mirror of https://git.ffmpeg.org/ffmpeg.git
Merge commit 'ec8a69fab657f9cce624e8b0f4069d12696890bf'
* commit 'ec8a69fab657f9cce624e8b0f4069d12696890bf': screenpresso: Correctly handle keyframes Merged-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
This commit is contained in:
commit
483e9d8a2b
|
@ -115,10 +115,9 @@ static int screenpresso_decode_frame(AVCodecContext *avctx, void *data,
|
|||
return AVERROR_INVALIDDATA;
|
||||
}
|
||||
|
||||
/* Basic sanity check, but not really harmful */
|
||||
if (avpkt->data[0] != 0x73 && avpkt->data[0] != 0x72)
|
||||
av_log(avctx, AV_LOG_WARNING, "Unknown header 0x%02X\n", avpkt->data[0]);
|
||||
keyframe = (avpkt->data[0] == 0x73);
|
||||
/* Compression level (4 bits) and keyframe information (1 bit) */
|
||||
av_log(avctx, AV_LOG_DEBUG, "Compression level %d\n", avpkt->data[0] >> 4);
|
||||
keyframe = avpkt->data[0] & 1;
|
||||
|
||||
/* Pixel size */
|
||||
component_size = ((avpkt->data[1] >> 2) & 0x03) + 1;
|
||||
|
|
Loading…
Reference in New Issue