# HG changeset patch # User arpi # Date 1017026383 0 # Node ID 014ddf03476dae8f6ddb2f5550f7e2f68692fd96 # Parent 674793ca42256d3381978338ff2814eceaf7b04c check and set codec selection - impossible to do it at find_codec diff -r 674793ca4225 -r 014ddf03476d libmpcodecs/dec_video.c --- a/libmpcodecs/dec_video.c Mon Mar 25 03:19:06 2002 +0000 +++ b/libmpcodecs/dec_video.c Mon Mar 25 03:19:43 2002 +0000 @@ -123,9 +123,11 @@ sh_video->codec,0) )){ // ok we found one codec int i; + if(sh_video->codec->flags&CODECS_FLAG_SELECTED) continue; // already tried & failed if(codecname && strcmp(sh_video->codec->name,codecname)) continue; // -vc if(vfm>=0 && sh_video->codec->driver!=vfm) continue; // vfm doesn't match if(sh_video->codec->statuscodec->flags|=CODECS_FLAG_SELECTED; // tagging it // ok, it matches all rules, let's find the driver! for (i=0; mpcodecs_vd_drivers[i] != NULL; i++) if(mpcodecs_vd_drivers[i]->info->id==sh_video->codec->driver) break;