aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* | | vf_pad: keep a reference to the output buffer.Nicolas George2012-03-081-9/+2
| | | | | | | | | | | | | | | | | | | | | | | | Once fixed, the end_frame function does exactly what avfilter_default_end_frame does; therefore, end_frame can be removed to let avfilter_default_end_frame work. Fixes ticket #1038.
* | | doc/ffmpeg.texi: apply misc fixes to the -map_channel documentationStefano Sabatini2012-03-081-11/+10
| | |
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-03-0841-768/+805
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: (29 commits) sbrdsp.asm: convert all instructions to float/SSE ones. dv: cosmetics. dv: check buffer size before reading profile. Revert "AAC SBR: group some writes." udp: Print an error message if bind fails cook: extend channel uncoupling tables so the full bit range is covered. roqvideo: cosmetics. roqvideo: convert to bytestream2 API. dca: don't use av_clip_uintp2(). wmall: fix build with -DDEBUG enabled. smc: port to bytestream2 API. AAC SBR: group some writes. dsputil: remove shift parameter from scalarproduct_int16 SBR DSP: unroll sum_square rv34: remove dead code in intra availability check rv34: clean a bit availability checks. v4l2: update documentation tgq: convert to bytestream2 API. parser: remove forward declaration of MpegEncContext dca: prevent accessing static arrays with invalid indexes. ... Conflicts: doc/indevs.texi libavcodec/Makefile libavcodec/dca.c libavcodec/dvdata.c libavcodec/eatgq.c libavcodec/mmvideo.c libavcodec/roqvideodec.c libavcodec/smc.c libswscale/output.c Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | sbrdsp.asm: convert all instructions to float/SSE ones.Reimar Döffinger2012-03-071-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the values are floats, using the float operations makes sense, improves performance on some CPUs and makes the code SSE compatible instead of needing SSE2. Based on suggestion by Jason. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | dv: cosmetics.Ronald S. Bultje2012-03-071-15/+15
| | |
| * | dv: check buffer size before reading profile.Ronald S. Bultje2012-03-071-3/+5
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | Revert "AAC SBR: group some writes."Ronald S. Bultje2012-03-071-6/+12
| | | | | | | | | | | | | | | This reverts commit ba36f14e5d34bcca6ecf77ba1c7512d1b51a9740. It broke decoding on x86-32 on some systems.
| * | udp: Print an error message if bind failsMartin Storsjö2012-03-071-1/+3
| | | | | | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
| * | cook: extend channel uncoupling tables so the full bit range is covered.Ronald S. Bultje2012-03-072-7/+24
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | roqvideo: cosmetics.Ronald S. Bultje2012-03-071-16/+16
| | |
| * | roqvideo: convert to bytestream2 API.Ronald S. Bultje2012-03-072-36/+37
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | dca: don't use av_clip_uintp2().Ronald S. Bultje2012-03-071-1/+1
| | | | | | | | | | | | | | | The argument is not a literal, thus causing the ARM v6 or later builds to break.
| * | wmall: fix build with -DDEBUG enabled.Ronald S. Bultje2012-03-071-9/+8
| | |
| * | smc: port to bytestream2 API.Ronald S. Bultje2012-03-071-42/+32
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | AAC SBR: group some writes.Christophe Gisquet2012-03-071-12/+6
| | | | | | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | dsputil: remove shift parameter from scalarproduct_int16Christophe GISQUET2012-03-076-38/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | There is only one caller, which does not need the shifting. Other use cases are situations where different roundings would be needed. The x86 and neon versions are modified accordingly. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | SBR DSP: unroll sum_squareChristophe GISQUET2012-03-071-4/+9
| | | | | | | | | | | | | | | | | | | | | | | | The length is even, so some unrolling can be performed. Timings are for x86: - 32bits: 102c -> 82c - 64bits: 82c -> 69c Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | rv34: remove dead code in intra availability checkChristophe GISQUET2012-03-071-15/+0
| | | | | | | | | | | | | | | | | | | | | This was an incorrect copy-and-paste to a code not needing the original code. Spotted by Jason in a previous review but forgotten in the commit. Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | rv34: clean a bit availability checks.Christophe GISQUET2012-03-071-10/+10
| | | | | | | | | | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | v4l2: update documentationLuca Barbato2012-03-071-24/+10
| | | | | | | | | | | | | | | Update the examples and remove stale information. Video4linux support had been already removed.
| * | tgq: convert to bytestream2 API.Ronald S. Bultje2012-03-071-28/+28
| | | | | | | | | | | | | | | | | | | | | This protects against input buffer overreads. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | parser: remove forward declaration of MpegEncContextPaul B Mahol2012-03-071-2/+0
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | dca: prevent accessing static arrays with invalid indexes.Ronald S. Bultje2012-03-072-12/+27
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | raw: move buffer size check up.Ronald S. Bultje2012-03-071-3/+3
| | | | | | | | | | | | | | | | | | | | | This way, it protects against overreads for 4bpp/2bpp content also. Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | lpcm: fix sample size calculation for 20bit LCPM.Ronald S. Bultje2012-03-071-1/+1
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | swscale: clip unscaled output intermediates.Ronald S. Bultje2012-03-071-0/+36
| | | | | | | | | | | | | | | Fixes bug 240, as well as several integer overflows (visible as glitches) in other scaling output routines, e.g. YUV422.
| * | smacker: error out if palette copy-with-offset overruns palette size.Ronald S. Bultje2012-03-071-1/+8
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | algmm: convert to bytestream2 API.Ronald S. Bultje2012-03-071-38/+51
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | wma: Refactor common code to fix standalone compilation of WMA lossless decoder.Diego Biurrun2012-03-077-50/+102
| | |
| * | vc1: Move init code shared between decoder and parser to common code file.Diego Biurrun2012-03-076-369/+375
| | | | | | | | | | | | This fixes standalone compilation of the VC-1 parser.
| * | x86: Remove duplicated AVG_3DNOW_OP / AVG_MMX2_OP macros from h264_qpel_mmx.c.Diego Biurrun2012-03-071-10/+0
| | |
| * | mov: Allow last chunk to have an arbitrary number of samples.Carl Eugen Hoyos2012-03-061-1/+2
| | | | | | | | | | | | | | | | | | | | | Fixes ticket #673. (cherry picked from commit 8dcd2a41ecff8cc1e9b20cc267df54c59878ab3b) Signed-off-by: Alex Converse <alex.converse@gmail.com>
* | | avformat_new_stream: fix initial last_dts valueMichael Niedermayer2012-03-081-0/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mxfdec: Add intra_only flag to MXFTrackTomas Härdin2012-03-081-0/+23
| | | | | | | | | | | | | | | | | | This allows future assumptions to be made without affecting non-intra files. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mxfdec: Fix Avid AirSpeed files being misinterpreted as OP1aTomas Härdin2012-03-081-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | The "ECs != 1 -> OP1a" assumption was wrong. Luckily, the file that triggered that behavior had two ECs, not zero. Hence distinguishing between them is simple in this case. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | mxfdec: Truncate packets that extend past the next edit unitTomas Härdin2012-03-081-14/+41
| | | | | | | | | | | | | | | | | | | | | This fixes rare cases where OPAtom may be treated as OP1a, causing all essence to be read into RAM. Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | libavutil: document av_force_cpu_flags(-1).Michael Niedermayer2012-03-081-0/+1
| | | | | | | | | | | | Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffmpeg: show fps more accurately when it is small.Nicolas George2012-03-081-3/+4
| | |
* | | swr: special case for empty channels in rematrix.Nicolas George2012-03-071-0/+3
| | | | | | | | | | | | Speed += 10% overall for pan=stereo:FL=FL+FR from wav to null.
* | | vf_yadif: accept input with several frames available.Nicolas George2012-03-071-1/+1
| | | | | | | | | | | | Fixes ticket #1040.
* | | ass_split: accept files with only \n and no \r.Nicolas George2012-03-071-1/+1
| | | | | | | | | | | | | | | | | | The +1 is there to skip the ','. With \r\n, the +1 skips the \r but that is ok. With only \n, the +1 skips it and all hell breaks loose.
* | | assdec: avoid a possible NULL dereference.Nicolas George2012-03-071-1/+4
| | |
* | | ffv1: PIX_FMT_YUV444P10 supportPaul B Mahol2012-03-071-4/+6
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | ffv1: PIX_FMT_YUV444P9 & PIX_FMT_YUV422P9 supportPaul B Mahol2012-03-071-4/+7
| | | | | | | | | | | | | | | Signed-off-by: Paul B Mahol <onemda@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
* | | Revert "error_resilience: initialize s->block_index[]."Michael Niedermayer2012-03-071-20/+0
| | | | | | | | | | | | | | | | | | This reverts commit 6193ff68549ecbaf1a4d63a0e06964ec580ac620. This change is unneeded.
* | | Merge remote-tracking branch 'qatar/master'Michael Niedermayer2012-03-0730-230/+297
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * qatar/master: SBR DSP: fix SSE code to not use SSE2 instructions. cpu: initialize mask to -1, so that by default, optimizations are used. error_resilience: initialize s->block_index[]. svq3: protect against negative quantizers. Don't use ff_cropTbl[] for IDCT. swscale: make filterPos 32bit. FATE: add CPUFLAGS variable, mapping to -cpuflags avconv option. avconv: add -cpuflags option for setting supported cpuflags. cpu: add av_set_cpu_flags_mask(). libx264: Allow overriding the sliced threads option avconv: fix counting encoded video size. Conflicts: doc/APIchanges doc/fate.texi doc/ffmpeg.texi ffmpeg.c libavcodec/h264idct_template.c libavcodec/svq3.c libavutil/avutil.h libavutil/cpu.c libavutil/cpu.h libswscale/swscale.c tests/Makefile tests/fate-run.sh tests/regression-funcs.sh Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * | SBR DSP: fix SSE code to not use SSE2 instructions.Reimar Döffinger2012-03-061-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | movq from SSE register _to_ memory is an SSE2 instruction. Use the SSE movlps function instead that does the same thing. Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
| * | cpu: initialize mask to -1, so that by default, optimizations are used.Ronald S. Bultje2012-03-061-1/+1
| | |
| * | error_resilience: initialize s->block_index[].Ronald S. Bultje2012-03-061-0/+20
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
| * | svq3: protect against negative quantizers.Ronald S. Bultje2012-03-061-1/+1
| | | | | | | | | | | | | | | Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org