summaryrefslogtreecommitdiff
path: root/libavcodec/smacker.c
Commit message (Expand)AuthorAgeFilesLines
* avcodec: Constify AVCodecsAndreas Rheinhardt2021-04-271-2/+2
* avcodec/smacker: Improve creating Huffman VLC tablesAndreas Rheinhardt2020-12-081-24/+22
* avcodec/smacker: Mark decoders as init-threadsafeAndreas Rheinhardt2020-11-241-1/+2
* avcodec/smacker: Check remaining bits in SMK_BLK_FULLMichael Niedermayer2020-10-171-0/+2
* Revert "avcodec/vlc: Add macro for ff_init_vlc_sparse()"Andreas Rheinhardt2020-09-181-6/+6
* avcodec/smacker: Avoid code duplicationAndreas Rheinhardt2020-09-181-42/+20
* avcodec/smacker: Use unsigned for prediction valuesAndreas Rheinhardt2020-09-181-7/+6
* avcodec/smacker: Avoid allocations for decoding SmackerAndreas Rheinhardt2020-09-181-46/+23
* avcodec/smacker: Use symbols tableAndreas Rheinhardt2020-09-181-24/+30
* avcodec/smacker: Use smaller typesAndreas Rheinhardt2020-09-181-4/+4
* avcodec/smacker: Disentangle two contextsAndreas Rheinhardt2020-09-181-22/+21
* avcodec/smacker: Replace implicit checks for overread by explicit onesAndreas Rheinhardt2020-09-181-9/+30
* avcodec/smacker: Remove redundant checks for NULL before freeingAndreas Rheinhardt2020-09-181-4/+2
* avcodec/smacker: Remove redundant checks when reading VLC codesAndreas Rheinhardt2020-09-181-32/+0
* avcodec/smacker: Remove redundant check when decoding header treesAndreas Rheinhardt2020-09-181-7/+2
* avcodec/smacker: Don't zero-initialize unnecessarilyAndreas Rheinhardt2020-09-181-7/+8
* avcodec/smacker: Use better nb_codes estimate when initializing VLCAndreas Rheinhardt2020-09-181-2/+2
* avcodec/smacker: Use unsigned for shiftAndreas Rheinhardt2020-09-181-1/+1
* avcodec/smacker: Forward error codesAndreas Rheinhardt2020-09-181-6/+3
* avcodec/smacker: Use same variable for return values and errorsAndreas Rheinhardt2020-09-181-13/+8
* avcodec/smacker: Directly goto error in case of errorAndreas Rheinhardt2020-09-181-3/+4
* avcodec/smacker: Improve header table error checksAndreas Rheinhardt2020-09-181-9/+3
* avcodec/smacker: Remove code duplication when decoding header treesAndreas Rheinhardt2020-09-181-55/+28
* avcodec/smacker: Don't warn for Huffmann tables with one elementAndreas Rheinhardt2020-09-181-4/+2
* avcodec/smacker: Remove write-only and unused variablesAndreas Rheinhardt2020-09-181-8/+0
* avcodec/smacker: Add FF_CODEC_CAP_INIT_CLEANUPAndreas Rheinhardt2020-06-301-2/+1
* avcodec/smacker: Check space before decoding typeMichael Niedermayer2020-01-301-0/+4
* avcodec/smacker: Fix integer overflows in pred[] in smka_decode_frame()Michael Niedermayer2019-10-201-2/+2
* avcodec/smacker: cleanup on errors in smka_decode_frame()Michael Niedermayer2019-10-161-10/+20
* avcodec/smacker: Fix integer overflow in signed int multiply in SMK_BLK_FILLMichael Niedermayer2019-09-241-1/+1
* avcodec/decode: add a flags parameter to ff_reget_buffer()James Almer2019-09-041-1/+1
* avcodec/smacker: Check that not all tables are skipedMichael Niedermayer2019-08-231-0/+7
* Merge commit '0ccddbad200c1d9439c5a836501917d515cddf76'James Almer2017-11-121-3/+7
|\
| * smacker: limit recursion depth of smacker_decode_bigtreeAndreas Cadhalpun2017-11-101-4/+11
* | Merge commit 'cd4663dc80323ba64989d0c103d51ad3ee0e9c2f'James Almer2017-11-121-2/+4
|\ \ | |/
| * smacker: add sanity check for length in smacker_decode_tree()Michael Niedermayer2017-11-101-1/+6
* | Merge commit '5edded9df31bc4712a023f89941b4c278f1bd6f5'James Almer2017-11-011-7/+8
|\ \ | |/
| * smacker: Improve error handlingDiego Biurrun2017-06-011-23/+24
* | Merge commit 'b98f082d8ddc0a0d8317114d8414ab51de60ef02'James Almer2017-11-011-1/+2
|\ \ | |/
| * smacker: Check that the data size is a multiple of a sample vectorMichael Niedermayer2017-06-011-0/+5
| * vlc: Add header #include when the types are usedLuca Barbato2017-05-021-0/+1
| * Use bitstream_init8() where appropriateDiego Biurrun2017-02-071-3/+3
| * smacker: Convert to the new bitstream readerAlexandra Hájková2016-11-241-68/+75
* | smacker: limit recursion depth of smacker_decode_bigtreeAndreas Cadhalpun2016-11-231-4/+8
* | Merge commit 'b668662939de3a02454cfc9ba3e6d10b87527a40'Clément Bœsch2016-06-291-4/+4
|\ \ | |/
| * get_bits: Move BITSTREAM_READER_LE definition before all relevant #includesDiego Biurrun2016-06-071-4/+4
* | Merge commit '6b96d2dcdaa60d7919d710432c6ca204b7fab0ab'Derek Buitenhuis2016-02-241-14/+1
|\ \ | |/
| * cosmetics: Drop particularly redundant silly commentsDiego Biurrun2016-02-181-14/+1
* | avcodec/smacker: Check that the data size is a multiple of a sample vectorMichael Niedermayer2015-11-151-0/+4
* | avcodec/smacker: Check init_get_bits8() for failureMichael Niedermayer2015-09-041-1/+3