mirror of
https://code.videolan.org/videolan/vlc
synced 2024-09-04 09:11:33 +02:00
* modules/video_output/x11/xcommon.c: fixed nasty bug with YV12 xvideo output (fixes problem with unichrome driver).
This commit is contained in:
parent
33fbe58149
commit
2a2caf4de6
@ -431,6 +431,13 @@ static int InitVideo( vout_thread_t *p_vout )
|
||||
I_OUTPUTPICTURES++;
|
||||
}
|
||||
|
||||
if( p_vout->output.i_chroma == VLC_FOURCC('Y','V','1','2') )
|
||||
{
|
||||
/* U and V inverted compared to I420
|
||||
* Fixme: this should be handled by the vout core */
|
||||
p_vout->output.i_chroma = VLC_FOURCC('I','4','2','0');
|
||||
}
|
||||
|
||||
return VLC_SUCCESS;
|
||||
}
|
||||
|
||||
@ -1238,7 +1245,6 @@ static int NewPicture( vout_thread_t *p_vout, picture_t *p_pic )
|
||||
{
|
||||
/* U and V inverted compared to I420
|
||||
* Fixme: this should be handled by the vout core */
|
||||
p_vout->output.i_chroma = VLC_FOURCC('I','4','2','0');
|
||||
p_pic->U_PIXELS = p_pic->p_sys->p_image->data
|
||||
+ p_pic->p_sys->p_image->offsets[2];
|
||||
p_pic->V_PIXELS = p_pic->p_sys->p_image->data
|
||||
|
Loading…
Reference in New Issue
Block a user