[FFmpeg-devel,V2] fate/filter-video.mak: do not use bit-exact check for dnn_processing

Message ID 1579700723-14885-1-git-send-email-yejun.guo@intel.com
State New
Headers
Series [FFmpeg-devel,V2] fate/filter-video.mak: do not use bit-exact check for dnn_processing |

Checks

Context Check Description
andriy/ffmpeg-patchwork fail Make fate failed

Commit Message

Guo, Yejun Jan. 22, 2020, 1:45 p.m. UTC
The reason is that the tested models are in float format. And also
remove fate-filter-dnn_processing-halve_gray_float to make reference
files smaller.

Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
---
 tests/fate/filter-video.mak                        |  7 +--
 ...filter-dnn_processing-halve_first_channel_float | 55 ----------------------
 .../fate/filter-dnn_processing-halve_gray_float    | 55 ----------------------
 3 files changed, 4 insertions(+), 113 deletions(-)
 delete mode 100644 tests/ref/fate/filter-dnn_processing-halve_first_channel_float
 delete mode 100644 tests/ref/fate/filter-dnn_processing-halve_gray_float
  

Comments

Guo, Yejun Feb. 1, 2020, 2:50 p.m. UTC | #1
> -----Original Message-----
> From: Guo, Yejun
> Sent: Wednesday, January 22, 2020 9:45 PM
> To: ffmpeg-devel@ffmpeg.org
> Cc: Guo, Yejun <yejun.guo@intel.com>
> Subject: [PATCH V2] fate/filter-video.mak: do not use bit-exact check for
> dnn_processing
> 
> The reason is that the tested models are in float format. And also
> remove fate-filter-dnn_processing-halve_gray_float to make reference
> files smaller.
> 
> Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
> ---
>  tests/fate/filter-video.mak                        |  7 +--
>  ...filter-dnn_processing-halve_first_channel_float | 55 ----------------------
>  .../fate/filter-dnn_processing-halve_gray_float    | 55 ----------------------
>  3 files changed, 4 insertions(+), 113 deletions(-)
>  delete mode 100644
> tests/ref/fate/filter-dnn_processing-halve_first_channel_float
>  delete mode 100644 tests/ref/fate/filter-dnn_processing-halve_gray_float
> 
> diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak
> index 02986b5..6e744b5 100644
> --- a/tests/fate/filter-video.mak
> +++ b/tests/fate/filter-video.mak

I set up windows environment today with msys2 and configure with "--arch=x86_64 --target-os=mingw64",
this test also passed.  So, this fate passed on x86 + linux/windows, and IMB PowerPC + linux.

has not got an arm-based system yet.

Just checked the master and found the original patch is reverted. I'm ok for it, but think it is still valuable to update the status.
  
Carl Eugen Hoyos Feb. 1, 2020, 4:13 p.m. UTC | #2
> Am 01.02.2020 um 15:50 schrieb Guo, Yejun <yejun.guo@intel.com>:

> Just checked the master and found the original patch is reverted.

Yes, I sent an email as a reply to the relevant mailing list thread (created by you) to the list:
http://ffmpeg.org/pipermail/ffmpeg-devel/2020-January/256482.html

> I'm ok for it, but think it is still valuable to update the status.

I don’t understand.

Carl Eugen
  
Zhao Zhili Feb. 1, 2020, 4:18 p.m. UTC | #3
> On Feb 1, 2020, at 10:50 PM, Guo, Yejun <yejun.guo@intel.com> wrote:
> 
> 
> 
>> -----Original Message-----
>> From: Guo, Yejun
>> Sent: Wednesday, January 22, 2020 9:45 PM
>> To: ffmpeg-devel@ffmpeg.org
>> Cc: Guo, Yejun <yejun.guo@intel.com>
>> Subject: [PATCH V2] fate/filter-video.mak: do not use bit-exact check for
>> dnn_processing
>> 
>> The reason is that the tested models are in float format. And also
>> remove fate-filter-dnn_processing-halve_gray_float to make reference
>> files smaller.
>> 
>> Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
>> ---
>> tests/fate/filter-video.mak                        |  7 +--
>> ...filter-dnn_processing-halve_first_channel_float | 55 ----------------------
>> .../fate/filter-dnn_processing-halve_gray_float    | 55 ----------------------
>> 3 files changed, 4 insertions(+), 113 deletions(-)
>> delete mode 100644
>> tests/ref/fate/filter-dnn_processing-halve_first_channel_float
>> delete mode 100644 tests/ref/fate/filter-dnn_processing-halve_gray_float
>> 
>> diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak
>> index 02986b5..6e744b5 100644
>> --- a/tests/fate/filter-video.mak
>> +++ b/tests/fate/filter-video.mak
> 
> I set up windows environment today with msys2 and configure with "--arch=x86_64 --target-os=mingw64",
> this test also passed.  So, this fate passed on x86 + linux/windows, and IMB PowerPC + linux.
> 
> has not got an arm-based system yet.

