aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Collapse)Author
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-01Merge pull request #3031 from aballier/typoAlexis Ballier
Fix typo in [50e52c36]. Broke the build with external FFmpeg.
2013-08-01Fix typo in [50e52c36]. Broke the build with external FFmpeg.Alexis Ballier
2013-08-01Merge pull request #2966 from Voyager1/uniquedvdid-use-libdvdnavVoyager1
Uniquedvdid use libdvdnav
2013-08-01Merge pull request #2957 from jmbreuer/upstream-libdvdnav-seekMartijn Kaijser
More accurate seeking with libdvdnav
2013-08-01DllAvFilter.h: Include libavfilter/avcodec.h only when necessary. We are not ↵Alexis Ballier
using it anymore when using the new avfilter APIs and it contains only deprecated functions.
2013-08-01DllAvFilter.h: Include libavfilter/avfilter.h since we are using functions ↵Alexis Ballier
from this header such as avfilter_get_by_name.
2013-08-01Drop support for av_vsrc_buffer_add_frame: We are using the new API since ↵Alexis Ballier
libavfilter 3, which is available in FFmpeg 1.0 at least. libavfilter from libav will not work without the avframe based API anyway.
2013-08-01Use avfilter_graph_parse_ptr when available (Fixes a deprecation warning ↵Alexis Ballier
with FFmpeg 2.0). Include the libav API for avfilter_graph_parse which should help porting to libav.
2013-08-01DllAvFilter: Map avfilter_graph_parse_ptr when available.Alexis Ballier
2013-08-01Switch to the avframe based API for libavfilter when it is available.Alexis Ballier
The old API is deprecated and the new code is simpler and saves a memcopy. Also, use the AVFrame values instead of the codec context for DVDVideoCodecFFmpeg::GetPicture.
2013-08-01DllAvUtil.h: Map av_frame_move_ref when applicable.Alexis Ballier
2013-08-01DllAvUtil.h: Map av_frame_unref when applicable.Alexis Ballier
2013-08-01DllAvUtil.h: Map av_frame_alloc when applicable.Alexis Ballier
2013-08-01DllAvUtil.h: Map av_frame_free when applicable.Alexis Ballier
2013-08-01DllAvUtil.h: Add LIBAVUTIL_FROM* macros.Alexis Ballier
2013-08-01DllAvFilter.h: Do not map avfilter_open.Alexis Ballier
It is deprecated in FFmpeg git master and unused in xbmc code.
2013-08-01Merge pull request #3022 from popcornmix/avoid_avcodec_maxpopcornmix
[rbp/omxplayer] Stop using AVCODEC_MAX_AUDIO_FRAME_SIZE
2013-08-01Merge pull request #2601 from sraue/automake-1.13-fixesMartijn Kaijser
[fix] change AM_CONFIG_HEADER to AC_CONFIG_HEADERS for automake-1.13 support
2013-08-01[DllAvUtil] Plumb in missing av_samples_fill_arrays and av_samples_copypopcornmix
2013-08-01dvdplayer: look for stereo_mode metadata in frames to update stereo modeJoakim Plate
2013-08-01ffmpeg: add patch file for stereoscopic metadata from h264Joakim Plate
2013-08-01h264: expose h264 frame packing as stereo_mode metadataJoakim Plate
2013-08-01ffmpeg: add av_opt_set_int and av_opt_set_double for intrumenting swrfritsch
2013-08-01ffmpeg: add methods to the interface needed for resamplingxbmc
2013-07-26DllAvCodec.h: Stop mapping avcodec_default_{get,release}_buffer.Alexis Ballier
Those are unused in xbmc code and deprecated in FFmpeg 2.0. This removes the related deprecation warnings.
2013-07-18[libdvd] add patch for reenable serial stringVoyager1
2013-07-18[libdvdnav] fix redundant closeVoyager1
2013-07-18[libdvdnav] re-enable reading DVD serial stringVoyager1
2013-07-17[win32] fix library.xbmc.foo builds after ↵montellese
cc988c14d2c13cee4633b316065e4cf335328e99
2013-07-13Update to rev. 7 from upstreamJoachim Breuer
http://lists.mplayerhq.hu/pipermail/dvdnav-discuss/2012-December/001837.html
2013-07-13Add diff in lib/libdvd/patches for tracking against upstreamJoachim Breuer
2013-07-13More accurate seeking with libdvdnavJoachim Breuer
http://trac.xbmc.org/ticket/12212 applied to current codebase full credit should go to gnosygnu, see http://forum.videolan.org/viewtopic.php?f=32&t=76308&start=20#p316583
2013-07-08Merge pull request #2934 from aballier/cdripupdateArne Morten Kvarving
Resurect FFmpeg encoder for audio CD ripping.
2013-07-09added callback methods for binary add-ons to get codec id information from ↵Lars Op den Kamp
XBMC, so the dep on avcodec.h can be removed. only IDs used by pvr.hts and pvr.vdr.vnsi have been included
2013-07-06Merge pull request #2889 from Karlson2k/win32_sse2wsoltys
Enable SSE2 for win32
2013-07-05DLLAvCodec: Do not map avcodec_encode_audio anymore since it is deprecated ↵Alexis Ballier
and now unused within xbmc code.
2013-07-02DllAvFormat: Map avformat_alloc_output_context2.Alexis Ballier
2013-07-02Merge pull request #2880 from aballier/avfincludeAlexis Ballier
DllAvFilter: Always include libavfilter/buffersrc.h for av_buffersrc_add...
2013-07-01Replace deprecated CodedID and CODEC_ID by their av prefixed counterparts.Alexis Ballier
2013-06-27Fix memory leak and a failed ASSERT under win32 Debug build. A string was ↵Garrett Brown
being double-strdup'ed, causing delete[] to fail when deleting the copy from the different heap instead of the local one. Tracking down the assert to dbgheap.c gives the following message: > a bad pointer has been passed in. It may be totally bogus, or it may have been allocated from another heap. The pointer MUST come from the 'local' heap.
2013-06-18[win32] Enable SSE2 everywhereKarlson2k
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 "ffmpeg: add patch file for vaapi fix"Memphiz
This reverts commit 4f47cfc9726c46ee69c72bdc4a28c15f1caea342.
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-14DllAvFilter: Always include libavfilter/buffersrc.h for av_buffersrc_add_frame.Alexis Ballier