comparison libmpdemux/demux_mf.c @ 4656:04880518728d

add initial mPNG support
author pontscho
date Mon, 11 Feb 2002 09:15:59 +0000
parents e09b1a5b464d
children ef8a43b74075
comparison
equal deleted inserted replaced
4655:364cf7cc77be 4656:04880518728d
74 mf=(mf_t*)demuxer->stream->priv; 74 mf=(mf_t*)demuxer->stream->priv;
75 dmf=calloc( 1,sizeof( demuxer_mf_t ) ); 75 dmf=calloc( 1,sizeof( demuxer_mf_t ) );
76 76
77 // go back to the beginning 77 // go back to the beginning
78 stream_reset(demuxer->stream); 78 stream_reset(demuxer->stream);
79 stream_seek(demuxer->stream, 0); 79 // stream_seek(demuxer->stream, 0);
80 demuxer->movi_start = 0; 80 demuxer->movi_start = 0;
81 demuxer->movi_end = mf->nr_of_files - 1; 81 demuxer->movi_end = mf->nr_of_files - 1;
82 dmf->nr_of_frames= mf->nr_of_files; 82 dmf->nr_of_frames= mf->nr_of_files;
83 dmf->curr_frame=0; 83 dmf->curr_frame=0;
84 84
91 // make sure that the video demuxer stream header knows about its 91 // make sure that the video demuxer stream header knows about its
92 // parent video demuxer stream (this is getting wacky), or else 92 // parent video demuxer stream (this is getting wacky), or else
93 // video_read_properties() will choke 93 // video_read_properties() will choke
94 sh_video->ds = demuxer->video; 94 sh_video->ds = demuxer->video;
95 95
96 if ( !strcasecmp( mf_type,"jpg" ) || 96 if ( !strcasecmp( mf_type,"jpg" ) ||
97 !(strcasecmp(mf_type, "jpeg"))) sh_video->format = mmioFOURCC('M', 'J', 'P', 'G'); 97 !(strcasecmp(mf_type, "jpeg"))) sh_video->format = mmioFOURCC('M', 'J', 'P', 'G');
98 else { mp_msg(MSGT_DEMUX, MSGL_INFO, "[demux_mf] unknow input file type.\n" ); free( dmf ); return NULL; } 98 else
99 if ( !strcasecmp( mf_type,"png" )) sh_video->format = mmioFOURCC('M', 'P', 'N', 'G' );
100 else { mp_msg(MSGT_DEMUX, MSGL_INFO, "[demux_mf] unknow input file type.\n" ); free( dmf ); return NULL; }
99 101
100 sh_video->disp_w = mf_w; 102 sh_video->disp_w = mf_w;
101 sh_video->disp_h = mf_h; 103 sh_video->disp_h = mf_h;
102 sh_video->fps = mf_fps; 104 sh_video->fps = mf_fps;
103 sh_video->frametime = 1 / sh_video->fps; 105 sh_video->frametime = 1 / sh_video->fps;