summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* vc1dec: Update destination pointers in context for fieldsMichael Niedermayer2013-05-152-45/+38
| | | | | | | | | | | | | | | This replaces a large number of checks for the second field by fixing the pointers when they are setup. This should also fix I/BI field pictures. Changes checksums for vc1_sa10143, the file becomes slightly closer to what the reference decoder outputs. Based on "vc1dec: the second field is written wrong to the picture" by Sebastian Sandberg <sebastiand.sandberg@gmail.com>. Signed-off-by: Martin Storsjö <martin@martin.st>
* pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*Anton Khirnov2013-05-1523-178/+214
|
* jpeg2000dec: don't use deprecated PIX_FMT valuesAnton Khirnov2013-05-151-4/+4
|
* lavfi: fix compatibility code for old vf_scale options syntaxAnton Khirnov2013-05-151-1/+1
| | | | | Currently it would incorrectly trigger on a string that contains a '=' but does not contain a ':', e.g. flags=<flags>.
* avfiltergraph: simplify inserting conversion filters.Anton Khirnov2013-05-151-6/+2
| | | | | There is now no need to explicitly pass 0:0 as width/height to scale, those are the defaults.
* Clarify output of av_get_bits_per_pixelKieran Kunhya2013-05-151-1/+2
| | | | Signed-off-by: Anton Khirnov <anton@khirnov.net>
* fate: update the mmf referenceLuca Barbato2013-05-141-2/+2
| | | | Using Optional Data chunk introduced changes the hash.
* mmf: Write metadata into an Optional Data chunkYoshihisa Uchida2013-05-141-1/+4
| | | | Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
* jpeg2000dec: Use correct printf length modifier for pointer differencesDiego Biurrun2013-05-141-2/+2
| | | | | Also eliminate an unnecessary cast. Fixes the following warning: jpeg2000dec.c:1200:20: warning: format ‘%lX’ expects argument of type ‘long unsigned int’, but argument 5 has type ‘long long unsigned int’
* vc1dec: Don't apply the loop filter on fieldsMartin Storsjö2013-05-142-31/+32
| | | | | | | | Fixes read of uninitialized memory. Based on a patch by Michael Niedermayer. Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1: implement frame interlaced b-frame header parsingHendrik Leppkes2013-05-141-3/+40
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1dec: Don't attempt error concealment on field picturesMichael Niedermayer2013-05-141-1/+2
| | | | | | This is not implemented and doesn't work. Signed-off-by: Martin Storsjö <martin@martin.st>
* vc1dec: fieldtx is only valid for interlaced frame picturesSebastian Sandberg2013-05-141-3/+5
| | | | | | The fieldtx_plane is not cleared for interlaced fields. Signed-off-by: Martin Storsjö <martin@martin.st>
* aacenc: Fix erasure of surround channelsClaudio Freire2013-05-141-2/+2
| | | | | | | This was due to a miscomputation of s->cur_channel, which led to psy-based encoders using the psy coefficients for the wrong channel. Signed-off-by: Martin Storsjö <martin@martin.st>
* aacenc: Fix target bitrate for twoloop quantiser searchClaudio Freire2013-05-141-1/+1
| | | | | | | This fixes a case where multichannel bitrate isn't accurately targetted by psy model alone, never achieving the target bitrate. Signed-off-by: Martin Storsjö <martin@martin.st>
* aacenc: Fix a rounding bug in aacpsy channel bitrate computationClaudio Freire2013-05-141-1/+1
| | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* yadif: correct strides in filter_edges_16bitJames Darnley2013-05-141-0/+2
| | | | | | | The C code treats the data as arrays of uint16_t so strides must not be in bytes but in pixels. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* yadif: restore speed of the C filtering codeJames Darnley2013-05-143-49/+37
| | | | | | | | | | | | | | Always use the special filter for the first and last 3 columns (only). Changes made in 64ed397 slowed the filter to just under 3/4 of what it was. This commit restores the speed while maintaining identical output. For reference, on my Athlon64: 1733222 decicycles in old 2358563 decicycles in new 1727558 decicycles in this Signed-off-by: Anton Khirnov <anton@khirnov.net>
* lavc: Fix msvc compilation of utils.c with -WX (warnings treated as errors)Matt Wolenetz2013-05-141-0/+1
| | | | | | This fixes https://bugzilla.libav.org/show_bug.cgi?id=514. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Disable PIC for cygwin just as for win32/mingwMartin Storsjö2013-05-131-0/+1
| | | | | | | | If this is explicitly disabled for win32/mingw, it should also be disabled for cygwin, for consistency and for the same reasons as for win32/mingw. Signed-off-by: Martin Storsjö <martin@martin.st>
* x86: dsputil: Rename dsputil_mmx.h --> dsputil_x86.hDiego Biurrun2013-05-1222-21/+21
| | | | The header is not (anymore) MMX-specific.
* x86: dsputil: Split inline assembly from init codeDiego Biurrun2013-05-124-727/+759
| | | | Also remove some pointless comments.
* x86: dsputil: Refactor pixels16 wrapper functions with a macroDiego Biurrun2013-05-128-143/+41
|
* configure: x86: Only enable cpunop on i686Diego Biurrun2013-05-121-1/+1
| | | | | The assembler may insert nopl instructions for cpunop, which are not (universally) supported on i586 CPUs.
* configure: Rename cmov processor capability to i686Diego Biurrun2013-05-122-12/+10
| | | | | The goal is to make the capapility slightly more general and have it cover the availability of the nopl instruction in addition to cmov.
* configure: Explicitly disable PIC when targeting win32/mingwMartin Storsjö2013-05-121-0/+2
| | | | | | | | | | | | | | These platforms do not have any notion of PIC. On some compilers, enabling pic produces a number of warnings. This avoids trying to produce PIC loads in the ARM assembly - there are no relocation types in PE/COFF that correspond to BFD_RELOC_32_PCREL (R_ARM_REL32 in ELF). As a side-effect, this avoids enabling PIC on mingw64, getting rid of the warnings about PIC not having any effect on that platform. Signed-off-by: Martin Storsjö <martin@martin.st>
* configure: Use enable_weak when enabling picMartin Storsjö2013-05-121-5/+6
| | | | | | | This allows it to be overridden, either by the user on the command line, or by other sections of the configure script. Signed-off-by: Martin Storsjö <martin@martin.st>
* indeo3: avoid writes without necessary alignment in copy_cell()Janne Grunau2013-05-101-3/+1
| | | | | | | Cells starting at a position aligned to 8 pixels but wider than 4 blocks are copied with 3 blocks per loop. This creates problems on the next loop iterations since the routine copying 2 blocks requires the same alignment on some architectures like ARM NEON.
* x86: sbrdsp: implement SSE2 qmf_pre_shuffleChristophe Gisquet2013-05-102-0/+32
| | | | | | | From 253 to 51 cycles on Arrandale and Win64. 44 cycles on SandyBridge. Signed-off-by: Anton Khirnov <anton@khirnov.net>
* af_asyncts: fix offset calculationAnton Khirnov2013-05-101-4/+9
| | | | | | | delta is in samples, not bytes. Also the sample format is not guaranteed to be planar. CC:libav-stable@libav.org
* avconv: use current syntax for the scale filterLuca Barbato2013-05-101-1/+1
|
* mmf: K&R formatting cosmeticsLuca Barbato2013-05-091-39/+45
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* x86: dsputil: Remove unused argument from QPEL_OP macroDiego Biurrun2013-05-081-4/+4
|
* x86: vf_yadif: Remove stray dsputil_mmx #includeDiego Biurrun2013-05-081-1/+0
|
* x86: dsputil: Move TRANSPOSE4 macro to the only place it is usedDiego Biurrun2013-05-082-11/+11
|
* x86: dsputil: Move constant declarations into separate headerDiego Biurrun2013-05-086-24/+57
|
* x86: dsputil: Group all assembly constants together in constants.cDiego Biurrun2013-05-082-15/+11
|
* x86: dsputil: Move ff_pd assembly constants to the only place they are usedDiego Biurrun2013-05-083-13/+11
|
* msvc: Move linker pragma from config.h to libavutil/internal.hMartin Storsjö2013-05-082-5/+5
| | | | | | | This makes linking succeed for tools that include config.h but don't link to libavutil. Signed-off-by: Martin Storsjö <martin@martin.st>
* fate-run: Drop unnecessary regtest() indirectionDiego Biurrun2013-05-071-7/+3
| | | | | The indirection was used to abstract from the different -regression.sh scripts. Now that only one remains, this indirection is pointless.
* x86: dsputil: Remove unused ff_pb_3F constantDiego Biurrun2013-05-072-2/+0
|
* x86: dsputil: Remove unused MOVQ_BONE macroDiego Biurrun2013-05-072-9/+0
|
* x86: dsputil: Move rv40-specific functions where they belongDiego Biurrun2013-05-073-26/+27
|
* x86: dsputil hpeldsp: Move shared template functions into separate objectDiego Biurrun2013-05-077-26/+69
|
* x86: rnd_template: Eliminate pointless OP_AVG macro indirectionDiego Biurrun2013-05-074-12/+8
|
* oma: properly forward errors in oma_read_packetLuca Barbato2013-05-071-2/+4
| | | | | | Prevent spurios EIO on EOF. CC:libav-stable@libav.org
* oma: return meaningful errorsLuca Barbato2013-05-071-6/+6
|
* lavc: do not leak frames in avcodec_decode_audio4Luca Barbato2013-05-071-3/+1
| | | | | | | Notwithstanding the return value the frame should be freed if is not going to be used. Reported-by: Matthew Wolenetz <wolenetz@chromium.org>
* nut: use meaningful error valuesLuca Barbato2013-05-071-11/+17
| | | | Fix the mispresented EINVAL for EOF on partial files, among the other.
* FATE: use a less ambiguous end time for filter-trim-time testAnton Khirnov2013-05-071-1/+1
| | | | | 0.1 seconds at 25 fps is exactly 2.5 frames, which may be rounded either to 2 or 3 on different platforms.
OpenPOWER on IntegriCloud