Pierre d'Herbemont
5b324033c2
control/media_descriptor.c: Prevent an input_item memleak.
2007-12-23 14:45:09 +00:00
Pierre d'Herbemont
af1e3b5658
control/media_descriptor.c: Implement libvlc_media_descriptor_new_as_node.
2007-12-19 23:10:31 +00:00
Pierre d'Herbemont
be0c992bbd
control/media_descriptor.c: As requested by Jacques Boileau, allow options tuning from the media_descriptor class. This is done through libvlc_media_descriptor_add_option.
2007-12-14 14:33:06 +00:00
Pierre d'Herbemont
ade76749a5
control/media_descriptor.c: Don't forget to release the event manager. (Reported by polo78 on the forum and funman).
2007-11-20 12:07:38 +00:00
Pierre d'Herbemont
43f91baa3d
control/media_descriptor.c: Send a libvlc_MediaDescriptorFreed event, when the md is freed. (Patch by Enrique Osuna).
2007-10-25 12:30:03 +00:00
Rémi Denis-Courmont
3ef3aa108c
Fix trivial warning
2007-10-22 16:57:33 +00:00
Pierre d'Herbemont
7b32ae1770
src/control: (Patch by Enrique Osuna)
...
* Add the ability to store user data in media_descriptor.
* Duration can now be retrieved from a media_instance
* Can new get the preparsed state of a media_descriptor
* Add callbacks for libvlc_MediaDescriptorDurationChanged/vlc_InputItemDurationChanged and libvlc_MediaDescriptorPreparsedChanged/vlc_InputItemPreparsedChanged.
2007-10-20 17:56:00 +00:00
Rafaël Carré
6ee1e193fd
Removes trailing spaces. Removes tabs.
2007-09-10 18:56:52 +00:00
Pierre d'Herbemont
8e4409e73b
control/media_descriptor.c: Set the media descriptor of the subitems.
2007-08-29 00:03:55 +00:00
Pierre d'Herbemont
987801b617
control/media_descriptor.c: Fix yet an other typo. We are not in preparsed state at the begining.
2007-08-25 21:40:28 +00:00
Pierre d'Herbemont
dddce3f44f
control/media_descriptor.c: Remove a typo that makes the subitems to appear empty.
2007-08-25 17:40:11 +00:00
Pierre d'Herbemont
86f004eb62
control/media_descriptor.c: Expose event_manager().
2007-08-25 16:28:13 +00:00
Pierre d'Herbemont
403ca92516
control/media_descriptor.c: Make sure not to retain a NULL object.
2007-08-25 01:26:35 +00:00
Pierre d'Herbemont
9274704b3a
control/media_descriptor.c: Give access to the subitems.
2007-08-24 21:54:27 +00:00
Rafaël Carré
e02432e597
Input access locking, part 3 (final).
...
Enforce access to input_item_t through input_item_{G,S}et*()
Unlock mutexes before calling these functions
Free strings returned by input_item_Get*()
New functions added:
char * input_item_GetURI( input_item_t * )
void input_item_SetURI( input_item_t * , char * )
mtime_t input_item_GetDuration( input_item_t * )
void input_item_SetDuration( input_item_t * , mtime_t )
to access input_item_t->psz_uri and input_item_t->i_duration
2007-08-22 20:19:23 +00:00
Pierre d'Herbemont
0bc4a41383
control/media_descriptor.c: Include playlist.h for the preparser.
2007-08-22 16:49:43 +00:00
Pierre d'Herbemont
18f877f562
control/media_descriptor.c: Use playlist's fetcher to preparse the item.
2007-08-22 16:47:40 +00:00
Pierre d'Herbemont
2e3d42f8b9
control/media_descriptor.c: Keep a media_list of our own subitems if we have some (we are then a media_descriptor playlist).
2007-08-21 19:43:04 +00:00
Pierre d'Herbemont
1eda9d86fc
control/tag_query.c: Make tag_query_match actually match something.
2007-08-20 01:40:03 +00:00
Pierre d'Herbemont
d98eefb8e4
control/media_descriptor.c: Basic unamed tag support which will soon move to core.
2007-08-19 22:46:15 +00:00
Pierre d'Herbemont
69f05cb295
control/media_descriptor.c: Use the default input name.
2007-08-19 21:52:45 +00:00
Pierre d'Herbemont
9ab9c6f560
media_descriptor.c: Fix 21193.
2007-08-18 05:06:18 +00:00
Rafaël Carré
38dbd37adf
Input access locking. Part one
2007-08-18 03:22:03 +00:00
Pierre d'Herbemont
728d2811a2
control/media_descriptor.c: Forward vlc_InputItemSubItemAdded event.
2007-08-16 18:05:07 +00:00
Pierre d'Herbemont
d49a678a66
src/control/media_descriptor.c: Forward vlc_InputItemMetaChanged events.
2007-08-15 18:27:49 +00:00
Pierre d'Herbemont
61614b6571
src/control/media_descriptor.c: Better libvlc_media_descriptor_duplicate.
2007-08-15 17:56:00 +00:00
Pierre d'Herbemont
a7ed4d1d66
src/control/media_descriptor.c: Title meta.
2007-08-15 17:53:27 +00:00
Pierre d'Herbemont
51880eb16e
* Protect input item's meta through setters and getters. That allows tracking of input item meta info changes.
...
* vlc_meta_t gains a table for accessing its non-extra meta.
2007-08-15 04:33:57 +00:00
Pierre d'Herbemont
a18fdf1889
control/media_descriptor.c: Implement more meta.
2007-08-10 23:47:22 +00:00
Pierre d'Herbemont
6f5d4e4a1d
control/media_descriptor: Implement libvlc_media_descriptor_get_mrl.
2007-08-09 16:08:14 +00:00
Pierre d'Herbemont
8239a93234
Libvlc: Start the implementation of the libvlc playlist. Still in progress.
2007-08-08 21:12:02 +00:00
Pierre d'Herbemont
33d697deec
control/media_descriptor.c: Use vlc_gc_* function to prevent input_item_t leak. And prefer p_md over p_media_desc as a variable name.
2007-07-09 20:52:11 +00:00
Pierre d'Herbemont
bdf7bd5e10
control/media_descriptor.c: Don't destroy the input_item, because it might still be needed. We don't have any proper way to do that for now, so we simply leaks it(!).
2007-07-09 19:27:47 +00:00
Pierre d'Herbemont
1983a7d9d5
control/media_descriptor.c: Fix memcpy usage.
2007-06-24 20:52:03 +00:00
Pierre d'Herbemont
3878b2748b
control/media_descriptor.c: Make sure we don't strdup a NULL ptr.
2007-06-24 13:27:21 +00:00
Pierre d'Herbemont
e1314822f8
Libvlc: Use exception for internal function.
2007-06-24 11:31:57 +00:00
Pierre d'Herbemont
77a27e5daa
control/media_descriptor.c: s/ex/p_e/
2007-06-24 11:24:36 +00:00
Pierre d'Herbemont
8135d23930
control/media_descriptor.c: Raise exception where needed.
2007-06-24 11:19:48 +00:00
Pierre d'Herbemont
f9cd3820f2
control/media_descriptor.c: Prefer memcpy over bcopy.
2007-06-19 19:47:31 +00:00
Pierre d'Herbemont
34f81612d9
libvlc: Rename input to media_instance. And add the possibility to create a medi_instance from a media_descriptor.
2007-06-17 20:54:32 +00:00
Pierre d'Herbemont
0dabfb1de3
control/media_descriptor.c: Fix a comment.
2007-06-17 17:51:40 +00:00
Pierre d'Herbemont
00a4589dad
conrtol/media_descriptor.c: Use VLC_FALSE and VLC_TRUE.
2007-06-17 17:47:46 +00:00
Pierre d'Herbemont
39793dd204
Libvlc add a media descriptor object.
2007-06-17 16:24:49 +00:00