Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
vlc
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Redmine
Redmine
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Metrics
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
videolan
vlc
Commits
6dda19c8
Commit
6dda19c8
authored
Oct 20, 2007
by
Pierre d'Herbemont
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
MacOSX/Framework: Very minor identation changes.
parent
702edfe8
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
154 additions
and
154 deletions
+154
-154
extras/MacOSX/Framework/Headers/Public/VLCMediaLibrary.h
extras/MacOSX/Framework/Headers/Public/VLCMediaLibrary.h
+2
-2
extras/MacOSX/Framework/Headers/Public/VLCMediaList.h
extras/MacOSX/Framework/Headers/Public/VLCMediaList.h
+3
-3
extras/MacOSX/Framework/Headers/Public/VLCMediaPlayer.h
extras/MacOSX/Framework/Headers/Public/VLCMediaPlayer.h
+2
-2
extras/MacOSX/Framework/Headers/Public/VLCVideoView.h
extras/MacOSX/Framework/Headers/Public/VLCVideoView.h
+3
-3
extras/MacOSX/Framework/Sources/VLCLibrary.m
extras/MacOSX/Framework/Sources/VLCLibrary.m
+8
-8
extras/MacOSX/Framework/Sources/VLCMedia.m
extras/MacOSX/Framework/Sources/VLCMedia.m
+22
-22
extras/MacOSX/Framework/Sources/VLCMediaLibrary.m
extras/MacOSX/Framework/Sources/VLCMediaLibrary.m
+1
-1
extras/MacOSX/Framework/Sources/VLCMediaList.m
extras/MacOSX/Framework/Sources/VLCMediaList.m
+27
-27
extras/MacOSX/Framework/Sources/VLCMediaPlayer.m
extras/MacOSX/Framework/Sources/VLCMediaPlayer.m
+86
-86
No files found.
extras/MacOSX/Framework/Headers/Public/VLCMediaLibrary.h
View file @
6dda19c8
...
@@ -29,8 +29,8 @@
...
@@ -29,8 +29,8 @@
@interface
VLCMediaLibrary
:
NSObject
@interface
VLCMediaLibrary
:
NSObject
{
{
void
*
mlib
;
void
*
mlib
;
VLCMediaList
*
allMedia
;
VLCMediaList
*
allMedia
;
}
}
+
(
id
)
sharedMediaLibrary
;
+
(
id
)
sharedMediaLibrary
;
...
...
extras/MacOSX/Framework/Headers/Public/VLCMediaList.h
View file @
6dda19c8
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
#import "VLCMedia.h"
#import "VLCMedia.h"
/* Notification Messages */
/* Notification Messages */
extern
NSString
*
VLCMediaListItemAdded
;
extern
NSString
*
VLCMediaListItemAdded
;
extern
NSString
*
VLCMediaListItemDeleted
;
extern
NSString
*
VLCMediaListItemDeleted
;
@class
VLCMedia
;
@class
VLCMedia
;
@class
VLCMediaList
;
@class
VLCMediaList
;
...
@@ -59,7 +59,7 @@ extern NSString *VLCMediaListItemDeleted;
...
@@ -59,7 +59,7 @@ extern NSString *VLCMediaListItemDeleted;
-
(
int
)
indexOfMedia
:(
VLCMedia
*
)
media
;
-
(
int
)
indexOfMedia
:(
VLCMedia
*
)
media
;
-
(
int
)
count
;
-
(
int
)
count
;
#if 0 /* Disabled until this get fixed in libvlc
#if 0 /* Disabled until this get fixed in libvlc
*/
- (NSArray *)sublists; //< A way to see the same media list. Only sub media list.
- (NSArray *)sublists; //< A way to see the same media list. Only sub media list.
- (NSArray *)flatMediaView; //< A way to see the same media list. Only media.
- (NSArray *)flatMediaView; //< A way to see the same media list. Only media.
- (VLCMedia *)providerMedia; //< If a media was at the origin of this media list, here it is.
- (VLCMedia *)providerMedia; //< If a media was at the origin of this media list, here it is.
...
...
extras/MacOSX/Framework/Headers/Public/VLCMediaPlayer.h
View file @
6dda19c8
...
@@ -26,8 +26,8 @@
...
@@ -26,8 +26,8 @@
#import "VLCMedia.h"
#import "VLCMedia.h"
/* Notification Messages */
/* Notification Messages */
extern
NSString
*
VLCMediaPlayerTimeChanged
;
extern
NSString
*
VLCMediaPlayerTimeChanged
;
extern
NSString
*
VLCMediaPlayerStateChanged
;
extern
NSString
*
VLCMediaPlayerStateChanged
;
// TODO: Documentation
// TODO: Documentation
typedef
enum
VLCMediaPlayerState
typedef
enum
VLCMediaPlayerState
...
...
extras/MacOSX/Framework/Headers/Public/VLCVideoView.h
View file @
6dda19c8
...
@@ -25,8 +25,8 @@
...
@@ -25,8 +25,8 @@
#import <Cocoa/Cocoa.h>
#import <Cocoa/Cocoa.h>
/* Notifications */
/* Notifications */
extern
NSString
*
VLCVideoViewEnteredFullScreen
;
extern
NSString
*
VLCVideoViewEnteredFullScreen
;
extern
NSString
*
VLCVideoViewLeftFullScreen
;
extern
NSString
*
VLCVideoViewLeftFullScreen
;
@protocol
VLCVideoViewDelegate
@protocol
VLCVideoViewDelegate
// Notifications defined in VLCVideoView.h
// Notifications defined in VLCVideoView.h
...
@@ -49,7 +49,7 @@ extern NSString *VLCVideoViewLeftFullScreen;
...
@@ -49,7 +49,7 @@ extern NSString *VLCVideoViewLeftFullScreen;
@interface
VLCVideoView
:
NSView
<
VLCOpenGLVoutEmbedding
>
@interface
VLCVideoView
:
NSView
<
VLCOpenGLVoutEmbedding
>
{
{
id
delegate
;
id
delegate
;
NSColor
*
backColor
;
NSColor
*
backColor
;
BOOL
stretchesVideo
;
BOOL
stretchesVideo
;
// TODO: Allow for view to report transparency to do some cool effects
// TODO: Allow for view to report transparency to do some cool effects
...
...
extras/MacOSX/Framework/Sources/VLCLibrary.m
View file @
6dda19c8
...
@@ -37,7 +37,7 @@ void __quit_on_exception( void * e, const char * function, const char * file, in
...
@@ -37,7 +37,7 @@ void __quit_on_exception( void * e, const char * function, const char * file, in
{
{
/* XXX: localization */
/* XXX: localization */
NSRunCriticalAlertPanel
(
@"Error"
,
[
NSString
stringWithFormat
:
@"libvlc has thrown us an error: %s (%s:%d %s)"
,
NSRunCriticalAlertPanel
(
@"Error"
,
[
NSString
stringWithFormat
:
@"libvlc has thrown us an error: %s (%s:%d %s)"
,
libvlc_exception_get_message
(
ex
),
file
,
line_number
,
function
],
@"Quit"
,
nil
,
nil
);
libvlc_exception_get_message
(
ex
),
file
,
line_number
,
function
],
@"Quit"
,
nil
,
nil
);
exit
(
ex
->
i_code
);
exit
(
ex
->
i_code
);
}
}
}
}
...
@@ -61,7 +61,7 @@ static void *DestroySharedLibraryAtExit()
...
@@ -61,7 +61,7 @@ static void *DestroySharedLibraryAtExit()
[[
self
alloc
]
init
];
[[
self
alloc
]
init
];
// Register a function to gracefully destroy the shared library on exit.
// Register a function to gracefully destroy the shared library on exit.
atexit
(
(
void
*
)
DestroySharedLibraryAtExit
);
atexit
(
(
void
*
)
DestroySharedLibraryAtExit
);
}
}
return
sharedLibrary
;
return
sharedLibrary
;
}
}
...
@@ -79,8 +79,8 @@ static void *DestroySharedLibraryAtExit()
...
@@ -79,8 +79,8 @@ static void *DestroySharedLibraryAtExit()
libvlc_exception_init
(
&
ex
);
libvlc_exception_init
(
&
ex
);
// Figure out the frameworks path
// Figure out the frameworks path
char
*
applicationPath
=
strdup
([[
NSString
stringWithFormat
:
@"%@/Versions/Current/VLC"
,
char
*
applicationPath
=
strdup
(
[[
NSString
stringWithFormat
:
@"%@/Versions/Current/VLC"
,
[[
NSBundle
bundleForClass
:[
VLCLibrary
class
]]
bundlePath
]]
UTF8String
]);
[[
NSBundle
bundleForClass
:[
VLCLibrary
class
]]
bundlePath
]]
UTF8String
]
);
// TODO: Raise error if there is no memory available
// TODO: Raise error if there is no memory available
char
*
lib_vlc_params
[]
=
{
char
*
lib_vlc_params
[]
=
{
...
@@ -89,7 +89,7 @@ static void *DestroySharedLibraryAtExit()
...
@@ -89,7 +89,7 @@ static void *DestroySharedLibraryAtExit()
"--no-video-title-show"
,
NULL
"--no-video-title-show"
,
NULL
};
};
instance
=
(
void
*
)
libvlc_new
(
7
,
lib_vlc_params
,
&
ex
);
instance
=
(
void
*
)
libvlc_new
(
7
,
lib_vlc_params
,
&
ex
);
quit_on_exception
(
&
ex
);
quit_on_exception
(
&
ex
);
if
(
!
sharedLibrary
)
if
(
!
sharedLibrary
)
...
@@ -99,7 +99,7 @@ static void *DestroySharedLibraryAtExit()
...
@@ -99,7 +99,7 @@ static void *DestroySharedLibraryAtExit()
/*audio = */
[[
VLCAudio
alloc
]
initWithLibrary
:
self
];
/*audio = */
[[
VLCAudio
alloc
]
initWithLibrary
:
self
];
// free allocated resources
// free allocated resources
free
(
applicationPath
);
free
(
applicationPath
);
}
}
return
self
;
return
self
;
}
}
...
@@ -114,9 +114,9 @@ static void *DestroySharedLibraryAtExit()
...
@@ -114,9 +114,9 @@ static void *DestroySharedLibraryAtExit()
if
(
instance
)
if
(
instance
)
{
{
libvlc_exception_t
ex
;
libvlc_exception_t
ex
;
libvlc_exception_init
(
&
ex
);
libvlc_exception_init
(
&
ex
);
libvlc_destroy
(
instance
,
&
ex
);
libvlc_destroy
(
instance
,
&
ex
);
}
}
}
}
@finally
@finally
...
...
extras/MacOSX/Framework/Sources/VLCMedia.m
View file @
6dda19c8
...
@@ -219,7 +219,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -219,7 +219,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
[
subitems
release
];
[
subitems
release
];
[
metaDictionary
release
];
[
metaDictionary
release
];
libvlc_media_descriptor_release
(
p_md
);
libvlc_media_descriptor_release
(
p_md
);
[
super
dealloc
];
[
super
dealloc
];
}
}
...
@@ -257,7 +257,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -257,7 +257,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
if
(
!
length
)
if
(
!
length
)
{
{
// Try figuring out what the length is
// Try figuring out what the length is
long
long
duration
=
libvlc_media_descriptor_get_duration
(
p_md
,
NULL
);
long
long
duration
=
libvlc_media_descriptor_get_duration
(
p_md
,
NULL
);
if
(
duration
>
-
1
)
if
(
duration
>
-
1
)
{
{
[
self
setLength
:[
VLCTime
timeWithNumber
:[
NSNumber
numberWithLongLong
:
duration
]]];
[
self
setLength
:[
VLCTime
timeWithNumber
:[
NSNumber
numberWithLongLong
:
duration
]]];
...
@@ -278,7 +278,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -278,7 +278,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
{
{
while
(
!
length
&&
!
[
self
isPreparsed
]
&&
[
aDate
timeIntervalSinceNow
]
>
0
)
while
(
!
length
&&
!
[
self
isPreparsed
]
&&
[
aDate
timeIntervalSinceNow
]
>
0
)
{
{
usleep
(
THREAD_SLEEP
);
usleep
(
THREAD_SLEEP
);
}
}
// So we're done waiting, but sometimes we trap the fact that the parsing
// So we're done waiting, but sometimes we trap the fact that the parsing
...
@@ -294,7 +294,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -294,7 +294,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
-
(
BOOL
)
isPreparsed
-
(
BOOL
)
isPreparsed
{
{
return
libvlc_media_descriptor_is_preparsed
(
p_md
,
NULL
);
return
libvlc_media_descriptor_is_preparsed
(
p_md
,
NULL
);
}
}
-
(
NSDictionary
*
)
metaDictionary
-
(
NSDictionary
*
)
metaDictionary
...
@@ -320,10 +320,10 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -320,10 +320,10 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
libvlc_exception_t
ex
;
libvlc_exception_t
ex
;
libvlc_exception_init
(
&
ex
);
libvlc_exception_init
(
&
ex
);
VLCMedia
*
media
=
(
VLCMedia
*
)
libvlc_media_descriptor_get_user_data
(
md
,
&
ex
);
VLCMedia
*
media
=
(
VLCMedia
*
)
libvlc_media_descriptor_get_user_data
(
md
,
&
ex
);
if
(
!
media
||
libvlc_exception_raised
(
&
ex
))
if
(
!
media
||
libvlc_exception_raised
(
&
ex
))
{
{
libvlc_exception_clear
(
&
ex
);
libvlc_exception_clear
(
&
ex
);
return
[[[
VLCMedia
alloc
]
initWithLibVLCMediaDescriptor
:
md
]
autorelease
];
return
[[[
VLCMedia
alloc
]
initWithLibVLCMediaDescriptor
:
md
]
autorelease
];
}
}
else
else
...
@@ -344,18 +344,18 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -344,18 +344,18 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
{
{
return
[
self
retain
];
return
[
self
retain
];
}
}
libvlc_exception_clear
(
&
ex
);
// Just in case an exception was raised, lets release it
libvlc_exception_clear
(
&
ex
);
// Just in case an exception was raised, lets release it
if
(
self
=
[
super
init
])
if
(
self
=
[
super
init
])
{
{
char
*
p_url
;
char
*
p_url
;
p_url
=
libvlc_media_descriptor_get_mrl
(
md
,
&
ex
);
p_url
=
libvlc_media_descriptor_get_mrl
(
md
,
&
ex
);
quit_on_exception
(
&
ex
);
quit_on_exception
(
&
ex
);
url
=
[
NSString
stringWithCString
:
p_url
];
url
=
[
NSString
stringWithCString
:
p_url
];
libvlc_media_descriptor_retain
(
md
);
libvlc_media_descriptor_retain
(
md
);
p_md
=
md
;
p_md
=
md
;
[
self
initInternalMediaDescriptor
];
[
self
initInternalMediaDescriptor
];
...
@@ -419,27 +419,27 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -419,27 +419,27 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
-
(
void
)
initInternalMediaDescriptor
-
(
void
)
initInternalMediaDescriptor
{
{
libvlc_exception_t
ex
;
libvlc_exception_t
ex
;
libvlc_exception_init
(
&
ex
);
libvlc_exception_init
(
&
ex
);
libvlc_media_descriptor_set_user_data
(
p_md
,
(
void
*
)
self
,
&
ex
);
libvlc_media_descriptor_set_user_data
(
p_md
,
(
void
*
)
self
,
&
ex
);
quit_on_exception
(
&
ex
);
quit_on_exception
(
&
ex
);
// TODO: Should these events be caught by VLCMediaList's notification hooks?
// TODO: Should these events be caught by VLCMediaList's notification hooks?
libvlc_event_manager_t
*
p_em
=
libvlc_media_descriptor_event_manager
(
p_md
,
&
ex
);
libvlc_event_manager_t
*
p_em
=
libvlc_media_descriptor_event_manager
(
p_md
,
&
ex
);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemAdded, HandleMediaSubItemAdded, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemAdded, HandleMediaSubItemAdded, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemRemoved, HandleMediaSubItemRemoved, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorSubItemRemoved, HandleMediaSubItemRemoved, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorMetaChanged, HandleMediaMetaChanged, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorMetaChanged, HandleMediaMetaChanged, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorDurationChanged, HandleMediaDurationChanged, self, &ex);
// libvlc_event_attach(p_em, libvlc_MediaDescriptorDurationChanged, HandleMediaDurationChanged, self, &ex);
quit_on_exception
(
&
ex
);
quit_on_exception
(
&
ex
);
libvlc_media_list_t
*
p_mlist
=
libvlc_media_descriptor_subitems
(
p_md
,
NULL
);
libvlc_media_list_t
*
p_mlist
=
libvlc_media_descriptor_subitems
(
p_md
,
NULL
);
if
(
!
p_mlist
)
if
(
!
p_mlist
)
subitems
=
nil
;
subitems
=
nil
;
else
else
{
{
[
subitems
release
];
[
subitems
release
];
subitems
=
[[
VLCMediaList
medialistWithLibVLCMediaList
:
p_mlist
]
retain
];
subitems
=
[[
VLCMediaList
medialistWithLibVLCMediaList
:
p_mlist
]
retain
];
libvlc_media_list_release
(
p_mlist
);
libvlc_media_list_release
(
p_mlist
);
}
}
[
self
fetchMetaInformation
];
[
self
fetchMetaInformation
];
}
}
...
@@ -471,7 +471,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -471,7 +471,7 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
}
}
result
=
YES
;
result
=
YES
;
}
}
free
(
value
);
free
(
value
);
return
result
;
return
result
;
}
}
...
@@ -480,9 +480,9 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
...
@@ -480,9 +480,9 @@ static void HandleMediaDurationChanged(const libvlc_event_t *event, void *self)
// TODO: Only fetch meta data that has been requested. Just don't fetch
// TODO: Only fetch meta data that has been requested. Just don't fetch
// it, just because.
// it, just because.
[
self
setMetaValue
:
libvlc_media_descriptor_get_meta
(
p_md
,
libvlc_meta_Title
,
NULL
)
forKey
:[
VLCMedia
metaTypeToString
:
libvlc_meta_Title
]];
[
self
setMetaValue
:
libvlc_media_descriptor_get_meta
(
p_md
,
libvlc_meta_Title
,
NULL
)
forKey
:[
VLCMedia
metaTypeToString
:
libvlc_meta_Title
]];
[
self
setMetaValue
:
libvlc_media_descriptor_get_meta
(
p_md
,
libvlc_meta_Artist
,
NULL
)
forKey
:[
VLCMedia
metaTypeToString
:
libvlc_meta_Artist
]];
[
self
setMetaValue
:
libvlc_media_descriptor_get_meta
(
p_md
,
libvlc_meta_Artist
,
NULL
)
forKey
:[
VLCMedia
metaTypeToString
:
libvlc_meta_Artist
]];
[
self
setMetaValue
:
libvlc_media_descriptor_get_meta
(
p_md
,
libvlc_meta_ArtworkURL
,
NULL
)
forKey
:[
VLCMedia
metaTypeToString
:
libvlc_meta_ArtworkURL
]];
[
self
setMetaValue
:
libvlc_media_descriptor_get_meta
(
p_md
,
libvlc_meta_ArtworkURL
,
NULL
)
forKey
:[
VLCMedia
metaTypeToString
:
libvlc_meta_ArtworkURL
]];
}
}
-
(
void
)
fetchMetaInformationForArtWorkWithURL
:(
NSString
*
)
anURL
-
(
void
)
fetchMetaInformationForArtWorkWithURL
:(
NSString
*
)
anURL
...
...
extras/MacOSX/Framework/Sources/VLCMediaLibrary.m
View file @
6dda19c8
...
@@ -84,7 +84,7 @@ static VLCMediaLibrary * sharedMediaLibrary = nil;
...
@@ -84,7 +84,7 @@ static VLCMediaLibrary * sharedMediaLibrary = nil;
{
{
libvlc_media_list_t
*
p_mlist
=
libvlc_media_library_media_list
(
mlib
,
NULL
);
libvlc_media_list_t
*
p_mlist
=
libvlc_media_library_media_list
(
mlib
,
NULL
);
VLCMediaList
*
medialist
=
[
VLCMediaList
medialistWithLibVLCMediaList
:
p_mlist
];
VLCMediaList
*
medialist
=
[
VLCMediaList
medialistWithLibVLCMediaList
:
p_mlist
];
libvlc_media_list_release
(
p_mlist
);
libvlc_media_list_release
(
p_mlist
);
NSArray
*
ret
=
[
medialist
sublists
];
NSArray
*
ret
=
[
medialist
sublists
];
return
ret
;
return
ret
;
...
...
extras/MacOSX/Framework/Sources/VLCMediaList.m
View file @
6dda19c8
...
@@ -124,12 +124,12 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -124,12 +124,12 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
-
(
void
)
lock
-
(
void
)
lock
{
{
libvlc_media_list_lock
(
p_mlist
);
libvlc_media_list_lock
(
p_mlist
);
}
}
-
(
void
)
unlock
-
(
void
)
unlock
{
{
libvlc_media_list_unlock
(
p_mlist
);
libvlc_media_list_unlock
(
p_mlist
);
}
}
-
(
int
)
addMedia
:(
VLCMedia
*
)
media
-
(
int
)
addMedia
:(
VLCMedia
*
)
media
...
@@ -146,8 +146,8 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -146,8 +146,8 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
// Add it to the libvlc's medialist
// Add it to the libvlc's medialist
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
libvlc_media_list_insert_media_descriptor
(
p_mlist
,
[
media
libVLCMediaDescriptor
],
index
,
&
p_e
);
libvlc_media_list_insert_media_descriptor
(
p_mlist
,
[
media
libVLCMediaDescriptor
],
index
,
&
p_e
);
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
}
}
-
(
void
)
removeMediaAtIndex
:(
int
)
index
-
(
void
)
removeMediaAtIndex
:(
int
)
index
...
@@ -156,17 +156,17 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -156,17 +156,17 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
// Remove it from the libvlc's medialist
// Remove it from the libvlc's medialist
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
libvlc_media_list_remove_index
(
p_mlist
,
index
,
&
p_e
);
libvlc_media_list_remove_index
(
p_mlist
,
index
,
&
p_e
);
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
}
}
-
(
VLCMedia
*
)
mediaAtIndex
:(
int
)
index
-
(
VLCMedia
*
)
mediaAtIndex
:(
int
)
index
{
{
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
libvlc_media_descriptor_t
*
p_md
=
libvlc_media_list_item_at_index
(
p_mlist
,
index
,
&
p_e
);
libvlc_media_descriptor_t
*
p_md
=
libvlc_media_list_item_at_index
(
p_mlist
,
index
,
&
p_e
);
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
// Returns local object for media descriptor, searchs for user data first. If not found it creates a
// Returns local object for media descriptor, searchs for user data first. If not found it creates a
// new cocoa object representation of the media descriptor.
// new cocoa object representation of the media descriptor.
...
@@ -176,9 +176,9 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -176,9 +176,9 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
-
(
int
)
count
-
(
int
)
count
{
{
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
int
result
=
libvlc_media_list_count
(
p_mlist
,
&
p_e
);
int
result
=
libvlc_media_list_count
(
p_mlist
,
&
p_e
);
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
return
result
;
return
result
;
}
}
...
@@ -186,9 +186,9 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -186,9 +186,9 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
-
(
int
)
indexOfMedia
:(
VLCMedia
*
)
media
-
(
int
)
indexOfMedia
:(
VLCMedia
*
)
media
{
{
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
int
result
=
libvlc_media_list_index_of_item
(
p_mlist
,
[
media
libVLCMediaDescriptor
],
&
p_e
);
int
result
=
libvlc_media_list_index_of_item
(
p_mlist
,
[
media
libVLCMediaDescriptor
],
&
p_e
);
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
return
result
;
return
result
;
}
}
...
@@ -199,22 +199,22 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -199,22 +199,22 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
int
i
,
count
;
int
i
,
count
;
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
count
=
libvlc_media_list_count
(
p_mlist
,
&
p_e
);
count
=
libvlc_media_list_count
(
p_mlist
,
&
p_e
);
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
for
(
i
=
0
;
i
<
count
;
i
++
)
for
(
i
=
0
;
i
<
count
;
i
++
)
{
{
libvlc_media_descriptor_t
*
p_md
;
libvlc_media_descriptor_t
*
p_md
;
libvlc_media_list_t
*
p_submlist
;
libvlc_media_list_t
*
p_submlist
;
p_md
=
libvlc_media_list_item_at_index
(
p_mlist
,
i
,
NULL
);
p_md
=
libvlc_media_list_item_at_index
(
p_mlist
,
i
,
NULL
);
p_submlist
=
libvlc_media_descriptor_subitems
(
p_md
,
NULL
);
p_submlist
=
libvlc_media_descriptor_subitems
(
p_md
,
NULL
);
if
(
p_submlist
)
if
(
p_submlist
)
{
{
[
ret
addObject
:[
VLCMediaList
medialistWithLibVLCMediaList
:
p_submlist
]];
[
ret
addObject
:[
VLCMediaList
medialistWithLibVLCMediaList
:
p_submlist
]];
libvlc_media_list_release
(
p_submlist
);
libvlc_media_list_release
(
p_submlist
);
}
}
libvlc_media_descriptor_release
(
p_md
);
libvlc_media_descriptor_release
(
p_md
);
}
}
return
[
ret
autorelease
];
return
[
ret
autorelease
];
}
}
...
@@ -275,9 +275,9 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
...
@@ -275,9 +275,9 @@ static void HandleMediaListItemDeleted( const libvlc_event_t * event, void * use
libvlc_exception_t
p_e
;
libvlc_exception_t
p_e
;
libvlc_exception_init
(
&
p_e
);
libvlc_exception_init
(
&
p_e
);
libvlc_event_manager_t
*
p_em
=
libvlc_media_list_event_manager
(
p_mlist
,
&
p_e
);
libvlc_event_manager_t
*
p_em
=
libvlc_media_list_event_manager
(
p_mlist
,
&
p_e
);
libvlc_event_attach
(
p_em
,
libvlc_MediaListItemAdded
,
HandleMediaListItemAdded
,
self
,
&
p_e
);
libvlc_event_attach
(
p_em
,
libvlc_MediaListItemAdded
,
HandleMediaListItemAdded
,
self
,
&
p_e
);
libvlc_event_attach
(
p_em
,
libvlc_MediaListItemDeleted
,
HandleMediaListItemDeleted
,
self
,
&
p_e
);
libvlc_event_attach
(
p_em
,
libvlc_MediaListItemDeleted
,
HandleMediaListItemDeleted
,
self
,
&
p_e
);
[
self
unlock
];
[
self
unlock
];
quit_on_exception
(
&
p_e
);
quit_on_exception
(
&
p_e
);
...
...
extras/MacOSX/Framework/Sources/VLCMediaPlayer.m
View file @
6dda19c8
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment