141 Commits (9f8937b5ef1301184089f7bc31fe49c439d0ddbc)

Author SHA1 Message Date
Luca Barbato 701966730c vmd: drop incomplete chunks and spurious samples 12 years ago
Luca Barbato 676da248ca vmd: refactor the inner decode loop 12 years ago
Luca Barbato c8f3cb9119 vmd: return meaningful errors 12 years ago
Luca Barbato 91a6944e56 vmd: use the PALETTE_COUNT constant uniformly 12 years ago
Paul B Mahol 663794f63d vmdav: unbreak decoding of samples from game The Last Dynasty 12 years ago
Paul B Mahol cdada4f639 vmdav: return meaningful error codes 12 years ago
Michael Niedermayer c1f2c4c3b4 vmdav: Try to fix unpack_rle() 12 years ago
Paul B Mahol a345b7f906 vmdav: use more unchecked bytestream2 variants where it makes sense 12 years ago
Alexandra Khirnova 0afcf97e1e vmdav: convert to bytestream2 12 years ago
Clément Bœsch 1ec94b0f06 lavc: factorize ff_{thread_,re,}get_buffer error messages. 12 years ago
Anton Khirnov f86d66bcfa vmdaudio: fix invalid reads when packet size is not a multiple of chunk size 12 years ago
Anton Khirnov 759001c534 lavc decoders: work with refcounted frames. 12 years ago
Justin Ruggles f80f8dd4c2 vmdaudio: decode directly to the user-provided AVFrame 12 years ago
Anton Khirnov df9b956751 lavc: fix decode_frame() third parameter semantics for video decoders 12 years ago
Anton Khirnov 594d4d5df3 lavc: add a wrapper for AVCodecContext.get_buffer(). 12 years ago
Michael Niedermayer c2409a7c5b vmdav: more complete check for block_align, prevent out of array access. 12 years ago
Justin Ruggles a903f8f087 Include libavutil/channel_layout.h instead of libavutil/audioconvert.h 12 years ago
Justin Ruggles 50a65e7a54 vmdaudio: set channel layout 12 years ago
Michael Niedermayer b12d92efd6 avoid "0xFF << 24" as it is considered a integer overflow in C99 12 years ago
Anton Khirnov 716d413c13 Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat 12 years ago
Martin Storsjö 1d9c2dc89a Don't include common.h from avutil.h 12 years ago
Anton Khirnov 36ef5369ee Replace all CODEC_ID_* with AV_CODEC_ID_* 12 years ago
Martin Storsjö 00c3b67b8a cosmetics: Align codec declarations 13 years ago
Paul B Mahol a0b07b8fc5 vmdvideo: remove superfluous strings from av_log messages 13 years ago
Michael Niedermayer 2278ecc434 vmdav: check that theres enough space for a chunk remaining. 13 years ago
Justin Ruggles 0eea212943 Add avcodec_decode_audio4(). 13 years ago
Carl Eugen Hoyos 1fc573dd25 Increase Sierra VMD palette dynamics. 13 years ago
Carl Eugen Hoyos 90f75f9804 Set Sierra VMD palette opaque. 13 years ago
Reimar Döffinger 371e165443 Try to set AVFrame.reference to correct values. 13 years ago
Laurent Aimar c0cbe36b18 vmd: fix segfaults on corruped streams 13 years ago
Justin Ruggles 4568c2bf97 vmdaudio: fix decoding of 16-bit audio format. 13 years ago
Laurent Aimar 35cb6854bb Fix potential pointer arithmetic overflows in rle_unpack() of vmd video decoder. 13 years ago
Laurent Aimar 4749e07498 Fix out of bound reads in rle_unpack() of vmd video decoder. 13 years ago
Laurent Aimar e07377e736 Check for out of bound reads in vmd_decode() of vmd video decoder. 13 years ago
Laurent Aimar 78cb39d2b2 Fix potential pointer arithmetic overflows in lz_unpack of vmd video decoder. 13 years ago
Laurent Aimar 5127f465bd Prevent out of bound read in lz_unpack in vmd video decoder. 13 years ago
Laurent Aimar 6a6383bebc Prevent NULL dereferences when the previous frame is missing in vmd video decoder. 13 years ago
Laurent Aimar e7aed1280e Check for invalid update parameters in vmd video decoder. 13 years ago
Laurent Aimar 00cbe9e405 Fix potential overread in vmd audio decoder. 13 years ago
Anton Khirnov ec6402b7c5 lavc: use designated initialisers for all codecs. 13 years ago
Justin Ruggles e6c52cee54 Replace usages of av_get_bits_per_sample_fmt() with av_get_bytes_per_sample(). 14 years ago
Mans Rullgard e65ab9d94f Remove unused variables 14 years ago
Clément Bœsch adba9c6352 Fix various unused variable warnings 14 years ago
Stefano Sabatini 01042d4123 lavc: set defaults in internal codec frames 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Justin Ruggles 1e898e7d35 vmdaudio: output 8-bit audio as AV_SAMPLE_FMT_U8. 14 years ago
Justin Ruggles f3618b014b vmdaudio: remove unnecessary fields from VmdAudioContext and use the corresponding AVCodecContext fields instead. 14 years ago
Justin Ruggles 5e7c422dda vmdaudio: add out_bps to VmdAudioContext and use it to replace hard-coded sample size. 14 years ago
Justin Ruggles 504dff8e4e vmdaudio: simplify vmdaudio_decode_frame() by handling block_type first, then making a single call to vmdaudio_loadsound(). 14 years ago
Justin Ruggles 83e94d50cb cosmetics: reindent after previous commit 14 years ago