aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | avconv: drop support for building without libavfilter.Anton Khirnov2012-04-063-111/+2
| | | | | | | | | | | | | | | | | | | | | Since the mandatory memcpy in vsrc_buffer has been eliminated, there shouldn't be any significant reason to build without lavfi anymore. This will make upcoming support for complex filtergraphs easier to do.
| * | nellymoserenc: fix crash due to memsetting the wrong area.Reimar Döffinger2012-04-061-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Martin Storsjö <martin@martin.st>
| * | libavformat: Only require first packet to be known for audio/video streamsJoakim Plate2012-04-061-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | It can take a long time before subtitles or data streams show up, so we shouldn't wait for those before assuming we have all info for streams. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | avplay: Don't try to scale timestamps if the tb isn't setMartin Storsjö2012-04-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If get_filtered_video_frame failed above, tb might not be initialized at all, so don't scale using it. This fixes cases where avplay could crash if aborting avformat_find_stream_info with ctrl+c. Signed-off-by: Martin Storsjö <martin@martin.st>
* | | Support detecting and demuxing EIA-608 subtitles in mov.Reimar Döffinger2012-04-074-2/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The format is slightly proprietary. DVDs use a format of code byte (0x00, 0x01, 0xfe or 0xff), two data bytes MOV uses instead cdat/cdt2 atom, two data bytes Auto-detecting and supporting both in one decoder is trivial, so a single codec ID is used. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | mpeg4videodec: Force quant_precision to stay within the valid range.Michael Niedermayer2012-04-071-0/+3
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | wmalosslessdec: rawpcm_tile fixes to keep get_bits() values within defined ↵Michael Niedermayer2012-04-071-1/+5
| | | | | | | | | | | | | | | | | | range. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | wmalosslessdec: channel residues can be 32 bit thus need _long bitreader.Michael Niedermayer2012-04-071-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mpeg12dec: Prevent f_code from becoming invalid.Michael Niedermayer2012-04-071-0/+7
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | alsdec: Check k used for rice decoder.Michael Niedermayer2012-04-071-0/+5
| | | | | | | | | | | | | | | | | | Values that fail this check will cause failure of decode_rice() Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | h264_ps: check log2_max_frame_num for validity.Michael Niedermayer2012-04-071-0/+6
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | rv34: Fix check_slice_end() handling of 0 bits left caseMichael Niedermayer2012-04-071-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mpeg4videodec: make sure f/b_code are not invalid values.Michael Niedermayer2012-04-071-0/+6
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | get_bits: check the number of bits parameter through av_assert2()Michael Niedermayer2012-04-071-0/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vc1: fix incorrect show_bits() usage.Michael Niedermayer2012-04-071-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | put_bits: add av_assert2() to check out of array writes.Michael Niedermayer2012-04-071-0/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Do not decode the mp3 data in lavf test since that is not bit-exact.Reimar Döffinger2012-04-072-2/+2
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | dcaenc: Allow encoding without specifying a channel_layout.Reimar Döffinger2012-04-072-2/+9
| | | | | | | | | | | | | | | | | | | | | It will print a warning, making the behaviour consistent with the AC3 encoder. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Test mp3 container muxing (and thus ID3 writing).Reimar Döffinger2012-04-072-0/+7
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Fix DCA regression test to work across architectures.Reimar Döffinger2012-04-073-2/+7
| | | | | | | | | | | | | | | | | | Only the decoding step is not bit-exact, so avoid checksum for that. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | doc/muxers: add documentation for the md5 and framemd5 muxersStefano Sabatini2012-04-071-0/+60
| | | | | | | | | | | | Address trac ticket #1153.
* | | doc/muxers: clarify documentation for the framecrc muxerStefano Sabatini2012-04-071-11/+17
| | | | | | | | | | | | | | | Makes more explicit that framecrc works at the packet level, also prefers the term "packet" over "frame" when it makes sense.
* | | doc/muxers: update documentation for the framecrc muxerStefano Sabatini2012-04-071-1/+1
| | | | | | | | | | | | | | | | | | | | | Add mention to the pts and duration log fields, added in d2afbd9a56e4e863bad01923006dd9b77f747035. Fix trac ticket #1159.
* | | doc/filters: remove reference to removed delogo wrapperStefano Sabatini2012-04-071-3/+0
| | |
* | | lavfi/mp: remove remove_logo wrapperStefano Sabatini2012-04-075-911/+1
| | | | | | | | | | | | | | | removelogo has been ported to libavfilter, and the wrapper was not working.
* | | lavfi: port libmpcodecs remove-logo filterStefano Sabatini2012-04-0711-2/+832
| | | | | | | | | | | | | | | | | | | | | The code is based on the remove-logo filter in MPlayer/libmpcodecs, by Robert Edele, relicensed to LGPL with consent of the author. Address trac issue #249.
* | | fate: try to force le for the dpx decoder side tooMichael Niedermayer2012-04-071-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Add AAC FATE encode tests.Reimar Döffinger2012-04-072-2/+20
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Remove AAC and nellymoser tests that do not work.Reimar Döffinger2012-04-073-21/+2
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Add tests for audio encoders: aac, dca, ra144 and nellymoser.Reimar Döffinger2012-04-076-1/+45
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The PSNR values are of varying usefulness, though at least the DTS and AAC ones are useful with the right shift value. Note: due to usage of floats some of these may fail on other architectures. In that case they should be converted into a CMD = stddev FATE test, but it seems useful to try this way first. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | aacenc: Fix issues with huge values of bit_rate.Reimar Döffinger2012-04-072-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | Do not pointlessly call ff_alloc_packet2 multiple times, and fix an infinite loop by clamping the maximum number of bits to target in the algorithm that does not use lambda. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | proresenc_kostya: Mention likely ancestry in the license header.Michael Niedermayer2012-04-071-0/+3
| | | | | | | | | | | | | | | | | | | | | As the encoder contained the same bug and has similar structure to anatoliys encoder, it is possibly based on it. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | proresenc_kostya: fix encoded mantissa.Michael Niedermayer2012-04-071-2/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | proresenc_anatoly: fix encoded mantissa.Michael Niedermayer2012-04-071-2/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | adpcmenc: fix encoded s_0 value.Michael Niedermayer2012-04-072-4/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | build system: support setting avassert() assert_levelMichael Niedermayer2012-04-071-0/+6
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | put_bits: switch assert to av_assert2()Michael Niedermayer2012-04-071-1/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mpegpsenc: fix user specified mux rateMichael Niedermayer2012-04-071-2/+5
| | | | | | | | | | | | | | | | | | Fixes Ticket1175 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | fate: try to fix >8bit dpx reg testMichael Niedermayer2012-04-071-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-04-0668-181/+174
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: cosmetics: Align muxer/demuxer declarations mpeg12: Do not change frame_pred_frame_dct flag and demote error into a warning avcodec: remove avcodec_guess_channel_layout() avutil: Add av_get_default_channel_layout() Conflicts: doc/APIchanges libavcodec/mpeg12.c libavformat/cdg.c libavformat/matroskaenc.c libavformat/mpegts.c libavformat/nuv.c libavformat/wav.c libavutil/audioconvert.c libavutil/audioconvert.h libavutil/avutil.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | cosmetics: Align muxer/demuxer declarationsMartin Storsjö2012-04-0663-156/+174
| | | | | | | | | | | | | | | | | | | | | Also add missing trailing commas, break long codec_tag lines and add spaces in codec_tag declarations. Signed-off-by: Martin Storsjö <martin@martin.st>
| * | mpeg12: Do not change frame_pred_frame_dct flag and demote error into a warningAnne Aaron2012-04-061-2/+1
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * | avcodec: remove avcodec_guess_channel_layout()Justin Ruggles2012-04-052-23/+0
| | | | | | | | | | | | | | | It is not public because the header is not installed, and its functionality has been replaced by av_get_default_channel_layout().
| * | avutil: Add av_get_default_channel_layout()Justin Ruggles2012-04-055-2/+25
| | | | | | | | | | | | Also, use the new function in the AC-3 encoder.
* | | exr: fix mixed declaration and statements.Michael Niedermayer2012-04-061-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | tiny_psnr: allow searching for optimal shift value.Reimar Döffinger2012-04-061-17/+39
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Add regression test for mov rtp hinting.Reimar Döffinger2012-04-062-0/+4
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | dpxenc: also test 10 and 16 bit formats.Reimar Döffinger2012-04-062-0/+8
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | nellymoserenc: fix crash due to memsetting the wrong area.Reimar Döffinger2012-04-061-1/+1
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | doc: image2: update docs for glob input patternsAlexander Strasser2012-04-061-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | * adapt examples to new syntax * mention that glob chars need to be enabled by a preceding % char * note that globbing will be performed if both a printf and globbing pattern would be possible judging from the input pattern Signed-off-by: Alexander Strasser <eclipse7@gmx.net>