- 12 Dec, 2015 5 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
It will not be set unless the muxing codec context is also the encoding context, which is discouraged. When the frame size is not known from av_get_audio_frame_duration(), the fallback should still be good enough.
-
Anton Khirnov authored
It will not be set if the stream codec context is not the encoding context. Use av_get_audio_frame_duration() instead, it should work for all audio codecs supported by the muxer.
-
Anton Khirnov authored
Fixes 2507b5dd
-
- 11 Dec, 2015 1 commit
-
-
Dave Yeo authored
fixes assembling on OS/2 Signed-off-by: Dave Yeo <dave.r.yeo@gmail.com> Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
- 08 Dec, 2015 2 commits
-
-
Luca Barbato authored
Make easier to avoid compile failure when reworking the internal headers.
-
Luca Barbato authored
Avoid the warning `-Wempty-body`.
-
- 07 Dec, 2015 9 commits
-
-
Aaron Colwell authored
matroskaenc applies divisors to the display width/height when generating stereo content. This patch adds the corresponding multipliers to matroskadec so that the original sample aspect ratio can be recovered. Signed-off-by: wm4 <nfxjfg@googlemail.com> Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Fix fate tests with asan. Introduced during bytestream2 porting (in revision 62cc8f4d). Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
These variables are coming from mpegvideoenc where are supposedly used as bit counters on various frame properties. However their use is unclear as they lack documentation, are available only from a very small subset of encoders, and they are hardly used in the wild. Also frame_bits in aacenc is employed in a similar way. Remove this functionality from AVCodecContex, these variable are mostly frame properties, and too few encoders support setting them with anything useful. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Vittorio Giovara authored
Most option values are simply unused or ignored and in practice the majory of codecs only need to check whether to enable rle or not. Add appropriate codec private options which better expose the allowed features. Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
-
Anton Khirnov authored
We do not need to do a full setup like for a real frame, just allocate a buffer and set cur_pic(_ptr).
-
Anton Khirnov authored
-
Anton Khirnov authored
EOVERFLOW seems to be unavailable on certain platforms.
-
Ganesh Ajjanagadde authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
Ganesh Ajjanagadde authored
Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 06 Dec, 2015 18 commits
-
-
Anton Khirnov authored
Checking the codec context parameters to find out this information is far too unreliable to be useful, so it is safer to assume B-frames are always present.
-
Anton Khirnov authored
Also, stop using AVCodecContext for storing the stream parameters.
-
Anton Khirnov authored
Do not access the encoder options, since it makes no sense when the AVStream codec context is not the encoding context.
-
Anton Khirnov authored
Do not access the encoder options, since it makes no sense when the AVStream codec context is not the encoding context.
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
Deprecate AVCodecContext.vbv_delay
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
This is similar to what is done for AVStream.
-
Anton Khirnov authored
-
Anton Khirnov authored
Fall back to maximum DPB size if the level is unknown. This should be more spec-compliant and does not depend on the caller setting has_b_frames before opening the decoder. The old behaviour, when the delay is supplied by the caller setting has_b_frames, can still be obtained by setting strict_std_compliance below normal.
-
Anton Khirnov authored
That is a more appropriate place for it, since it is not allowed to change between slices.
-
Anton Khirnov authored
According to the spec, the reference list for a slice should be constructed by first generating an initial (what we now call "default") reference list and then optionally applying modifications to it. Our code has an optimization where the initial reference list is constructed for the first inter slice and then rebuilt for other slices if needed. This, however, adds complexity to the code, requires an extra 2.5kB array in the codec context and there is no reason to think that it has any positive effect on performance. Therefore, simplify the code by generating the reference list from scratch for each slice.
-
- 05 Dec, 2015 5 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
Currently, the frame stride is passed in bytes, while the MC buffer size is in int16_t elements, This can be confusing, so pass both strides in bytes.
-
Anton Khirnov authored
This should allow for more efficient SIMD.
-
Anton Khirnov authored
This should allow for more efficient SIMD.
-