- 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.
-
- 21 Oct, 2015 1 commit
-
-
Vittorio Giovara authored
avpicture_get_size() -> av_image_get_buffer_size() Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 11 Apr, 2015 1 commit
-
-
Michael Kostylev authored
-
- 09 Apr, 2015 1 commit
-
-
Diego Biurrun authored
Also reshuffle headers into canonical order where appropriate.
-
- 28 Jan, 2015 1 commit
-
-
Clay McClure authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 04 Dec, 2012 1 commit
-
-
Anton Khirnov authored
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 04 Sep, 2012 1 commit
-
-
Martin Storsjö authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 27 Jan, 2012 1 commit
-
-
Anton Khirnov authored
-
- 07 Dec, 2011 1 commit
-
-
Diego Biurrun authored
-
- 30 Nov, 2011 1 commit
-
-
Anton Khirnov authored
It's supposed to be called only from (de)muxers.
-
- 19 Oct, 2011 1 commit
-
-
Anton Khirnov authored
Trivial replacements with sed are done in this commit: sed 's/av_new_stream(\([^)]*\), 0)/avformat_new_stream(\1, NULL)/'
-
- 12 Oct, 2011 1 commit
-
-
Anton Khirnov authored
-
- 15 Aug, 2011 1 commit
-
-
Anton Khirnov authored
AVFormatParameters are converted into corresponding private options in av_open_input_file/stream() compat wrappers, so accessing them from demuxers is redundant.
-
- 05 Jul, 2011 1 commit
-
-
Diego Biurrun authored
-
- 23 Jun, 2011 1 commit
-
-
Stefano Sabatini authored
Show the invalid string in the error message. While at it also prefer "Could not" over "Couldn't", plain forms are preferred over contractions (simplify readability, especially for non English-savvy people). Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 05 Jun, 2011 1 commit
-
-
Anton Khirnov authored
It's simpler and less error-prone. Fixes some memleaks along the way.
-
- 03 Jun, 2011 1 commit
-
-
Stefano Sabatini authored
This fixes warnings about avcodec_get_pix_fmt_name() being deprecated. Signed-off-by: Diego Biurrun <diego@biurrun.de>
-
- 02 Jun, 2011 1 commit
-
-
Anton Khirnov authored
-
- 27 May, 2011 3 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 26 May, 2011 1 commit
-
-
Anton Khirnov authored
Add a forgotten comma and move options/class definition outside of HAVE_LIBDC1394_1.
-
- 25 May, 2011 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 26 Jan, 2011 1 commit
-
-
Diego Elio Pettenò authored
This also lists the objects from those two libraries as internal (by adding the ff_ prefix) so that they can then be hidden via linker scripts.
-
- 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
-
- 14 Jan, 2009 1 commit
-
-
Aurelien Jacobs authored
and remove all ENABLE_ definitions. Originally committed as revision 16600 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 24 Jul, 2008 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 14372 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 03 Jun, 2008 1 commit
-
-
Stefano Sabatini authored
patch by Stefano Sabatini, stefano.sabatini-lala poste.it along with some spelling/consistency fixes for the long names by me Originally committed as revision 13649 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
-
- 15 Mar, 2008 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 12450 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 11 Jan, 2008 2 commits
-
-
Alessandro Sappia authored
Originally committed as revision 11502 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Alessandro Sappia authored
Originally committed as revision 11501 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 08 Jan, 2008 1 commit
-
-
Roman Shaposhnik authored
Originally committed as revision 11461 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 22 Nov, 2007 1 commit
-
-
Luca Abeni authored
Originally committed as revision 11077 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 05 Sep, 2007 1 commit
-
-
Ramiro Polla authored
Originally committed as revision 10415 to svn://svn.ffmpeg.org/ffmpeg/trunk
-