summaryrefslogtreecommitdiff
path: root/libavcodec/dxv.c
Commit message (Collapse)AuthorAge
* avcodec/dxv: add support for "high" quality modePaul B Mahol2018-04-15
| | | | Signed-off-by: Paul B Mahol <onemda@gmail.com>
* avcodec/dxv: Check for end of input in dxv_decompress_dxt5()Michael Niedermayer2017-10-04
| | | | | | | | Fixes: Timeout Fixes: 3291/clusterfuzz-testcase-4630024655208448 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* avcodec/dxv: Check remaining bytes in dxv_decompress_raw()Michael Niedermayer2017-06-04
| | | | | | | | Fixes: Timeout Fixes: 2006/clusterfuzz-testcase-minimized-5766515037044736 Found-by: continuous fuzzing process https://github.com/google/oss-fuzz/tree/master/projects/ffmpeg Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* Fix all -Wformat warnings raised by DJGPPClément Bœsch2017-03-29
|
* Merge commit '1263b2039eb5aaf1522e9de9f07c787ab30a5f50'Clément Bœsch2017-03-24
|\ | | | | | | | | | | | | * commit '1263b2039eb5aaf1522e9de9f07c787ab30a5f50': Adjust printf conversion specifiers to match variable signedness Merged-by: Clément Bœsch <u@pkh.me>
| * Adjust printf conversion specifiers to match variable signednessDiego Biurrun2016-10-28
| |
| * Revert "Don't use expressions with side effects in macro parameters"Martin Storsjö2016-08-02
| | | | | | | | | | | | | | | | | | This reverts commit 25bacd0a0c32ae682e6f411b1ac9020aeaabca72. Since 230b1c070, the bytewise AV_W*() macros only expand their argument once, so revert to the more readable version of these. Signed-off-by: Martin Storsjö <martin@martin.st>
| * Don't use expressions with side effects in macro parametersMartin Storsjö2016-07-31
| | | | | | | | | | | | | | | | | | AV_WB32 can be implemented as a macro that expands its parameters multiple times (in case AV_HAVE_FAST_UNALIGNED isn't set and the compiler doesn't support GCC attributes); make sure not to read multiple times from the source in this case. Signed-off-by: Martin Storsjö <martin@martin.st>
* | Merge commit '7ebdffc353f3f0827864e8e3461fdc00cc243b14'Clément Bœsch2017-03-15
|\| | | | | | | | | | | | | * commit '7ebdffc353f3f0827864e8e3461fdc00cc243b14': dxv: Check to make sure we don't overrun buffers on corrupt inputs Merged-by: Clément Bœsch <u@pkh.me>
| * dxv: Check to make sure we don't overrun buffers on corrupt inputsMartin Storsjö2016-07-31
| | | | | | | | Signed-off-by: Martin Storsjö <martin@martin.st>
* | avcodec/dxv: Check idx in dxv_decompress_dxt5()Michael Niedermayer2016-01-05
| | | | | | | | | | | | | | | | Fixes potential out of array read No testcase available Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | avcodec/dxv: Check idx in CHECKPOINT()Michael Niedermayer2016-01-05
| | | | | | | | | | | | | | | | | | Fixes out of array read Fixes Ticket5098 Fixes Ticket5099 Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
* | Merge commit 'b2417ee6d1ee0c5e9b170a642d73bdf68908966f'Hendrik Leppkes2015-09-26
|\| | | | | | | | | | | | | * commit 'b2417ee6d1ee0c5e9b170a642d73bdf68908966f': dxv: Improve error message Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxv: Improve error messageVittorio Giovara2015-09-24
| |
* | Merge commit '1bcd4a476ba45a7fdf59d1701b8f0e274418cc32'Hendrik Leppkes2015-09-26
|\| | | | | | | | | | | | | * commit '1bcd4a476ba45a7fdf59d1701b8f0e274418cc32': dxv: Support RAW intermediate compression Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxv: Support RAW intermediate compressionVittorio Giovara2015-09-24
| | | | | | | | | | | | Sample-Id: boombox64.mov Reported-by: Aarni Koskela Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit 'bbf71d46db3417b43bcbd745cbf235e8e2ff69ae'Hendrik Leppkes2015-09-26
|\| | | | | | | | | | | | | * commit 'bbf71d46db3417b43bcbd745cbf235e8e2ff69ae': dxv: Print texture information after header parsing Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxv: Print texture information after header parsingVittorio Giovara2015-09-24
| |
* | Merge commit 'fb2889691cb7720d2680e188eb6036a35afa2392'Hendrik Leppkes2015-09-26
|\| | | | | | | | | | | | | * commit 'fb2889691cb7720d2680e188eb6036a35afa2392': dxv: Support the original first version Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxv: Support the original first versionVittorio Giovara2015-09-24
| | | | | | | | | | | | | | | | DXV 1.0 provided DXT1 with LZF only. Sample-Id: Orange-Strings-07_640_DXV.mov Reported-by: Carl Eugen Hoyos Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com>
* | Merge commit '588a5619da0d041e55b365f63d0fa9c72bdbd4d3'Hendrik Leppkes2015-09-26
|\| | | | | | | | | | | | | * commit '588a5619da0d041e55b365f63d0fa9c72bdbd4d3': dxv: Parse ancillary encoder information Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
| * dxv: Parse ancillary encoder informationVittorio Giovara2015-09-24
| | | | | | | | | | Header does not contain the number of channels, but rather the encoder version, so rename the variable, and read the additional byte.
* | avcodec/dxv: remove code that is never reachedPaul B Mahol2015-09-15
| | | | | | | | | | | | The function is automatically called. Signed-off-by: Paul B Mahol <onemda@gmail.com>
* | lavc/dxv: Support more real-world old version samples.Carl Eugen Hoyos2015-09-08
| |
* | lavc/dxv: Silence "Multiple ff_thread_finish_setup() calls" warnings.Carl Eugen Hoyos2015-09-08
| |
* | Merge commit 'c45fcf30cfab687004ed1cdc06ebaa21f4262a0b'Hendrik Leppkes2015-09-07
|/ | | | | | | * commit 'c45fcf30cfab687004ed1cdc06ebaa21f4262a0b': DXV decoder Merged-by: Hendrik Leppkes <h.leppkes@gmail.com>
* DXV decoderVittorio Giovara2015-09-02
Support all DXDI and DXD3 normal quality videos.