- 21 Sep, 2012 7 commits
-
-
Reimar Döffinger authored
Not all applications (e.g. MPlayer) set block_align, and when using a different demuxer it might not even be easily available. So fall back to selecting mode based on bit rate as before if block_align has not useful value. It can't be worse than failing to decode completely. (cherry picked from commit 1d0d6305) CC: libav-stable@libav.org Signed-off-by: Reinhard Tartler <siretart@tauware.de>
-
Anton Khirnov authored
-
Anton Khirnov authored
-
Anton Khirnov authored
Fixes bug 372.
-
Anton Khirnov authored
-
Mans Rullgard authored
The Apple assembler refuses to assemble the 3-operand form in Thumb2 even though it is valid syntax. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
When building Thumb2 code, the end of a function, where the PIC offsets are placed, need not be aligned. Although the values are only accessed with instructions allowing unaligned addresses, keeping them aligned is preferable. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 20 Sep, 2012 4 commits
-
-
Mans Rullgard authored
This allows using a 16-bit opcode when generating Thumb2 code. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
v5.0 of the TI ARM compiler changes the version string. This updates the detection to check for both the old and the new strings. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Janne Grunau authored
This occurs with fuzzed mpeg-ts files. set_codec_from_probe_data() is called with a zeroed AVProbeData since no packet made through for specific stream.
-
Mans Rullgard authored
Inline functions declared without extern do not provide an external definition in standard C99. This code only works because most compilers do not implement the inline semantics correctly. With a stricter compiler, linking fails with unresolved references to these functions. Declaring the functions extern inline works correctly with some compilers while some others still fail to create external definitions. For maximum portability, create a static inline version with an externally visible wrapper for ff_get_mb_score. ff_epzs_motion_search is so large that no sane compiler inlines it anyway, so there the inline keyword can simply be dropped with no effect. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
- 19 Sep, 2012 25 commits
-
-
Anton Khirnov authored
-
Anton Khirnov authored
-
John Van Sickle authored
Signed-off-by: Anton Khirnov <anton@khirnov.net>
-
Yusuke Nakamura authored
Frames described by this grouping are the starter of a closed or an open GOP. This is useful for open GOP of H.264 stream which is not described by sync sample atom. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
-
Luca Barbato authored
Support Matroska native formatting. On demuxing prepend a Frame container atom (32bit big endian encoded frame size and 'icpf' string). On muxing remove it.
-
Moritz Bunkus authored
Support Matroska native formatting. On demuxing reconstruct the 36-bytes QuickTime atom that the ALAC decoder expects by prepending the "atom size", "tag" and "tag version" fields missing from the Matroska's CodecPrivate element. On muxing remove the initial 12 bytes Sample files are available: http://www.bunkus.org/videotools/mkvtoolnix/samples/alac/alac-in-matroska.mka and the CoreAudio file it was created from with today's mkvmerge: http://www.bunkus.org/videotools/mkvtoolnix/samples/alac/alac-in-matroska-source.cafSigned-off-by: Luca Barbato <lu_zero@gentoo.org>
-
Luca Barbato authored
Stricter validation, explicitly exit on misparsing and some error forwarding from the ebml parsing functions used.
-
Luca Barbato authored
-
Dale Curtis authored
-
Luca Barbato authored
Make MATROSKA_TRACK_ENCODING_COMP_HEADERSTRIP behave like the other encodings and spare few lines of boilerplate code.
-
Luca Barbato authored
Make all the compression encodings behave the same way.
-
Luca Barbato authored
-
Alex Converse authored
Tested with the GraphicsMagick TIFF archive and Libav generated files.
-
Alex Converse authored
-
Janne Grunau authored
Adds a flag context_reinit to MpegEncContext to relieable keep track of frame parameter changes which require a context reinitialization. This is required for broken inputs which change the frame size but error out before the context can be reinitialized.
-
Janne Grunau authored
-
Janne Grunau authored
Fixes triggering an assert in avcodec_default_release_buffer() introduced in 1b3439b3.
-
Mans Rullgard authored
Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Mans Rullgard authored
This adds support for the TI and Microsoft (lib.exe) variants of the ar utility. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Janne Grunau authored
Specialised functionality for size changes with the advantage of supporting frame size changes during frame-based multithreading.
-
Janne Grunau authored
This is mainly required for frame parameter changes during frame based multithreading but single threaded usage profits too from avoiding ff_MPV_common_end()/ff_MPV_common_init() cycles.
-
Janne Grunau authored
This is a preparation for supporting frame size changes during frame-based multithreading.
-
- 18 Sep, 2012 4 commits
-
-
Mans Rullgard authored
This allows creating canned shorthands for common combinations of cc, ld etc. Signed-off-by: Mans Rullgard <mans@mansr.com>
-
Martin Storsjö authored
This doesn't fix any build failure, but the smoothstreaming muxer opens a chained ismv muxer. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Martin Storsjö authored
This fixes stream copy from a format that already has incompatible codec tags set. The chained ismv muxer exports this same codec tag list, so set it on this one as well, to allow the caller (and lavf common code) to set them correctly. Signed-off-by: Martin Storsjö <martin@martin.st>
-
Luca Barbato authored
A quite widespread pattern in the demuxer is read a 32bit unsigned integer and then loop till this value is reached. Checking for EOF prevents pathological situations.
-