- 30 Jun, 2008 10 commits
-
-
Olivier Aubert authored
its size should be passed to vlc_object_create (instead of VLC_OBJECT_GENERIC)
-
Olivier Aubert authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Felix Paul Kühne authored
-
Antoine Cellerier authored
-
Felix Paul Kühne authored
-
Antoine Cellerier authored
-
Georgi Chorbadzhiyski authored
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>
-
Georgi Chorbadzhiyski authored
Small cleanup in asf muxer. Use SOUT_CFG_PREFIX in options setup. Signed-off-by: Antoine Cellerier <dionoea@videolan.org>
-
- 29 Jun, 2008 18 commits
-
-
Laurent Aimar authored
-
Laurent Aimar authored
-
Laurent Aimar authored
-
Laurent Aimar authored
(Cosmetic, it will allow cleaning up a bit the vout thread).
-
Laurent Aimar authored
Could someone with good vout knowledge review this commit ?
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Laurent Aimar authored
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).
-
Jonathan Rosser authored
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
-
David Flynn authored
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
-
Rémi Denis-Courmont authored
-
Laurent Aimar authored
-
Laurent Aimar authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Jonathan Rosser authored
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>
-
Filippo Carone authored
-
- 28 Jun, 2008 12 commits
-
-
Felix Paul Kühne authored
-
Felix Paul Kühne authored
-
Laurent Aimar authored
Otherwise, every one would have to check the return value of var_Get ...
-
Antoine Cellerier authored
-
Laurent Aimar authored
-
Laurent Aimar authored
-
Antoine Cellerier authored
-
Laurent Aimar authored
-
Laurent Aimar authored
-
Antoine Cellerier authored
-
Rémi Denis-Courmont authored
(cherry picked from commit 105335dd73917555335c03460aaa67fcdb9d4a55)
-
Rémi Denis-Courmont authored
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)
-