- 15 Aug, 2019 1 commit
-
-
Jun Zhao authored
Update the class name to uniform indev/outdev style. Reviewed-by:
Paul B Mahol <onemda@gmail.com> Signed-off-by:
Jun Zhao <barryjzhao@tencent.com>
-
- 28 Jan, 2018 1 commit
-
-
Marton Balint authored
Signed-off-by:
Marton Balint <cus@passwd.hu>
-
- 22 Oct, 2016 1 commit
-
-
Diego Biurrun authored
sigaction is not defined in standards as a struct starting with another struct. Some *BSD variants do however, resulting in a warning from the zero initialization, which this change eliminates. This partially reverts a92be9b8.
-
- 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.
-
- 15 Feb, 2015 1 commit
-
-
Himangi Saraogi authored
Signed-off-by:
Diego Biurrun <diego@biurrun.de>
-
- 29 Aug, 2014 1 commit
-
-
Reimar Döffinger authored
Only "./configure --enable-gpl" on x86 was tested. Signed-off-by:
Reimar Döffinger <Reimar.Doeffinger@gmx.de>
-
- 27 Aug, 2014 1 commit
-
-
Timothy Gu authored
Signed-off-by:
Timothy Gu <timothygu99@gmail.com> This file with the incorrect name was added after the name was fixed in all other files. This is thus fixing a mistake Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 18 Jul, 2014 1 commit
-
-
Diego Biurrun authored
Anonymous structs can cause trouble in header files, so try to avoid them altogether as a matter of good style.
-
- 03 Mar, 2014 1 commit
-
-
Lukasz Marek authored
Signed-off-by:
Lukasz Marek <lukasz.m.luki@gmail.com>
-
- 09 Aug, 2013 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 07 Aug, 2013 1 commit
-
-
Rémi Denis-Courmont authored
Signed-off-by:
Anton Khirnov <anton@khirnov.net>
-
- 23 Mar, 2013 1 commit
-
-
Martin Storsjö authored
This is necessary after the old av_gettime in libavformat was dropped. Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 13 Mar, 2013 1 commit
-
-
Paul B Mahol authored
Signed-off-by:
Paul B Mahol <onemda@gmail.com>
-
- 29 Dec, 2012 1 commit
-
-
Michael Niedermayer authored
Signed-off-by:
Michael Niedermayer <michaelni@gmx.at>
-
- 08 Oct, 2012 1 commit
-
-
Anton Khirnov authored
-
- 04 Sep, 2012 2 commits
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 07 Aug, 2012 1 commit
-
-
Anton Khirnov authored
-
- 20 May, 2012 1 commit
-
-
Nicolas George authored
-
- 28 Mar, 2012 1 commit
-
-
Diego Biurrun authored
Also remove one pointless zero initialization in rangecoder.c.
-
- 27 Jan, 2012 1 commit
-
-
Anton Khirnov authored
-
- 07 Jan, 2012 1 commit
-
-
Diego Biurrun authored
-
- 30 Nov, 2011 1 commit
-
-
Anton Khirnov authored
It's supposed to be called only from (de)muxers.
-
- 06 Nov, 2011 1 commit
-
-
Martin Storsjö authored
Signed-off-by:
Martin Storsjö <martin@martin.st>
-
- 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
-
- 24 Sep, 2011 1 commit
-
-
Diego Biurrun 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.
-
- 23 Jun, 2011 2 commits
-
-
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>
-
Stefano Sabatini authored
The variable is used for containing the parsed value of s1->framerate, using a lexically consistent name ease readability/understanding. 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.
-
- 04 Jun, 2011 1 commit
-
-
Anton Khirnov authored
There's a private option for it now.
-
- 03 Jun, 2011 1 commit
-
-
Anton Khirnov authored
-
- 02 Jun, 2011 1 commit
-
-
Anton Khirnov authored
-
- 27 May, 2011 3 commits
-
-
Stefano Sabatini authored
-
Anton Khirnov authored
-
Anton Khirnov authored
This will be useful in the following commit.
-
- 25 May, 2011 2 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
- 12 May, 2011 1 commit
-
-
Diego Biurrun authored
Adding _POSIX_C_SOURCE to CPPFLAGS globally produces all sorts of problems since it causes certain system functions to be hidden on some (BSD) systems. The solution is to only add the flag on systems that really require it, i.e. glibc-based ones. This change makes BSD systems compile out-of-the-box without the need for adding specific flags manually. It also allows dropping a number of flags set manually on a file-per-file basis, but were only present to work around breakage introduced by the presence of _POSIX_C_SOURCE. Also add _XOPEN_SOURCE to CPPFLAGS for glibc systems. We use XSI extensions in several places already, so it is preferable to define it globally instead of littering source files with individual #defines only needed for glibc.
-