You've already forked FFmpeg
							
							
				mirror of
				https://github.com/FFmpeg/FFmpeg.git
				synced 2025-10-30 23:18:11 +02:00 
			
		
		
		
	Merge remote-tracking branch 'qatar/master'
* qatar/master:
  mlp_parser: fix request_channel_layout behavior.
Conflicts:
	libavcodec/mlp_parser.c
See: bd35d58463
Merged-by: Michael Niedermayer <michaelni@gmx.at>
			
			
This commit is contained in:
		| @@ -343,7 +343,9 @@ FF_DISABLE_DEPRECATION_WARNINGS | ||||
| FF_ENABLE_DEPRECATION_WARNINGS | ||||
|             } else | ||||
| #endif | ||||
|             if (avctx->request_channel_layout == AV_CH_LAYOUT_STEREO && | ||||
|             if (avctx->request_channel_layout && | ||||
|                 (avctx->request_channel_layout & AV_CH_LAYOUT_STEREO) == | ||||
|                 avctx->request_channel_layout && | ||||
|                 mh.num_substreams > 1) { | ||||
|                 avctx->channels       = 2; | ||||
|                 avctx->channel_layout = AV_CH_LAYOUT_STEREO; | ||||
| @@ -366,13 +368,16 @@ FF_DISABLE_DEPRECATION_WARNINGS | ||||
| FF_ENABLE_DEPRECATION_WARNINGS | ||||
|             } else | ||||
| #endif | ||||
|             if (avctx->request_channel_layout == AV_CH_LAYOUT_STEREO && | ||||
|                 mh.num_substreams > 1) { | ||||
|                 if (avctx->request_channel_layout && | ||||
|                     (avctx->request_channel_layout & AV_CH_LAYOUT_STEREO) == | ||||
|                     avctx->request_channel_layout && | ||||
|                     mh.num_substreams > 1) { | ||||
|                 avctx->channels       = 2; | ||||
|                 avctx->channel_layout = AV_CH_LAYOUT_STEREO; | ||||
|             } else if (!mh.channels_thd_stream2 || | ||||
|                        ((mh.channel_layout_thd_stream1 & avctx->request_channel_layout) == | ||||
|                        avctx->request_channel_layout && avctx->request_channel_layout)) { | ||||
|                        (avctx->request_channel_layout && | ||||
|                         (avctx->request_channel_layout & mh.channel_layout_thd_stream1) == | ||||
|                         avctx->request_channel_layout)) { | ||||
|                 avctx->channels       = mh.channels_thd_stream1; | ||||
|                 avctx->channel_layout = mh.channel_layout_thd_stream1; | ||||
|             } else { | ||||
|   | ||||
		Reference in New Issue
	
	Block a user