summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/vd_ijpg.c
diff options
context:
space:
mode:
authoratmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-27 02:58:55 +0000
committeratmos4 <atmos4@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-03-27 02:58:55 +0000
commita6723d9346a9fd6bb91ad92fdee57c947cbf7b93 (patch)
tree4fce8bbab4241c35143f66477fcd101636d62ad2 /libmpcodecs/vd_ijpg.c
parentcf09259cc242c6076d853d785e093758654678a7 (diff)
downloadmpv-a6723d9346a9fd6bb91ad92fdee57c947cbf7b93.tar.bz2
mpv-a6723d9346a9fd6bb91ad92fdee57c947cbf7b93.tar.xz
Issue a warning in VDec if disp_w and disp_h weren't set by codec and try workaround.
Fix ijpg codec to set sh->disp_w and sh->disp_h. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@5366 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vd_ijpg.c')
-rw-r--r--libmpcodecs/vd_ijpg.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/libmpcodecs/vd_ijpg.c b/libmpcodecs/vd_ijpg.c
index 0a89500173..2cacedafc5 100644
--- a/libmpcodecs/vd_ijpg.c
+++ b/libmpcodecs/vd_ijpg.c
@@ -133,8 +133,6 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
if ( len <= 0 ) return NULL; // skipped frame
- cinfo.err=jpeg_std_error( &jerr.pub );
- jerr.pub.error_exit=my_error_exit;
if( setjmp( jerr.setjmp_buffer ) )
{
mp_msg( MSGT_DECVIDEO,MSGL_ERR,"[ijpg] setjmp error ...\n" );
@@ -144,8 +142,8 @@ static mp_image_t* decode(sh_video_t *sh,void* data,int len,int flags){
jpeg_create_decompress( &cinfo );
jpeg_buf_src( &cinfo,data,len );
jpeg_read_header( &cinfo,TRUE );
- width=cinfo.image_width;
- height=cinfo.image_height;
+ sh->disp_w=width=cinfo.image_width;
+ sh->disp_h=height=cinfo.image_height;
jpeg_start_decompress( &cinfo );
depth=cinfo.output_components * 8;