- 04 May, 2016 1 commit
-
-
Alexandra Hájková authored
Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 23 Feb, 2016 1 commit
-
-
Anton Khirnov authored
Currently, AVStream contains an embedded AVCodecContext instance, which is used by demuxers to export stream parameters to the caller and by muxers to receive stream parameters from the caller. It is also used internally as the codec context that is passed to parsers. In addition, it is also widely used by the callers as the decoding (when demuxer) or encoding (when muxing) context, though this has been officially discouraged since Libav 11. There are multiple important problems with this approach: - the fields in AVCodecContext are in general one of * stream parameters * codec options * codec state However, it's not clear which ones are which. It is consequently unclear which fields are a demuxer allowed to set or a muxer allowed to read. This leads to erratic behaviour depending on whether decoding or encoding is being performed or not (and whether it uses the AVStream embedded codec context). - various synchronization issues arising from the fact that the same context is used by several different APIs (muxers/demuxers, parsers, bitstream filters and encoders/decoders) simultaneously, with there being no clear rules for who can modify what and the different processes being typically delayed with respect to each other. - avformat_find_stream_info() making it necessary to support opening and closing a single codec context multiple times, thus complicating the semantics of freeing various allocated objects in the codec context. Those problems are resolved by replacing the AVStream embedded codec context with a newly added AVCodecParameters instance, which stores only the stream parameters exported by the demuxers or read by the muxers.
-
- 30 Oct, 2015 1 commit
-
-
Michael Niedermayer authored
Fixes regression with iJi.ogv Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-
- 13 Aug, 2014 1 commit
-
-
Andrew Stone authored
Originally, AVFormatContext and a metadata dict were provided to ff_vorbis_comment(), but this presented issues if an AVStream was being updated or the metadata on AVFormatContext wasn't actually being updated. To remedy this, ff_vorbis_stream_comment() explicitly updates a stream's metadata and sets any necessary flags. ff_vorbis_comment() does not modify any flags, and any calls to it that update AVFormatContext's metadata (just a single call) must also update AVFormatContext.event_flags after detecting any metadata changes to the provided dictionary, as signaled by a positive return value. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 28 May, 2014 1 commit
-
-
Anton Khirnov authored
It is commonly stored in a vorbiscomment block in codec private data.
-
- 06 Jan, 2014 1 commit
-
-
Anton Khirnov authored
Fixes a potential divide by zero. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC:libav-stable@libav.org
-
- 26 Dec, 2013 2 commits
-
-
Michael Niedermayer authored
Makes no difference in outcome, as the checks on t have no effect when t was uninitialized Fixes use of uninitialized memory Fixes: msan_uninit-mem_7fa2b7b5d97c_3598_anOTHERS_DixX_in_Ogg_Sample.avi Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
Michael Niedermayer authored
Fixes use of uninitialized memory Fixes: msan_uninit-mem_7f4d0daad100_3599_anOTHERS_DixX_in_Ogg_Sample.avi Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 13 Oct, 2013 1 commit
-
-
Paul B Mahol authored
Signed-off-by: Paul B Mahol <onemda@gmail.com>
-
- 17 Sep, 2013 1 commit
-
-
Martin Storsjö authored
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 24 Sep, 2012 1 commit
-
-
Luca Barbato authored
Not having the header for a codec is a tell-tale of a broken file.
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 18 Apr, 2012 1 commit
-
-
Michael Niedermayer authored
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 22 Mar, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 08 Mar, 2012 1 commit
-
-
Michael Niedermayer authored
Bug introduced by libav in 1bb3990bSigned-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 02 Mar, 2012 1 commit
-
-
Anton Khirnov authored
Demuxers are not supposed to set it.
-
- 18 Feb, 2012 1 commit
-
-
Reimar Döffinger authored
This needs the extradata to be extracted. The approach used is the one MPlayer uses, though it is unclear whether the 4 bytes extradata that are skipped should be skipped always or only for AAC. The AAC parser must be disabled, too, otherwise playback still does not work. Fixes trac issue #547. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 30 Nov, 2011 1 commit
-
-
Anton Khirnov authored
It's supposed to be called only from (de)muxers.
-
- 02 Jun, 2011 1 commit
-
-
Mans Rullgard authored
-
- 29 May, 2011 1 commit
-
-
Clément Bœsch authored
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-
- 06 Feb, 2011 1 commit
-
-
Reimar Döffinger authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
- 05 Feb, 2011 1 commit
-
-
Reimar Döffinger authored
-
- 31 Mar, 2010 1 commit
-
-
Jean-Daniel Dupas authored
Patch by Jean-Daniel Dupas, devlists shadowlab org Originally committed as revision 22744 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 30 Mar, 2010 1 commit
-
-
Stefano Sabatini authored
is deprecated and will be dropped at the next major bump. Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 13 Mar, 2010 1 commit
-
-
David Conrad authored
Originally committed as revision 22493 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 12 Mar, 2010 2 commits
-
-
David Conrad authored
Originally committed as revision 22476 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
David Conrad authored
Originally committed as revision 22475 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 12 Dec, 2009 1 commit
-
-
David Conrad authored
Fixes issue251 Originally committed as revision 20815 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Jun, 2009 1 commit
-
-
Daniel Verkamp authored
patch by Daniel Verkamp, aniel drv nu Originally committed as revision 19254 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 13 Apr, 2009 1 commit
-
-
Stefano Sabatini authored
Originally committed as revision 18494 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 06 Nov, 2008 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 15784 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 24 Aug, 2008 2 commits
-
-
Reimar Döffinger authored
Originally committed as revision 14951 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Reimar Döffinger authored
Originally committed as revision 14948 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 26 May, 2008 1 commit
-
-
Justin Ruggles authored
fixes issue165. Originally committed as revision 13407 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 09 May, 2008 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 01 Feb, 2008 1 commit
-
-
Baptiste Coudurier authored
Originally committed as revision 11763 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 31 Jan, 2008 1 commit
-
-
Reimar Döffinger authored
Originally committed as revision 11698 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 11 Nov, 2007 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 11002 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 07 Nov, 2007 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 10943 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Jul, 2007 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 9529 to svn://svn.ffmpeg.org/ffmpeg/trunk
-