- 18 Jun, 2014 7 commits
-
-
Anton Khirnov authored
Previously, AVStream.codec.time_base was used for that purpose, which was quite confusing for the callers. This change also opens the path for removing AVStream.codec. The change in the lavf-mkv test is due to the native timebase (1/1000) being used instead of the default one (1/90000), so the packets are now sent to the crc muxer in the same order in which they are demuxed (previously some of them got reordered because of inexact timestamp conversion).
-
Anton Khirnov authored
It will be useful in the following commits. Also, rename the AVCodecContext pointer name from 'stream' to 'codec'.
-
Anton Khirnov authored
-
Anton Khirnov authored
Fall back to 1 (which is what is used for most cases anyway) when the framerate is not set.
-
Anton Khirnov authored
It has not been properly maintained for years and there is little hope of that changing in the future. It appears simpler to write a new replacement from scratch than unbreaking it.
-
Niels Möller authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Roman Savchenko authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
- 17 Jun, 2014 5 commits
-
-
Rafaël Carré authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Josh Allmann authored
Over-counting occurs if framerate is not set. Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Tristan Matthews authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Diego Biurrun authored
-
Anton Khirnov authored
-
- 16 Jun, 2014 2 commits
-
-
Luca Barbato authored
-
Vittorio Giovara authored
-
- 14 Jun, 2014 3 commits
-
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
Vittorio Giovara authored
-
- 13 Jun, 2014 2 commits
-
-
Diego Biurrun authored
-
Diego Biurrun authored
The new name more accurately describes what the file is about.
-
- 12 Jun, 2014 6 commits
-
-
Vittorio Giovara authored
-
Derek Buitenhuis authored
This is no longer needed since the version bump. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Derek Buitenhuis authored
It is also not final yet, so require -strict experimental. Requires a bump to version 17. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Derek Buitenhuis authored
It obvously needs to be above the include statement. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
-
Diego Biurrun authored
The files are only ever compiled if that condition is true.
-
Anton Khirnov authored
CC: libav-stable@libav.org
-
- 11 Jun, 2014 3 commits
-
-
Luca Barbato authored
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Janne Grunau authored
Prevents a triggered assert during fate-vsynth{1,2}-rv20 in dct_unquantize_h263_intra_c().
-
Janne Grunau authored
Since error resilience uses AVFrame pointers instead of references it has to copy NULL pointers too. After a codec flush the last/next frame pointers in MpegEncContext are NULL and the old pointers remaining in ERContext are invalid. Fixes a crash in vlc for android thumbnailer. Reported and debugged by Adrien Maglo <magsoft@videolan.org>.
-
- 10 Jun, 2014 9 commits
-
-
Vittorio Giovara authored
-
Vittorio Giovara authored
Rework the comparison into something simpler to understand.
-
Diego Biurrun authored
-
Diego Biurrun authored
-
Luca Barbato authored
Certain hardware demuxer have specific restrictions for PCR periodicity.
-
Luca Barbato authored
Makes it consistent with the rest of the formats and ease usage of macros constants for the defaults.
-
Luca Barbato authored
-
Martin Storsjö authored
We know that the called function (ff_chroma_inter_body_mmxext) doesn't touch the redzone, and thus will be kept intact - thus, this doesn't fix any bug per se. However, valgrind's memcheck tool intentionally assumes that the redzone is clobbered on every function call and function return (see a long comment in valgrind/memcheck/mc_main.c). This avoids false positives in that tool, at the cost of an extra stack pointer adjustment. The other alternative would be a valgrind suppression for this issue, but that's an extra burden for everybody that wants to run libavcodec within valgrind. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
The actual predictor value, set by the trellis code, never was written back into the variable that was written into the block header. This was accidentally removed in b304244b. This significantly improves the audio quality of the trellis case, which was plain broken since b304244b. Encoding IMA QT with trellis still actually gives a slightly worse quality than without trellis, since the trellis encoder doesn't use the exact same way of rounding as in adpcm_ima_qt_compress_sample and adpcm_ima_qt_expand_nibble. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
-
- 09 Jun, 2014 2 commits
-
-
Janne Grunau authored
av_dict_set leaks it key/value arguments if AV_DICT_DONT_OVERWRITE is combined with AV_DICT_DONT_STRDUP_{KEY,VAL} and the key exists.
-
Janne Grunau authored
Clang's integrated assembler (after 3.4) does not yet support the '.altmacro' directive which is only used in arm asm. Support is planned: http://llvm.org/bugs/show_bug.cgi?id=18918
-
- 06 Jun, 2014 1 commit
-
-
Martin Storsjö authored
This was broken in 095be4fb - samples+ch (for the previous non-planar case) equals &samples_p[ch][0]. The confusion probably stemmed from the IMA WAV case where it originally was &samples[avctx->channels + ch], which was correctly changed into &samples_p[ch][1]. CC: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
-