]> git.sesse.net Git - vlc/log
vlc
16 years agoClean changelogs, but not too often
Rémi Denis-Courmont [Mon, 31 Mar 2008 14:41:42 +0000 (17:41 +0300)]
Clean changelogs, but not too often

16 years agoAutomate ChangeLog-2008 too
Rémi Denis-Courmont [Mon, 31 Mar 2008 14:39:14 +0000 (17:39 +0300)]
Automate ChangeLog-2008 too

(needs to check make distclean now)

16 years agoGenerate old ChangeLogs automatically
Rémi Denis-Courmont [Mon, 31 Mar 2008 14:32:49 +0000 (17:32 +0300)]
Generate old ChangeLogs automatically

16 years agodoc: Suggest to use git shortlog -s to show the author of changeset of this particula...
Pierre d'Herbemont [Mon, 31 Mar 2008 13:52:34 +0000 (15:52 +0200)]
doc: Suggest to use git shortlog -s to show the author of changeset of this particular release.

16 years agodoc: update the release howto for git.
Pierre d'Herbemont [Mon, 31 Mar 2008 13:41:17 +0000 (15:41 +0200)]
doc: update the release howto for git.

16 years agoVerbosely report EOF
Rafaël Carré [Mon, 31 Mar 2008 13:25:09 +0000 (15:25 +0200)]
Verbosely report EOF

16 years agoFix infinite loop
Rafaël Carré [Sat, 29 Mar 2008 05:31:02 +0000 (06:31 +0100)]
Fix infinite loop

16 years agoloader: Upgrade pop/push pack headers from latest wine git to fix compilation on...
Pierre d'Herbemont [Mon, 31 Mar 2008 12:31:26 +0000 (14:31 +0200)]
loader: Upgrade pop/push pack headers from latest wine git to fix compilation on darwin.

16 years agocontrib: Put the install directories in gitignore, not only their content. (This...
Pierre d'Herbemont [Mon, 31 Mar 2008 11:51:58 +0000 (13:51 +0200)]
contrib: Put the install directories in gitignore, not only their content. (This makes git clean -f -d working properly).

16 years agoinput: SoutKeep() needs to pay attention to the cases where the playlist doesn't...
Pierre d'Herbemont [Mon, 31 Mar 2008 11:42:50 +0000 (13:42 +0200)]
input: SoutKeep() needs to pay attention to the cases where the playlist doesn't exists.

Signed-off-by: Rafaël Carré <funman@videolan.org>
16 years agoThanks Tanguy Krotoff.
Pierre d'Herbemont [Mon, 31 Mar 2008 10:24:23 +0000 (12:24 +0200)]
Thanks Tanguy Krotoff.

16 years agolibvlc: rename all libvlc_MediaInstance in libvlc_MediaPlayer and libvlc_MediaDescrip...
Tanguy Krotoff [Mon, 31 Mar 2008 04:35:08 +0000 (06:35 +0200)]
libvlc: rename all libvlc_MediaInstance in libvlc_MediaPlayer and libvlc_MediaDescriptor to libvlc_Media

Signed-off-by: Pierre d'Herbemont <pdherbemont@videolan.org>
16 years agolibvlc: add libvlc_MediaInstanceStopped
Tanguy Krotoff [Mon, 31 Mar 2008 04:35:07 +0000 (06:35 +0200)]
libvlc: add libvlc_MediaInstanceStopped

Signed-off-by: Pierre d'Herbemont <pdherbemont@videolan.org>
16 years agoh264 packetizer : do not trust the input data in p_extra
Rafaël Carré [Mon, 31 Mar 2008 08:07:14 +0000 (10:07 +0200)]
h264 packetizer : do not trust the input data in p_extra

16 years agoh264: fix maximum size calculation
Rafaël Carré [Mon, 31 Mar 2008 07:53:56 +0000 (09:53 +0200)]
h264: fix maximum size calculation

16 years agoReally fix H264 packetizing: abort PacketizeAVC1() if computed size is too huge
Rafaël Carré [Mon, 31 Mar 2008 07:37:58 +0000 (09:37 +0200)]
Really fix H264 packetizing: abort PacketizeAVC1() if computed size is too huge

16 years agoH264 packetizer : NEVER TRUST INPUT !!
Rafaël Carré [Fri, 28 Mar 2008 15:51:16 +0000 (16:51 +0100)]
H264 packetizer : NEVER TRUST INPUT !!

Do not allocate ridiculous amount of datas.

Signed-off-by: Jean-Paul Saman <jpsaman@videolan.org>
16 years agoDon't crash when deinterlacing fails.
Jean-Paul Saman [Fri, 28 Mar 2008 12:44:29 +0000 (13:44 +0100)]
Don't crash when deinterlacing fails.

16 years agoAdd space after , in defining module properties.
Jean-Paul Saman [Fri, 28 Mar 2008 12:24:38 +0000 (13:24 +0100)]
Add space after , in defining module properties.

16 years agoActions on cropping UI. This doesn't work yet, because I am unsure of the good way...
Jean-Baptiste Kempf [Mon, 31 Mar 2008 07:13:26 +0000 (00:13 -0700)]
Actions on cropping UI. This doesn't work yet, because I am unsure of the good way to do it. Ref #1400.

16 years agoInterface for pixel cropping. Ref #1400
Jean-Baptiste Kempf [Mon, 31 Mar 2008 06:13:55 +0000 (23:13 -0700)]
Interface for pixel cropping. Ref #1400

16 years agoname fix.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:54:53 +0000 (22:54 -0700)]
name fix.