Kind of off topic, I’d like to share my test environment. In addition to real ARM board like Raspberry Pi,
a standard Android device + termux works pretty good. I did native development/build/test/debug on
two Android phone.

https://github.com/termux/termux-app <https://github.com/termux/termux-app>
> 
> Just checked the master and found the original patch is reverted. I'm ok for it, but think it is still valuable to update the status.
> _______________________________________________
> 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".
  
Guo, Yejun Feb. 2, 2020, 4:37 a.m. UTC | #4
> -----Original Message-----
> From: ffmpeg-devel [mailto:ffmpeg-devel-bounces@ffmpeg.org] On Behalf Of
> Carl Eugen Hoyos
> Sent: Sunday, February 02, 2020 12:13 AM
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [PATCH V2] fate/filter-video.mak: do not use
> bit-exact check for dnn_processing
> 
> 
> 
> 
> > Am 01.02.2020 um 15:50 schrieb Guo, Yejun <yejun.guo@intel.com>:
> 
> > Just checked the master and found the original patch is reverted.
> 
> Yes, I sent an email as a reply to the relevant mailing list thread (created by you)
> to the list:
> http://ffmpeg.org/pipermail/ffmpeg-devel/2020-January/256482.html

Quote: "Did this when I realized that the existing test breaks fate without
SAMPLES on all platforms."

thanks, just curious about the 'fate without SAMPLES on all platforms', my
understanding is that 'SAMPLES' means the directory 'fate-suite' (or another name)
which holds the material for FATE tests. And, if a system does not setup SAMPLES
correctly, all the tests needing the SAMPLES will fail, not just this test.

> 
> > I'm ok for it, but think it is still valuable to update the status.
> 
> I don’t understand.
> 
> Carl Eugen
> _______________________________________________
> 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".
  
Carl Eugen Hoyos Feb. 2, 2020, 9:42 a.m. UTC | #5
> Am 02.02.2020 um 05:37 schrieb Guo, Yejun <yejun.guo@intel.com>:
> 
> And, if a system does not setup SAMPLES
> correctly, all the tests needing the SAMPLES will fail, not just this test.

No.

Carl Eugen
  
Guo, Yejun Feb. 2, 2020, 11:44 a.m. UTC | #6
> -----Original Message-----
> From: ffmpeg-devel [mailto:ffmpeg-devel-bounces@ffmpeg.org] On Behalf Of
> Carl Eugen Hoyos
> Sent: Sunday, February 02, 2020 5:43 PM
> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org>
> Subject: Re: [FFmpeg-devel] [PATCH V2] fate/filter-video.mak: do not use
> bit-exact check for dnn_processing
> 
> 
> 
> > Am 02.02.2020 um 05:37 schrieb Guo, Yejun <yejun.guo@intel.com>:
> >
> > And, if a system does not setup SAMPLES
> > correctly, all the tests needing the SAMPLES will fail, not just this test.
> 
> No.

Thanks Carl, just know it. I just did an experiment and find that such
test should begin with FATE_FILTER_SAMPLES-....

> 
> Carl Eugen
> _______________________________________________
> 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".
  

Patch

