You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	ffmpeg: do not fail when options are routed to libavformat and libavcodec and only one can be used
Fixes setting frame_size for pulse demuxer Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
		| @@ -915,8 +915,13 @@ static int open_input_file(OptionsContext *o, const char *filename) | ||||
|         const AVClass *class = avcodec_get_class(); | ||||
|         const AVOption *option = av_opt_find(&class, e->key, NULL, 0, | ||||
|                                              AV_OPT_SEARCH_CHILDREN | AV_OPT_SEARCH_FAKE_OBJ); | ||||
|         if (!option) | ||||
|         const AVClass *fclass = avformat_get_class(); | ||||
|         const AVOption *foption = av_opt_find(&fclass, e->key, NULL, 0, | ||||
|                                              AV_OPT_SEARCH_CHILDREN | AV_OPT_SEARCH_FAKE_OBJ); | ||||
|         if (!option || foption) | ||||
|             continue; | ||||
|  | ||||
|  | ||||
|         if (!(option->flags & AV_OPT_FLAG_DECODING_PARAM)) { | ||||
|             av_log(NULL, AV_LOG_ERROR, "Codec AVOption %s (%s) specified for " | ||||
|                    "input file #%d (%s) is not a decoding option.\n", e->key, | ||||
|   | ||||
		Reference in New Issue
	
	Block a user