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>
Signed-off-by: Paul B Mahol <onemda@gmail.com>
This commit is contained in:
James Almer 2024-10-16 12:51:29 -03:00 committed by Paul B Mahol
parent 251b75b674
commit cb5fa2f5a5
2 changed files with 7 additions and 6 deletions

View File

@ -1174,7 +1174,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