aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* lavf-fate-ogg_vp3: Try -idct auto instead of -idct simple.Reimar Döffinger2012-02-182-1/+3
| | | | | | | -idct simple for some reason results in different results on different systems. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* oggenc: fix condition when not to flush due to keyframe granule.Reimar Döffinger2012-02-182-8/+9
| | | | | | | | | | | | | The previous condition of 0 page size was wrong, that would disable the mechanism for all frames at a start of a page, thus some keyframes still would not get their own granule. The real problem is that header packets must not be flushed, but they have (and must have) 0 granule and thus would be detected as keyframes. Add a separate parameter to mark header packets. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* oggdec: improve warning message.Reimar Döffinger2012-02-181-1/+2
| | | | | | | Print whether it was a keyframe or a non-keyframe that was incorrectly marked as the other. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* ffprobe: fix crash if the file can't be opened.Clément Bœsch2012-02-181-6/+4
|
* Add muxer test based on stream-copy from FATE sample.Reimar Döffinger2012-02-186-3/+29
| | | | | | This should test muxing Theora into Ogg. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* ffmpeg: Fix setting flags for codec copy.Michael Niedermayer2012-02-181-0/+12
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Allow other programs to open the same files on Windows.Reimar Döffinger2012-02-181-2/+3
| | | | | | | | In order to match Linux behaviour better our Windows-specific open() replacement should disable Windows default file locking. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* Make AAC in Ogg (ogm) work.Reimar Döffinger2012-02-181-3/+18
| | | | | | | | | | | | This needs the extradata to be extracted. The approach used is the one MPlayer uses, though it is unclear whether the 4 bytes extradata that are skipped should be skipped always or only for AAC. The AAC parser must be disabled, too, otherwise playback still does not work. Fixes trac issue #547. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* lavfi/aspect: set default value to 0:1, as stated in the docsStefano Sabatini2012-02-181-0/+1
| | | | Fix regression introduced in commit 70ffda3217c58bbbfb8a7e7c58824b8ca6c56128.
* lavfi/aspect: remove confusing commentsStefano Sabatini2012-02-181-2/+0
|
* lavfi/aspect: show log info even in case no argument is provided to ↵Stefano Sabatini2012-02-181-2/+2
| | | | setdar/setsar
* movenc: Dont crash on aspect=0/0.Michael Niedermayer2012-02-181-1/+1
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* avidec: remove harmless duplicate code.Michael Niedermayer2012-02-181-1/+0
| | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* libx264: unbreak libx264rgbPaul B Mahol2012-02-181-1/+1
| | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-1829-199/+565
|\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (22 commits) als: prevent infinite loop in zero_remaining(). cook: prevent div-by-zero if channels is zero. pamenc: switch to encode2(). svq1enc: switch to encode2(). dvenc: switch to encode2(). dpxenc: switch to encode2(). pngenc: switch to encode2(). v210enc: switch to encode2(). xwdenc: switch to encode2(). ttadec: use branchless unsigned-to-signed unfolding avcodec: add a Sun Rasterfile encoder sunrast: Move common defines to a new header file. cdxl: fix video decoding for some files cdxl: fix audio for some samples apetag: add proper support for binary tags ttadec: remove dead code swscale: make access to filter data conditional on filter type. swscale: update context offsets after removal of AlpMmxFilter. prores: initialise encoder and decoder parts only when needed swscale: make monowhite/black RGB-independent. ... Conflicts: Changelog libavcodec/alsdec.c libavcodec/dpxenc.c libavcodec/golomb.h libavcodec/pamenc.c libavcodec/pngenc.c libavformat/img2.c libswscale/output.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * als: prevent infinite loop in zero_remaining().Ronald S. Bultje2012-02-171-1/+1
| | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * cook: prevent div-by-zero if channels is zero.Ronald S. Bultje2012-02-171-0/+4
| | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * pamenc: switch to encode2().Anton Khirnov2012-02-171-10/+16
| |
| * svq1enc: switch to encode2().Anton Khirnov2012-02-171-7/+17
| |
| * dvenc: switch to encode2().Anton Khirnov2012-02-171-8/+17
| |
| * dpxenc: switch to encode2().Anton Khirnov2012-02-171-13/+23
| |
| * pngenc: switch to encode2().Anton Khirnov2012-02-171-8/+21
| |
| * v210enc: switch to encode2().Anton Khirnov2012-02-171-10/+12
| |
| * xwdenc: switch to encode2().Anton Khirnov2012-02-171-9/+12
| |
| * ttadec: use branchless unsigned-to-signed unfoldingJustin Ruggles2012-02-171-2/+1
| |
| * avcodec: add a Sun Rasterfile encoderAneesh Dogra2012-02-177-3/+236
| | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * sunrast: Move common defines to a new header file.Aneesh Dogra2012-02-172-26/+52
| | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * cdxl: fix video decoding for some filesPaul B Mahol2012-02-171-14/+13
| | | | | | | | | | | | | | Width is padded for ham encodings too. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * cdxl: fix audio for some samplesPaul B Mahol2012-02-171-7/+11
| | | | | | | | | | | | | | There may be extra padding at and of chunk. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * apetag: add proper support for binary tagsPaul B Mahol2012-02-171-8/+27
| | | | | | | | | | | | | | export as attachment streams Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * ttadec: remove dead codePaul B Mahol2012-02-171-28/+17
| | | | | | | | | | | | | | | | The unused code being removed is for encoding only and therefore is not needed by the decoder. Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * swscale: make access to filter data conditional on filter type.Ronald S. Bultje2012-02-171-10/+20
| | | | | | | | | | Prevents crashes on 1-tap filter (unscaled). Also rename "bguf" argument to "vbuf", seems that was a typo.
| * swscale: update context offsets after removal of AlpMmxFilter.Ronald S. Bultje2012-02-172-7/+6
| |
| * prores: initialise encoder and decoder parts only when neededKostya Shishkov2012-02-171-2/+10
| |
| * swscale: make monowhite/black RGB-independent.Ronald S. Bultje2012-02-161-21/+36
| | | | | | | | | | | | Disadvantage is that it no longer allows modifying brightness through adjustment of the RGB lookup table. Advantage is that now monowhite/black no longer need to be identified as a RGB format.
| * flac: fix infinite loops on all-zero input or end-of-stream.Ronald S. Bultje2012-02-162-1/+10
| | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * wmapro: change max. block size to 13 bits.Ronald S. Bultje2012-02-164-7/+13
| | | | | | | | | | | | | | WMApro actually support 13-bits block sizes (potentially even up to 14), and thus we should support that also. If we get block sizes beyond what the decoder can handle (14 is possible depending on s->decode_flags), error out instead of crashing.
* | Fix ffmpeg -codecs output.Carl Eugen Hoyos2012-02-171-1/+1
| |
* | y41penc: switch to encode2()Paul B Mahol2012-02-171-9/+13
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | r210enc: switch to encode2()Paul B Mahol2012-02-171-12/+16
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | h264: change deblock_h_chroma_8_mmxext() to prevent valgrind confusion.Michael Niedermayer2012-02-171-1/+5
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Make CDXL palette opaque.Carl Eugen Hoyos2012-02-171-1/+1
| |
* | matroskadec: introduce resync function.Reimar Döffinger2012-02-171-6/+46
| | | | | | | | | | | | | | | | This allows handling matroska files with errors. Fixes test4.mkv and test7.mkv from the official Matroska test suite. These are also trac issues #544 and #545. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Add ismv regression test.Reimar Döffinger2012-02-173-1/+14
| | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | movenc: fix crashes if a stream is empty.Reimar Döffinger2012-02-171-1/+4
| | | | | | | | | | | | | | For some reason this always happens with -f ismv. See trac issue #996. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | prores: initialise encoder and decoder parts only when neededKostya Shishkov2012-02-171-2/+10
| |
* | movenc: leave st->codec->frame_size as is instead of forcing it to 1.Andrew Wason2012-02-171-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Muxing pcm audio in MOV using avcodec_encode_audio() was failing because avcodec_encode_audio() returns an incorrect packet size of 4 bytes. This can be reproduced by modifying the sample ffmpeg/doc/examples/muxing.c to encode PCM, see ML patch muxing-test.diff I git bisected and commit 89ddff92a385 is the one that broke this. In mov_write_header() if st->codec->frame_size <= 1 it sets it to 1. Then avcodec_encode_audio() sets frame->nb_samples = avctx->frame_size, and frame->nb_samples of 1 is used to compute a packet size of 4 bytes. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | Makefile: fix proresdec dependanciesZongyao Qu2012-02-171-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | ffprobe: add count_frames and count_packets optionsMatthieu Bouron2012-02-174-11/+54
| | | | | | | | Signed-off-by: Stefano Sabatini <stefasab@gmail.com>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-1717-140/+244
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: shorten: Use separate pointers for the allocated memory for decoded samples. atrac3: Fix crash in tonal component decoding. ws_snd1: Fix wrong samples counts. movenc: Don't set a default sample duration when creating ismv rtp: Factorize the check for distinguishing RTCP packets from RTP golomb: avoid infinite loop on all-zero input (or end of buffer). bethsoftvid: synchronize video timestamps with audio sample rate bethsoftvid: add audio stream only after getting the first audio packet bethsoftvid: Set video packet duration instead of accumulating pts. bethsoftvid: set packet key frame flag for audio and I-frame video packets. bethsoftvid: fix read_packet() return codes. bethsoftvid: pass palette in side data instead of in a separate packet. sdp: Ignore RTCP packets when autodetecting RTP streams proresenc: initialise 'sign' variable mpegaudio: replace memcpy by SIMD code vc1: prevent using last_frame as a reference for I/P first frame. Conflicts: libavcodec/atrac3.c libavcodec/golomb.h libavcodec/shorten.c libavcodec/ws-snd1.c tests/ref/fate/bethsoft-vid Merged-by: Michael Niedermayer <michaelni@gmx.at>