6e7ee1f | Rémi Denis-Courmont | 01 July 2008, 17:58:47 UTC | Synchronize translation files | 01 July 2008, 17:58:47 UTC |
6cbf0a4 | Rémi Denis-Courmont | 01 July 2008, 17:40:22 UTC | Missing #include | 01 July 2008, 17:40:22 UTC |
a607595 | Rémi Denis-Courmont | 01 July 2008, 17:34:57 UTC | Fix make distcheck | 01 July 2008, 17:34:57 UTC |
3c093c8 | Rémi Denis-Courmont | 01 July 2008, 17:23:23 UTC | Sync with (provisional) 0.8.6i | 01 July 2008, 17:23:23 UTC |
0abeddd | Rémi Denis-Courmont | 01 July 2008, 17:22:16 UTC | Fix gettext use | 01 July 2008, 17:22:16 UTC |
127a867 | Rémi Denis-Courmont | 01 July 2008, 16:42:23 UTC | Do not recycle video outputs - fixes #1651 For the same reason as audio outputs. The code was thread-unsafe beyond repair. | 01 July 2008, 16:47:38 UTC |
acd09b4 | Rémi Denis-Courmont | 01 July 2008, 16:41:26 UTC | Revert "Remove the suxor thread" This reverts commit 74cf34e6ae1258f4d680ef3f69e7cfa690ab6ef8. | 01 July 2008, 16:47:35 UTC |
6ad63e8 | Rémi Denis-Courmont | 01 July 2008, 16:45:53 UTC | Qt4: Remove hackish use of vout window for the FS controller. This fixes #1651. We can hopefully get a proper patch for the FS controller. | 01 July 2008, 16:47:35 UTC |
fd78181 | Antoine Cellerier | 01 July 2008, 11:50:57 UTC | Fix compilation of VLC with --disable-vlm. | 01 July 2008, 11:51:39 UTC |
6ca5348 | Laurent Aimar | 30 June 2008, 23:08:28 UTC | Allowed RV32 (same code than RGBA). | 30 June 2008, 23:08:28 UTC |
db9c722 | Laurent Aimar | 30 June 2008, 23:05:19 UTC | Fixed chain for chroma+resize. This allows resizing non overlay output without swscale support. (I have disabled chroma chain building until someone tests it.) | 30 June 2008, 23:05:19 UTC |
9248217 | Christophe Mutricy | 30 June 2008, 22:47:17 UTC | Distribute lua/lib/misc.h | 30 June 2008, 22:47:17 UTC |
8124e6f | Antoine Cellerier | 30 June 2008, 20:39:13 UTC | Here too. | 30 June 2008, 20:39:27 UTC |
7cf5744 | Antoine Cellerier | 30 June 2008, 20:27:47 UTC | Don't build the rtp module when you don't have gcrypt (I hope it still works when you have it :p) | 30 June 2008, 20:35:26 UTC |
9f2fb28 | Rémi Denis-Courmont | 30 June 2008, 19:57:54 UTC | Remove the brain-damaged video output destruction code Fixes crashes, deadlocks and assertions failure with #1650. One cannot remove object references one does not own. Reopens #1637. | 30 June 2008, 20:34:05 UTC |
2d6a798 | Antoine Cellerier | 30 June 2008, 20:14:01 UTC | Fix typo. | 30 June 2008, 20:14:18 UTC |
74cf34e | Rémi Denis-Courmont | 30 June 2008, 19:52:04 UTC | Remove the suxor thread There is enough sucking code. | 30 June 2008, 19:57:30 UTC |
6ef09b5 | Antoine Cellerier | 30 June 2008, 19:46:43 UTC | Fix implicit filter chain module. | 30 June 2008, 19:47:04 UTC |
d2aa472 | Rémi Denis-Courmont | 30 June 2008, 19:39:08 UTC | Suxor thread: cleanup Why call vlc_thread_ready when the other side does not wait anyway... | 30 June 2008, 19:39:44 UTC |
674ccb4 | Laurent Aimar | 30 June 2008, 18:52:20 UTC | Clean up spu/filters when a vout module cannot be loaded. (The clean up path of vout is in a need of more cleaning). | 30 June 2008, 18:52:20 UTC |
18516cc | Laurent Aimar | 30 June 2008, 17:59:34 UTC | Clean up vout error path. Correctly free spu and filter chain. Do not free 2x vout pictures. (At least, vlc -V x11 does not segfault any more on resize, it just does not work) | 30 June 2008, 18:00:04 UTC |
d962b50 | Laurent Aimar | 29 June 2008, 22:31:45 UTC | Removed an invalid lock. | 30 June 2008, 18:00:04 UTC |
791b55c | Olivier Aubert | 30 June 2008, 17:51:49 UTC | src/control/mediacontrol_audio_video.c: to create a generic object, its size should be passed to vlc_object_create (instead of VLC_OBJECT_GENERIC) | 30 June 2008, 17:51:49 UTC |
2641cea | Olivier Aubert | 30 June 2008, 17:24:16 UTC | python bindings: fix compilation | 30 June 2008, 17:24:16 UTC |
a417ec8 | Rémi Denis-Courmont | 30 June 2008, 16:09:47 UTC | Warn in case of dangerous thread join patterns | 30 June 2008, 16:09:47 UTC |
17e4415 | Rémi Denis-Courmont | 30 June 2008, 16:09:15 UTC | signal si redumdant after kill | 30 June 2008, 16:09:15 UTC |
e8e4876 | Felix Paul Kühne | 30 June 2008, 14:02:48 UTC | We don't want to use this module for avc1 | 30 June 2008, 14:03:54 UTC |
a06ead2 | Antoine Cellerier | 30 June 2008, 13:31:24 UTC | Fix clean target. | 30 June 2008, 13:52:28 UTC |
cba75ff | Felix Paul Kühne | 30 June 2008, 12:41:46 UTC | Correctly disable the Core Animation vout for the 10.4u target | 30 June 2008, 12:41:46 UTC |
7c3c449 | Antoine Cellerier | 30 June 2008, 11:55:59 UTC | Note to self: test compilation before applying patches. | 30 June 2008, 11:55:59 UTC |
d1e3b1c | Georgi Chorbadzhiyski | 30 June 2008, 09:00:34 UTC | Add --sout-asf-bitrate-override setting to ASF muxer This patch adds setting to override calculated bit rate outputted into ASF stream. This is needed in the cases where ASF muxer receives stream in TS (for example) and can't correctly determine what output bit rate should be. Windows Media Player actually uses ASF bitrate setting to calculate how much to cache and if the output bit rate is wrong it tries to cache too much or too little. To test the behaviour before this patch try to stream WMV in TS container to another VLC that remuxes it into ASF. Open the remuxed stream into WMP and you'll see how it tries to cache 1%, 2%, 3% and so on... Signed-off-by: Antoine Cellerier <dionoea@videolan.org> | 30 June 2008, 11:42:36 UTC |
fbaa0ee | Georgi Chorbadzhiyski | 30 June 2008, 09:00:32 UTC | Small cleanup in asf muxer. Use SOUT_CFG_PREFIX in options setup. Small cleanup in asf muxer. Use SOUT_CFG_PREFIX in options setup. Signed-off-by: Antoine Cellerier <dionoea@videolan.org> | 30 June 2008, 11:30:41 UTC |
a76c046 | Laurent Aimar | 29 June 2008, 22:01:52 UTC | Cosmetics (moved down filter2 update) | 29 June 2008, 22:01:52 UTC |
fae2f3f | Laurent Aimar | 29 June 2008, 21:09:40 UTC | Use ChromaCreate/Destroy when applicable. | 29 June 2008, 21:09:40 UTC |
71c1ddb | Laurent Aimar | 29 June 2008, 20:59:01 UTC | Added ChromaCreate/Destroy (cosmetic) | 29 June 2008, 20:59:01 UTC |
bfd381d | Laurent Aimar | 29 June 2008, 20:39:05 UTC | Do not take/release change_lock inside InitThread/EndThread. (Cosmetic, it will allow cleaning up a bit the vout thread). | 29 June 2008, 20:39:05 UTC |
7c853ff | Laurent Aimar | 29 June 2008, 20:25:24 UTC | Partially fix data leaks when vout creation fails. Could someone with good vout knowledge review this commit ? | 29 June 2008, 20:25:51 UTC |
6b47943 | Rémi Denis-Courmont | 29 June 2008, 20:21:53 UTC | Fix previous commit | 29 June 2008, 20:21:53 UTC |
93cbb89 | Rémi Denis-Courmont | 29 June 2008, 20:16:18 UTC | Cosmetics | 29 June 2008, 20:16:30 UTC |
3be7c61 | Laurent Aimar | 29 June 2008, 19:08:20 UTC | Added reget_buffer implementation for correct PTS for codec using it. This allows playing of MS Video 1 file but it is not yet correct because of the way VLC handles RGB (it won't work on big endian, and the colors seem broken). | 29 June 2008, 19:08:20 UTC |
7544774 | Jonathan Rosser | 26 June 2008, 17:04:48 UTC | Add dirac video support to the ogg demuxer Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com> | 29 June 2008, 18:44:45 UTC |
f8823a8 | David Flynn | 25 June 2008, 12:44:58 UTC | ts demux: add support for dirac streams via registration_descriptor Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com> | 29 June 2008, 18:44:42 UTC |
425a85d | Rémi Denis-Courmont | 29 June 2008, 17:41:33 UTC | RTP: avoid loosing the first received packet | 29 June 2008, 17:42:09 UTC |
4e72534 | Laurent Aimar | 29 June 2008, 16:23:12 UTC | Check against too low sample rate and 0 channel count (avoid division by 0) | 29 June 2008, 16:23:12 UTC |
37402ad | Laurent Aimar | 29 June 2008, 16:22:19 UTC | Check against 0 sample rate (returned by ffmpeg). | 29 June 2008, 16:22:19 UTC |
b07357a | Rémi Denis-Courmont | 29 June 2008, 15:22:43 UTC | schroedinger: fix warnings | 29 June 2008, 15:23:15 UTC |
1d2139a | Rémi Denis-Courmont | 29 June 2008, 15:21:10 UTC | Fix corner case memory leak | 29 June 2008, 15:21:10 UTC |
4277991 | Rémi Denis-Courmont | 29 June 2008, 15:20:36 UTC | Announce libschroedinger support | 29 June 2008, 15:20:36 UTC |
e5747ca | Jonathan Rosser | 27 June 2008, 16:17:16 UTC | Introduce new codec module to decode dirac video via libschroedinger Schroedinger is a fast decoder of the Dirac video codec. This plugin is currently the most complete dirac decoder (compared with ffmpeg or codec/dirac.c) and should ideally be used in preference - Input data blocks are handed over to schro which eventually free's them (avoids memcpy). Freed by SchroBufferFree() - Share picture storage between schro and vlc -- avoids memcpy of picture data after decoding. Freed by SchroFrameFree() - Autodetection of libschroedinger in configure.ac May be disabled with --disable-schroedinger - Bumped decoding priority to 200, to beat libavcodec.c and dirac.c, this module does a better job than either of them. - Remove potential memory leak when allocating pictures - Always use p_block rather than priv in SchroBufferFree - Performs pts interpolation for streams that do not have one pts per picture - Set progressive, top_field_first and nb_fields on picture_t's properly - Fix copyright date in header - Reorder picture_pts_t structure for efficiency - Print 64 bit types correctly with "%"PRId64 - No need to p_buffer->i_buffer=0 before buffer_Release() - Work around schroedinger's lack of handling multiple parseunits per block - Work around corrupt data produced by demux/ts.c after discontinuity - Correctly reset decoder at Dirac END_OF_SEQUENCE - Split decoding loop into two parts: - First, injecting [valid] parse units into the decoder - Second, itterating the decoder Signed-off-by: David Flynn <davidf@woaf.net> Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com> | 29 June 2008, 15:12:40 UTC |
025d0a2 | Filippo Carone | 29 June 2008, 12:34:55 UTC | failing test for libvlc_media_list_player added | 29 June 2008, 12:34:55 UTC |
229c8f9 | Felix Paul Kühne | 28 June 2008, 22:37:29 UTC | *cough* | 28 June 2008, 22:37:29 UTC |
6b7540a | Felix Paul Kühne | 28 June 2008, 22:34:37 UTC | Don't try to use 10.5-only threading features on a 10.4u target. Fixes #1614 on OS X. | 28 June 2008, 22:34:48 UTC |
8d65a75 | Laurent Aimar | 28 June 2008, 22:20:12 UTC | Do not delete input variable, only remove callbacks (and all of them). Otherwise, every one would have to check the return value of var_Get ... | 28 June 2008, 22:20:39 UTC |
4a28278 | Antoine Cellerier | 28 June 2008, 22:20:01 UTC | Simplify. | 28 June 2008, 22:20:15 UTC |
e81f6fc | Laurent Aimar | 28 June 2008, 22:12:00 UTC | Fixed segfault when parsing wav file to check for dts/a52. | 28 June 2008, 22:12:00 UTC |
a11cc33 | Laurent Aimar | 28 June 2008, 22:09:27 UTC | Fixed segfault on corrupted wav file. | 28 June 2008, 22:09:27 UTC |
26d305e | Antoine Cellerier | 28 June 2008, 22:04:43 UTC | Remove trailing spaces. | 28 June 2008, 22:05:06 UTC |
64a31ec | Laurent Aimar | 28 June 2008, 22:03:31 UTC | Fixed buffer size computation with non zero bits per sample mod 8. | 28 June 2008, 22:03:31 UTC |
e0c708f | Laurent Aimar | 28 June 2008, 21:59:48 UTC | Fixed invalid unlock on invalid audio format. | 28 June 2008, 22:00:25 UTC |
470ba2c | Antoine Cellerier | 28 June 2008, 21:58:29 UTC | Don't assert. | 28 June 2008, 21:59:07 UTC |
d97af9a | Rémi Denis-Courmont | 28 June 2008, 11:10:15 UTC | wav: fix integer underflow (cherry picked from commit 105335dd73917555335c03460aaa67fcdb9d4a55) | 28 June 2008, 21:58:03 UTC |
3de60bf | Rémi Denis-Courmont | 28 June 2008, 11:00:57 UTC | wav: fix integer overflow (CVE-2008-2430) When i_size is sufficiently large, we would overflow malloc(), and then overwrite the heap with stream_Read(). Bug reported by: Alin Rad Pop, Secunia Research. (cherry-picked from commit 95e2f0ff579a5b987cbde9454aa1fc86080528e2) | 28 June 2008, 21:58:00 UTC |
9512f7d | Laurent Aimar | 28 June 2008, 21:40:12 UTC | Fixed use of freed memory every time rtmp access is probed/used. (for example, on invalid file ...) | 28 June 2008, 21:41:55 UTC |
e8d41dd | Rémi Duraffort | 28 June 2008, 21:33:03 UTC | Check malloc return value. | 28 June 2008, 21:33:08 UTC |
c8e9ec9 | Ilkka Ollakka | 28 June 2008, 21:22:21 UTC | fix error: lua playlist warning: Error while runing script share/lua/meta/googleimage.lua, function fetch_art(): share/lua/meta/googleimage.lua:43: calling 'stream' on bad self (string expected, got table) | 28 June 2008, 21:22:21 UTC |
db4d130 | Rémi Duraffort | 28 June 2008, 21:14:41 UTC | Fix memleak when the codec can't be loaded. | 28 June 2008, 21:14:48 UTC |
840644c | Felix Paul Kühne | 28 June 2008, 21:12:05 UTC | No need to patch FFmpeg's MMX code if we are on Darwin-ppc | 28 June 2008, 21:12:24 UTC |
67a55f9 | Rémi Duraffort | 28 June 2008, 21:03:03 UTC | Don't leak an object in case of an error. | 28 June 2008, 21:03:03 UTC |
275d545 | Rémi Duraffort | 28 June 2008, 20:35:49 UTC | Remove unused variables. | 28 June 2008, 20:35:49 UTC |
fa98030 | Rémi Duraffort | 28 June 2008, 20:30:41 UTC | Fix compilation warning. | 28 June 2008, 20:30:41 UTC |
9142b69 | Rémi Denis-Courmont | 28 June 2008, 20:02:17 UTC | Forgot this file | 28 June 2008, 20:02:17 UTC |
8fa65a4 | Rémi Denis-Courmont | 28 June 2008, 19:52:16 UTC | Qt4: weak reference the video output... ...so we don't try to vout_Control() it after it's been destroyed. We cannot yield the video output for real either, as it would prevent it from being destroyed once it is not needed anymore. | 28 June 2008, 19:52:16 UTC |
7ca46db | Rémi Denis-Courmont | 28 June 2008, 19:22:00 UTC | playlist: release video outputs *once* - fixes #1593 Releasing other thread's references is not a very good idea... | 28 June 2008, 19:22:00 UTC |
c2c6729 | Rémi Denis-Courmont | 28 June 2008, 18:46:26 UTC | VLC_OBJECT_FILTER: remove | 28 June 2008, 18:46:26 UTC |
2adfbf0 | Rémi Denis-Courmont | 28 June 2008, 18:36:02 UTC | VLC_OBJECT_DIALOGS: remove | 28 June 2008, 18:36:02 UTC |
166dc5d | Rémi Denis-Courmont | 28 June 2008, 18:34:42 UTC | vlc_object_create: assert that the object type is known | 28 June 2008, 18:34:42 UTC |
219e1de | Rémi Denis-Courmont | 28 June 2008, 18:31:20 UTC | Use sizeof(vlc_object_t) as appropriate | 28 June 2008, 18:31:20 UTC |
2d7ef1f | Rémi Denis-Courmont | 28 June 2008, 18:22:24 UTC | vout: use vlc_custom_create | 28 June 2008, 18:24:16 UTC |
f8fbd68 | Rémi Denis-Courmont | 28 June 2008, 17:43:51 UTC | vlc_pthread_fatal: fix error message The error message was overriden to "Illegal seek" | 28 June 2008, 17:43:51 UTC |
02fac42 | Rémi Denis-Courmont | 28 June 2008, 17:25:33 UTC | Typo | 28 June 2008, 17:25:33 UTC |
e134a03 | Rémi Denis-Courmont | 28 June 2008, 17:23:37 UTC | Remove completely useless mutex | 28 June 2008, 17:23:37 UTC |
c68f07f | Rémi Denis-Courmont | 28 June 2008, 17:15:07 UTC | Avoid dummy error | 28 June 2008, 17:15:07 UTC |
b437d81 | Rémi Denis-Courmont | 28 June 2008, 17:15:01 UTC | Remove unused variable | 28 June 2008, 17:15:01 UTC |
64ee6dd | Rémi Duraffort | 28 June 2008, 17:00:05 UTC | We don't need the vlc_mutex_lock here. | 28 June 2008, 17:08:05 UTC |
2c595f3 | Antoine Cellerier | 28 June 2008, 17:02:05 UTC | Move intf-popupmenu and video-on-top variables from playlist to libvlc. Should fix assertion errors. | 28 June 2008, 17:03:26 UTC |
6d6c549 | Kaloyan Kovachev | 27 June 2008, 11:00:49 UTC | Small fixes for ts_mux Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com> | 28 June 2008, 17:01:37 UTC |
9b587a8 | Antoine Cellerier | 28 June 2008, 14:09:05 UTC | Fix a few bugs in mosaic bridge. | 28 June 2008, 14:09:05 UTC |
cb02b26 | Rémi Denis-Courmont | 28 June 2008, 12:36:38 UTC | Remove abusive error message | 28 June 2008, 12:36:38 UTC |
c8ef762 | Rémi Denis-Courmont | 28 June 2008, 10:32:07 UTC | ChunkFind: fix skipping very large chunks | 28 June 2008, 10:32:07 UTC |
eaa8fb6 | Rémi Denis-Courmont | 28 June 2008, 10:07:02 UTC | uint is not standard (and breaks Win32) - use unsigned | 28 June 2008, 10:07:02 UTC |
1f03f5e | Rémi Denis-Courmont | 28 June 2008, 09:56:26 UTC | Remove unused parameter | 28 June 2008, 09:56:26 UTC |
e9cf1f8 | Rémi Denis-Courmont | 28 June 2008, 09:53:35 UTC | Fix format string | 28 June 2008, 09:53:35 UTC |
7cd2282 | Rémi Denis-Courmont | 28 June 2008, 09:49:56 UTC | Fix function name clash | 28 June 2008, 09:49:56 UTC |
264f09b | Rémi Denis-Courmont | 28 June 2008, 09:46:56 UTC | ABI break | 28 June 2008, 09:46:56 UTC |
a8af644 | Rov Juvano | 22 June 2008, 16:09:27 UTC | Use the Scaletempo audio filter Scaletempo maintains the audio pitch when playback rate != 1.0 (i.e. no chipmunk effect). This fixes the pitch scaling caused by using the resampler to handle playback rate. Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com> | 28 June 2008, 09:37:27 UTC |
3c5f3a2 | Rov Juvano | 22 June 2008, 16:09:27 UTC | Add Scaletempo audio filter Scaletempo maintains the audio pitch when playback rate != 1.0 (i.e. no chipmunk effect). This fixes the pitch scaling caused by using the resampler to handle playback rate. Ported from GStreamer. Inspired by SoundTouch library by Olli Parviainen. Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com> | 28 June 2008, 09:37:26 UTC |
10eab32 | Rémi Denis-Courmont | 28 June 2008, 09:37:05 UTC | __EVEN: expansion-safety | 28 June 2008, 09:37:26 UTC |
ce14505 | Jean-Baptiste Kempf | 28 June 2008, 06:48:14 UTC | No reason to not use $(HOSTCONF) when possible. | 28 June 2008, 06:48:14 UTC |
9ecd185 | Jean-Baptiste Kempf | 28 June 2008, 06:10:52 UTC | Fix previous commit. Stop the drinking... Sorry about that. | 28 June 2008, 06:10:52 UTC |
d3b448c | Jean-Baptiste Kempf | 28 June 2008, 06:00:52 UTC | Headers for newer libdvdread have moved :D | 28 June 2008, 06:00:52 UTC |