mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
avcodec/r210dec: fix r10x decoding
This commit is contained in:
parent
5487560acf
commit
060ea5261d
@ -73,10 +73,14 @@ static int decode_frame(AVCodecContext *avctx, void *data, int *got_frame,
|
||||
} else {
|
||||
pixel = av_be2ne32(*src++);
|
||||
}
|
||||
if (avctx->codec_id == AV_CODEC_ID_R210 || r10) {
|
||||
if (avctx->codec_id == AV_CODEC_ID_R210) {
|
||||
b = pixel & 0x3ff;
|
||||
g = (pixel >> 10) & 0x3ff;
|
||||
r = (pixel >> 20) & 0x3ff;
|
||||
} else if (r10) {
|
||||
r = pixel & 0x3ff;
|
||||
g = (pixel >> 10) & 0x3ff;
|
||||
b = (pixel >> 20) & 0x3ff;
|
||||
} else {
|
||||
b = (pixel >> 2) & 0x3ff;
|
||||
g = (pixel >> 12) & 0x3ff;
|
||||
|
Loading…
Reference in New Issue
Block a user