Fork of FFmpeg for xenia's usage. Branched from latest release. On changes use a git rebase strategy when applicable!
Go to file
Christophe Gisquet 4cb6964244 dcadec: simplify decoding of VQ high frequencies
The vector dequantization has a test in a loop preventing effective SIMD
implementation. By moving it out of the loop, this loop can be DSPized.

Therefore, modify the current DSP implementation. In particular, the
DSP implementation no longer has to handle null loop sizes.

The decode_hf implementations have following timings:

For x86 Arrandale:
        C  SSE SSE2 SSE4
win32: 260 162  119  104
win64: 242 N/A   89   72

The arm NEON optimizations follow in a later patch as external asm. The
now unused check for the y modifier in arm inline asm is removed from
configure.
2014-02-28 13:03:22 +01:00
compat build: Import makedef script from c99-to-c89 2013-11-24 19:36:09 +00:00
doc lavfi: add compand audio filter 2014-02-26 08:09:58 +01:00
libavcodec dcadec: simplify decoding of VQ high frequencies 2014-02-28 13:03:22 +01:00
libavdevice avutil: Move library version related macros to version.h 2013-12-26 19:05:22 +01:00
libavfilter lavfi: add compand audio filter 2014-02-26 08:09:58 +01:00
libavformat mxf: Add DNxHD UL 2014-02-21 15:46:10 +01:00
libavresample lavr: return an error if a avresample_open() is called on an open context 2014-02-22 20:53:09 +01:00
libavutil frame: add a convenience function for copying AVFrame data 2014-02-24 07:25:07 +01:00
libswscale rgb2rgb_template: add MMX/SSE2/AVX-optimized deinterleaveBytes 2014-01-21 18:03:41 +01:00
presets presets: spelling error in libvpx 1080p50_60 2011-10-22 00:28:56 +02:00
tests utvideoenc: Enable support for multiple slices and use them 2014-02-14 15:09:39 +00:00
tools aviocat: Add support for specifying the input duration 2014-01-17 09:32:09 +02:00
.gitignore libavfilter: example audio filtering program 2014-02-25 13:22:10 +01:00
arch.mak arm: rename ARMVFP config symbol to VFP 2012-12-07 16:54:04 +00:00
avconv_filter.c Add missing #includes for *INT64_MAX and *INT64_C 2013-11-23 21:55:52 +01:00
avconv_opt.c avconv: support forcing codec tags for input streams 2014-02-24 07:25:07 +01:00
avconv_vdpau.c avconv: add support for VDPAU decoding 2013-11-23 11:55:53 +01:00
avconv.c avconv: remove a write-only variable 2014-02-24 17:30:48 +01:00
avconv.h avconv: remove a write-only variable 2014-02-24 17:30:48 +01:00
avplay.c avplay: add support for seeking to chapter marks 2014-02-10 11:23:01 +01:00
avprobe.c cmdutils: wrap exit explicitly 2013-07-07 21:43:23 +02:00
avserver.c avserver: do not use a static string as a default for a string option 2013-08-04 18:47:22 +02:00
Changelog lavfi: add compand audio filter 2014-02-26 08:09:58 +01:00
cmdutils_common_opts.h avplay: Accept cpuflags option 2013-10-22 10:49:31 +02:00
cmdutils.c cmdutils: update copyright year to 2014. 2014-01-05 22:39:35 +02:00
cmdutils.h avplay: Accept cpuflags option 2013-10-22 10:49:31 +02:00
common.mak Move all example programs to doc/examples 2014-02-16 21:37:21 +01:00
configure dcadec: simplify decoding of VQ high frequencies 2014-02-28 13:03:22 +01:00
COPYING.GPLv2 Rename COPYING.GPL --> COPYING.GPLv2 and COPYING.LGPL --> COPYING.LGPLv2.1. 2009-06-05 09:51:31 +00:00
COPYING.GPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
COPYING.LGPLv2.1 cosmetics: Delete empty lines at end of file. 2012-02-09 12:26:45 +01:00
COPYING.LGPLv3 Add configure option to upgrade (L)GPL to version 3. 2009-06-05 11:04:03 +00:00
CREDITS partially rename FFmpeg to Libav 2011-03-16 21:54:39 +01:00
INSTALL doc: clarify configure features 2011-04-07 02:54:12 +02:00
library.mak Move all example programs to doc/examples 2014-02-16 21:37:21 +01:00
LICENSE Add libx265 encoder 2014-02-12 13:13:17 +00:00
Makefile build: Add rule for building host-specific object files 2013-12-02 13:13:09 +01:00
README cosmetics: fix dashed line length after 070c5d0 2011-03-28 09:53:40 +02:00
RELEASE Prepare for 10_beta1 Release 2014-02-15 16:49:04 -05:00
version.sh Drop git- prefix from version labels 2011-06-19 19:41:23 +01:00

Libav README
------------

1) Documentation
----------------

* Read the documentation in the doc/ directory.

2) Licensing
------------

* See the LICENSE file.