- 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.
-
- 11 Jul, 2015 1 commit
-
-
Luca Barbato authored
-
- 18 Jun, 2014 1 commit
-
-
Anton Khirnov authored
It will be useful in the following commits. Also, rename the AVCodecContext pointer name from 'stream' to 'codec'.
-
- 05 Aug, 2013 1 commit
-
-
Diego Biurrun authored
-
- 21 Apr, 2013 1 commit
-
-
Peter Ross authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 28 Nov, 2012 1 commit
-
-
Justin Ruggles authored
-
- 16 Oct, 2012 1 commit
-
-
Victor Vasiliev authored
It will be useful in the wav muxer. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 27 Nov, 2011 1 commit
-
-
Victor Vasiliev authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
- 14 Apr, 2011 1 commit
-
-
Max Horn authored
ff_get_wav_header is reading data from a WAVE file and then uses it (without validation) to malloc a buffer. It then proceeded to read data into the buffer, without verifying that the allocation succeeded. To address this, change ff_get_wav_header to return an error if allocation failed, and adapted all calling code to handle that error. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 20 Feb, 2011 1 commit
-
-
Anton Khirnov authored
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
-
- 26 Dec, 2010 1 commit
-
-
Peter Ross authored
Originally committed as revision 26091 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 May, 2010 2 commits
-
-
Francesco Lavra authored
Patch by Francesco Lavra, francescolavra interfree it Originally committed as revision 23250 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Stefano Sabatini authored
Originally committed as revision 23249 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 20 Apr, 2010 1 commit
-
-
Diego Biurrun authored
Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 16 Oct, 2009 1 commit
-
-
Carl Eugen Hoyos authored
Originally committed as revision 20250 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
-
- 01 Feb, 2009 1 commit
-
-
Diego Biurrun authored
Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Dec, 2008 1 commit
-
-
Carl Eugen Hoyos authored
warning #188: enumerated type mixed with another type Originally committed as revision 16281 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 03 Oct, 2008 1 commit
-
-
Diego Biurrun authored
The name offset_t is easily confused with the standard off_t type and *_t is POSIX reserved namespace if any POSIX header is included. Originally committed as revision 15533 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 31 Aug, 2008 1 commit
-
-
Stefano Sabatini authored
Consistently apply this rule: the guard name is obtained from the filename by stripping the leading "lib", converting '/' and '.' to '_' and uppercasing the resulting name. Guard names in the root directory have to be prefixed by "FFMPEG_". Originally committed as revision 15120 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
-
- 17 Oct, 2007 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Jul, 2007 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 9530 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 16 Jun, 2007 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 02 May, 2007 1 commit
-
-
Mark Cox authored
when building doxygen docs patch by mark cox melbournemark plus ffmpeg minus devel chez gmail dot com Originally committed as revision 8866 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 21 Jan, 2007 1 commit
-
-
Michael Niedermayer authored
Originally committed as revision 7593 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 07 Oct, 2006 1 commit
-
-
Diego Biurrun authored
and fix GPL/LGPL version mismatches. Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 10 Sep, 2006 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 6219 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 12 Jul, 2006 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 5720 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Dec, 2005 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 4764 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 17 Dec, 2005 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 10 Nov, 2003 1 commit
-
-
Fabrice Bellard authored
Originally committed as revision 2502 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Sep, 2003 1 commit
-
-
Fabrice Bellard authored
Originally committed as revision 2225 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 23 Apr, 2003 3 commits
-
-
Zdenek Kabelac authored
Originally committed as revision 1817 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Zdenek Kabelac authored
Originally committed as revision 1815 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Roman Shaposhnik authored
Originally committed as revision 1814 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Apr, 2003 1 commit
-
-
Roman Shaposhnik authored
Originally committed as revision 1741 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 12 Mar, 2003 1 commit
-
-
Roman Shaposhnik authored
Originally committed as revision 1664 to svn://svn.ffmpeg.org/ffmpeg/trunk
-