Mercurial > mplayer.hg
changeset 19213:606d2f7cd307
Move more stuff under if (avs_has_video... to simplify later patches.
author | reimar |
---|---|
date | Fri, 28 Jul 2006 15:04:10 +0000 |
parents | 6b8bbb271594 |
children | 668f0209df77 |
files | libmpdemux/demux_avs.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/libmpdemux/demux_avs.c Fri Jul 28 14:44:11 2006 +0000 +++ b/libmpdemux/demux_avs.c Fri Jul 28 15:04:10 2006 +0000 @@ -174,6 +174,8 @@ demux_stream_t *d_video=demuxer->video; sh_video_t *sh_video=d_video->sh; + if (avs_has_video(AVS->video_info)) + { if (AVS->video_info->num_frames < AVS->frameno) return 0; // EOF curr_frame = AVS->avs_get_frame(AVS->clip, AVS->frameno); @@ -183,8 +185,6 @@ return 0; } - if (avs_has_video(AVS->video_info)) - { dp = new_demux_packet(curr_frame->vfb->data_size); sh_video->num_frames_decoded++; sh_video->num_frames++; @@ -194,6 +194,8 @@ memcpy(dp->buffer, curr_frame->vfb->data + curr_frame->offset, curr_frame->vfb->data_size); ds_add_packet(demuxer->video, dp); + AVS->frameno++; + AVS->avs_release_video_frame(curr_frame); } #ifdef ENABLE_AUDIO @@ -214,8 +216,6 @@ } #endif - AVS->frameno++; - AVS->avs_release_video_frame(curr_frame); return 1; }