X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=libavcodec%2Fr210enc.c;h=07dfc50bf0cf0a325a9d3d8238a4467d70cd93dd;hb=f4cc19cdd082aa07db2f6fd1c5fbc2b674a74a63;hp=d61cd757e8948558cb5ddb56420101737a055d9e;hpb=7ef515cda5fdfa5800a9336a128bff1f1b85edea;p=ffmpeg diff --git a/libavcodec/r210enc.c b/libavcodec/r210enc.c index d61cd757e89..07dfc50bf0c 100644 --- a/libavcodec/r210enc.c +++ b/libavcodec/r210enc.c @@ -58,11 +58,11 @@ static int encode_frame(AVCodecContext *avctx, AVPacket *pkt, uint32_t pixel; uint16_t r = *src++ >> 6; uint16_t g = *src++ >> 6; - uint16_t b = *src++ >> 4; + uint16_t b = *src++ >> 6; if (avctx->codec_id == AV_CODEC_ID_R210) - pixel = (r << 20) | (g << 10) | b >> 2; + pixel = (r << 20) | (g << 10) | b; else - pixel = (r << 22) | (g << 12) | b; + pixel = (r << 22) | (g << 12) | (b << 2); if (avctx->codec_id == AV_CODEC_ID_AVRP) bytestream_put_le32(&dst, pixel); else