- Aug 02, 2018
-
-
Gyan Doshi authored
AVS now more commonly refers to the Chinese AVS format. This demuxer processes video files for Creature Shock game
-
- Feb 23, 2016
-
-
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.
-
- Oct 26, 2015
-
-
Luca Barbato authored
`av_packet_unref` matches the AVFrame ref-counted API and can be used as a drop in replacement. Deprecate `av_free_packet`.
-
- Aug 15, 2014
-
-
Gabriel Dume authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- May 04, 2013
-
-
Diego Biurrun authored
This should fix misdetection of AVS files as AviSynth scripts when AviSynth support is enabled (Bugzilla #357).
-
Diego Biurrun authored
-
- Mar 21, 2013
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Mar 11, 2013
-
-
Anton Khirnov authored
-
- Aug 07, 2012
-
-
Anton Khirnov authored
-
- Jul 30, 2012
-
-
Diego Biurrun authored
-
- Jul 29, 2012
-
-
Anton Khirnov authored
According to its description, it is supposed to be the LCM of all the frame durations. The usability of such a thing is vanishingly small, especially since we cannot determine it with any amount of reliability. Therefore get rid of it after the next bump. Replace it with the average framerate where it makes sense. FATE results for the wtv and xmv demux tests change. In the wtv case this is caused by the file being corrupted (or possibly badly cut) and containing invalid timestamps. This results in lavf estimating the framerate wrong and making up wrong frame durations. In the xmv case the file contains pts jumps, so again the estimated framerate is far from anything sane and lavf again makes up different frame durations. In some other tests lavf starts making up frame durations from different frame.
-
- Mar 02, 2012
-
-
Anton Khirnov authored
Demuxers are not supposed to set it. Set r_frame_rate and avg_frame_rate instead.
-
- Feb 15, 2012
-
-
Martin Storsjö authored
Prefix the functions/tables brktimegm, pcm_read_seek, dv_offset_reset, voc_get_packet, codec_movaudio_tags, codec_movvideo_tags. After this, lavf has no global symbols without the proper prefix. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- Jan 27, 2012
-
-
Anton Khirnov authored
-
- Oct 19, 2011
-
-
Anton Khirnov authored
Manual replacements are done in this commit. In many cases, the id is some constant made up number (e.g. 0 for video and 1 for audio), which is then not used in the demuxer for anything. Those ids are removed.
-
- Oct 10, 2011
-
-
Laurent Aimar authored
Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
Laurent Aimar authored
Signed-off-by:
Janne Grunau <janne-libav@jannau.net>
-
- Oct 01, 2011
-
-
Laurent Aimar authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
Laurent Aimar authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- Jul 17, 2011
-
-
Anton Khirnov authored
It's more readable and less prone to breakage.
-
- Mar 19, 2011
-
-
Mans Rullgard authored
Signed-off-by:
Mans Rullgard <mans@mansr.com>
-
- Mar 17, 2011
-
-
Anton Khirnov authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- Mar 05, 2011
-
-
Anton Khirnov authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> (cherry picked from commit a2704c97)
-
- Mar 04, 2011
-
-
Anton Khirnov authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- Mar 03, 2011
-
-
Anton Khirnov authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> (cherry picked from commit e356fc57)
-
- Mar 01, 2011
-
-
Anton Khirnov authored
Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- Feb 22, 2011
-
-
Anton Khirnov authored
In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com> (cherry picked from commit b7effd4e)
-
- Feb 21, 2011
-
-
Anton Khirnov authored
In the name of consistency: get_byte -> avio_r8 get_<type> -> avio_r<type> get_buffer -> avio_read get_partial_buffer will be made private later get_strz is left out becase I want to change it later to return something useful. Signed-off-by:
Ronald S. Bultje <rsbultje@gmail.com>
-
- Jan 28, 2011
-
-
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. (cherry picked from commit c6610a21)
-
- Jan 26, 2011
-
-
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.
-
- Mar 31, 2010
-
-
Jean-Daniel Dupas authored
Patch by Jean-Daniel Dupas, devlists shadowlab org Originally committed as revision 22744 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- Mar 30, 2010
-
-
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
-
- Dec 11, 2008
-
-
Aurelien Jacobs authored
Originally committed as revision 16067 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- Sep 08, 2008
-
-
Luca Abeni authored
bits_per_coded_sample but that cannot be done seperately. Patch by Luca Abeni Also reset the minor version and fix the forgotton change to libfaad. Note: The API/ABI should not be considered stable yet, there still may be a change done here or there if some developer has some cleanup ideas and patches! Originally committed as revision 15262 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- Jun 03, 2008
-
-
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
-
- May 13, 2008
-
-
Carl Eugen Hoyos authored
Originally committed as revision 13144 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- Nov 21, 2007
-
-
Björn Axelsson authored
patch by: Björn Axelsson, bjorn d axelsson a intinor d se thread: [PATCH] Remove static ByteIOContexts, 06 nov 2007 Originally committed as revision 11071 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- Jul 19, 2007
-
-
Panagiotis Issaris authored
Originally committed as revision 9760 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
Panagiotis Issaris authored
Originally committed as revision 9759 to svn://svn.ffmpeg.org/ffmpeg/trunk
-
- Jul 05, 2007
-
-
Diego Biurrun authored
Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk
-