ffmpeg | branch: master | James Almer <jamr...@gmail.com> | Tue Jun 24 19:49:18 
2025 -0300| [61773e761ee1ae1659357faeb26fc9fedfad9721] | committer: James Almer

avformat/iamf_writer: fix layout checks when demixing_info is not present

Fixes -Wtautological-overlap-compare warnings

Signed-off-by: James Almer <jamr...@gmail.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=61773e761ee1ae1659357faeb26fc9fedfad9721
---

 libavformat/iamf_writer.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavformat/iamf_writer.c b/libavformat/iamf_writer.c
index 4302df7931..f88987790d 100644
--- a/libavformat/iamf_writer.c
+++ b/libavformat/iamf_writer.c
@@ -771,7 +771,7 @@ static int iamf_write_audio_element(const IAMFContext *iamf,
                 get_loudspeaker_layout(element->layers[element->nb_layers-1], 
&layout, &expanded_layout);
                 /* When the highest loudspeaker_layout of the scalable channel 
audio (i.e., num_layers > 1) is greater than 3.1.2ch,
                  * (i.e., 5.1.2ch, 5.1.4ch, 7.1.2ch, or 7.1.4ch), type 
PARAMETER_DEFINITION_DEMIXING SHALL be present. */
-                if (layout == 3 && layout == 4 && layout == 6 && layout == 7) {
+                if (layout == 3 || layout == 4 || layout == 6 || layout == 7) {
                     av_log(log_ctx, AV_LOG_ERROR, "demixing_info needed but 
not set in Stream Group #%u\n",
                            audio_element->audio_element_id);
                     return AVERROR(EINVAL);

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to