avfilter/vsrc_testsrc: fill the xv30le alpha bits

As with other pixel formats, set the undefined alpha bits to opaque.

Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
James Almer
2024-10-16 12:51:29 -03:00
parent 601a347946
commit 062fcacc8f
2 changed files with 7 additions and 6 deletions
+2 -1
View File
@@ -1171,7 +1171,8 @@ static void yuvtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4],
case AV_PIX_FMT_XV30LE:
n = (y << ((desc->comp[0].offset*8) + desc->comp[0].shift)) +
(u << ((desc->comp[1].offset*8) + desc->comp[1].shift)) +
(v << ((desc->comp[2].offset*8) + desc->comp[2].shift));
(v << ((desc->comp[2].offset*8) + desc->comp[2].shift)) +
(3U << (desc->comp[1].shift ? 0 : 30));
AV_WL32(&dstp[0][i*4 + j*dst_linesizep[0]], n);
break;
case AV_PIX_FMT_XV36:
+5 -5
View File
@@ -3,8 +3,8 @@
#codec_id 0: rawvideo
#dimensions 0: 320x240
#sar 0: 1/1
0, 0, 0, 1, 307200, 0xc7a544aa
0, 1, 1, 1, 307200, 0xc7a544aa
0, 2, 2, 1, 307200, 0xc7a544aa
0, 3, 3, 1, 307200, 0xc7a544aa
0, 4, 4, 1, 307200, 0xc7a544aa
0, 0, 0, 1, 307200, 0xb20e51d9
0, 1, 1, 1, 307200, 0xb20e51d9
0, 2, 2, 1, 307200, 0xb20e51d9
0, 3, 3, 1, 307200, 0xb20e51d9
0, 4, 4, 1, 307200, 0xb20e51d9