Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | pcm_dvd: consolidate pieces from pcm.c and mpeg.c | Christian Schmidt | 2013-08-31 | 4 | -44/+290 |
| | | | | | | | | | | | | | | | | | | | | Remove the header decoding for PCM audio from mpeg.c and the 20/24bit parts from pcm.c and merge them into a new decoder in pcm-dvd.c. The decoder has added support for samples that span multiple packets and modified 20/24bit group decoding. Both is needed to decode samples that have been generated with DVD-Lab Pro 2. The decoding of 16bit PCM and two channel 24bit is identical to before. No other samples are known to verify the correctness of the encoding this software does. The complete list of tested formats is 48kHz/16bit/2-8 channels 48kHz/24bit/2-5 channels 96kHz/16bit/2-4 channels 96kHz/24bit/2 channels Signed-off-by: Luca Barbato <lu_zero@gentoo.org> | ||||
* | pcm_bluray: cosmetics | Christian Schmidt | 2013-08-31 | 1 | -6/+8 |
| | |||||
* | pcm_bluray: rename pcm-mpeg.c to pcm-bluray.c | Christian Schmidt | 2013-08-31 | 2 | -3/+3 |
| | | | | | | The original idea was to collect PCM codecs that could appear in various MPEG streams in this file. Discussion in IRC lead to the conclusion that one codec per file would be better and stop the need for #ifdefs. | ||||
* | x86: avcodec: Consistently structure CPU extension initialization | Diego Biurrun | 2013-08-29 | 7 | -197/+197 |
| | |||||
* | x86: avcodec: Use convenience macros to check for CPU flags | Diego Biurrun | 2013-08-29 | 12 | -48/+54 |
| | |||||
* | ppc: cosmetics: Consistently format CPU flag detection invocations | Diego Biurrun | 2013-08-29 | 7 | -28/+35 |
| | |||||
* | cosmetics: Place arch initialization calls in alphabetical order | Diego Biurrun | 2013-08-29 | 5 | -17/+24 |
| | |||||
* | arm: fmtconvert: Split armv6 fmtconvert code off from vfp code | Diego Biurrun | 2013-08-29 | 4 | -63/+85 |
| | |||||
* | arm: dcadsp: Move synth filter initialization to dcadsp file | Diego Biurrun | 2013-08-29 | 2 | -24/+22 |
| | |||||
* | ppc: Add missing AltiVec cpuflag detection invocations | Diego Biurrun | 2013-08-29 | 3 | -0/+12 |
| | |||||
* | ppc: fdct: Remove vim editor settings comment | Diego Biurrun | 2013-08-28 | 1 | -2/+0 |
| | |||||
* | mpegvideo: Replace arch initialization ifdeffery by standard conditionals | Diego Biurrun | 2013-08-28 | 1 | -11/+10 |
| | |||||
* | x86: rv40dsp: Move inline assembly optimizations out of YASM init section | Diego Biurrun | 2013-08-28 | 1 | -4/+7 |
| | |||||
* | dsputil: x86: Hide arch-specific initialization details | Diego Biurrun | 2013-08-28 | 4 | -9/+8 |
| | | | | Also give consistent names to init functions. | ||||
* | ppc: Add and use convenience macro to check for AltiVec availability | Diego Biurrun | 2013-08-28 | 1 | -3/+2 |
| | |||||
* | apedec: do not buffer decoded samples over AVPackets | Rafaël Carré | 2013-08-28 | 1 | -3/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | Only consume an AVPacket when all the samples have been read. When the rate of samples output is limited (by the default value of max_samples), consuming the first packet immediately will cause timing problems: - The first packet with PTS 0 will output 4608 samples and be consumed entirely - The second packet with PTS 64 will output the remaining samples (typically, a lot, that's why max_samples exist) until the decoded samples of the first packet have been exhausted, at which point the samples of the second packet will be decoded and output when av_decode_frame is called with the next packet). That means there's a PTS jump since the first packet is 'decoded' immediately, which can be seen with avplay or mplayer: the timing jumps immediately to 6.2s (which is the size of a packet). Sample: http://streams.videolan.org/issues/6348/Goldwave-MAClib.ape Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | ||||
* | ac3: Return proper error codes | Luca Barbato | 2013-08-27 | 1 | -15/+15 |
| | |||||
* | ac3: Clean up the error paths | Luca Barbato | 2013-08-27 | 1 | -3/+6 |
| | |||||
* | ac3: Do not clash with normal AVERROR | Luca Barbato | 2013-08-27 | 1 | -7/+7 |
| | | | | | The parsing function return AVERROR and AAC_AC3_PARSE_ERROR values, make sure they are not misunderstood. | ||||
* | imc: support mode 1 | Kostya Shishkov | 2013-08-26 | 1 | -57/+120 |
| | |||||
* | twinvq: set block align for codecs and use it in size checks | Kostya Shishkov | 2013-08-26 | 3 | -13/+13 |
| | | | | | | This both allows factoring out size check for both MetaSound and TwinVQ-VQF decoders and fixes the situation when there are several MetaSound frames stuffed together (that happens in 8kHz @ 8kbps MetaSound in ASF for example). | ||||
* | h264_cabac: Mark functions calling decode_cabac_residual_internal as noinline | Diego Biurrun | 2013-08-24 | 1 | -12/+17 |
| | | | | | This ensures that decode_cabac_residual_internal actually does get inlined, which it otherwise does not, even though it is marked as always_inline. | ||||
* | arm: h264chroma: Do not compile h264_chroma_mc* dependent on h264 decoder | Diego Biurrun | 2013-08-23 | 1 | -2/+0 |
| | | | | | The functions are used by all codecs that enable the h264chroma component and the file is already compiled conditional on h264chroma being enabled. | ||||
* | libfdk-aacdec: formatting cosmetics | Diego Biurrun | 2013-08-23 | 1 | -13/+23 |
| | |||||
* | vp56: Mark VP6-only optimizations as such. | Diego Biurrun | 2013-08-23 | 8 | -23/+19 |
| | | | | | Most of our VP56 optimizations are VP6-only and will stay that way. So avoid compiling them for VP5-only builds. | ||||
* | x86: Split DCT and FFT initialization into separate files | Diego Biurrun | 2013-08-21 | 4 | -18/+42 |
| | |||||
* | x86: h264_idct: Remove incorrect comment | Diego Biurrun | 2013-08-21 | 1 | -1/+0 |
| | |||||
* | avcodec/utils: Simplify a condition that combines HAVE_NEON and ARCH_ARM | Diego Biurrun | 2013-08-21 | 1 | -1/+1 |
| | |||||
* | h264_ps: Use more meaningful error values | Diego Biurrun | 2013-08-20 | 1 | -12/+12 |
| | |||||
* | h264_ps: K&R formatting cosmetics | Diego Biurrun | 2013-08-20 | 1 | -287/+313 |
| | |||||
* | h264_ps: Drop commented-out cruft | Diego Biurrun | 2013-08-20 | 1 | -4/+0 |
| | |||||
* | h264data: Move some tables to the only place they are used | Diego Biurrun | 2013-08-20 | 3 | -94/+94 |
| | |||||
* | h264data: Remove unused luma_dc_field_scan table | Diego Biurrun | 2013-08-20 | 1 | -7/+0 |
| | |||||
* | Add a libfdk-aac decoder | Martin Storsjö | 2013-08-20 | 4 | -2/+302 |
| | | | | | This can be useful for decoding AAC object types that are not supported by the native AAC decoder, e.g. AAC-LD and AAC-ELD. | ||||
* | avcodec: Remove some commented-out debug cruft | Diego Biurrun | 2013-08-20 | 11 | -11/+0 |
| | |||||
* | dxa: fix decoding of first I-frame by separating I/P-frame decoding | Janne Grunau | 2013-08-17 | 1 | -10/+15 |
| | | | | | | | 5ef7c84 broke decoding for the first keyframe due to an unnecessary check for a reference frame. CC: libav-stable@libav.org | ||||
* | dxa: Make sure the reference frame exists | Luca Barbato | 2013-08-16 | 1 | -0/+4 |
| | | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | h261: check the mtype index | Luca Barbato | 2013-08-16 | 1 | -0/+5 |
| | | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | altivec: perform an explicit unaligned load | Kostya Shishkov | 2013-08-16 | 1 | -3/+1 |
| | | | | | | | | Implicit vector loads on POWER7 hardware can use the VSX instruction set instead of classic Altivec/VMX. Let's force a VMX load in this case. Signed-off-by: Martin Storsjö <martin@martin.st> | ||||
* | vp56data: Move all data tables to the .c file | Diego Biurrun | 2013-08-15 | 3 | -196/+206 |
| | |||||
* | vp56data: Move all shared enum/struct declarations to common header | Diego Biurrun | 2013-08-15 | 4 | -29/+30 |
| | |||||
* | mpeg12decdata.h: Move all tables to the only place they are used | Diego Biurrun | 2013-08-15 | 3 | -94/+57 |
| | |||||
* | mpeg12decdata: Remove unused #define | Diego Biurrun | 2013-08-15 | 1 | -1/+0 |
| | |||||
* | avcodec: Replace local extern declarations for tables with header #includes | Diego Biurrun | 2013-08-15 | 6 | -13/+11 |
| | |||||
* | ivi_common: Make some tables only used within the file static | Diego Biurrun | 2013-08-15 | 1 | -33/+31 |
| | |||||
* | 8bps: decode 24bit files correctly as rgb32 on bigendian | Janne Grunau | 2013-08-15 | 1 | -11/+7 |
| | |||||
* | rtjpeg: Use init_get_bits8 | Luca Barbato | 2013-08-13 | 1 | -2/+5 |
| | | | | CC:libav-stable@libav.org | ||||
* | rtjpeg: return meaningful error codes | Luca Barbato | 2013-08-13 | 1 | -3/+3 |
| | |||||
* | nuv: Use av_fast_realloc | Luca Barbato | 2013-08-13 | 1 | -5/+10 |
| | | | | | | | | The decompressed buffer can be used after codec_reinit, so it must be preserved. Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org | ||||
* | nuv: Reset the frame on resize | Luca Barbato | 2013-08-13 | 1 | -0/+1 |
| | | | | | Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind CC: libav-stable@libav.org |