} 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;
}
#if CONFIG_R210_DECODER
-AVCodec ff_r210_decoder = {
+const AVCodec ff_r210_decoder = {
.name = "r210",
.long_name = NULL_IF_CONFIG_SMALL("Uncompressed RGB 10-bit"),
.type = AVMEDIA_TYPE_VIDEO,
};
#endif
#if CONFIG_R10K_DECODER
-AVCodec ff_r10k_decoder = {
+const AVCodec ff_r10k_decoder = {
.name = "r10k",
.long_name = NULL_IF_CONFIG_SMALL("AJA Kona 10-bit RGB Codec"),
.type = AVMEDIA_TYPE_VIDEO,
};
#endif
#if CONFIG_AVRP_DECODER
-AVCodec ff_avrp_decoder = {
+const AVCodec ff_avrp_decoder = {
.name = "avrp",
.long_name = NULL_IF_CONFIG_SMALL("Avid 1:1 10-bit RGB Packer"),
.type = AVMEDIA_TYPE_VIDEO,