- 06 Mar, 2017 2 commits
-
-
François Cartegnie authored
FAAD can't properly map channels with instance > 2. This will fix it at least for the FDK setup.
-
François Cartegnie authored
-
- 27 Feb, 2017 3 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
- 23 Feb, 2017 4 commits
-
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
François Cartegnie authored
-
- 22 Feb, 2017 2 commits
-
-
François Cartegnie authored
Most blocks contains aligned samples.
-
François Cartegnie authored
Causes out of sync, frame dropping.
-
- 09 Feb, 2017 1 commit
-
-
Thomas Guillem authored
Use only one callback for every decoder types: int (*pf_decode)(decoder_t *, block_t *p_block); There is now only one way to send output frames/blocks from a decoder module: using decoder_QueueVideo(), decoder_QueueAudio() and decoder_QueueSub() functions. This fixes transcoding not receiving any output when a decoder used decoder_Queue*() function. The pf_packetize callback is kept unchanged. A packetizer shouldn't be asynchronous at all (and this simplify the locking for decoder core). The pf_decode callback returns, for now, only one value: SUCCESS. This will allow a module to send more status.
-
- 26 Sep, 2016 1 commit
-
-
Thomas Guillem authored
Decoder modules are now responsible for calling decoder_UpdateAudioFormat() before decoder_NewAudioBuffer(). In a lot of modules, decoder_UpdateAudioFormat() could be called in a better place. Just after dec->fmt_out is updated for example.
-
- 15 Dec, 2015 1 commit
-
-
Hannes Domani authored
Signed-off-by:
Jean-Baptiste Kempf <jb@videolan.org>
-
- 05 Dec, 2015 1 commit
-
-
Thomas Guillem authored
For now, a lot of decoder/packetizer are also flushing on BLOCK_FLAG_DISCONTINUITY flag. Some others are also flushing on BLOCK_FLAG_CORRUPTED flag (omxil, videotoolbox, avcodec audio). This patch doesn't change the current behavior. But maybe we shouldn't flush anymore on DISCONTINUOUS/CORRUPTED.
-
- 05 Nov, 2015 2 commits
-
-
Jean-Paul Saman authored
-
Ilkka Ollakka authored
Most of the cases it's enought just to set pts so codec resyncs itself. Also flushing on discontinue isn't good idea.
-
- 13 Oct, 2015 4 commits
-
-
Ilkka Ollakka authored
This reverts commit 5e36cb2c.
-
Ilkka Ollakka authored
This reverts commit 48a867c7. Revert for futher checking
-
Jean-Paul Saman authored
If blocks are marked BLOCK_FLAG_DISCONTINUITY then do not drop them, unless BLOCK_FLAGS_CORRUPTED is set. Instead flush old blocks from decoder queue and restart at this new stream access point (new timeline). Signed-off-by:
Ilkka Ollakka <ileoo@videolan.org>
-
Ilkka Ollakka authored
Signed-off-by:
Jean-Paul Saman <jpsaman@videolan.org>
-
- 09 Sep, 2015 1 commit
-
-
Thomas Guillem authored
When needed (fmt->b_packetized == false), create a packetizer before creating a decoder. The fmt_in of the decoder is copied either from the fmt_out of the packetizer, or from the fmt of CreateDecoder.
-
- 02 Jun, 2015 1 commit
-
-
Tristan Matthews authored
-
- 07 Apr, 2015 1 commit
-
-
François Cartegnie authored
output pts/length is computed from input block pts. If sample rate is wrong, all timings are borked. Try to use the declared sample rate if possible. If source has wrong sample rate
-
- 15 Dec, 2014 2 commits
-
-
Tristan Matthews authored
This reverts commit 937911d5 which was obsoleted by commit 0fd580b8c0f1590d2b01a5062b4a1d616cd80e1c.
-
Tristan Matthews authored
Also covers #2575 and #11514
-
- 06 Jun, 2014 2 commits
-
-
François Cartegnie authored
breaks with IV in first packet as pointed out by funman This reverts commit ccc273b4.
-
François Cartegnie authored
both packetizer and codec requiring extra
-
- 31 May, 2014 1 commit
-
-
Tristan Matthews authored
Fixes #2575, #11514
-
- 09 Jan, 2014 1 commit
-
-
Ilkka Ollakka authored
-
- 15 Dec, 2013 1 commit
-
-
Rémi Duraffort authored
-
- 04 Dec, 2013 1 commit
-
-
Ilkka Ollakka authored
This reverts commit c2e4f7c6.
-
- 22 Sep, 2013 1 commit
-
-
Ilkka Ollakka authored
Ref #9200
-
- 04 Jun, 2013 1 commit
-
-
Rafaël Carré authored
-
- 22 May, 2013 1 commit
-
-
Rémi Denis-Courmont authored
-
- 13 Nov, 2012 1 commit
-
-
Jean-Baptiste Kempf authored
Re-license almost all the playback modules to LGPLv2.1+ with authorization from their respective contributors (230+) This includes: - access, codec, packetizers, demux - audio filters, audio mixers, audio output - video filters, video chroma, video output - text renderers - XML parser - ARM NEON and SSE2 optimisations (mostly for chromas and filters) Some modules are not concerned: - BDA and DShow access modules because Manol Manolov is AWOL - Real RTSP, because it is derived from Xine - x264 and t140 because they are encoders only - DLL Loader, because it is derived from MPlayer - DTS packetizer, because Jon Lech Johansen is AWOL - Shine and WMAfixed, because they are derived from Rockbox - Real demuxer, as it is derived from MPlayer and Wang Bo is AWOL - MPC demuxer, as Yavor Doganov is AWOL - Tivo demuxer, because it is derived from an MPlayer fork - Playlist demuxer, (WPL and ZPL parts missing), because suheaven is AWOL - iOS audio output and video display, because author refuses the license change - Equalizer and compressor, because Ronald Wright is AWOL - Mono, Headphone and Dolby, because author refuses the license change - hqdn3d and yadif, because they are from MPlayer/libavfilter - remoteosd, because it derives from RealVNC code - MMX optimisations, because Ollie Lho, from SiS, is AWOL - Rotate, because it depends on GPL motion Nota Bene: - Some modules depend on GPL-only libraries, a LGPL module does not mean that the resulting binary module will be LGPL. Libraries affected would include liba52, libdvdcss, libdvdnav, libdvdread, faad2, libdca, libmad, libmpeg2, libpostproc, SRC, sid, zvbi and probably others.
-
- 29 Jul, 2012 1 commit
-
-
Jean-Baptiste Kempf authored
-
- 03 Jul, 2012 1 commit
-
-
Rafaël Carré authored
Signed-off-by:
Rémi Denis-Courmont <remi@remlab.net>
-
- 22 May, 2012 1 commit
-
-
Rémi Denis-Courmont authored
-
- 04 May, 2012 1 commit
-
-
Hugo Beauzée-Luyssen authored
Fix #5433
-