- Misc clean ups and fixes - Planar output - 32-bit decoding - multi-channel decoding
Andrew D'Addesio (2): alac: simplify channel interleaving alac: multi-channel decoding support Justin Ruggles (37): caf: support either old or new style ALAC magic kuki chunk caf: fix 'pakt' chunk parsing caf: use int64_t for num_packets avformat: move 'chan' tag parsing to mov_chan.c to share with the CAF demuxer alac: clean up and update comments leftover from reverse-engineering alac: cosmetics: rename some ALACContext parameters alac: reduce the number of parameters to bastardized_rice_decompress() alac: limit the rice param before passing to decode_scalar() alac: cosmetics: reindent after last commit alac: adjust conditions for updating entropy decoder history alac: eliminate 2 unneeded local variables in bastardized_rice_decompress() alac: conditionally set sign_modifier to 1 alac: remove a duplicate local variable alac: make block_size signed alac: use sizeof() in memset() instead of hardcoded data size alac: remove unneeded conditionals in predictor_decompress_fir_adapt() alac: cosmetics: reindent after last commit alac: simplify 1st order prediction and reading of warm-up samples alac: reduce the number of local variables needed in lpc prediction alac: simplify lpc coefficient adaptation alac: use index into buffer_out instead of incrementing the pointer alac: factor out loading of next decoded sample in LPC prediction alac: use sizeof() in memcpy() instead of hardcoded data size alac: factor out output_size check in predictor_decompress_fir_adapt() alac: avoid using a double-negative when checking if the frame is compressed alac: move the current samples per frame to the ALACContext alac: use get_sbits() to read LPC coefficients instead of casting alac: fix check for valid max_samples_per_frame alac: use AVPacket fields directly in alac_decode_frame() alac: add 32-bit decoding support alac: output in planar sample format alac: use get_bits_long() in decode_scalar() alac: split element parsing into a separate function alac: cosmetics: rename some variables and function names alac: change some data types to plain int alac: calculate buffer size outside the loop in allocate_buffers() alac: cosmetics: general pretty-printing and comment clean up libavcodec/alac.c | 661 ++++++++++++++++++++++-------------------------- libavformat/cafdec.c | 41 +++- libavformat/mov.c | 39 +--- libavformat/mov_chan.c | 44 ++++ libavformat/mov_chan.h | 11 + 5 files changed, 389 insertions(+), 407 deletions(-) _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel