Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
 help / color / mirror / Atom feed
* [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test
@ 2024-02-18 10:45 Marton Balint
  2024-02-18 11:09 ` Zhao Zhili
  2024-02-18 12:49 ` James Almer
  0 siblings, 2 replies; 6+ messages in thread
From: Marton Balint @ 2024-02-18 10:45 UTC (permalink / raw)
  To: ffmpeg-devel; +Cc: Marton Balint

The old layout happened to be a native layout and therefore missed some
recently fixed layout parsing bugs.

Signed-off-by: Marton Balint <cus@passwd.hu>
---
 tests/fate/mov.mak               | 2 +-
 tests/ref/fate/mov-mp4-pcm-float | 4 ++--
 2 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak
index 4850c8aa94..8d154c8b5b 100644
--- a/tests/fate/mov.mak
+++ b/tests/fate/mov.mak
@@ -187,7 +187,7 @@ fate-mov-mp4-pcm: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.w
 FATE_MOV_FFMPEG-$(call TRANSCODE, PCM_S16LE, MOV, WAV_DEMUXER PAN_FILTER) \
                           += fate-mov-mp4-pcm-float
 fate-mov-mp4-pcm-float: tests/data/asynth-44100-1.wav
-fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af aresample,pan=FL+LFE+BR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy -frames:a 0"
+fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af aresample,pan=FR+FL+FR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy -frames:a 0"
 
 fate-mov-pcm-remux: tests/data/asynth-44100-1.wav
 fate-mov-pcm-remux: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -map 0 -c copy -fflags +bitexact -f mp4
diff --git a/tests/ref/fate/mov-mp4-pcm-float b/tests/ref/fate/mov-mp4-pcm-float
index 851b79090c..7da8fd2aba 100644
--- a/tests/ref/fate/mov-mp4-pcm-float
+++ b/tests/ref/fate/mov-mp4-pcm-float
@@ -1,7 +1,7 @@
-691a76a847e0f3720c09cca341971f19 *tests/data/fate/mov-mp4-pcm-float.mp4
+7b998e652d5b7154e646a98bd2bf28a1 *tests/data/fate/mov-mp4-pcm-float.mp4
 3175929 tests/data/fate/mov-mp4-pcm-float.mp4
 #tb 0: 1/44100
 #media_type 0: audio
 #codec_id 0: pcm_f32le
 #sample_rate 0: 44100
-#channel_layout_name 0: 3 channels (FL+LFE+BR)
+#channel_layout_name 0: 3 channels (FR+FL+FR)
-- 
2.35.3

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

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test
  2024-02-18 10:45 [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test Marton Balint
@ 2024-02-18 11:09 ` Zhao Zhili
  2024-02-18 12:49 ` James Almer
  1 sibling, 0 replies; 6+ messages in thread
From: Zhao Zhili @ 2024-02-18 11:09 UTC (permalink / raw)
  To: FFmpeg development discussions and patches; +Cc: Marton Balint


> 在 2024年2月18日,下午6:45,Marton Balint <cus@passwd.hu> 写道:
> 
> The old layout happened to be a native layout and therefore missed some
> recently fixed layout parsing bugs.
> 
> Signed-off-by: Marton Balint <cus@passwd.hu>
> ---
> tests/fate/mov.mak               | 2 +-
> tests/ref/fate/mov-mp4-pcm-float | 4 ++--
> 2 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak
> index 4850c8aa94..8d154c8b5b 100644
> --- a/tests/fate/mov.mak
> +++ b/tests/fate/mov.mak
> @@ -187,7 +187,7 @@ fate-mov-mp4-pcm: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.w
> FATE_MOV_FFMPEG-$(call TRANSCODE, PCM_S16LE, MOV, WAV_DEMUXER PAN_FILTER) \
>                           += fate-mov-mp4-pcm-float
> fate-mov-mp4-pcm-float: tests/data/asynth-44100-1.wav
> -fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af aresample,pan=FL+LFE+BR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy -frames:a 0"
> +fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af aresample,pan=FR+FL+FR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy -frames:a 0"
> 
> fate-mov-pcm-remux: tests/data/asynth-44100-1.wav
> fate-mov-pcm-remux: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -map 0 -c copy -fflags +bitexact -f mp4
> diff --git a/tests/ref/fate/mov-mp4-pcm-float b/tests/ref/fate/mov-mp4-pcm-float
> index 851b79090c..7da8fd2aba 100644
> --- a/tests/ref/fate/mov-mp4-pcm-float
> +++ b/tests/ref/fate/mov-mp4-pcm-float
> @@ -1,7 +1,7 @@
> -691a76a847e0f3720c09cca341971f19 *tests/data/fate/mov-mp4-pcm-float.mp4
> +7b998e652d5b7154e646a98bd2bf28a1 *tests/data/fate/mov-mp4-pcm-float.mp4
> 3175929 tests/data/fate/mov-mp4-pcm-float.mp4
> #tb 0: 1/44100
> #media_type 0: audio
> #codec_id 0: pcm_f32le
> #sample_rate 0: 44100
> -#channel_layout_name 0: 3 channels (FL+LFE+BR)
> +#channel_layout_name 0: 3 channels (FR+FL+FR)

It’s possible to create such file manually, however, I’m wondering how it works physically with two speakers at the same position (FR)?

> --
> 2.35.3
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".

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

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test
  2024-02-18 10:45 [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test Marton Balint
  2024-02-18 11:09 ` Zhao Zhili
@ 2024-02-18 12:49 ` James Almer
  2024-02-18 18:38   ` Marton Balint
  1 sibling, 1 reply; 6+ messages in thread
From: James Almer @ 2024-02-18 12:49 UTC (permalink / raw)
  To: ffmpeg-devel

On 2/18/2024 7:45 AM, Marton Balint wrote:
> The old layout happened to be a native layout and therefore missed some
> recently fixed layout parsing bugs.
> 
> Signed-off-by: Marton Balint <cus@passwd.hu>
> ---
>   tests/fate/mov.mak               | 2 +-
>   tests/ref/fate/mov-mp4-pcm-float | 4 ++--
>   2 files changed, 3 insertions(+), 3 deletions(-)
> 
> diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak
> index 4850c8aa94..8d154c8b5b 100644
> --- a/tests/fate/mov.mak
> +++ b/tests/fate/mov.mak
> @@ -187,7 +187,7 @@ fate-mov-mp4-pcm: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.w
>   FATE_MOV_FFMPEG-$(call TRANSCODE, PCM_S16LE, MOV, WAV_DEMUXER PAN_FILTER) \
>                             += fate-mov-mp4-pcm-float
>   fate-mov-mp4-pcm-float: tests/data/asynth-44100-1.wav
> -fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af aresample,pan=FL+LFE+BR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy -frames:a 0"
> +fate-mov-mp4-pcm-float: CMD = transcode wav $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af aresample,pan=FR+FL+FR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy -frames:a 0"

Wouldn't FR+FL+LFE be enough to test this? While also generating a file 
that's realistic.

>   
>   fate-mov-pcm-remux: tests/data/asynth-44100-1.wav
>   fate-mov-pcm-remux: CMD = md5 -i $(TARGET_PATH)/tests/data/asynth-44100-1.wav -map 0 -c copy -fflags +bitexact -f mp4
> diff --git a/tests/ref/fate/mov-mp4-pcm-float b/tests/ref/fate/mov-mp4-pcm-float
> index 851b79090c..7da8fd2aba 100644
> --- a/tests/ref/fate/mov-mp4-pcm-float
> +++ b/tests/ref/fate/mov-mp4-pcm-float
> @@ -1,7 +1,7 @@
> -691a76a847e0f3720c09cca341971f19 *tests/data/fate/mov-mp4-pcm-float.mp4
> +7b998e652d5b7154e646a98bd2bf28a1 *tests/data/fate/mov-mp4-pcm-float.mp4
>   3175929 tests/data/fate/mov-mp4-pcm-float.mp4
>   #tb 0: 1/44100
>   #media_type 0: audio
>   #codec_id 0: pcm_f32le
>   #sample_rate 0: 44100
> -#channel_layout_name 0: 3 channels (FL+LFE+BR)
> +#channel_layout_name 0: 3 channels (FR+FL+FR)
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test
  2024-02-18 12:49 ` James Almer
@ 2024-02-18 18:38   ` Marton Balint
  2024-02-18 18:41     ` James Almer
  0 siblings, 1 reply; 6+ messages in thread
From: Marton Balint @ 2024-02-18 18:38 UTC (permalink / raw)
  To: FFmpeg development discussions and patches



On Sun, 18 Feb 2024, James Almer wrote:

> On 2/18/2024 7:45 AM, Marton Balint wrote:
>>  The old layout happened to be a native layout and therefore missed some
>>  recently fixed layout parsing bugs.
>>
>>  Signed-off-by: Marton Balint <cus@passwd.hu>
>>  ---
>>    tests/fate/mov.mak               | 2 +-
>>    tests/ref/fate/mov-mp4-pcm-float | 4 ++--
>>    2 files changed, 3 insertions(+), 3 deletions(-)
>>
>>  diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak
>>  index 4850c8aa94..8d154c8b5b 100644
>>  --- a/tests/fate/mov.mak
>>  +++ b/tests/fate/mov.mak
>>  @@ -187,7 +187,7 @@ fate-mov-mp4-pcm: CMD = transcode wav
>>  $(TARGET_PATH)/tests/data/asynth-44100-1.w
>>    FATE_MOV_FFMPEG-$(call TRANSCODE, PCM_S16LE, MOV, WAV_DEMUXER
>>    PAN_FILTER) \
>>                              += fate-mov-mp4-pcm-float
>>    fate-mov-mp4-pcm-float: tests/data/asynth-44100-1.wav
>>  -fate-mov-mp4-pcm-float: CMD = transcode wav
>>  $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af
>>  aresample,pan=FL+LFE+BR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy
>>  -frames:a 0"
>>  +fate-mov-mp4-pcm-float: CMD = transcode wav
>>  $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af
>>  aresample,pan=FR+FL+FR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c copy
>>  -frames:a 0"
>
> Wouldn't FR+FL+LFE be enough to test this? While also generating a file 
> that's realistic.

It depends on what you want to test. With the old code, for FR+FL+LFE,
only the channel order would have been wrong, with FR+FL+FR also the 
channel count.

Having the same channel position in the same track is not that 
theoretical, at least for MOV I have samples where an additional FR/FL 
track is used for Music/Effects. I admit, for MP4 that might be less 
common though, and I also admit that using a separate track for it would 
be better. But as we know, nothing is ideal in practice...

Nevertheless, I can change the test to FR+FL+LFE if that is preferred.

Regards,
Marton
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test
  2024-02-18 18:38   ` Marton Balint
@ 2024-02-18 18:41     ` James Almer
  2024-02-19 20:53       ` Marton Balint
  0 siblings, 1 reply; 6+ messages in thread
From: James Almer @ 2024-02-18 18:41 UTC (permalink / raw)
  To: ffmpeg-devel

On 2/18/2024 3:38 PM, Marton Balint wrote:
> 
> 
> On Sun, 18 Feb 2024, James Almer wrote:
> 
>> On 2/18/2024 7:45 AM, Marton Balint wrote:
>>>  The old layout happened to be a native layout and therefore missed some
>>>  recently fixed layout parsing bugs.
>>>
>>>  Signed-off-by: Marton Balint <cus@passwd.hu>
>>>  ---
>>>    tests/fate/mov.mak               | 2 +-
>>>    tests/ref/fate/mov-mp4-pcm-float | 4 ++--
>>>    2 files changed, 3 insertions(+), 3 deletions(-)
>>>
>>>  diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak
>>>  index 4850c8aa94..8d154c8b5b 100644
>>>  --- a/tests/fate/mov.mak
>>>  +++ b/tests/fate/mov.mak
>>>  @@ -187,7 +187,7 @@ fate-mov-mp4-pcm: CMD = transcode wav
>>>  $(TARGET_PATH)/tests/data/asynth-44100-1.w
>>>    FATE_MOV_FFMPEG-$(call TRANSCODE, PCM_S16LE, MOV, WAV_DEMUXER
>>>    PAN_FILTER) \
>>>                              += fate-mov-mp4-pcm-float
>>>    fate-mov-mp4-pcm-float: tests/data/asynth-44100-1.wav
>>>  -fate-mov-mp4-pcm-float: CMD = transcode wav
>>>  $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af
>>>  aresample,pan=FL+LFE+BR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c 
>>> copy
>>>  -frames:a 0"
>>>  +fate-mov-mp4-pcm-float: CMD = transcode wav
>>>  $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af
>>>  aresample,pan=FR+FL+FR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c 
>>> copy
>>>  -frames:a 0"
>>
>> Wouldn't FR+FL+LFE be enough to test this? While also generating a 
>> file that's realistic.
> 
> It depends on what you want to test. With the old code, for FR+FL+LFE,
> only the channel order would have been wrong, with FR+FL+FR also the 
> channel count.
> 
> Having the same channel position in the same track is not that 
> theoretical, at least for MOV I have samples where an additional FR/FL 
> track is used for Music/Effects. I admit, for MP4 that might be less 
> common though, and I also admit that using a separate track for it would 
> be better. But as we know, nothing is ideal in practice...
> 
> Nevertheless, I can change the test to FR+FL+LFE if that is preferred.

No, it's ok as is if it tests more things that can potentially regress.

> 
> Regards,
> Marton
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test
  2024-02-18 18:41     ` James Almer
@ 2024-02-19 20:53       ` Marton Balint
  0 siblings, 0 replies; 6+ messages in thread
From: Marton Balint @ 2024-02-19 20:53 UTC (permalink / raw)
  To: FFmpeg development discussions and patches



On Sun, 18 Feb 2024, James Almer wrote:

> On 2/18/2024 3:38 PM, Marton Balint wrote:
>>
>>
>>  On Sun, 18 Feb 2024, James Almer wrote:
>>
>>>  On 2/18/2024 7:45 AM, Marton Balint wrote:
>>>>   The old layout happened to be a native layout and therefore missed some
>>>>   recently fixed layout parsing bugs.
>>>>
>>>>   Signed-off-by: Marton Balint <cus@passwd.hu>
>>>>   ---
>>>>     tests/fate/mov.mak               | 2 +-
>>>>     tests/ref/fate/mov-mp4-pcm-float | 4 ++--
>>>>     2 files changed, 3 insertions(+), 3 deletions(-)
>>>>
>>>>   diff --git a/tests/fate/mov.mak b/tests/fate/mov.mak
>>>>   index 4850c8aa94..8d154c8b5b 100644
>>>>   --- a/tests/fate/mov.mak
>>>>   +++ b/tests/fate/mov.mak
>>>>   @@ -187,7 +187,7 @@ fate-mov-mp4-pcm: CMD = transcode wav
>>>>   $(TARGET_PATH)/tests/data/asynth-44100-1.w
>>>>     FATE_MOV_FFMPEG-$(call TRANSCODE, PCM_S16LE, MOV, WAV_DEMUXER
>>>>     PAN_FILTER) \
>>>>                               += fate-mov-mp4-pcm-float
>>>>     fate-mov-mp4-pcm-float: tests/data/asynth-44100-1.wav
>>>>   -fate-mov-mp4-pcm-float: CMD = transcode wav
>>>>   $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af
>>>>   aresample,pan=FL+LFE+BR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c
>>>>  copy
>>>>   -frames:a 0"
>>>>   +fate-mov-mp4-pcm-float: CMD = transcode wav
>>>>   $(TARGET_PATH)/tests/data/asynth-44100-1.wav mp4 "-af
>>>>   aresample,pan=FR+FL+FR|c0=c0|c1=c0|c2=c0 -c:a pcm_f32le" "-map 0 -c
>>>>  copy
>>>>   -frames:a 0"
>>>
>>>  Wouldn't FR+FL+LFE be enough to test this? While also generating a file
>>>  that's realistic.
>>
>>  It depends on what you want to test. With the old code, for FR+FL+LFE,
>>  only the channel order would have been wrong, with FR+FL+FR also the
>>  channel count.
>>
>>  Having the same channel position in the same track is not that
>>  theoretical, at least for MOV I have samples where an additional FR/FL
>>  track is used for Music/Effects. I admit, for MP4 that might be less
>>  common though, and I also admit that using a separate track for it would
>>  be better. But as we know, nothing is ideal in practice...
>>
>>  Nevertheless, I can change the test to FR+FL+LFE if that is preferred.
>
> No, it's ok as is if it tests more things that can potentially regress.

Ok, will apply as is then.

Thanks,
Marton
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

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

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2024-02-19 20:53 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-02-18 10:45 [FFmpeg-devel] [PATCH] fate: use an even more exotic channel layout mov-mp4-pcm-float test Marton Balint
2024-02-18 11:09 ` Zhao Zhili
2024-02-18 12:49 ` James Almer
2024-02-18 18:38   ` Marton Balint
2024-02-18 18:41     ` James Almer
2024-02-19 20:53       ` Marton Balint

Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

This inbox may be cloned and mirrored by anyone:

	git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \
		ffmpegdev@gitmailbox.com
	public-inbox-index ffmpegdev

Example config snippet for mirrors.


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git