From 7c93516a555e29c51f0a191b0c64daf65b029583 Mon Sep 17 00:00:00 2001 From: Laurent Aimar Date: Thu, 3 Jun 2010 20:59:13 +0200 Subject: [PATCH] Called XInitThreads in vaapi. --- modules/codec/avcodec/vaapi.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 ); -- 2.39.5