Add -fpre option to take a preset file as parameter. The -[avs]pre options no
longer accept filenames, and -fpre should be used instead. Originally committed as revision 20435 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
		
							parent
							
								
									d71ad089ef
								
							
						
					
					
						commit
						a75e103432
					
				
							
								
								
									
										5
									
								
								ffmpeg.c
									
									
									
									
									
								
							
							
						
						
									
										5
									
								
								ffmpeg.c
									
									
									
									
									
								
							@ -3775,6 +3775,7 @@ static int opt_preset(const char *opt, const char *arg)
 | 
			
		||||
                           FFMPEG_DATADIR,
 | 
			
		||||
                         };
 | 
			
		||||
 | 
			
		||||
    if (*opt != 'f') {
 | 
			
		||||
    for(i=!base[0]; i<2 && !f; i++){
 | 
			
		||||
        snprintf(filename, sizeof(filename), "%s%s/%s.ffpreset", base[i], i ? "" : "/.ffmpeg", arg);
 | 
			
		||||
        f= fopen(filename, "r");
 | 
			
		||||
@ -3786,8 +3787,7 @@ static int opt_preset(const char *opt, const char *arg)
 | 
			
		||||
            f= fopen(filename, "r");
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
    if(!f && ((arg[0]=='.' && arg[1]=='/') || arg[0]=='/' ||
 | 
			
		||||
              is_dos_path(arg))){
 | 
			
		||||
    } else {
 | 
			
		||||
        av_strlcpy(filename, arg, sizeof(filename));
 | 
			
		||||
        f= fopen(filename, "r");
 | 
			
		||||
    }
 | 
			
		||||
@ -3945,6 +3945,7 @@ static const OptionDef options[] = {
 | 
			
		||||
    { "apre", OPT_FUNC2 | HAS_ARG | OPT_AUDIO | OPT_EXPERT, {(void*)opt_preset}, "set the audio options to the indicated preset", "preset" },
 | 
			
		||||
    { "vpre", OPT_FUNC2 | HAS_ARG | OPT_VIDEO | OPT_EXPERT, {(void*)opt_preset}, "set the video options to the indicated preset", "preset" },
 | 
			
		||||
    { "spre", OPT_FUNC2 | HAS_ARG | OPT_SUBTITLE | OPT_EXPERT, {(void*)opt_preset}, "set the subtitle options to the indicated preset", "preset" },
 | 
			
		||||
    { "fpre", OPT_FUNC2 | HAS_ARG | OPT_EXPERT, {(void*)opt_preset}, "set options to the indicated preset file", "filename" },
 | 
			
		||||
 | 
			
		||||
    { "default", OPT_FUNC2 | HAS_ARG | OPT_AUDIO | OPT_VIDEO | OPT_EXPERT, {(void*)opt_default}, "generic catch all option", "" },
 | 
			
		||||
    { NULL, },
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user