Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/FFmpeg/FFmpeg.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-07-25miscellaneous typo fixesDiego Biurrun
2013-07-25mpeg12: Ignore slice threading if hwaccel is activeRémi Denis-Courmont
Slice threading does not work with hardware acceleration, as decoding is per-picture. This fixes Bugzilla #542. Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-07-25vdpau: Fix VC-1 interlaced modeRainer Hochecker
VDPAU expects the bitstream value (0, 2 or 3). libavcodec uses an enum (0, 1 or 2). Signed-off-by: Rémi Denis-Courmont <remi@remlab.net> Signed-off-by: Diego Biurrun <diego@biurrun.de>
2013-07-25cosmetics: Add '0' to float constants ending in '.'.Diego Biurrun
2013-07-25twinvq: K&R formatting cosmeticsDiego Biurrun
2013-07-24arm: Comment out unused labels in simple_idct_armMartin Storsjö
When building for iOS in thumb mode, gas-preprocessor.pl doesn't mark unused labels as thumb functions (as it does for other local labels, where it can figure out that they are functions due to being referenced in branch instructions). This leads to linker warnings for some of those local labels, such as: ld: warning: ARM function not 4-byte aligned: __a_evaluation from libavcodec/libavcodec.a(simple_idct_arm.o) Therefore, comment them out since they don't have any function. They do still have a value in documenting key points in the assembly source though. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-248bps: Make the bound-checks consistentLuca Barbato
2013-07-248bps: Bound-check the input bufferLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-244xm: Reject not a multiple of 16 dimensionLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-24alsdec: Clean up error pathsLuca Barbato
Fix at least a memory leak. CC: libav-stable@libav.org
2013-07-24alsdec: Fix the clipping rangeLuca Barbato
mcc_weightings is only 32 elements. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-22arm: Mangle external symbols properly in new vfp assembly filesMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of qmf_32_subbandsBen Avison
Before After Mean StdDev Mean StdDev Change This function 1323.0 98.0 746.2 60.6 +77.3% Overall 15400.0 336.4 14147.5 288.4 +8.9% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22dcadsp: Add a new method, qmf_32_subbandsBen Avison
This does most of the work formerly carried out by the static function qmf_32_subbands() in dcadec.c. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of fft16Martin Storsjö
Before After Mean StdDev Mean StdDev Change This function 1389.3 4.2 967.8 35.1 +43.6% Overall 15577.5 83.2 15400.0 336.4 +1.2% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of dca_lfe_firMartin Storsjö
Before After Mean StdDev Mean StdDev Change This function 868.2 33.5 436.0 27.0 +99.1% Overall 15973.0 223.2 15577.5 83.2 +2.5% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of imdct_halfMartin Storsjö
Before After Mean StdDev Mean StdDev Change This function 2653.0 28.5 1108.8 51.4 +139.3% Overall 17049.5 408.2 15973.0 223.2 +6.7% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of int32_to_float_fmul_array8Ben Avison
Before After Mean StdDev Mean StdDev Change This function 366.2 18.3 277.8 13.7 +31.9% Overall 18420.5 489.1 17049.5 408.2 +8.0% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22dcadec: Use int32_to_float_fmul_array8Ben Avison
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22fmtconvert: Add a new method, int32_to_float_fmul_array8Ben Avison
This is similar to int32_to_float_fmul_scalar, but loads a new scalar multiplier every 8 input samples. This enables the use of much larger input arrays, which is important for pipelining on some CPUs (such as ARMv6). Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of int32_to_float_fmul_scalarBen Avison
Before After Mean StdDev Mean StdDev Change This function 1175.0 4.4 366.2 18.3 +220.8% Overall 19285.5 292.0 18420.5 489.1 +4.7% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22arm: Add VFP-accelerated version of synth_filter_floatBen Avison
Before After Mean StdDev Mean StdDev Change This function 9295.0 114.9 4853.2 83.5 +91.5% Overall 23699.8 397.6 19285.5 292.0 +22.9% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-22libspeexdec: fix detection of final terminator codeJustin Ruggles
2013-07-21libx264: Define X264_API_IMPORTS on MSVC/ICLDerek Buitenhuis
libx264 has a few data exports which require X264_API_IMPORTS to be defined if we link to libx264 dynamically on Windows. In a similar fashion to how we handle our compat snprintf implementation, if we define it all the time, the compiler will first try and link to __imp_x264_symbol_name, and failing that, as in the case of a static libx264, will attempt to link to the non-prefixed symbol, which has already been pulled in by other x264 functions' object files. Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
2013-07-20dsicinav: Clip the source size to the expected maximumLuca Barbato
A packet larger than cin->bitmap_size does not make sense. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-20dsicinav: Bound-check the source buffer when neededLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-20dsicinav: K&R formatting cosmeticsLuca Barbato
2013-07-18Consistently use "cpu_flags" as variable/parameter name for CPU flagsDiego Biurrun
2013-07-17fmtconvert: Explicitly use int32_t instead of intChristophe Gisquet
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-17pthread: Rename thread_init to avoid symbol collisionSean McGovern
The AIX threads library exposes a function with the same name. Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-15ac3dec: Don't consume more data than the actual input packet sizeMartin Storsjö
This was handled properly in the normal return case at the end of the function, but not in this special case. Returning a value larger than the input packet size can cause problems for certain library users. Returning the actual input buffer size unconditionally, since it is not guaranteed that frame_size is set to a sensible value at this point. Cc: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-15indeo: Reject impossible FRAMETYPE_NULLLuca Barbato
A frame marked FRAMETYPE_NULL cannot be scalable and requires a previous frame successfully decoded. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-15indeo: Do not reference mismatched tilesLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-15indeo: Sanitize ff_ivi_init_planes fail pathsLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-15indeo5: return proper error codesLuca Barbato
2013-07-15indeo: Bound-check before applying motion compensationLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-13indeo: Bound-check before applying transformLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-13indeo4: Validate scantable dimensionLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-13indeo4: Check the quantization matrix indexLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-13indeo4: Do not access missing reference MVLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-13ac3dec: Consistently use AC3_BLOCK_SIZE and sizeofMartin Storsjö
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-13ac3dec: Increment channel pointers only once per channelMartin Storsjö
If the channel mapping map multiple output channels to one input channel, we should only increment the actual pointer once. Cc: libav-stable@libav.org Signed-off-by: Martin Storsjö <martin@martin.st>
2013-07-13jpeg2000: Remove unused passes array in Jpeg200Cblk structureNicolas Bertrand
Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-13jpeg2000: Initialize only once mqc arraysNicolas Bertrand
Improves decoding speed. Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
2013-07-12dca: Respect the current limits in the downmixing capabilitiesLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-12dca: Error out on missing DSYNCLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-12pcm: always use codec->id instead of codec_idLuca Barbato
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-12vdpau: use the correct namespace for the unionLuca Barbato
Vdp is used by libvdpau, use AVVDPAU as used for the rest. Reported-by: Alexis Ballier <aballier@gentoo.org>
2013-07-12mlpdec: Do not set invalid context in read_restart_headerLuca Barbato
The faulty values rippled further down the codepath causing a hard-to-track segfault in the assembly code. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org
2013-07-12mlpdsp: x86: Respect cpuflagsLuca Barbato