- 29 Jun, 2008 14 commits
-
-
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 26 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)
-
Laurent Aimar authored
(for example, on invalid file ...)
-
Rémi Duraffort authored
-
Ilkka Ollakka authored
share/lua/meta/googleimage.lua, function fetch_art(): share/lua/meta/googleimage.lua:43: calling 'stream' on bad self (string expected, got table)
-
Rémi Duraffort authored
-
Felix Paul Kühne authored
-
Rémi Duraffort authored
-
Rémi Duraffort authored
-
Rémi Duraffort authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
...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.
-
Rémi Denis-Courmont authored
Releasing other thread's references is not a very good idea...
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-
Rémi Denis-Courmont authored
-