Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | alacdec: do not be too strict about the extradata size | Justin Ruggles | 2012-12-22 |
| | | | | | | | Sometimes the extradata has duplicate atoms, but that shouldn't prevent decoding. Just ensure that it is at least 36 bytes as a sanity check. CC: libav-stable@libav.org | ||
* | alacenc: add support for multi-channel encoding | Justin Ruggles | 2012-12-05 |
| | |||
* | lavc: add a wrapper for AVCodecContext.get_buffer(). | Anton Khirnov | 2012-12-04 |
| | | | | It will be useful in the upcoming transition to refcounted AVFrames. | ||
* | Include libavutil/channel_layout.h instead of libavutil/audioconvert.h | Justin Ruggles | 2012-11-11 |
| | | | | Also reorder some other #include when applicable. | ||
* | alacdec: set bits_per_raw_sample | Justin Ruggles | 2012-10-21 |
| | |||
* | Replace all CODEC_ID_* with AV_CODEC_ID_* | Anton Khirnov | 2012-08-07 |
| | |||
* | alac: check for truncated packets | Justin Ruggles | 2012-07-27 |
| | | | | | This will give a clearer error message when the error is caused by a truncated packet. | ||
* | alac: reverse lpc coeff order, simplify filter | Justin Ruggles | 2012-07-27 |
| | | | | Reversing the lpc coefficient order simplifies indexing in the filter. | ||
* | 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 |
| | |||
* | cosmetics: Align codec declarations | Martin Storsjö | 2012-04-06 |
| | | | | | | | Also break some long lines, remove codec function placeholder comments and add spaces in sample/pixel format lists. Signed-off-by: Martin Storsjö <martin@martin.st> | ||
* | alac: convert extradata reading to bytestream2. | Ronald S. Bultje | 2012-03-25 |
| | |||
* | alacdec: implement the 2-pass prediction type. | Justin Ruggles | 2012-01-03 |
| | | | | | The reference encoder does not generate any streams using this, but the reference decoder can handle it, so we should as well. | ||
* | alacdec: fill in missing or guessed info about the extradata format. | Justin Ruggles | 2012-01-03 |
| | | | | | Now that there is official documentation from Apple about this, we don't have to guess anymore. | ||
* | Add avcodec_decode_audio4(). | Justin Ruggles | 2011-12-02 |
| | | | | | | Deprecate avcodec_decode_audio3(). Implement audio support in avcodec_default_get_buffer(). Implement the new audio decoder API in all audio decoders. | ||
* | alacdec: remove unneeded NULL or zero-size packet checks. | Justin Ruggles | 2011-10-26 |
| | | | | This is already done in avcodec_decode_audio3() | ||
* | alacdec: simplify buffer allocation by using FF_ALLOC_OR_GOTO() | Justin Ruggles | 2011-10-26 |
| |