summaryrefslogtreecommitdiffstats
path: root/libmpcodecs/dec_video.c
diff options
context:
space:
mode:
authorreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-03-03 16:59:39 +0000
committerreimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-03-03 16:59:39 +0000
commitfa4f66ca08c34e9772ddbc77b13de2aeddc5bdc5 (patch)
tree920b6e4dc5c18583a076528994bdd1c1d6a1be9a /libmpcodecs/dec_video.c
parent9dae0ef2b9f8b945776e9498970077a8a2b3eb19 (diff)
downloadmpv-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/dec_video.c')
-rw-r--r--libmpcodecs/dec_video.c3
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;