Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | alac: fix channel pointer assignment for 24 and 32-bit | Justin Ruggles | 2012-07-19 | |
| | | | | Needs to be done separately for each element. | |||
* | alac: cosmetics: general pretty-printing and comment clean up | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: calculate buffer size outside the loop in allocate_buffers() | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: change some data types to plain int | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: cosmetics: rename some variables and function names | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: multi-channel decoding support | Andrew D'Addesio | 2012-07-19 | |
| | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||
* | alac: split element parsing into a separate function | Justin Ruggles | 2012-07-19 | |
| | | | | | This will make multi-channel implementation simpler. Based partially on a patch by Andrew D'Addesio <modchipv12@gmail.com>. | |||
* | alac: support a read sample size of up to 32 | Justin Ruggles | 2012-07-19 | |
| | | | | | Use get_bits_long() in decode_scalar(). Use unsigned int for decoded value. | |||
* | alac: output in planar sample format | Justin Ruggles | 2012-07-19 | |
| | | | | | Avoids unneeded interleaving and allows for reusing the AVFrame output buffer as the internal buffer for 24-bit and 32-bit sample size. | |||
* | alac: add 32-bit decoding support | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: simplify channel interleaving | Andrew D'Addesio | 2012-07-19 | |
| | | | | Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> | |||
* | alac: use AVPacket fields directly in alac_decode_frame() | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: fix check for valid max_samples_per_frame | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: use get_sbits() to read LPC coefficients instead of casting | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: move the current samples per frame to the ALACContext | Justin Ruggles | 2012-07-19 | |
| | | | | This will simplify the multi-channel implementation. | |||
* | alac: avoid using a double-negative when checking if the frame is compressed | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: factor out output_size check in predictor_decompress_fir_adapt() | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: factor out loading of next decoded sample in LPC prediction | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: use index into buffer_out instead of incrementing the pointer | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: simplify lpc coefficient adaptation | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: reduce the number of local variables needed in lpc prediction | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: simplify 1st order prediction and reading of warm-up samples | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: cosmetics: reindent after last commit | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: remove unneeded conditionals in predictor_decompress_fir_adapt() | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: use sizeof() instead of hardcoded data sizes | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: make block_size signed | Justin Ruggles | 2012-07-19 | |
| | | | | It does not need to be unsigned. | |||
* | alac: remove a duplicate local variable | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: conditionally set sign_modifier to 1 | Justin Ruggles | 2012-07-19 | |
| | | | | | It is already unconditionally set to 0 prior to this, so we can modify it only when needed. | |||
* | alac: eliminate 2 unneeded local variables in bastardized_rice_decompress() | Justin Ruggles | 2012-07-19 | |
| | | | | | x_modified is just unnecessary, and final_val can be removed by simplifying the unsigned-to-signed conversion. | |||
* | alac: adjust conditions for updating entropy decoder history | Justin Ruggles | 2012-07-19 | |
| | | | | avoids some unnecessary arithmetic in certain situations | |||
* | alac: cosmetics: reindent after last commit | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: limit the rice param before passing to decode_scalar() | Justin Ruggles | 2012-07-19 | |
| | | | | | reduces the number of parameters to decode_scalar() and slightly simplifies the code | |||
* | alac: reduce the number of parameters to bastardized_rice_decompress() | Justin Ruggles | 2012-07-19 | |
| | | | | Use the ALACContext fields directly instead. | |||
* | alac: cosmetics: rename some ALACContext parameters | Justin Ruggles | 2012-07-19 | |
| | ||||
* | alac: clean up and update comments leftover from reverse-engineering | Justin Ruggles | 2012-07-19 | |
| | ||||
* | avformat: move 'chan' tag parsing to mov_chan.c to share with the CAF demuxer | Justin Ruggles | 2012-07-19 | |
| | ||||
* | caf: use int64_t for num_packets | Justin Ruggles | 2012-07-19 | |
| | | | | It is used to store a value read by avio_rb64(). | |||
* | caf: fix 'pakt' chunk parsing | Justin Ruggles | 2012-07-19 | |
| | | | | | | according to the CAF specification: "... the value for mChunkSize can be greater than the actual valid content of the packet table chunk" | |||
* | caf: support either old or new style ALAC magic kuki chunk | Justin Ruggles | 2012-07-19 | |
| | ||||
* | Print full compiler identification, not only version number | Mans Rullgard | 2012-07-19 | |
| | | | | | | This provides a more precise identification of the compiler used. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | flacdec: reverse lpc coeff order, simplify filter | Mans Rullgard | 2012-07-19 | |
| | | | | | | | Reversing the lpc coefficient order simplifies indexing in the filter. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | x86: dsputil: drop some unused CPU flag debug code | Diego Biurrun | 2012-07-19 | |
| | ||||
* | ppc: fix build with altivec disabled | Mans Rullgard | 2012-07-18 | |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | vp3: move idct and loop filter pointers to new vp3dsp context | Mans Rullgard | 2012-07-18 | |
| | | | | | | | | This moves all VP3-specific function pointers from dsputil to a new vp3dsp context. There is no reason to ever use the VP3 IDCT where an MPEG2 IDCT is expected or vice versa. Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | build: add CONFIG_VP3DSP, reduce repetition in OBJS lists | Mans Rullgard | 2012-07-18 | |
| | | | | Signed-off-by: Mans Rullgard <mans@mansr.com> | |||
* | tscc2: do not add/subtract 128 bias during DCT | Kostya Shishkov | 2012-07-18 | |
| | | | | | | | It turns out that the reference decoder subtracts 128 from DC during block decode but adds it back during reordering block with zigzag pattern. Transforming block with incorrect DC caused heavy visual artifacts for many quantisers. | |||
* | tscc2: fix typo in DCT | Kostya Shishkov | 2012-07-18 | |
| | ||||
* | configure: clarify external library section of help output | Diego Biurrun | 2012-07-18 | |
| | ||||
* | configure: mark libfdk-aac as nonfree | Diego Biurrun | 2012-07-18 | |
| | ||||
* | configure: cosmetics: drop some unnecessary backslashes | Diego Biurrun | 2012-07-18 | |
| |