From: Laurent Aimar Date: Thu, 3 Jun 2010 18:59:13 +0000 (+0200) Subject: Called XInitThreads in vaapi. X-Git-Tag: 1.2.0-pre1~6325 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=7c93516a555e29c51f0a191b0c64daf65b029583;p=vlc Called XInitThreads in vaapi. --- diff --git a/modules/codec/avcodec/vaapi.c b/modules/codec/avcodec/vaapi.c index 75872ec04f..de793acaa1 100644 --- a/modules/codec/avcodec/vaapi.c +++ b/modules/codec/avcodec/vaapi.c @@ -130,6 +130,9 @@ static int Open( vlc_va_vaapi_t *p_va, int i_codec_id ) memset( p_va, 0, sizeof(*p_va) ); /* Create a VA display */ + if( !XInitThreads() ) + return VLC_EGENERIC; + p_va->p_display_x11 = XOpenDisplay(NULL); if( !p_va->p_display_x11 ) goto error; @@ -467,7 +470,6 @@ vlc_va_t *vlc_va_NewVaapi( int i_codec_id ) vlc_va_vaapi_t *p_va = calloc( 1, sizeof(*p_va) ); if( !p_va ) return NULL; - if( Open( p_va, i_codec_id ) ) { free( p_va );