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

View File

@ -1171,7 +1171,8 @@ static void yuvtest_put_pixel(uint8_t *dstp[4], int dst_linesizep[4],
case AV_PIX_FMT_XV30LE: case AV_PIX_FMT_XV30LE:
n = (y << ((desc->comp[0].offset*8) + desc->comp[0].shift)) + n = (y << ((desc->comp[0].offset*8) + desc->comp[0].shift)) +
(u << ((desc->comp[1].offset*8) + desc->comp[1].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); AV_WL32(&dstp[0][i*4 + j*dst_linesizep[0]], n);
break; break;
case AV_PIX_FMT_XV36: case AV_PIX_FMT_XV36:

View File

@ -3,8 +3,8 @@
#codec_id 0: rawvideo #codec_id 0: rawvideo
#dimensions 0: 320x240 #dimensions 0: 320x240
#sar 0: 1/1 #sar 0: 1/1
0, 0, 0, 1, 307200, 0xc7a544aa 0, 0, 0, 1, 307200, 0xb20e51d9
0, 1, 1, 1, 307200, 0xc7a544aa 0, 1, 1, 1, 307200, 0xb20e51d9
0, 2, 2, 1, 307200, 0xc7a544aa 0, 2, 2, 1, 307200, 0xb20e51d9
0, 3, 3, 1, 307200, 0xc7a544aa 0, 3, 3, 1, 307200, 0xb20e51d9
0, 4, 4, 1, 307200, 0xc7a544aa 0, 4, 4, 1, 307200, 0xb20e51d9