diff --git a/tests/fate/filter-video.mak b/tests/fate/filter-video.mak
index 02986b5..6e744b5 100644
--- a/tests/fate/filter-video.mak
+++ b/tests/fate/filter-video.mak
@@ -259,9 +259,10 @@  FATE_FILTER_SAMPLES-$(call ALLYES, PNG_DECODER APNG_DEMUXER FORMAT_FILTER COLOR_
 FATE_FILTER_VSYNTH-$(CONFIG_PHASE_FILTER) += fate-filter-phase
 fate-filter-phase: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf phase
 
-FATE_FILTER_VSYNTH-$(CONFIG_DNN_PROCESSING_FILTER) += fate-filter-dnn_processing-halve_first_channel_float fate-filter-dnn_processing-halve_gray_float
-fate-filter-dnn_processing-halve_first_channel_float: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=rgb24,dnn_processing=model=$(TARGET_SAMPLES)/dnn_processing/halve_first_channel_float.model:input=dnn_in:output=dnn_out:dnn_backend=native
-fate-filter-dnn_processing-halve_gray_float: CMD = framecrc -c:v pgmyuv -i $(SRC) -vf format=grayf32,dnn_processing=model=$(TARGET_SAMPLES)/dnn_processing/halve_gray_float.model:input=dnn_in:output=dnn_out:dnn_backend=native
+FATE_FILTER_VSYNTH-$(CONFIG_DNN_PROCESSING_FILTER) += fate-filter-dnn_processing-halve_first_channel_float
+fate-filter-dnn_processing-halve_first_channel_float: CMD =  ffmpeg -i $(SRC) -frames:v 1 -vf format=rgb24,dnn_processing=model=$(TARGET_SAMPLES)/dnn_processing/halve_first_channel_float.model:input=dnn_in:output=dnn_out:dnn_backend=native -f rawvideo -
+fate-filter-dnn_processing-halve_first_channel_float: REF = $(SAMPLES)/filter-reference/dnn_processing-halve_first_channel_float.raw
+fate-filter-dnn_processing-halve_first_channel_float: CMP = oneoff
 
 FATE_REMOVEGRAIN += fate-filter-removegrain-mode-00
 fate-filter-removegrain-mode-00: CMD = framecrc -c:v pgmyuv -i $(SRC) -frames:v 1 -vf removegrain=0:0:0
diff --git a/tests/ref/fate/filter-dnn_processing-halve_first_channel_float b/tests/ref/fate/filter-dnn_processing-halve_first_channel_float
deleted file mode 100644
index ad7deda..0000000
--- a/tests/ref/fate/filter-dnn_processing-halve_first_channel_float
+++ /dev/null
@@ -1,55 +0,0 @@ 
-#tb 0: 1/25
-#media_type 0: video
-#codec_id 0: rawvideo
-#dimensions 0: 352x288
-#sar 0: 0/1
-0,          0,          0,        1,   304128, 0xdecb04c8
-0,          1,          1,        1,   304128, 0x55d9a543
-0,          2,          2,        1,   304128, 0x11ae175c
-0,          3,          3,        1,   304128, 0x2cbc8734
-0,          4,          4,        1,   304128, 0xa8e5cb1f
-0,          5,          5,        1,   304128, 0xb6d9ce81
-0,          6,          6,        1,   304128, 0x51613881
-0,          7,          7,        1,   304128, 0x09b9614f
-0,          8,          8,        1,   304128, 0x172a6901
-0,          9,          9,        1,   304128, 0x30237bf4
-0,         10,         10,        1,   304128, 0xb8646354
-0,         11,         11,        1,   304128, 0xe2dd8145
-0,         12,         12,        1,   304128, 0x6f0b3cea
-0,         13,         13,        1,   304128, 0xb1a04427
-0,         14,         14,        1,   304128, 0xe0ab42cf
-0,         15,         15,        1,   304128, 0xd4dc3224
-0,         16,         16,        1,   304128, 0xdb3462a1
-0,         17,         17,        1,   304128, 0x1d9931a1
-0,         18,         18,        1,   304128, 0x17c80e7a
-0,         19,         19,        1,   304128, 0x800d587b
-0,         20,         20,        1,   304128, 0x97d67832
-0,         21,         21,        1,   304128, 0xffc116db
-0,         22,         22,        1,   304128, 0x80510bc1
-0,         23,         23,        1,   304128, 0xbf838895
-0,         24,         24,        1,   304128, 0x3c8ce931
-0,         25,         25,        1,   304128, 0x8640e1cd
-0,         26,         26,        1,   304128, 0xa944fcac
-0,         27,         27,        1,   304128, 0x7cef3f83
-0,         28,         28,        1,   304128, 0x3c8d60d2
-0,         29,         29,        1,   304128, 0x83fad1ef
-0,         30,         30,        1,   304128, 0xbd6031ac
-0,         31,         31,        1,   304128, 0x9e63188a
-0,         32,         32,        1,   304128, 0x0e45cb70
-0,         33,         33,        1,   304128, 0x02a9ec32
-0,         34,         34,        1,   304128, 0x6ff674cc
-0,         35,         35,        1,   304128, 0x7d1143e6
-0,         36,         36,        1,   304128, 0x52c6b9b7
-0,         37,         37,        1,   304128, 0x16696d9c
-0,         38,         38,        1,   304128, 0x0612973f
-0,         39,         39,        1,   304128, 0xed130f6a
-0,         40,         40,        1,   304128, 0xe0051904
-0,         41,         41,        1,   304128, 0x6930d331
-0,         42,         42,        1,   304128, 0x35f722f7
-0,         43,         43,        1,   304128, 0x0adb7e81
-0,         44,         44,        1,   304128, 0x1eb10598
-0,         45,         45,        1,   304128, 0x73ec2115
-0,         46,         46,        1,   304128, 0xf9d24a8c
-0,         47,         47,        1,   304128, 0x94a3748d
-0,         48,         48,        1,   304128, 0xbaeac1d5
-0,         49,         49,        1,   304128, 0x5493efd3
diff --git a/tests/ref/fate/filter-dnn_processing-halve_gray_float b/tests/ref/fate/filter-dnn_processing-halve_gray_float
deleted file mode 100644
index b33a951..0000000
--- a/tests/ref/fate/filter-dnn_processing-halve_gray_float
+++ /dev/null
@@ -1,55 +0,0 @@ 
-#tb 0: 1/25
-#media_type 0: video
-#codec_id 0: rawvideo
-#dimensions 0: 352x288
-#sar 0: 0/1
-0,          0,          0,        1,   405504, 0xb3a2caab
-0,          1,          1,        1,   405504, 0x878b2fb8
-0,          2,          2,        1,   405504, 0xf39dac33
-0,          3,          3,        1,   405504, 0x94ef53b1
-0,          4,          4,        1,   405504, 0x6ed80f30
-0,          5,          5,        1,   405504, 0x82def1f8
-0,          6,          6,        1,   405504, 0xdafab027
-0,          7,          7,        1,   405504, 0xddef2774
-0,          8,          8,        1,   405504, 0x877771bd
-0,          9,          9,        1,   405504, 0xfaf7da12
-0,         10,         10,        1,   405504, 0x484be589
-0,         11,         11,        1,   405504, 0x15d660e2
-0,         12,         12,        1,   405504, 0xa01849c8
-0,         13,         13,        1,   405504, 0x823c33da
-0,         14,         14,        1,   405504, 0x3aef6445
-0,         15,         15,        1,   405504, 0x75f2961b
-0,         16,         16,        1,   405504, 0x7615ddac
-0,         17,         17,        1,   405504, 0xbcf92755
-0,         18,         18,        1,   405504, 0xc84ee75f
-0,         19,         19,        1,   405504, 0xf9d11220
-0,         20,         20,        1,   405504, 0x6e1afa4a
-0,         21,         21,        1,   405504, 0x47fcc8b2
-0,         22,         22,        1,   405504, 0xa5f618bc
-0,         23,         23,        1,   405504, 0x2528509b
-0,         24,         24,        1,   405504, 0x0b77ec0b
-0,         25,         25,        1,   405504, 0x8d5ea91d
-0,         26,         26,        1,   405504, 0xd8a04b22
-0,         27,         27,        1,   405504, 0xbde327bd
-0,         28,         28,        1,   405504, 0x9713aeb4
-0,         29,         29,        1,   405504, 0xc168c52e
-0,         30,         30,        1,   405504, 0xa3da9f70
-0,         31,         31,        1,   405504, 0xe58350d0
-0,         32,         32,        1,   405504, 0x6c656178
-0,         33,         33,        1,   405504, 0xe9563056
-0,         34,         34,        1,   405504, 0xf1f2c14d
-0,         35,         35,        1,   405504, 0x5d59fe20
-0,         36,         36,        1,   405504, 0x5ddb514e
-0,         37,         37,        1,   405504, 0x6251dbf8
-0,         38,         38,        1,   405504, 0x94c7d2d6
-0,         39,         39,        1,   405504, 0x1e44022a
-0,         40,         40,        1,   405504, 0x51c157a1
-0,         41,         41,        1,   405504, 0xc8991bd1
-0,         42,         42,        1,   405504, 0x046be642
-0,         43,         43,        1,   405504, 0x330da15f
-0,         44,         44,        1,   405504, 0xf6428e42
-0,         45,         45,        1,   405504, 0x8d303561
-0,         46,         46,        1,   405504, 0x135ed7d0
-0,         47,         47,        1,   405504, 0x0382f361
-0,         48,         48,        1,   405504, 0xddea2009
-0,         49,         49,        1,   405504, 0xd9b0262b