aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | fate: add R210 encoding/decoding testPaul B Mahol2012-01-293-0/+13
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | r210enc: fix encoding for unaligned widthsPaul B Mahol2012-01-291-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | fate: add Y41P encoding/decoding testPaul B Mahol2012-01-293-0/+13
| | | | | | | | | | | | | | | 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-01-29104-240/+851
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: aacenc: Fix LONG_START windowing. aacenc: Fix a bug where deinterleaved samples were stored in the wrong place. avplay: use the correct array size for stride. lavc: extend doxy for avcodec_alloc_context3(). APIchanges: mention avcodec_alloc_context()/2/3 avcodec_align_dimensions2: set only 4 linesizes, not AV_NUM_DATA_POINTERS. aacsbr: ARM NEON optimised sbrdsp functions aacsbr: align some arrays aacsbr: move some simdable loops to function pointers cosmetics: Remove extra newlines at EOF Conflicts: libavcodec/utils.c libavfilter/formats.c libavutil/mem.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | aacenc: Fix LONG_START windowing.Nathan Caldwell2012-01-281-2/+2
| | | | | | | | | | | | | | | | | | Forgot to add the equivalent amount to the incoming sample pointer as the output pointer. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * | aacenc: Fix a bug where deinterleaved samples were stored in the wrong place.Nathan Caldwell2012-01-281-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 10l: Forgot to adjust deinterleave for new location of incoming samples in 7946a5a. This produced incorrect, but surprisingly listenable results. Thanks to Justin Ruggles for the report. Signed-off-by: Anton Khirnov <anton@khirnov.net>
| * | avplay: use the correct array size for stride.Anton Khirnov2012-01-281-1/+1
| | | | | | | | | | | | AV_NUM_DATA_POINTERS instead of 4.
| * | lavc: extend doxy for avcodec_alloc_context3().Anton Khirnov2012-01-281-0/+3
| | |
| * | APIchanges: mention avcodec_alloc_context()/2/3Anton Khirnov2012-01-281-0/+2
| | | | | | | | | | | | | | | There was no minor bump for making avcodec_alloc_context3() public and deprecating the other two, so I'm using the first next lavc bump.
| * | avcodec_align_dimensions2: set only 4 linesizes, not AV_NUM_DATA_POINTERS.Anton Khirnov2012-01-281-2/+2
| | | | | | | | | | | | | | | | | | | | | This function is video-only, so there's no point in setting more linesizes. Fixes stack corruption in avplay.
| * | aacsbr: ARM NEON optimised sbrdsp functionsMans Rullgard2012-01-285-0/+490
| | | | | | | | | | | | | | | | | | Overall speedup of HE-AAC decoding 2.3x on Cortex-A8, 1.2x on A9. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * | aacsbr: align some arraysMans Rullgard2012-01-283-10/+14
| | | | | | | | | | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
| * | aacsbr: move some simdable loops to function pointersMans Rullgard2012-01-286-137/+337
| | | | | | | | | | | | | | | | | | | | | | | | This prepares for assembly optimisations by moving the most time-consuming loops to functions called through pointers in a new context. Signed-off-by: Mans Rullgard <mans@mansr.com>
| * | cosmetics: Remove extra newlines at EOFAlex Converse2012-01-2791-92/+0
| | |
* | | rawenc: initialize coded_frame via avcodec_get_frame_defaults.Reimar Döffinger2012-01-281-1/+1
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | libgsm: Fix compilation.Reimar Döffinger2012-01-281-8/+8
| | | | | | | | | | | | | | | | | | | | | Move libgsm_encode_close before its first use and call it with the correct number of arguments. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | v210x: check for return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | v210enc: remove redundant assignmentPaul B Mahol2012-01-281-1/+0
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | v210enc: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | v210dec: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | roqaudioenc: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | roqaudioenc: remove redundant assignmentPaul B Mahol2012-01-281-1/+0
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | r210dec: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | pcm: remove redundant assignmentPaul B Mahol2012-01-281-1/+0
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | pcm: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | libopencore-amr: fix memleakPaul B Mahol2012-01-281-0/+1
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | libopencore-amr: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | libmp3lame: remove dupe assigmentPaul B Mahol2012-01-281-1/+0
| | | | | | | | | | | | | | | | | | | | | It is already done by avcodec_alloc_context(). Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | libgsm: remove dupe assigment.Paul B Mahol2012-01-281-1/+0
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | libgsm: check return value of gsm_create & avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+7
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Add -vsync drop.Reimar Döffinger2012-01-282-1/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows to work around any non-monotonic time-stamp errors by just discarding all time stamps. This will be necessary to allow H.264 conformance tests to pass after fixing time stamps to be passed through rawenc. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Compare video_sync_method against the appropriate defines.Reimar Döffinger2012-01-281-2/+2
| | | | | | | | | | | | Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Demux all parts of concatenated H.264.Reimar Döffinger2012-01-281-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We may or may not be able to play the latter parts but not demuxing at all seems like the worst possible behaviour. Fixes playback of e.g. http://playlist.yahoo.com/makeplaylist.dll?sid=128114687&sdm=web&pt=rd As a proper solution either multiple video streams should be exported or side data should be used to update extradata if necessary. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Set AVFMT_TS_NONSTRICT for framecrc muxer.Reimar Döffinger2012-01-281-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since it is set for e.g. webm muxer we should make it possible to test such streams with framecrc, too. Though the primary reason is that this allows the H.264 tests to not run into this check when fixing raw video encode to pass pts values on. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Remove unnecessary -vsync 0.Reimar Döffinger2012-01-288-19/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | The tests work fine without it, and it will cause issues when the rawvideo decoder is changed to properly handle pts values. The H.264 conformance tests however are still broken, usually losing the first frames without it. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | Merge palette-only header with actual video frame.Reimar Döffinger2012-01-282-5/+22
| | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the video frame pts (off by one for each MVIh) and makes the "key frames" decode stand-alone (MVIh contains only palette, such a palette-only frame being marked as key frame is not really correct). Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | DFA: fix "skip frame" TSW1 encoding.Reimar Döffinger2012-01-282-8/+11
| | | | | | | | | | | | | | | | | | | | | | | | Previously the decoder would raise an error. The end result is the same, the time stamps only change because regression tests create time stamps incorrectly. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
* | | adpcmenc: refactor some code.Paul B Mahol2012-01-281-4/+3
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | adpcmenc: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-1/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | adxenc: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ac3enc: check return value of avcodec_alloc_frame()Paul B Mahol2012-01-281-0/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | example: Update decoding/encoding example to the new API.Michael Niedermayer2012-01-281-3/+0
| | | | | | | | | | | | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | example: update muxing example to purple APIMichael Niedermayer2012-01-281-1/+1
| | | | | | | | | | | | | | | Reviewed-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | swscale: fix conversion into yuva444p from non-alpha formatsPaul B Mahol2012-01-286-6/+6
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | yuv2rgb: better check if source format have alphaPaul B Mahol2012-01-281-2/+2
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | cmdutils: re-add return 0 accidentally remove from opt_protocols().Clément Bœsch2012-01-281-0/+1
| | |
* | | Fix "ouput" typo and add a check.Clément Bœsch2012-01-286-6/+6
| | |
* | | dirac_yasm: fix linking failure due to %ifndefMichael Niedermayer2012-01-282-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | devices: Disable v4l to fix compilation until someoneMichael Niedermayer2012-01-281-1/+1
| | | | | | | | | | | | | | | | | | has time to update it to the new API. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-01-28230-3705/+1307
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (71 commits) movenc: Allow writing to a non-seekable output if using empty moov movenc: Support adding isml (smooth streaming live) metadata libavcodec: Don't crash in avcodec_encode_audio if time_base isn't set sunrast: Document the different Sun Raster file format types. sunrast: Add a check for experimental type. libspeexenc: use AVSampleFormat instead of deprecated/removed SampleFormat lavf: remove disabled FF_API_SET_PTS_INFO cruft lavf: remove disabled FF_API_OLD_INTERRUPT_CB cruft lavf: remove disabled FF_API_REORDER_PRIVATE cruft lavf: remove disabled FF_API_SEEK_PUBLIC cruft lavf: remove disabled FF_API_STREAM_COPY cruft lavf: remove disabled FF_API_PRELOAD cruft lavf: remove disabled FF_API_NEW_STREAM cruft lavf: remove disabled FF_API_RTSP_URL_OPTIONS cruft lavf: remove disabled FF_API_MUXRATE cruft lavf: remove disabled FF_API_FILESIZE cruft lavf: remove disabled FF_API_TIMESTAMP cruft lavf: remove disabled FF_API_LOOP_OUTPUT cruft lavf: remove disabled FF_API_LOOP_INPUT cruft lavf: remove disabled FF_API_AVSTREAM_QUALITY cruft ... Conflicts: doc/APIchanges libavcodec/8bps.c libavcodec/avcodec.h libavcodec/libx264.c libavcodec/mjpegbdec.c libavcodec/options.c libavcodec/sunrast.c libavcodec/utils.c libavcodec/version.h libavcodec/x86/h264_deblock.asm libavdevice/libdc1394.c libavdevice/v4l2.c libavformat/avformat.h libavformat/avio.c libavformat/avio.h libavformat/aviobuf.c libavformat/dv.c libavformat/mov.c libavformat/utils.c libavformat/version.h libavformat/wtv.c libavutil/Makefile libavutil/file.c libswscale/x86/input.asm libswscale/x86/swscale_mmx.c libswscale/x86/swscale_template.c tests/ref/lavf/ffm Merged-by: Michael Niedermayer <michaelni@gmx.at>