aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | fate: add test for the deshake video filter.Nicolas George2012-02-272-0/+2
| |
* | fate: add tests for the setsar and setdar video filters.Nicolas George2012-02-273-0/+4
| |
* | fate: add tests for testsrc.Nicolas George2012-02-272-0/+13
| | | | | | | | | | This test uses the lavfi device and is ready for more similar tests.
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-274-55/+85
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: lavf: don't guess r_frame_rate from either stream or codec timebase. avconv: set discard on input streams automatically. Fix parser not to clobber has_b_frames when extradata is set. lavf: don't set codec timebase in avformat_find_stream_info(). avconv: saner output video timebase. rawdec: set timebase to 1/fps. avconv: refactor vsync code. FATE: remove a bunch of useless -vsync 0 cdxl: bit line plane arrangement support cdxl: remove early check for bpp cdxl: set pix_fmt PAL8 only if palette is available Conflicts: ffmpeg.c libavcodec/h264_parser.c libavformat/rawdec.c tests/fate/demux.mak tests/fate/ea.mak tests/fate/h264.mak tests/fate/prores.mak tests/fate/video.mak tests/ref/fate/bethsoft-vid tests/ref/fate/creatureshock-avs tests/ref/fate/ea-cmv tests/ref/fate/interplay-mve-16bit tests/ref/fate/interplay-mve-8bit tests/ref/fate/nuv tests/ref/fate/prores-alpha tests/ref/fate/qtrle-16bit tests/ref/fate/qtrle-1bit tests/ref/fate/real-rv40 tests/ref/fate/rpza tests/ref/fate/wmv8-drm Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * lavf: don't guess r_frame_rate from either stream or codec timebase.Anton Khirnov2012-02-262-12/+1
| | | | | | | | | | | | | | Neither of those is guaranteed to be connected to framerate in any way (if it even exists). Fixes bug 56.
| * avconv: set discard on input streams automatically.Anton Khirnov2012-02-261-12/+4
| |
| * Fix parser not to clobber has_b_frames when extradata is set.Reinhard Tartler2012-02-261-0/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because in contrast to the decoder, the parser does not setup low_delay. The code in parse_nal_units would always end up setting has_b_frames to "1", except when stream is explicitly marked as low delay. Since the parser itself would create 'extradata', simply reopening the parser would cause this. This happens for instance in estimate_timings_from_pts(), which causes the parser to be reopened on the same stream. This fixes Libav #22 and FFmpeg (trac) #360 CC: libav-stable@libav.org Based on a patch by Reimar Döffinger <Reimar.Doeffinger@gmx.de> (commit 31ac0ac29b6bba744493f7d1040757a3f51b9ad7) Comments and description adapted by Reinhard Tartler. Signed-off-by: Reinhard Tartler <siretart@tauware.de>
| * lavf: don't set codec timebase in avformat_find_stream_info().Anton Khirnov2012-02-261-7/+0
| | | | | | | | It's not supposed to be set outside of lavc.
| * avconv: saner output video timebase.Anton Khirnov2012-02-2653-3782/+3803
| | | | | | | | | | | | | | | | | | | | r_frame_rate should in theory have something to do with input framerate, but in practice it is often made up from thin air by lavf. So unless we are targeting a constant output framerate, it's better to just use input stream timebase. Brings back dropped frames in nuv and cscd tests introduced in cd1ad18a6539bd7fc2dc4c1740fbcbd498c0c0a2
| * rawdec: set timebase to 1/fps.Anton Khirnov2012-02-2611-126/+126
| |
| * avconv: refactor vsync code.Anton Khirnov2012-02-261-20/+26
| | | | | | | | No functional changes, just make it more readable.
| * FATE: remove a bunch of useless -vsync 0Anton Khirnov2012-02-267-191/+191
| | | | | | | | No changes in the test results.
| * cdxl: bit line plane arrangement supportPaul B Mahol2012-02-261-11/+48
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * cdxl: remove early check for bppPaul B Mahol2012-02-261-4/+0
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * cdxl: set pix_fmt PAL8 only if palette is availablePaul B Mahol2012-02-261-1/+1
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
* | eval: add root() to solve f(x)=0Michael Niedermayer2012-02-273-1/+57
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | eval: Check that single parameter functions dont get a second param.Michael Niedermayer2012-02-261-1/+1
| | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | eval: Allow specifying the variable id.Michael Niedermayer2012-02-263-8/+13
| | | | | | | | | | Reviewed-by: Nicolas George <nicolas.george@normalesup.org> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | libavfilter/libmpcodecs: add vf_pp from current mplayer svnMichael Niedermayer2012-02-264-2/+246
| | | | | | | | | | | | This will allow us to do regression tests on libpostproc. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | cdxl demux: do not create packets with uninitialized data at EOF.Reimar Döffinger2012-02-261-0/+1
| | | | | | | | | | | | Fixes a failure in cdxl-pal8 test for the valgrind FATE instance. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-2630-237/+552
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (34 commits) mlp_parser: fix the channel mask value used for the top surround channel vorbisenc: check all allocations for failure roqaudioenc: return AVERROR codes instead of -1 roqaudioenc: set correct bit rate roqaudioenc: use AVCodecContext.frame_size correctly. roqaudioenc: remove unneeded sample_fmt check ra144enc: use int16_t* for input samples rather than void* ra144enc: set AVCodecContext.coded_frame ra144enc: remove unneeded sample_fmt check nellymoserenc: set AVCodecContext.coded_frame nellymoserenc: improve error checking in encode_init() nellymoserenc: return AVERROR codes instead of -1 libvorbis: improve error checking in oggvorbis_encode_init() mpegaudioenc: return AVERROR codes instead of -1 libfaac: improve error checking and handling in Faac_encode_init() avutil: add AVERROR_UNKNOWN check for coded_frame allocation failure in several audio encoders audio encoders: do not set coded_frame->key_frame. g722enc: check for trellis data allocation error libspeexenc: export encoder delay through AVCodecContext.delay ... Conflicts: doc/APIchanges libavcodec/avcodec.h libavcodec/fraps.c libavcodec/kgv1dec.c libavcodec/libfaac.c libavcodec/libgsm.c libavcodec/libvorbis.c libavcodec/mlp_parser.c libavcodec/roqaudioenc.c libavcodec/vorbisenc.c libavutil/avutil.h libavutil/error.c libavutil/error.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * mlp_parser: fix the channel mask value used for the top surround channelTim Walker2012-02-251-1/+1
| | | | | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * vorbisenc: check all allocations for failureJustin Ruggles2012-02-251-35/+92
| |
| * roqaudioenc: return AVERROR codes instead of -1Justin Ruggles2012-02-251-2/+2
| |
| * roqaudioenc: set correct bit rateJustin Ruggles2012-02-251-0/+2
| |
| * roqaudioenc: use AVCodecContext.frame_size correctly.Justin Ruggles2012-02-251-26/+65
| | | | | | | | | | | | It is not allowed to change mid-stream like it does currently. Instead we need to buffer the first 8 frames before returning them as a single packet, then only return single frame packets after that.
| * roqaudioenc: remove unneeded sample_fmt checkJustin Ruggles2012-02-251-4/+0
| |
| * ra144enc: use int16_t* for input samples rather than void*Justin Ruggles2012-02-251-1/+2
| |
| * ra144enc: set AVCodecContext.coded_frameJustin Ruggles2012-02-251-6/+19
| |
| * ra144enc: remove unneeded sample_fmt checkJustin Ruggles2012-02-251-4/+0
| |
| * nellymoserenc: set AVCodecContext.coded_frameJustin Ruggles2012-02-251-0/+7
| |
| * nellymoserenc: improve error checking in encode_init()Justin Ruggles2012-02-251-16/+24
| |
| * nellymoserenc: return AVERROR codes instead of -1Justin Ruggles2012-02-251-2/+2
| |
| * libvorbis: improve error checking in oggvorbis_encode_init()Justin Ruggles2012-02-251-37/+76
| |
| * mpegaudioenc: return AVERROR codes instead of -1Justin Ruggles2012-02-251-3/+3
| |
| * libfaac: improve error checking and handling in Faac_encode_init()Justin Ruggles2012-02-251-17/+38
| |
| * avutil: add AVERROR_UNKNOWNJustin Ruggles2012-02-254-2/+7
| | | | | | | | | | Useful to return instead of -1 when the cause of the error is unknown, typically from an external library.
| * check for coded_frame allocation failure in several audio encodersJustin Ruggles2012-02-257-0/+17
| |
| * audio encoders: do not set coded_frame->key_frame.Justin Ruggles2012-02-256-6/+0
| | | | | | | | it is already set in avcodec_alloc_frame()
| * g722enc: check for trellis data allocation errorJustin Ruggles2012-02-251-12/+20
| |
| * libspeexenc: export encoder delay through AVCodecContext.delayJustin Ruggles2012-02-251-4/+3
| |
| * avcodec: document the use of AVCodecContext.delay for audio encodersJustin Ruggles2012-02-251-2/+14
| |
| * kgv1: release reference picture on size change.Ronald S. Bultje2012-02-251-1/+4
| | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * matroska: don't overwrite string values until read/alloc was succesful.Ronald S. Bultje2012-02-251-5/+8
| | | | | | | | | | | | | | | | | | | | | | | | This prevents certain tags with a default value assigned to them (as per the EBML syntax elements) from ever being assigned a NULL value. Other parts of the code rely on these being non-NULL (i.e. they don't check for NULL before e.g. using the string in strcmp() or similar), and thus in effect this prevents crashes when reading of such specific tags fails, either because of low memory or because of targeted file corruption. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * lavc: merge two if()s with the same condition.Anton Khirnov2012-02-251-2/+1
| |
| * lavc: factorize setting got_packet_ptr in avcodec_encode_video2()Anton Khirnov2012-02-251-2/+2
| |
| * lavc: signal no output when a NULL frame is passed to audio encoder without ↵Anton Khirnov2012-02-251-1/+2
| | | | | | | | delay
| * xwdenc: fix monow encodingPaul B Mahol2012-02-251-2/+4
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * fate: add tests for cdxl videoPaul B Mahol2012-02-256-0/+93
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * cdxl: fix ham6/8 on big endianPaul B Mahol2012-02-251-2/+2
| | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>