Commit 887ce251 authored by Petri Hintukainen's avatar Petri Hintukainen Committed by Jean-Baptiste Kempf

bluray: fix background color

Signed-off-by: default avatarJean-Baptiste Kempf <jb@videolan.org>
parent 92b36693
...@@ -364,7 +364,8 @@ static void startBackground(demux_t *p_demux) ...@@ -364,7 +364,8 @@ static void startBackground(demux_t *p_demux)
return; return;
} }
block_t *p_block = block_Alloc(1920 * 1080 * 3 / 2); block_t *p_block = block_Alloc(fmt.video.i_width * fmt.video.i_height *
fmt.video.i_bits_per_pixel / 8);
if (!p_block) { if (!p_block) {
msg_Err(p_demux, "Error allocating block for background video"); msg_Err(p_demux, "Error allocating block for background video");
return; return;
...@@ -374,9 +375,9 @@ static void startBackground(demux_t *p_demux) ...@@ -374,9 +375,9 @@ static void startBackground(demux_t *p_demux)
p_block->i_dts = p_block->i_pts = mdate() + CLOCK_FREQ/25; p_block->i_dts = p_block->i_pts = mdate() + CLOCK_FREQ/25;
uint8_t *p = p_block->p_buffer; uint8_t *p = p_block->p_buffer;
memset(p, 0, 1920 * 1080); memset(p, 0, fmt.video.i_width * fmt.video.i_height);
p += 1920*1080; p += fmt.video.i_width * fmt.video.i_height;
memset(p, 0x80, 1920 * 1080 / 4); memset(p, 0x80, fmt.video.i_width * fmt.video.i_height / 2);
es_out_Send(p_demux->out, p_sys->p_dummy_video, p_block); es_out_Send(p_demux->out, p_sys->p_dummy_video, p_block);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment