74 Commits (463ea05ab24ad0d27b54e985cab1a9a9c953285c)

Author SHA1 Message Date
Laurent Aimar 7d17a794f0 xan: Prevent NULL dereference with missing palette 13 years ago
Laurent Aimar 3db3fdf4c6 xan: Check for out of bound reads in xan_huffman_decode() 13 years ago
Laurent Aimar 3e0757c2a8 xan: Fixed out of bound accesses in xan_unpack() 13 years ago
Laurent Aimar 06be075cda xan: Prevent NULL dereferences with missing reference frame 13 years ago
Laurent Aimar 124a16f678 xan: Prevent out of bound accesses 13 years ago
Alex Converse 0872bb23b4 xan: Add some buffer checks 13 years ago
Alex Converse 350f57bd7b xan: Remove extra trailing newline 13 years ago
Laurent Aimar 393d5031c6 Fixed size given to init_get_bits() in xan decoder. 13 years ago
Anton Khirnov ec6402b7c5 lavc: use designated initialisers for all codecs. 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Kostya 90e8a9c34f Remove Xan WC4 cruft from xan.c 14 years ago
Diego Elio Pettenò d36beb3f69 Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf. 14 years ago
Reimar Döffinger 782f69e8a5 Fix memleak: free palette data on close. 14 years ago
Reimar Döffinger 18d761a1b1 Fix indentation. 14 years ago
Reimar Döffinger 3354b05187 Add explanation and alternative implementation for strange xan 14 years ago
Reimar Döffinger 24ae353dfb WC3/xan: move palette handling to decoder, avoiding need for 14 years ago
Stefano Sabatini f2f8fb1035 Remove redundant text in the log. 14 years ago
Stefano Sabatini 082a857522 Make XAN decoder return meaningful error codes. 14 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Stefano Sabatini 72415b2adb Define AVMediaType enum, and use it instead of enum CodecType, which 15 years ago
Diego Biurrun cb39768960 Add long_name for Xxan codec. 15 years ago
Kostya Shishkov 0080402d36 Improve handling allocated buffers in Xan decoder 15 years ago
Kostya Shishkov 2628f515fe cosmetics: reindent a bit 15 years ago
Reimar Döffinger 4a49ab77c6 Remove unnecessary calls to avcodec_check_dimensions, the check is already 15 years ago
Reimar Döffinger 5333450ce6 Use memcpy to copy till end of line in one go instead of copying pixel by pixel 15 years ago
Reimar Döffinger 64b8e620cb Slightly simplify detection of end of compressed data in xan_unpack 15 years ago
Måns Rullgård 3aab27b459 Remove useless #include <unistd.h> from many files 16 years ago
Reimar Döffinger f63f689e10 Avoid code duplication in xan_unpack for the final memcpy. 16 years ago
Reimar Döffinger d7670f2827 Use sign_extend function instead of reimplementing it. 16 years ago
Reimar Döffinger e62f622193 Remove a useless "& 0xF" 16 years ago
Reimar Döffinger 977d813447 Use / and % operators instead of reimplementing them with a loop. 16 years ago
Reimar Döffinger b1e309865f Change buffer check to avoid an unlikely pointer arithmetic overflow. 16 years ago
Reimar Döffinger be50938073 Simplify xan_huffman_decode by using get_bits 16 years ago
Reimar Döffinger e5986d0427 Cosmetics to improve xan_unpack readability 16 years ago
Reimar Döffinger 16cc5a738c Fix buffer size check for xan_unpack which was broken by r18586 16 years ago
Reimar Döffinger c644665f42 Some more simplifications of xan_unpack 16 years ago
Reimar Döffinger 455fdd2f8c Reindent xan_unpack code 16 years ago
Reimar Döffinger 948f60fa24 Avoid some code duplication in xan_unpack 16 years ago
Reimar Döffinger 59bd7f23e8 Increase buffer padding to avoid most space checks in xan_unpack 16 years ago
Reimar Döffinger 4b96f43fe1 Change buffer size checks to avoid the very unlikely overflow case. 16 years ago
Reimar Döffinger 5e12701c5c Remove a pointless right-shift in xan decoder. 16 years ago
Reimar Döffinger 9126aea528 Replace bytecopy with the equivalent but faster av_memcpy_backptr. 16 years ago
Reimar Döffinger 44c9efcb57 Use memcpy instead of the very inefficient bytecopy where both are correct 16 years ago
Thilo Borgmann 7a00bbad21 Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Diego Biurrun 6a5d31ac25 Fix build: Add intreadwrite.h and bswap.h #includes where necessary. 16 years ago
Stefano Sabatini fe4bf37455 Make AVCodec long_names definition conditional depending on CONFIG_SMALL. 17 years ago
Stefano Sabatini 162d4fc99d Add long names to AVCodec declarations. 17 years ago
Zuxy Meng 98a6fff98c Apply 'cold' attribute to init/uninit functions in libavcodec 17 years ago
Mike Melanson 282ee4e766 fix the WC3 Xan decoder by correcting the frame accounting logic 17 years ago