You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	avfilter/af_silencedetect: support all channel counts
This commit is contained in:
		| @@ -197,7 +197,6 @@ static int filter_frame(AVFilterLink *inlink, AVFrame *insamples) | |||||||
|  |  | ||||||
| static int query_formats(AVFilterContext *ctx) | static int query_formats(AVFilterContext *ctx) | ||||||
| { | { | ||||||
|     AVFilterChannelLayouts *layouts = NULL; |  | ||||||
|     static const enum AVSampleFormat sample_fmts[] = { |     static const enum AVSampleFormat sample_fmts[] = { | ||||||
|         AV_SAMPLE_FMT_DBL, |         AV_SAMPLE_FMT_DBL, | ||||||
|         AV_SAMPLE_FMT_FLT, |         AV_SAMPLE_FMT_FLT, | ||||||
| @@ -205,12 +204,7 @@ static int query_formats(AVFilterContext *ctx) | |||||||
|         AV_SAMPLE_FMT_S16, |         AV_SAMPLE_FMT_S16, | ||||||
|         AV_SAMPLE_FMT_NONE |         AV_SAMPLE_FMT_NONE | ||||||
|     }; |     }; | ||||||
|     int ret; |     int ret = ff_set_common_all_channel_counts(ctx); | ||||||
|  |  | ||||||
|     layouts = ff_all_channel_layouts(); |  | ||||||
|     if (!layouts) |  | ||||||
|         return AVERROR(ENOMEM); |  | ||||||
|     ret = ff_set_common_channel_layouts(ctx, layouts); |  | ||||||
|     if (ret < 0) |     if (ret < 0) | ||||||
|         return ret; |         return ret; | ||||||
|  |  | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user