aboutsummaryrefslogtreecommitdiffstats
path: root/libavformat
Commit message (Collapse)AuthorAgeFilesLines
* Support playing SMV files.Reimar Döffinger2011-10-101-1/+90
| | | | | | | | | | | | Audio and video are interleaved via stream cur_dts - no idea how reliable this is. It also cannot display the video properly - it is stored with about 15 in a single JPEG frame, I cannot think of a reasonable way to implement this. Samples: http://samples.mplayerhq.hu/smv/ Format description: http://wiki.multimedia.cx/index.php?title=SMV Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* libmodplug: add bintext video stream capability.Clément Bœsch2011-10-101-3/+140
|
* mpegts: reduce av_log level for seek back to begin on unseekable protocols ↵Michael Niedermayer2011-10-101-1/+1
| | | | | | to info level. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* mpegts: Attempt to seek back to beginning in non-seekable mpegts files.Petter Ericson2011-10-101-1/+4
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Bump minor for G.723.1 encoder and muxer.Carl Eugen Hoyos2011-10-101-1/+1
|
* g723.1 muxerMohamed Naufal2011-10-103-1/+23
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Do not auto-detect Sorenson Spark in f4v.Carl Eugen Hoyos2011-10-091-1/+1
| | | | Assuming codec_tag H263 for FLV only leads to trouble.
* Be less verbose about continuity check errors.Carl Eugen Hoyos2011-10-091-1/+1
|
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-091-2/+2
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: lavf: fix signed overflow in avformat_find_stream_info() vp8: fix signed overflows motion_est: fix some signed overflows dca: fix signed overflow in shift aacdec: fix undefined shifts bink: Check for various out of bound writes bink: Check for out of bound writes when building tree put_bits: fix invalid shift by 32 in flush_put_bits() Conflicts: libavcodec/bink.c libavformat/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavf: fix signed overflow in avformat_find_stream_info()Mans Rullgard2011-10-081-2/+2
| | | | | | | | | | | | | | | | | | | | On the first iteration through this code, last_dts is always INT64_MIN (AV_NOPTS_VALUE) and the subtraction overflows in an invalid manner. Although the result is only used if the input values are valid, performing the subtraction is still not allowed in a strict environment. Signed-off-by: Mans Rullgard <mans@mansr.com>
* | vqa: fix double free on corrupted streamsLaurent Aimar2011-10-091-3/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-081-8/+1
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (24 commits) mpegps: Use av_get_packet() instead of poorly emulating it. motionpixels: decode only the 111 complete frames for fate mpc8: Check out of bound bands limit xan: Prevent NULL dereference with missing palette xan: Check for out of bound reads in xan_huffman_decode() xan: Fixed out of bound accesses in xan_unpack() motionpixels: Prevent calling init_vlc() with invalid parameters shorten: Fix out of bound writes in fix_bitshift() dsicinav: Check for out of bounds writes tiertexseqv: Check for out of bound reads quickdraw: Check for out of bound reads dsicinav: Check for out of bounds reads motionpixels: Fix the size of workspace buffers motionpixels: Clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of the temporary buffer wmavoice: Check for corrupted extra data wmavoice: Check for out of bound writes xan: Prevent NULL dereferences with missing reference frame bink: Prevent NULL dereferences with missing reference frame wavpack: Reset internal state on corrupted blocks wmapro: Validate the number of audio channels before using it ... Conflicts: libavcodec/h264.c libavcodec/xan.c tests/ref/fate/motionpixels Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mpegps: Use av_get_packet() instead of poorly emulating it.Alex Converse2011-10-071-8/+1
| |
| * mpc8: Fix return value on EOFLaurent Aimar2011-10-071-1/+1
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * segafilm: Check for memory allocation failures in segafilm demuxer.Laurent Aimar2011-10-061-0/+4
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * segafilm: Fix potential division by 0 on corrupted streams in the demuxerLaurent Aimar2011-10-061-5/+8
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
| * Fixed segfault on corrupted sega streams in the demuxer.Laurent Aimar2011-10-061-1/+3
| | | | | | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* | return error code if error happensMaksym Veremeyenko2011-10-071-2/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | lavf/utils: document AVIndexEntry.timestampMichael Niedermayer2011-10-061-1/+6
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mpegps: drop incorrect line of sofdec detectionMichael Niedermayer2011-10-061-1/+0
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libmodplug: free file content buffer in read_close() callback.Clément Bœsch2011-10-061-0/+1
| |
* | libmodplug: add TODO entry for probing.Clément Bœsch2011-10-061-0/+1
| |
* | libmodplug: add metadata support.Clément Bœsch2011-10-061-2/+56
| |
* | libmodplug: add an option to enlarge the max supported file size.Clément Bœsch2011-10-061-3/+23
| |
* | libmodplug: support options (noise reduction, reverb, bass boost, ...)Clément Bœsch2011-10-061-1/+55
| |
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-062-14/+26
|\| | | | | | | | | | | | | | | | | | | | | | | * qatar/master: Fix 'heigth' vs. 'height' typos. lavc/lavf: use unique private classes. lavc: use designated initializers for av_codec_context_class Conflicts: libavdevice/fbdev.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavc/lavf: use unique private classes.Anton Khirnov2011-10-052-14/+26
| | | | | | | | This is needed by the new AVOptions API.
* | flvenc: Ignore metadata that has special values and is stored already based onMichael Niedermayer2011-10-061-0/+16
| | | | | | | | | | | | more correct values. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | update_stream_timings: Remove redundant check.Michael Niedermayer2011-10-061-1/+1
| | | | | | | | | | Found-by:Nicolas Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libmodplug: handle EOF correctly.Clément Bœsch2011-10-051-1/+1
| |
* | Use WMAv2 as default audio codec for asf.Carl Eugen Hoyos2011-10-051-1/+1
| |
* | Use M4S2 as default video tag for MPEG-4 ASP in asf.Carl Eugen Hoyos2011-10-051-1/+1
| |
* | libmodplug: simplify and fix read_packet() callback.Clément Bœsch2011-10-051-11/+7
| | | | | | | | | | | | In case of av_new_packet() error, a correct return error code is raised, the data memcpy is avoided, and pkt dts/pts are not assigned anymore (since the defaults are good).
* | libmodplug: consistent use of sizeof.Clément Bœsch2011-10-051-2/+2
| |
* | generic seeking: fail if there are 1000 non keyframes found with no keyframe.Michael Niedermayer2011-10-051-2/+7
| | | | | | | | | | | | This avoids scanning through a whole file just to fail. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-053-9/+6
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: qcelpdec: cosmetics: do not add line break before opening bracket in 'for', 'while', 'if/else', and 'switch' statements. qcelp: check output buffer size before decoding qcelpdec: fix the return value of qcelp_decode_frame(). sipr: fix the output data size check and only calculate it once. Synchronize various 4CCs and codec tags from FFmpeg. qdm2: check output buffer size before decoding Fix out of bound reads in the QDM2 decoder. Check for out of bound writes in the QDM2 decoder. ogg/celt: do not set sample_fmt in the demuxer Conflicts: libavcodec/avcodec.h libavcodec/qdm2.c libavformat/oggparsecelt.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Synchronize various 4CCs and codec tags from FFmpeg.Diego Biurrun2011-10-042-0/+12
| |
| * ogg/celt: do not set sample_fmt in the demuxerJustin Ruggles2011-10-031-1/+0
| |
* | Add libmodplug support.Clément Bœsch2011-10-044-1/+115
| |
* | isom: replace pseudo doxycomments with normal comments.Clément Bœsch2011-10-041-28/+28
| | | | | | | | | | Those chunks don't need to be parsed and they weren't parsed correctly by Doxygen anyway.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-041-35/+37
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: id3v2: remove pointless casts id3v2: read TXXX frames with two calls to decode_str() instead of one. id3v2: don't discard the whole tag when encountering empty frames. libvpx: fix build with older libvpx versions. ARM: check for inline asm 'y' operand modifier support Conflicts: libavcodec/libvpxenc.c libavformat/id3v2.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * id3v2: remove pointless castsAnton Khirnov2011-10-031-3/+3
| |
| * id3v2: read TXXX frames with two calls to decode_str() instead of one.Anton Khirnov2011-10-031-32/+28
| | | | | | | | | | | | | | Read the key in the first, value in the second. This allows to avoid pointless strdups and simplify decode_str() by dropping two of its parameters.
| * id3v2: don't discard the whole tag when encountering empty frames.Anton Khirnov2011-10-031-1/+7
| | | | | | | | | | While they're technically invalid, it's better to skip them and try to read the rest of the tag.
* | lavf/utils: fix overestimation of the rational number density.Michael Niedermayer2011-10-031-1/+1
| | | | | | | | | | | | Fixes Ticket498 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | mpegtsenc: Lift limit on PMT PIDLoren Osborn2011-10-031-1/+1
| | | | | | | | Fixes Ticket518
* | riff: map 0x0038 to amrnb, works on http://video.mopoto.com/4/40/407/40709.aviCompn2011-10-021-0/+1
| |
* | Fix use of uninitialized memory in 4X Technologies demuxer.Laurent Aimar2011-10-021-2/+4
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | avienc: Add a limit on the number of skiped frames muxed in a row.Michael Niedermayer2011-10-011-0/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2011-10-013-3/+8
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (34 commits) dpcm: return error if packet is too small dpcm: use smaller data types for static tables dpcm: use sol_table_16 directly instead of through the DPCMContext. dpcm: replace short with int16_t dpcm: check to make sure channels is 1 or 2. dpcm: misc pretty-printing dpcm: remove unnecessary variable by using bytestream functions. dpcm: move codec-specific variable declarations to their corresponding decoding blocks. dpcm: consistently use the variable name 'n' for the next input byte. dpcm: output AV_SAMPLE_FMT_U8 for Sol DPCM subcodecs 1 and 2. dpcm: calculate and check actual output data size prior to decoding. dpcm: factor out the stereo flag calculation dpcm: cosmetics: rename channel_number to ch avserver: Fix a bug where the socket is IPv4, but IPv6 is autoselected for the loopback address. lavf: Avoid using av_malloc(0) in av_dump_format dxva2_h264: pass the correct 8x8 scaling lists dca: NEON optimised high freq VQ decoding avcodec: reject audio packets with NULL data and non-zero size dxva: Add ability to enable workaround for older ATI cards latmenc: Set latmBufferFullness to largest value to indicate it is not used ... Conflicts: libavcodec/dxva2_h264.c Merged-by: Michael Niedermayer <michaelni@gmx.at>