comparison libmpdemux/demux_avs.c @ 19217:054441794c95

Do not count each decoded frame twice.
author reimar
date Fri, 28 Jul 2006 17:03:08 +0000
parents 668f0209df77
children 950f60b90cf5
comparison
equal deleted inserted replaced
19216:5fd000355777 19217:054441794c95
184 mp_msg(MSGT_DEMUX, MSGL_V, "AVS: error getting frame -- EOF??\n"); 184 mp_msg(MSGT_DEMUX, MSGL_V, "AVS: error getting frame -- EOF??\n");
185 return 0; 185 return 0;
186 } 186 }
187 187
188 dp = new_demux_packet(curr_frame->vfb->data_size); 188 dp = new_demux_packet(curr_frame->vfb->data_size);
189 sh_video->num_frames_decoded++;
190 sh_video->num_frames++;
191 189
192 dp->pts=AVS->frameno / sh_video->fps; 190 dp->pts=AVS->frameno / sh_video->fps;
193 191
194 memcpy(dp->buffer, curr_frame->vfb->data + curr_frame->offset, curr_frame->vfb->data_size); 192 memcpy(dp->buffer, curr_frame->vfb->data + curr_frame->offset, curr_frame->vfb->data_size);
195 ds_add_packet(demuxer->video, dp); 193 ds_add_packet(demuxer->video, dp);