16 years agoForgotten in previous commit.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:46:17 +0000 (22:46 -0700)]
Forgotten in previous commit.

16 years agoAdd panoramix to the UI.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:42:33 +0000 (22:42 -0700)]
Add panoramix to the UI.

16 years agoMinor Layout modifications in Extended filters.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:40:13 +0000 (22:40 -0700)]
Minor Layout modifications in Extended filters.
Adding Panoramix there.

16 years agoString renaming.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:23:27 +0000 (22:23 -0700)]
String renaming.

16 years agoLayout rework and update button.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:22:53 +0000 (22:22 -0700)]
Layout rework and update button.

16 years agoConnect the buttons to the actions.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 05:09:12 +0000 (22:09 -0700)]
Connect the buttons to the actions.
Renamings.

16 years agoSubs Speed Rate controls.
Jean-Baptiste Kempf [Mon, 31 Mar 2008 04:46:11 +0000 (21:46 -0700)]
Subs Speed Rate controls.

16 years agoinput: Don't assume the playlist always exists.
Pierre d'Herbemont [Mon, 31 Mar 2008 01:29:31 +0000 (03:29 +0200)]
input: Don't assume the playlist always exists.

16 years agosap: Use vlc_custom_create to create the object. (This fixes a misuse of vlc_object_c...
Pierre d'Herbemont [Mon, 31 Mar 2008 00:24:56 +0000 (02:24 +0200)]
sap: Use vlc_custom_create to create the object. (This fixes a misuse of vlc_object_create too).

16 years agolibvlc: Destroy libvlc's vlm instance before the stats destruction to avoid input...
Pierre d'Herbemont [Sun, 30 Mar 2008 23:07:45 +0000 (01:07 +0200)]
libvlc: Destroy libvlc's vlm instance before the stats destruction to avoid input crashes.

16 years agolibvlc: In order not to be confused by a vlm created elsewhere, use a libvlc instance...
Pierre d'Herbemont [Sun, 30 Mar 2008 23:02:49 +0000 (01:02 +0200)]
libvlc: In order not to be confused by a vlm created elsewhere, use a libvlc instance variable to old the vlm libvlc created if --vlm-conf was specified.

This also make sure the vlm created when --vlm-conf is specified gets really destroyed. Because find_object yields vlm and is never released.

16 years agoinput: Remove input_ItemClean and input_ItemInit from public land.
Pierre d'Herbemont [Sun, 30 Mar 2008 22:44:47 +0000 (00:44 +0200)]
input: Remove input_ItemClean and input_ItemInit from public land.

16 years agolibvlc: Don't use input_ItemClean. Anyway when we leak an object there is no use...
Pierre d'Herbemont [Sun, 30 Mar 2008 22:44:25 +0000 (00:44 +0200)]
libvlc: Don't use input_ItemClean. Anyway when we leak an object there is no use to delete it in the end. The mistake has already been done.

16 years agovlm: Only use gc enabled input item. (input_ItemClean and input_ItemInit shouldn...
Pierre d'Herbemont [Sun, 30 Mar 2008 22:41:47 +0000 (00:41 +0200)]
vlm: Only use gc enabled input item. (input_ItemClean and input_ItemInit shouldn't be used directly).

16 years agoinput: Allow NULL item name.
Pierre d'Herbemont [Sun, 30 Mar 2008 22:39:57 +0000 (00:39 +0200)]
input: Allow NULL item name.

16 years agoInstantiate VLM if vlm-conf option is used. You can now use VLM without having to...
Antoine Cellerier [Sun, 30 Mar 2008 20:47:47 +0000 (22:47 +0200)]
Instantiate VLM if vlm-conf option is used. You can now use VLM without having to launch the telnet or http interface.

16 years agoDon't yield the playlist object when it's dead already
Rafaël Carré [Sun, 30 Mar 2008 18:50:59 +0000 (20:50 +0200)]
Don't yield the playlist object when it's dead already

16 years agoplaylist: Fix a possible dead lock when the playlist is killed.
Pierre d'Herbemont [Sun, 30 Mar 2008 17:02:00 +0000 (19:02 +0200)]
playlist: Fix a possible dead lock when the playlist is killed.

We do maintain a lock around vlc_object_alive() because we want to make sure we won't miss the point when a concurrent thread will call vlc_object_kill(), that is set b_die and vlc_object_signal(). If we missed b_die and the signal, next vlc_object_wait() will dead lock.

16 years agolibvlc: add functions libvlc_get_version() and others
Tanguy Krotoff [Sun, 30 Mar 2008 14:57:50 +0000 (16:57 +0200)]
libvlc: add functions libvlc_get_version() and others

Signed-off-by: Pierre d'Herbemont <pdherbemont@videolan.org>
16 years agoplaylist: Use PL_LOCK and PL_UNLOCK.
Pierre d'Herbemont [Sun, 30 Mar 2008 15:08:18 +0000 (17:08 +0200)]
playlist: Use PL_LOCK and PL_UNLOCK.

16 years agoplaylist: Use vlc_object_alive().
Pierre d'Herbemont [Sun, 30 Mar 2008 14:48:58 +0000 (16:48 +0200)]
playlist: Use vlc_object_alive().

We can't do what is advised in the documentation of vlc_object_alive(), but we try to stay close enough of it.

16 years agoCheck cond_wait() return value - Fix a deadlock
Rafaël Carré [Sun, 30 Mar 2008 14:43:54 +0000 (16:43 +0200)]
Check cond_wait() return value - Fix a deadlock

Remove useless variable

16 years agoDo not mix time() and mdate()
Rafaël Carré [Sun, 30 Mar 2008 11:23:42 +0000 (13:23 +0200)]
Do not mix time() and mdate()

Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
16 years agosmall adjustment on decoder/encoder fmt_in/out for new_video_filter
Ilkka Ollakka [Fri, 28 Mar 2008 22:25:19 +0000 (00:25 +0200)]
small adjustment on decoder/encoder fmt_in/out for new_video_filter

16 years agoCosmetic fix
Rémi Denis-Courmont [Sun, 30 Mar 2008 14:30:41 +0000 (17:30 +0300)]
Cosmetic fix

16 years agocmake: media_descriptor->media media_instance->media_player.
Pierre d'Herbemont [Sun, 30 Mar 2008 14:20:27 +0000 (16:20 +0200)]
cmake: media_descriptor->media media_instance->media_player.

16 years agoUse var_AcquireMutex for the "libvlc" lock
Rémi Denis-Courmont [Sun, 30 Mar 2008 14:14:47 +0000 (17:14 +0300)]
Use var_AcquireMutex for the "libvlc" lock

16 years agoDo NOT destroy the "libvlc"/global/bank/whatever lock variable.
Rémi Denis-Courmont [Sun, 30 Mar 2008 14:05:55 +0000 (17:05 +0300)]
Do NOT destroy the "libvlc"/global/bank/whatever lock variable.

The whole point of a global lock is that it is... global. Destroying it
every time it's released is severe brain damage, as we end up taking a
different lock all the time (or worse destroying the lock while another
threads is competing for it).

16 years ago*Partially* fix the module bank initialization serialization
Rémi Denis-Courmont [Sun, 30 Mar 2008 14:02:23 +0000 (17:02 +0300)]
*Partially* fix the module bank initialization serialization

We should really keep the global "libvlc" lock while initializing the
modules bank. Otherwise, if a second instance is created while the
first one is initializing, it may get an incomplete bank. This commit
addresses the problem w.r.t. the "main" module - only.

16 years agoRemove dummy condition - looks like a cut&paste accident
Rémi Denis-Courmont [Sun, 30 Mar 2008 13:47:47 +0000 (16:47 +0300)]
Remove dummy condition - looks like a cut&paste accident

16 years agoUse p_libvlc_global rather than libvlc_global directly
Rémi Denis-Courmont [Sun, 30 Mar 2008 13:46:30 +0000 (16:46 +0300)]
Use p_libvlc_global rather than libvlc_global directly

16 years agoRemove HTTPD object type
Rémi Denis-Courmont [Sun, 30 Mar 2008 13:35:31 +0000 (16:35 +0300)]
Remove HTTPD object type

16 years agoLink xvmc vout with libXxf86vm when available
Rafaël Carré [Sun, 30 Mar 2008 13:54:33 +0000 (15:54 +0200)]
Link xvmc vout with libXxf86vm when available

16 years agoDocument object memory layoyt
Rémi Denis-Courmont [Sun, 30 Mar 2008 08:42:52 +0000 (11:42 +0300)]
Document object memory layoyt

16 years agoInterface to delay subtitles and audio. Most of ##1491
Jean-Baptiste Kempf [Sun, 30 Mar 2008 03:42:48 +0000 (20:42 -0700)]
Interface to delay subtitles and audio. Most of ##1491

16 years agoStart of the work for the audio/video/subs synchronisation
Jean-Baptiste Kempf [Sun, 30 Mar 2008 02:08:07 +0000 (19:08 -0700)]
Start of the work for the audio/video/subs synchronisation

16 years agolibvlc: rename libvlc_media_descriptor to libvlc_media and libvlc_media_instance...
Pierre d'Herbemont [Sun, 30 Mar 2008 01:59:32 +0000 (03:59 +0200)]
libvlc: rename libvlc_media_descriptor to libvlc_media and libvlc_media_instance to libvlc_media_player.

16 years agoReduce Space in effects UI.
Jean-Baptiste Kempf [Sun, 30 Mar 2008 01:39:04 +0000 (18:39 -0700)]
Reduce Space in effects UI.

16 years agoNo need for FFmpeg protocols.
Jean-Baptiste Kempf [Sun, 30 Mar 2008 01:18:17 +0000 (18:18 -0700)]
No need for FFmpeg protocols.

16 years agoGood location.
Jean-Baptiste Kempf [Sun, 30 Mar 2008 01:17:27 +0000 (18:17 -0700)]
Good location.

16 years agoRevert "ffmpeg RTSP Windows patch -- unsupported error message"
Jean-Baptiste Kempf [Sun, 30 Mar 2008 01:17:06 +0000 (18:17 -0700)]
Revert "ffmpeg RTSP Windows patch -- unsupported error message"

Wrong dir

This reverts commit f11a132c4c66b8c1dce324578a5b2081a687d22c.

16 years agoSmall UI fix.
Jean-Baptiste Kempf [Sun, 30 Mar 2008 01:09:28 +0000 (18:09 -0700)]
Small UI fix.

16 years agomedia_list.c: Fix crash showed by the new testapi tests.
Pierre d'Herbemont [Sun, 30 Mar 2008 00:59:26 +0000 (01:59 +0100)]
media_list.c: Fix crash showed by the new testapi tests.

16 years agoAdd tests for media list.
Lukas Durfina [Fri, 28 Mar 2008 19:40:44 +0000 (20:40 +0100)]
Add tests for media list.

Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
16 years agoRevert "libvlc: Wait for input end."
Pierre d'Herbemont [Sun, 30 Mar 2008 00:36:26 +0000 (01:36 +0100)]
Revert "libvlc: Wait for input end."

This reverts commit 1dfd50c2ad27eba42ab4d39b84f9d04e6fc4d259.
This is no needed of such a hack if there is no circular dependency between input and vout and if the input are properly released.

16 years agotestapi: Remove the sleep() hack.
Pierre d'Herbemont [Sun, 30 Mar 2008 00:34:35 +0000 (01:34 +0100)]
testapi: Remove the sleep() hack.

16 years agovideo_output: Don't keep the input around for a long time in RunThread.
Pierre d'Herbemont [Sun, 30 Mar 2008 00:33:39 +0000 (01:33 +0100)]
video_output: Don't keep the input around for a long time in RunThread.

Else there is a circular dependency between the vout that yield() the input, where the vout is also an input child. This should fix properly the media_instance() tests.

16 years agostream: No use to vlc_object_yield() and object that create ourslef, and that a race...
Pierre d'Herbemont [Sun, 30 Mar 2008 00:29:26 +0000 (01:29 +0100)]
stream: No use to vlc_object_yield() and object that create ourslef, and that a race could possibly corrupt in case of bad usage.

16 years agoinput: retain the input item.
Pierre d'Herbemont [Sat, 29 Mar 2008 21:38:06 +0000 (22:38 +0100)]
input: retain the input item.

16 years agoobjects: Export vlc_object_dump() to debug.
Pierre d'Herbemont [Sat, 29 Mar 2008 21:31:36 +0000 (22:31 +0100)]
objects: Export vlc_object_dump() to debug.

16 years agostats: Move the stat to libvlc instead of the playlist. As stated in the code it...
Pierre d'Herbemont [Sat, 29 Mar 2008 20:53:12 +0000 (21:53 +0100)]
stats: Move the stat to libvlc instead of the playlist. As stated in the code it is not playlist related.

16 years agolibvlc: Wait for input end.
Pierre d'Herbemont [Sat, 29 Mar 2008 20:20:55 +0000 (21:20 +0100)]
libvlc: Wait for input end.

16 years agomedia_instance: Use input_CreateThread() to have a stop that is synchronous.
Pierre d'Herbemont [Sat, 29 Mar 2008 16:44:32 +0000 (17:44 +0100)]
media_instance: Use input_CreateThread() to have a stop that is synchronous.

16 years agoMakefile -- add ffmpeg win32 RTSP patch
Mark Moriarty [Sat, 29 Mar 2008 14:26:23 +0000 (10:26 -0400)]
Makefile -- add ffmpeg win32 RTSP patch

16 years agoffmpeg RTSP Windows patch -- unsupported error message
Mark Moriarty [Sat, 29 Mar 2008 14:15:02 +0000 (10:15 -0400)]
ffmpeg RTSP Windows patch -- unsupported error message

16 years agosomewhat fix VLC-release.app: (well, isn't distributable yet)
Felix Paul Kühne [Sat, 29 Mar 2008 14:33:33 +0000 (15:33 +0100)]
somewhat fix VLC-release.app: (well, isn't distributable yet)

16 years agoRemove some global object-specific hacks
Rémi Denis-Courmont [Sat, 29 Mar 2008 14:13:49 +0000 (16:13 +0200)]
Remove some global object-specific hacks

16 years agoroot object: use vlc_custom_create
Rémi Denis-Courmont [Sat, 29 Mar 2008 13:59:35 +0000 (15:59 +0200)]
root object: use vlc_custom_create

16 years agoInput and playlist: use custom object
Rémi Denis-Courmont [Sat, 29 Mar 2008 13:54:14 +0000 (15:54 +0200)]
Input and playlist: use custom object

16 years agoes_out: is not a vlc_object_t.
Pierre d'Herbemont [Sat, 29 Mar 2008 13:48:25 +0000 (14:48 +0100)]
es_out: is not a vlc_object_t.

16 years agodescription: Fix compilation.
Pierre d'Herbemont [Sat, 29 Mar 2008 13:32:47 +0000 (14:32 +0100)]
description: Fix compilation.

16 years agoes_out: Put a msg_Dbg in input_EsOutDelete.
Pierre d'Herbemont [Sat, 29 Mar 2008 13:28:43 +0000 (14:28 +0100)]
es_out: Put a msg_Dbg in input_EsOutDelete.

16 years agodescription: A buggy case needs an assert.
Pierre d'Herbemont [Sat, 29 Mar 2008 13:09:36 +0000 (14:09 +0100)]
description: A buggy case needs an assert.

16 years agoFix size of VOD objects
Rémi Denis-Courmont [Sat, 29 Mar 2008 11:58:49 +0000 (13:58 +0200)]
Fix size of VOD objects

16 years agoAssert that allocate object size makes sense
Rémi Denis-Courmont [Sat, 29 Mar 2008 11:55:49 +0000 (13:55 +0200)]
Assert that allocate object size makes sense

16 years agoFix off by one
Rafaël Carré [Sat, 29 Mar 2008 11:12:43 +0000 (12:12 +0100)]
Fix off by one

16 years agoRemove unused #include
Rémi Denis-Courmont [Sat, 29 Mar 2008 11:06:24 +0000 (13:06 +0200)]
Remove unused #include

16 years agoCreate OSD menu as a custom object
Rémi Denis-Courmont [Sat, 29 Mar 2008 11:06:01 +0000 (13:06 +0200)]
Create OSD menu as a custom object

16 years agoCreate VLM as a custom object
Rémi Denis-Courmont [Sat, 29 Mar 2008 11:02:07 +0000 (13:02 +0200)]
Create VLM as a custom object

16 years agoRemove useless #include
Rémi Denis-Courmont [Sat, 29 Mar 2008 10:57:03 +0000 (12:57 +0200)]
Remove useless #include

16 years agoMissing #include
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:30:46 +0000 (11:30 +0200)]
Missing #include

16 years agoFix warnings
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:27:56 +0000 (11:27 +0200)]
Fix warnings

16 years agoRemove META_ENGINE object type
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:24:33 +0000 (11:24 +0200)]
Remove META_ENGINE object type

16 years agoRemove stats type - not used anywhere
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:19:39 +0000 (11:19 +0200)]
Remove stats type - not used anywhere

16 years agoRemove XML object type
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:18:33 +0000 (11:18 +0200)]
Remove XML object type

16 years agoRemove SD object type
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:16:41 +0000 (11:16 +0200)]
Remove SD object type

16 years agoRemove SPU type
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:10:35 +0000 (11:10 +0200)]
Remove SPU type

16 years agoRemove useless #include
Rémi Denis-Courmont [Sat, 29 Mar 2008 09:05:29 +0000 (11:05 +0200)]
Remove useless #include