aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | apetag: fix commentPaul B Mahol2012-02-081-1/+1
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
| * | rawenc: switch to encode2().Anton Khirnov2012-02-0872-4493/+4504
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This changes a number of FATE results, since before this commit, the timestamps in all tests using rawenc were made up by lavf. In most cases, the previous timestamps were completely bogus. In some other cases -- raw formats, mostly h264 -- the new timestamps are bogus as well. The only difference is that timestamps invented by the muxer are replaced by timestamps invented by the demuxer. cscd -- avconv sets output codec timebase from r_frame_rate and r_frame_rate is in this case some guessed number 31.42 (377/12), which is not accurate enough to represent all timestamps. This results in some frames having duplicate pts. Therefore, vsync 0 needs to be changed to vsync 2 and avconv drops two frames. A proper fix in the future would be to set output timebase to something saner in avconv. nuv -- previous timestamps for video were wrong AND the cscd comment applies, one frame is dropped. vp8-signbias -- the file contains two frames with identical timestamps, so -vsync 0 needs to be removed/changed to -vsync 2 and avconv drops one frame. vc1-ism -- apparrently either the demuxer lies about timestamps or the file is broken, since dts == pts on all packets, but reordering clearly takes place.
* | | Fix libstagefright compilationCarl Eugen Hoyos2012-02-091-7/+17
| | | | | | | | | | | | | | | Comment-by-michael: iam commiting this as the code cannot work without it and likely works with it. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Fix fate tests after 5c2c6bbf.Carl Eugen Hoyos2012-02-095-20/+20
| | |
* | | Support encoding BGR24 and BGR0 in ljpeg.Carl Eugen Hoyos2012-02-093-3/+18
| | |
* | | Allow encoding rawvideo RGBA64 and friends.Carl Eugen Hoyos2012-02-092-0/+8
| | |
* | | Allow encoding rawvideo RGB0 and friends.Carl Eugen Hoyos2012-02-092-0/+8
| | |
* | | lavf: put av_new_stream() compatibility wrapper backMichael Niedermayer2012-02-091-0/+10
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mpeg12dec: print the value that is being ignored in load_matrix()Michael Niedermayer2012-02-091-1/+1
| | | | | | | | | | | | | | | | | | error message by Reimar Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavf: put av_find_stream_info() compatibility wrapper back.Michael Niedermayer2012-02-091-0/+7
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | bink: fix pointer type warnings.Michael Niedermayer2012-02-091-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: better dox for *pts.Michael Niedermayer2012-02-091-3/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | lavu: add timestamp.h header with convenience timestamp utilitiesStefano Sabatini2012-02-094-2/+82
| | |
* | | configure: fix gcc asm tests for MinGW GCC 4.6.2Laurent2012-02-091-1/+2
| | | | | | | | | | | | | | | Thanks to stackoverflow Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-02-0934-741/+271
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: pixdesc: mark pseudopaletted formats with a special flag. avconv: switch to avcodec_encode_video2(). libx264: implement encode2(). libx264: split extradata writing out of encode_nals(). lavc: add avcodec_encode_video2() that encodes from an AVFrame -> AVPacket cmdutils: update copyright year to 2012. swscale: sign-extend integer function argument to qword on x86-64. x86inc: support yasm -f win64 flag also. h264: manually save/restore XMM registers for functions using INIT_MMX. x86inc: allow manual use of WIN64_SPILL_XMM. aacdec: Use correct speaker order for 7.1. aacdec: Remove incorrect comment. aacdec: Simplify output configuration. Remove Sun medialib glue code. dsputil: set STRIDE_ALIGN to 16 for x86 also. pngdsp: swap argument inversion. Conflicts: cmdutils.c configure doc/APIchanges ffmpeg.c libavcodec/aacdec.c libavcodec/dsputil.h libavcodec/libx264.c libavcodec/mlib/dsputil_mlib.c libavcodec/utils.c libavfilter/vf_scale.c libavutil/avutil.h libswscale/mlib/yuv2rgb_mlib.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | pixdesc: mark pseudopaletted formats with a special flag.Anton Khirnov2012-02-0811-21/+31
| | | | | | | | | | | | | | | | | | This makes it possible to dintinguish them from PAL8. Fixes an invalid write in avpicture_layout().
| * | avconv: switch to avcodec_encode_video2().Anton Khirnov2012-02-081-35/+16
| | |
| * | libx264: implement encode2().Anton Khirnov2012-02-081-18/+29
| | |
| * | libx264: split extradata writing out of encode_nals().Anton Khirnov2012-02-081-12/+14
| | | | | | | | | | | | This is done in preparation for the following patch.
| * | lavc: add avcodec_encode_video2() that encodes from an AVFrame -> AVPacketAnton Khirnov2012-02-084-8/+137
| | | | | | | | | | | | Deprecate avcodec_encode_video().
| * | cmdutils: update copyright year to 2012.Ronald S. Bultje2012-02-081-1/+1
| | |
| * | swscale: sign-extend integer function argument to qword on x86-64.Ronald S. Bultje2012-02-081-0/+1
| | |
| * | x86inc: support yasm -f win64 flag also.Haruhiko Yamagata2012-02-081-0/+2
| | | | | | | | | | | | | | | | | | | | | This sets __OUTPUT_FORMAT__ to win64 instead of win32, even though both (through -m amd64) produce 64-bit binary code. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | h264: manually save/restore XMM registers for functions using INIT_MMX.Ronald S. Bultje2012-02-082-0/+6
| | | | | | | | | | | | | | | On Win64, these registers are callee-save, so not saving/restoring them correctly is a violation of ABI and can lead to crashes or corrupt data.
| * | x86inc: allow manual use of WIN64_SPILL_XMM.Henrik Gramner2012-02-081-4/+5
| | | | | | | | | | | | | | | | | | | | | | | | Functions using INIT_MMX may still access XMM registers through direct means (xmm0-15). Therefore, they still need to be marked for clobber so they can be properly saved/restored. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | aacdec: Use correct speaker order for 7.1.Alex Converse2012-02-082-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | The spec says the following speaker mapping is default: center front speaker left, right center front speakers, left, right outside front speakers, left surround, right surround rear speakers, front low frequency effects speaker
| * | aacdec: Remove incorrect comment.Alex Converse2012-02-081-3/+0
| | | | | | | | | | | | It was only correct when element ids met very specific criteria.
| * | aacdec: Simplify output configuration.Alex Converse2012-02-081-15/+15
| | |
| * | Remove Sun medialib glue code.Diego Biurrun2012-02-0813-579/+2
| | | | | | | | | | | | | | | It is obscure, most likely unused and not bit-exact compared to libavcodec due to a different IDCT transform algorithm.
| * | dsputil: set STRIDE_ALIGN to 16 for x86 also.Ronald S. Bultje2012-02-072-28/+2
| | | | | | | | | | | | | | | | | | This fixes crashes in e.g. PNG decoding with SSE2 enabled. In fact, many x86 optimizations for codecs assume that our buffer strides are 16-byte aligned.
| * | pngdsp: swap argument inversion.Ronald S. Bultje2012-02-071-1/+1
| | |
* | | ffmpeg: change sync_opts code to be more similar to qatar.Michael Niedermayer2012-02-081-3/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Revert "vf_fspp: use LOCAL_MANGLE instead of MANGLE."Clément Bœsch2012-02-081-39/+41
| | | | | | | | | | | | | | | This reverts commit 1aa8f5fcfba6701eb0181ea07c070d09ab0f4efd. It broke the other x86_32 fate instances.
* | | lagarith: refactor codePaul B Mahol2012-02-081-54/+22
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | vf_fspp: use LOCAL_MANGLE instead of MANGLE.Clément Bœsch2012-02-081-41/+39
| | | | | | | | | | | | | | | The symbols are locals, thus the EXTERN_PREFIX should be omitted. This might fix the llvm-gcc fate instance.
* | | ffmpeg: update (next_)pts in the stream copy caseMichael Niedermayer2012-02-081-0/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: use ist->dts in rate_emu_sleep()Michael Niedermayer2012-02-081-1/+1
| | | | | | | | | | | | | | | Based on change by Anton Khirnov. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: use ist->dts in do_streamcopy()Michael Niedermayer2012-02-081-1/+1
| | | | | | | | | | | | | | | Based on change by Anton Khirnov. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: remove setting fb->pts.Anton Khirnov2012-02-081-1/+0
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: reduce overloading for InputStream.pts.Anton Khirnov2012-02-081-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It currently has different meanings at different times (dts of the last read packet/pts of the last decoded frame). Reduce obfuscation by storing pts of the decoded frame in the frame itself. Conflicts: ffmpeg.c Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: update dts variables in transcode_audio()Michael Niedermayer2012-02-081-2/+5
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: move next_dts/pts update out of transcode_video()Michael Niedermayer2012-02-081-16/+18
| | | | | | | | | | | | | | | | | | this makes it placed similar to qatar Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: update ist->pts in transcode_audio with the audio decoders output.Michael Niedermayer2012-02-081-1/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: print more details and rescaled timestamps in debug code.Michael Niedermayer2012-02-081-2/+2
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: use (next_)dts in timestamp discontinuity detection code.Michael Niedermayer2012-02-081-3/+3
| | | | | | | | | | | | | | | Strongly based on Anton Khirnovs code. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: Use the correct (dts) variables for stream copy.Michael Niedermayer2012-02-081-4/+4
| | | | | | | | | | | | | | | Strongly based on Anton Khirnovs code. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: Fix (next)_dts/pts init.Michael Niedermayer2012-02-081-1/+2
| | | | | | | | | | | | | | | Based on Anton Khirnovs code. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: use ist->dts instead of passing an argument into transcode_video().Michael Niedermayer2012-02-082-8/+7
| | | | | | | | | | | | | | | | | | | | | This makes the code more similar to qatar And fixes decoding of the last frame of fate/vc1-ism Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: Init dts variables in output_packet()Michael Niedermayer2012-02-081-0/+4
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: add (next_dts/dts) variables.Michael Niedermayer2012-02-081-0/+6
| | | | | | | | | | | | | | | Strongly based on Anton Khirnovs code. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>