1 --- DirectFB-extra-1.0.0.orig/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c 2006-11-23 00:42:47.000000000 +0100
2 +++ DirectFB-extra-1.0.0/interfaces/IDirectFBVideoProvider/idirectfbvideoprovider_libmpeg3.c 2007-03-09 10:40:28.000000000 +0100
10 return DFB_UNSUPPORTED;
12 return DFB_UNSUPPORTED;
15 - q = mpeg3_open( filename );
17 + q = mpeg3_open( filename, &error_code );
18 + if (!q || error_code) {
19 + D_ERROR( "Libmpeg3 Provider: Error opening video file!\n" );
21 return DFB_UNSUPPORTED;
25 Construct( IDirectFBVideoProvider *thiz, IDirectFBDataBuffer *buffer )
29 IDirectFBDataBuffer_data *buffer_data;
31 DIRECT_ALLOCATE_INTERFACE_DATA(thiz, IDirectFBVideoProvider_Libmpeg3)
36 - data->file = mpeg3_open( data->filename );
37 + data->file = mpeg3_open( data->filename, &error_code );
39 /* fetch information about video */
40 data->video.width = mpeg3_video_width( data->file, 0 );