diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-03-03 16:59:39 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-03-03 16:59:39 +0000 |
commit | fa4f66ca08c34e9772ddbc77b13de2aeddc5bdc5 (patch) | |
tree | 920b6e4dc5c18583a076528994bdd1c1d6a1be9a /libmpcodecs | |
parent | 9dae0ef2b9f8b945776e9498970077a8a2b3eb19 (diff) | |
download | mpv-fa4f66ca08c34e9772ddbc77b13de2aeddc5bdc5.tar.bz2 mpv-fa4f66ca08c34e9772ddbc77b13de2aeddc5bdc5.tar.xz |
Discard earlier failure in building filter chain when trying a new codec.
Avoids an incorrect "FATAL: Could not initialize video filters (-vf) or video output (-vo)."
message in some rare cases.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22423 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs')
-rw-r--r-- | libmpcodecs/dec_video.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libmpcodecs/dec_video.c b/libmpcodecs/dec_video.c index 230ab0f69b..37989ba972 100644 --- a/libmpcodecs/dec_video.c +++ b/libmpcodecs/dec_video.c @@ -257,6 +257,9 @@ int init_video(sh_video_t *sh_video,char* codecname,char* vfm,int status){ } // init() mp_msg(MSGT_DECVIDEO,MSGL_INFO,MSGTR_OpeningVideoDecoder,mpvdec->info->short_name,mpvdec->info->name); + // clear vf init error, it is no longer relevant + if (sh_video->vf_inited < 0) + sh_video->vf_inited = 0; if(!mpvdec->init(sh_video)){ mp_msg(MSGT_DECVIDEO,MSGL_INFO,MSGTR_VDecoderInitFailed); sh_video->disp_w=orig_w; |