66 Commits (715cff9a597477becc34cd22500aa8eea01ecbd8)

Author SHA1 Message Date
Diego Biurrun 547fc46ca7 Remove pointless CONFIG_MLP_DECODER preprocessor check. 15 years ago
Ramiro Polla 52ae1e869b mlp: Indent. 15 years ago
Ramiro Polla 7fd8806924 mlp: Only initialize VLC tables once. This caused a crash when multiple 15 years ago
Ramiro Polla 13bd2044d3 mlp: Simplify adressing of state and coeffs arrays for both filters by making 16 years ago
Ramiro Polla e282272667 mlpdec: Fix possible writing out of array bounds introduced by being 16 years ago
Ramiro Polla e8d341ce19 mlpdec: Split sync word error and MLP sync word check. 16 years ago
Ramiro Polla aff42ee0ff mlpdec: Fix indentation that got mangled from copy&paste. 16 years ago
Ramiro Polla bf4f19dc65 mlpdec: Move MLP's filter_channel() to dsputils. 16 years ago
Ramiro Polla 77b12f809b mlpdec: Simplify filtering code by using only one counter variable. 16 years ago
Ramiro Polla 420df93037 mlpdec: Don't overallocate buffers. 16 years ago
Ramiro Polla 309616b249 mlpdec: Validate num_primitive_matrices. 16 years ago
Ramiro Polla 868170c4da mlpdec: Validate max_channel and max_matrix_channel. 16 years ago
Ramiro Polla 46958efe97 mlpdec: Restart header sync must be 0x31ea for MLP. 16 years ago
Ramiro Polla a256445ec3 mlpdec: Read context variable to local variable to make code cleaner. 16 years ago
Ramiro Polla f95f6ab91e mlpdec: {}- and whitespace-related cosmetics. 16 years ago
Ramiro Polla 63ad832dd6 mlpdec: Use some context arrays with local variables in rematrix_channels(). 16 years ago
Ramiro Polla 15e6748b72 truehd: Simplify rematrix_channels() as per Michael's original review. 16 years ago
Ramiro Polla 95c14b1eea mlpdec: Make read_matrix_params() take unsigned int substr for consistency. 16 years ago
Ramiro Polla 5d9e4eaa6d mlpdec: Check for {matrix,filter}_changed as soon as they are incremented. 16 years ago
Stefano Sabatini 9106a698e7 Rename bitstream.h to get_bits.h. 16 years ago
Thilo Borgmann 7a00bbad21 Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an 16 years ago
Ramiro Polla 75428fa447 mlpdec: Filters and matrices may change only once per substream per access unit. 16 years ago
Ramiro Polla 89e39be3b6 mlpdec: There must be no extraword for MLP. 16 years ago
Ramiro Polla cc9c512638 mlpdec: Validate non-restart bit from the substream header. 16 years ago
Ramiro Polla 0091d8a164 mlpdec: matrix_out_ch must not be greater than max_matrix_channel, and not max_channel. 16 years ago
Ramiro Polla ab79fa44f1 mlpdec: Simplify check for substream_parity_present. 16 years ago
Ramiro Polla 01aaf09274 mlpdec: Simplify no restart header seen error. 16 years ago
Ramiro Polla d7952be311 mlpdec: Simplify substream length mismatch error. 16 years ago
Ramiro Polla d544dcdf38 mlpdec: Prettify substream parity check. 16 years ago
Ramiro Polla 7b18e13a7c mlpdec: Cleaner and better termination word check. 16 years ago
Ramiro Polla 125cf771f6 mlpdec: More validation for read_channel_params() 16 years ago
Ramiro Polla 06e34be88f mlpdec: whitespace cosmetics. 16 years ago
Ramiro Polla a44b9f9574 mlpdec: Simplify &foo[0] to foo and use index (which has just been initialized 16 years ago
Ramiro Polla e71365f427 mlpdec: Split filter_state_buffer into [fi]irbuf and fp to [fi]ir. 16 years ago
Ramiro Polla 0ae59bb01a mlpdec: Unroll copying filter state data and filtering for the two filters. 16 years ago
Ramiro Polla 0c5670a0e5 mlpdec: Max filter orders for FIR and IIR are 8 and 4 respectively. 16 years ago
Ramiro Polla fa937faba4 mlpdec: Remove few random dprintf()s. 16 years ago
Ramiro Polla b864098c16 mlpdec: Check for blocksize in proper range. 16 years ago
Ramiro Polla 8e9ee714fc mlpdec: quant_step_size can be any value from 0 to 0xF. 16 years ago
Ramiro Polla 6fae7cbd7f mlpdec: output_shift can be any value from -8 to 7. 16 years ago
Ramiro Polla af04802640 mlpdec: output_shift is signed 16 years ago
Ramiro Polla 43ee5fe035 mlpdec: Split read_channel_params() into its own function. 16 years ago
Ramiro Polla f8e6293bde mlpdec: Split read_matrix_params() into its own function. 16 years ago
Ramiro Polla 9731e7f13e mlp, truehd: support non 1:1 channel mapping. 16 years ago
Ramiro Polla cbf3cf19f3 Support "next parameter flags present" flag. 16 years ago
Ramiro Polla 932cee5d67 truehd: support up to 3 substreams. 16 years ago
Ramiro Polla 9ba4821d93 Split TrueHD decoder from MLP 16 years ago
Diego Biurrun 0ffbc258aa Change a bunch of codec long_names to be more consistent and descriptive. 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Diego Biurrun dc8a7c93d3 Add missing void keyword to parameterless function declarations. 16 years ago