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>
pull/391/head
James Almer 6 months ago
parent 601a347946
commit 062fcacc8f
  1. 3
      libavfilter/vsrc_testsrc.c
  2. 10
      tests/ref/fate/filter-yuvtestsrc-xv30le

@ -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:

@ -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

Loading…
Cancel
Save