aboutsummaryrefslogtreecommitdiff
path: root/lib/ffmpeg/libavcodec
AgeCommit message (Collapse)Author
2013-09-09ffmpeg backport: h264: do not discard NAL_SEI when skipping framesRainer Hochecker
2013-08-14[ffmpeg] - backport "Fix compilation on ARM with android gcc 4.7" from ↵Memphiz
ffmpeg - fixes compilation on gcc 4.8 with ndk r9
2013-08-07[ffmpeg] - backport - mpegts: Remove one 64-bit integer modulus operation ↵Ben Avison
per packet The common case of the pointer having increased by one packet (which results in no change to the modulus) can be detected with a 64-bit subtraction, which is far cheaper than a division on many platforms. Before After Mean StdDev Mean StdDev Change Divisions 248.3 8.8 51.5 7.4 +381.7% Overall 2773.2 25.6 2372.5 43.1 +16.9% Signed-off-by: Martin Storsjö <martin@martin.st>
2013-08-02[ffmpeg] - backport - arm: Mangle external symbols properly in new vfp ↵Martin Storsjö
assembly files Reviewed-by: Kostya Shishkov Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2013-08-02[ffmpeg] - backport - arm: 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-08-02[ffmpeg] - backport - dcadsp: 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-08-02[ffmpeg] - backport - arm: 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-08-02[ffmpeg] - backport - arm: 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-08-02[ffmpeg] - backport - arm: 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-08-02[ffmpeg] - backport - arm: Add VFP-accelerated version of ↵Ben Avison
int32_to_float_fmul_array8 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-08-02[ffmpeg] - backport - dcadec: Use int32_to_float_fmul_array8Ben Avison
Signed-off-by: Martin Storsjö <martin@martin.st>
2013-08-02[ffmpeg] - backport - fmtconvert: 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-08-02[ffmpeg] - backport - arm: Add VFP-accelerated version of ↵Ben Avison
int32_to_float_fmul_scalar 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-08-02[ffmpeg] - backport - arm: 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-08-01h264: expose h264 frame packing as stereo_mode metadataJoakim Plate
2013-06-17[ffmpeg] - backport fix for crashing when using vaapi (found on libav ↵Memphiz
mailing list) - this was signed off by elupus
2013-06-17Revert "vaapi: don't unmap non-existing buffer"Memphiz
This reverts commit c1597430e6d2dfd6b644be0345e0df9e0fe44336.
2013-06-17Revert "ffmpeg: fixup compile error in patch"Memphiz
This reverts commit fcbc5e9a2a320c0b3bb6d6555143e863f1db3158.
2013-06-08ffmpeg: restore invalid vda_frame definitionJoakim Plate
Upstream has it this way already, no idea how this ended up changed.
2013-05-23ffmpeg: fixup compile error in patchJoakim Plate
2013-05-22vaapi: don't unmap non-existing bufferJoakim Plate
Some h264's can end up calling ff_vaapi_render_picture after a seek with no buffer allocated and vaUnmapBuffer will assert on a invalid buffer.
2013-05-06ffmpeg backport: fix vdpau vc1 interlace modesRainer Hochecker
2013-05-06ffmpeg backport: register vdpau hwaccel for mpeg12Rainer Hochecker
2013-04-13vaapi: fix argument for ff_vaapi_common_end_frame callJanne Grunau
2013-04-07[FFmpeg] version bump to n1.2 (rev e820e3a) - lib/ffmpegFlyingRat
This commit now contains the original patches sub directory: patches - Org dir that contains applied xbmc custom patches. patches/README-patches - New README file with info about xbmc patches. patches/obsolete-patches - New dir with obsolete xbmc patches.
2012-12-27Merge pull request #1992 from GreenOnyx/FrodoPGSForceddavilla
Fixed forced subtitles display in PGS stream
2012-12-27ffmpeg: Fixed forced subtitles display in PGS streamGreenOnyx
Associated ffmpeg commits: https://github.com/FFmpeg/FFmpeg/commit/36436a4032b022f5439fa86a0986065d24cd51fd Add option forced_subs_only for Bluray subtitles. 2012-01-30 04:25:59 https://github.com/FFmpeg/FFmpeg/commit/1885ffb03d0af28e6bac2bcc8725fa15b93f6ac9 PGS subtitles: Expose forced flag 2012-10-20 11:56:11 https://github.com/FFmpeg/FFmpeg/commit/1c5805521c3e406886341d752ebf38f8d41e1d13 PGS subtitles: Set AVSubtitle pts value 2012-11-02 11:30:39 https://github.com/FFmpeg/FFmpeg/commit/6549a9b75333027f66cdaac450a66b6a6186fc6e pgssubdec: remove unused variable 2012-11-28 10:20:08 https://github.com/FFmpeg/FFmpeg/commit/1f46b50a9591f68b697e943f829c79a4f4829dd6 Added AVClass for AVSubtitleRect 2012-04-18 01:08:25
2012-12-25ffmpeg: backport latm: fix initialization on some streams when no extradata ↵xbmc
is available: d039b6074ca68da9b6dc88d8bb40056fee9fecb6
2012-10-20[ARM/ffmpeg] - fix overreads in neon h264 chroma mc - fixes #13283 - thx to ↵Memphiz
Mans Rullgard from team libav for taking the time for looking into it and throwing out a patch in zero time :o)
2012-10-16[ffmpeg/armv6] fixed broken ac3 on armv6 backported ffmpeg commit ↵huceke
cd2f98f365dfd83f0debac030413e57a73c7ecd5 fixes #13414 backported ffmpeg commit http://git.videolan.org/?p=ffmpeg.git;a=commit;h=cd2f98f365dfd83f0debac030413e57a73c7ecd5 : ARM: ac3: fix ac3_bit_alloc_calc_bap_armv6 This function was broken when the start bin was not at the start of a band. Fixes : ------ XBMC log ----- 20:21:47 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] exponent out-of-range 20:21:47 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] error decoding the audio block 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] exponent out-of-range 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] error decoding the audio block 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] exponent out-of-range 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] error decoding the audio block 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] exponent out-of-range 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] error decoding the audio block 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] exponent out-of-range 20:21:48 T:1403229280 ERROR: ffmpeg[53A39460]: [ac3] error decoding the audio block ---------------------
2012-09-30[ffmpeg] - backport PGS subtitle fixes from ffmpeg (git revisions ↵Memphiz
37bbc9eb8bdae43d38a6fb7cc1356d1ce7d41e1c and 9dd82724315d651891f2a1ed733c4de06e9cb07a)
2012-09-13Merge pull request #1385 from margro/fix_trac_13165Arne Morten Kvarving
ffmpeg: fixed: DXVA2 playback artifacts on H264 content with mbaff frame...
2012-09-08added: support for OTF fontsSébastien Brochet
2012-09-07ffmpeg: fixed: DXVA2 playback artifacts on H264 content with mbaff framesMarcel Groothuis
Backported commit b5e6aa6c3337dc740d67aa68116530fe604bae76 from ffmpeg upstream This fixes #13165
2012-08-03[ios] - fix compilation off ffmpeg with newest Xcode build tools on mountain ↵Memphiz
lion. Thx to M. Rullgard from the libav team. This still doesn't allow us to build for ios on mountain lion due to strange clangification in our darwin buildsys
2012-06-29[ffmpeg] - ARM: generate position independent code to access data symbols - ↵Memphiz
this finally fixes our ATV2 builds. I send more then a really big THX to M.Rullgard from libav for making this happen.
2012-03-31Update ffmpeg to n0.10.2 (f139838d6473c7b5152178f602cb953a824c2ff9)elupus
xbmc ffmpeg 05f8b5549c5e20cf9a417069838edd6841d7bd40
2012-03-07fixed: ffmpeg build with gcc 4.7 on x86 (fixes #12779)Anssi Hannula
Backport da4c7cce2100a4e4f9276b4f17e260be47b53f41 from FFmpeg git: > From: Mans Rullgard <mans@mansr.com> > Date: Tue, 26 Jul 2011 11:23:43 +0000 (+0100) > > x86: fix build with gcc 4.7 > > The upcoming gcc 4.7 has more advanced constant propagation > resulting some inline asm operands becoming constants and thus > emitted as literals, sometimes in contexts where this results > in invalid instructions. > > This patch changes the constraints of the relevant operands > to "rm" thus forcing a valid type. While obviously suboptimal, > this is what older gcc versions already did, and there is no > change to the code generated with these.
2012-02-11Fix dvb subtitle decoding when display segment is missing.Paul Kendall
closes ticket #8504
2011-12-10[vaapi] reverted does apply to our ffmpeg versionhuceke
2011-12-09vaapi: do not assert on value read from input bitstreamDiego Biurrun
User-provided data should never trigger an assert; return error instead. Also fix an instance of get_bits where get_bits_long should have been used. This eliminates the following warning: libavcodec/vaapi_mpeg2.c:112:14: warning: variable 'start_code' set but not used Signed-off-by: elupus <elupus@xbmc.org>
2011-12-09Fix VA-API decoding artefacts.Edgar Hucek
Fixes ffmpeg ticket #457. Signed-off-by: elupus <elupus@xbmc.org>
2011-11-23Fix vaapi decoding of vc1 files on Intel Sandy Bridge GPUs. Credits to ↵alanwww1
Gwenole Beauchesne
2011-11-19Don't fill in frame gaps with copied refs after flushJoakim Plate
The filled in refs cause corruptions in the video frame for a long time after it should have recovered.
2011-11-13[DXVA] Handle return value of BeginFrame better.CrystalP
The nVidia cards sometimes return E_PENDING and need time before they can start decoding a new frame. Helps nVidia cards with blocky pictures/pixellation artifacts after skip or when CPU is busy.
2011-11-13h264: Use mismatching frame numbers in fields to synchronize the ↵Michael Niedermayer
first/second field state independant of them being reference or not. Fixes Ticket354 Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
2011-11-05Backport ffmpeg commit 29a29226bb01d8e46b731e73f637563e5c4cccfeCrystalP
Set avctx->coded_width/height to uncropped h264 sizes avctx->widht/height remain right/bottom cropped as previous behaviour. Hardware decoders need to know the uncropped data to allocate surfaces of correct height. Some hardware is picky and fails to decode properly if a surface larger than needed is used during decode, so just aligning up is not enough. Written and submitted upstream by elupus.
2011-10-30[ios] fixed, ffmpeg used .text symbol relocation in neon asm code, this is ↵davilla
not permitted in iOS5 due to ASLR and will panic the darwin kernel when ffmpeg is dyloaded
2011-10-15Changed format string - %td not supported by our MingW environment.CrystalP
2011-10-15dxva-h264 Fix dxva playback of streams that don't start with an I-Frame.CrystalP
GPUs with ATI UVDa and UVD+ have trouble when decoding doesn't start on an I-Frame, and they don't recover on later I-Frames. The variable to track the first I-Frame is in H264Context so that it can be reset by code in h264 when initializing the context or flushing. credits isidrogar, see ticket #11772. sample on team ftp, samples/11772/CSI_ New York - TV3 - 2008-09-16_1.ts