- 07 Feb, 2017 1 commit
-
-
Diego Biurrun authored
-
- 24 Nov, 2016 1 commit
-
-
Alexandra Hájková authored
-
- 27 May, 2016 1 commit
-
-
Michael Niedermayer authored
Fixes CID1361953 Signed-off-by:
Michael Niedermayer <michael@niedermayer.cc>
-
- 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.
-
- 27 Jul, 2015 1 commit
-
-
Vittorio Giovara authored
Signed-off-by:
Vittorio Giovara <vittorio.giovara@gmail.com>
-
- 06 Nov, 2014 1 commit
-
-
Anton Khirnov authored
The only parameters needed by the demuxers are the sample rate and sample count, which can be trivially extracted manually, without resorting to an avpriv function.
-
- 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.
-
- 20 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
Fixes CID1108573 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>
-
- 06 Oct, 2013 1 commit
-
-
Michael Niedermayer authored
Improves handling of the file in Ticket1617 Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 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
-
- 27 Mar, 2012 1 commit
-
-
Justin Ruggles authored
We need to parse the individual packet durations when there is more than one packet in a page.
-
- 30 Nov, 2011 1 commit
-
-
Anton Khirnov authored
It's supposed to be called only from (de)muxers.
-
- 20 Oct, 2011 1 commit
-
-
Anton Khirnov authored
Specifically, ff_flac_parse_streaminfo, ff_flac_is_extradata_valid and ff_flac_parse_block_header
-
- 19 Mar, 2011 1 commit
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- 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
-
- 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
-
- 12 Mar, 2010 2 commits
-
-
David Conrad authored
Originally committed as revision 22473 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
David Conrad authored
Originally committed as revision 22472 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
-
- 25 Jan, 2009 1 commit
-
-
Justin Ruggles authored
Originally committed as revision 16767 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 14 Dec, 2008 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 16129 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
-
- 09 May, 2008 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 13098 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
-
- 12 Aug, 2007 1 commit
-
-
Michael Niedermayer authored
fixes samples.mplayerhq.hu/flac/Yesterday.ogg closes issue73 Originally committed as revision 10088 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 14 Jun, 2007 1 commit
-
-
Aurelien Jacobs authored
patch by Aurelien Jacobs, aurel gnuage org Originally committed as revision 9314 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
-
- 12 May, 2006 1 commit
-
-
Måns Rullgård authored
Originally committed as revision 5367 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 12 Jan, 2006 1 commit
-
-
Diego Biurrun authored
Originally committed as revision 4842 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
-
- 17 Jul, 2005 1 commit
-
-
Michael Niedermayer authored
changing AVCodecContext codec -> *codec in AVStream so additions to AVCodecContext dont randomize AVStream and break binary compatibility Originally committed as revision 4453 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- 11 May, 2005 1 commit
-
-
Måns Rullgård authored
based on patch by Matthieu Castet <castet dot matthieu at free dot fr> Originally committed as revision 4220 to svn://svn.ffmpeg.org/ffmpeg/trunk
-