<div dir="ltr"><div><div><div><div><div><div><div><div>Hello,<br><br>I'm using vlc 2.0.6 on linux system using a Broadcom BCM70015 crystalhd video accelerator.<br></div>This works fine for progressive video content.<br>
<br></div>Unfortunately many broadcasters provide 1080i transmission.<br><br></div>The software deinterlacing is not possible as the output format of the crystal hd chip is packed yuy2 4:2:2, which the deinterlacing filters do not support at all.<br>
<br></div>I already tried to change the output format by changing these 2 lines in crystalhd.c<br><br>- if( BC_FUNC(DtsSetColorSpace)( p_sys->bcm_handle, OUTPUT_MODE422_YUY2 )
<br>+ if( BC_FUNC(DtsSetColorSpace)( p_sys->bcm_handle, OUTPUT_MODE420_NV12 )
<br><br>- p_dec->fmt_out.i_codec        = VLC_CODEC_YUYV;
<br>+p_dec->fmt_out.i_codec        = VLC_CODEC_NV12;<br><br></div>Unfortunatley this change completely corrupts the video playback. I only get 1 fresh frame every 10 seconds.<br><br></div>So what else neeeds to be changed to get 4:2:0 output running?<br>
<br><br></div>kind regards<br><br></div>Philip<br></div>