On 2011-12-24 02:12:03 +0200, Oana Stratulat wrote:
> 

> From a1ef7f51b9493cf8ceff501243aca56654ccf336 Mon Sep 17 00:00:00 2001
> From: Oana Stratulat <[email protected]>
> Date: Sat, 24 Dec 2011 01:50:13 +0200
> Subject: [PATCH] FATE: test for lagarith

please add a verb and it are two tests
 
> ---
>  tests/fate2.mak              |    7 +++
>  tests/ref/fate/lagarith_rgba |  111 
> ++++++++++++++++++++++++++++++++++++++++++
>  tests/ref/fate/lagarith_yv12 |  111 
> ++++++++++++++++++++++++++++++++++++++++++
>  3 files changed, 229 insertions(+), 0 deletions(-)
>  create mode 100644 tests/ref/fate/lagarith_rgba
>  create mode 100644 tests/ref/fate/lagarith_yv12
> 
> diff --git a/tests/fate2.mak b/tests/fate2.mak
> index e78a8a3..bf34a36 100644
> --- a/tests/fate2.mak
> +++ b/tests/fate2.mak
> @@ -115,3 +115,10 @@ fate-v410enc: CMD = md5 -f image2 -vcodec pgmyuv -i 
> $(TARGET_PATH)/tests/vsynth1
>  
>  FATE_TESTS += fate-r210
>  fate-r210: CMD = framecrc -i $(SAMPLES)/r210/r210.avi -pix_fmt rgb48le
> +
> +FATE_TESTS += fate-lagarith_rgba
> +fate-lagarith_rgba: CMD = framecrc -i 
> $(SAMPLES)/lagarith/2889-assassin_OL.avi
> +
> +FATE_TESTS += fate-lagarith_yv12
> +fate-lagarith_yv12: CMD = framecrc -i 
> $(SAMPLES)/lagarith/sample-yv12-lags.avi
> +

please add the test rules to tests/fate/lossless-video.mak, check if
the entries are sorted and maintain the order.

> diff --git a/tests/ref/fate/lagarith_rgba b/tests/ref/fate/lagarith_rgba
> new file mode 100644
> index 0000000..9804584
> --- /dev/null
> +++ b/tests/ref/fate/lagarith_rgba
> @@ -0,0 +1,111 @@
> +0, 0, 1382400, 0x00000000
> +0, 3754, 1382400, 0x00000000
> +0, 7508, 1382400, 0x00000000
> +0, 11261, 1382400, 0x00000000
> +0, 15015, 1382400, 0x00000000

A sample with identical frames doesn't seem ideal ho large is the file?
> +0, 18769, 1382400, 0xf95bde46
> +0, 22523, 1382400, 0x4f4c0393
> +0, 26276, 1382400, 0xe5aa40db
> +0, 30030, 1382400, 0xc25a8ba2
> +0, 33784, 1382400, 0x9db3150d
> +0, 37538, 1382400, 0x730e64b3
> +0, 41291, 1382400, 0xf8fd7edf
> +0, 45045, 1382400, 0x0114798a
> +0, 48799, 1382400, 0x7571210f
> +0, 52553, 1382400, 0x552ae59d
> +0, 56306, 1382400, 0x7ae0c946
> +0, 60060, 1382400, 0x0818c3ef
> +0, 63814, 1382400, 0x8257cac4
> +0, 67568, 1382400, 0x7762a979
> +0, 71321, 1382400, 0x282af57a
> +0, 75075, 1382400, 0x3f42de50
> +0, 78829, 1382400, 0xc42d5f93
> +0, 82583, 1382400, 0x18775c90
> +0, 86336, 1382400, 0x34befa90
> +0, 90090, 1382400, 0xd33d5f53
> +0, 93844, 1382400, 0xd33d5f53
> +0, 97598, 1382400, 0xd33d5f53
> +0, 101351, 1382400, 0xd33d5f53
> +0, 105105, 1382400, 0xd33d5f53
> +0, 108859, 1382400, 0xd33d5f53
> +0, 112613, 1382400, 0xd33d5f53
> +0, 116366, 1382400, 0xd33d5f53
> +0, 120120, 1382400, 0xd33d5f53
> +0, 123874, 1382400, 0xd33d5f53
> +0, 127628, 1382400, 0xd33d5f53
> +0, 131381, 1382400, 0xd33d5f53
> +0, 135135, 1382400, 0xd33d5f53
> +0, 138889, 1382400, 0xd33d5f53
> +0, 142643, 1382400, 0xd33d5f53
> +0, 146396, 1382400, 0xd33d5f53
> +0, 150150, 1382400, 0xd33d5f53
> +0, 153904, 1382400, 0xd33d5f53
> +0, 157658, 1382400, 0xd33d5f53
> +0, 161411, 1382400, 0xd33d5f53
> +0, 165165, 1382400, 0xd33d5f53
> +0, 168919, 1382400, 0xd33d5f53
> +0, 172673, 1382400, 0xd33d5f53
> +0, 176426, 1382400, 0xd33d5f53
> +0, 180180, 1382400, 0xd33d5f53
> +0, 183934, 1382400, 0xd33d5f53
> +0, 187688, 1382400, 0xd33d5f53
> +0, 191441, 1382400, 0xd33d5f53
> +0, 195195, 1382400, 0xd33d5f53
> +0, 198949, 1382400, 0xd33d5f53
> +0, 202703, 1382400, 0xd33d5f53
> +0, 206456, 1382400, 0xd33d5f53
> +0, 210210, 1382400, 0xd33d5f53
> +0, 213964, 1382400, 0xd33d5f53
> +0, 217718, 1382400, 0xd33d5f53
> +0, 221471, 1382400, 0xd33d5f53
> +0, 225225, 1382400, 0xd33d5f53
> +0, 228979, 1382400, 0xd33d5f53
> +0, 232733, 1382400, 0xd33d5f53
> +0, 236486, 1382400, 0xd33d5f53
> +0, 240240, 1382400, 0xd33d5f53
> +0, 243994, 1382400, 0xd33d5f53
> +0, 247748, 1382400, 0xd33d5f53
> +0, 251501, 1382400, 0xd33d5f53
> +0, 255255, 1382400, 0xd33d5f53
> +0, 259009, 1382400, 0xd33d5f53
> +0, 262763, 1382400, 0xd33d5f53
> +0, 266516, 1382400, 0xd33d5f53
> +0, 270270, 1382400, 0xd33d5f53
> +0, 274024, 1382400, 0xd33d5f53
> +0, 277778, 1382400, 0xd33d5f53
> +0, 281531, 1382400, 0xd33d5f53
> +0, 285285, 1382400, 0xd33d5f53
> +0, 289039, 1382400, 0xd33d5f53
> +0, 292793, 1382400, 0xd33d5f53
> +0, 296546, 1382400, 0xd33d5f53
> +0, 300300, 1382400, 0xd33d5f53
> +0, 304054, 1382400, 0xd33d5f53
> +0, 307808, 1382400, 0xd33d5f53
> +0, 311561, 1382400, 0xd33d5f53
> +0, 315315, 1382400, 0xd33d5f53
> +0, 319069, 1382400, 0xd33d5f53
> +0, 322823, 1382400, 0xd33d5f53
> +0, 326576, 1382400, 0xd33d5f53
> +0, 330330, 1382400, 0xd33d5f53
> +0, 334084, 1382400, 0xd33d5f53
> +0, 337838, 1382400, 0xd33d5f53
> +0, 341591, 1382400, 0xd33d5f53
> +0, 345345, 1382400, 0xd33d5f53
> +0, 349099, 1382400, 0xd33d5f53
> +0, 352853, 1382400, 0xd33d5f53
> +0, 356606, 1382400, 0xd33d5f53
> +0, 360360, 1382400, 0xd33d5f53

are ther really that many identical frames?

> +0, 364114, 1382400, 0x7ff0257a
> +0, 367868, 1382400, 0xf125841f
> +0, 371621, 1382400, 0xad218781
> +0, 375375, 1382400, 0x7dec6d17
> +0, 379129, 1382400, 0x229063ae
> +0, 382883, 1382400, 0xa13a5e09
> +0, 386636, 1382400, 0x11a0d198
> +0, 390390, 1382400, 0x62eca5d8
> +0, 394144, 1382400, 0x40894c29
> +0, 397898, 1382400, 0x37f6b763
> +0, 401651, 1382400, 0x37f6b763
> +0, 405405, 1382400, 0x37f6b763
> +0, 409159, 1382400, 0x37f6b763
> +0, 412913, 1382400, 0x37f6b763

have you tested that the decoded images are identical to the source
images?

> diff --git a/tests/ref/fate/lagarith_yv12 b/tests/ref/fate/lagarith_yv12
> new file mode 100644
> index 0000000..ac5c291
> --- /dev/null
> +++ b/tests/ref/fate/lagarith_yv12
> @@ -0,0 +1,111 @@
> +0, 0, 92160, 0x1dfdf5c1
> +0, 1500, 92160, 0x1dfdf5c1
> +0, 3000, 92160, 0x1dfdf5c1
> +0, 4500, 92160, 0x1dfdf5c1
> +0, 6000, 92160, 0x1dfdf5c1
> +0, 7500, 92160, 0x1dfdf5c1
> +0, 9000, 92160, 0x1dfdf5c1
> +0, 10500, 92160, 0x1dfdf5c1
> +0, 12000, 92160, 0x1dfdf5c1
> +0, 13500, 92160, 0x1dfdf5c1
> +0, 15000, 92160, 0x1dfdf5c1
> +0, 16500, 92160, 0x1dfdf5c1
> +0, 18000, 92160, 0x1dfdf5c1
> +0, 19500, 92160, 0x1dfdf5c1
> +0, 21000, 92160, 0x1dfdf5c1
> +0, 22500, 92160, 0x1dfdf5c1
> +0, 24000, 92160, 0x1dfdf5c1
> +0, 25500, 92160, 0x1dfdf5c1
> +0, 27000, 92160, 0x1dfdf5c1
> +0, 28500, 92160, 0x1dfdf5c1
> +0, 30000, 92160, 0x1dfdf5c1
> +0, 31500, 92160, 0x1dfdf5c1
> +0, 33000, 92160, 0x1dfdf5c1
> +0, 34500, 92160, 0x1dfdf5c1
> +0, 36000, 92160, 0x1dfdf5c1
> +0, 37500, 92160, 0x6965884f
> +0, 39000, 92160, 0xc6a3c3a9
> +0, 40500, 92160, 0xc6a3c3a9
> +0, 42000, 92160, 0xc6a3c3a9
> +0, 43500, 92160, 0xc6a3c3a9
> +0, 45000, 92160, 0xc6a3c3a9
> +0, 46500, 92160, 0xc6a3c3a9
> +0, 48000, 92160, 0xc6a3c3a9
> +0, 49500, 92160, 0xc6a3c3a9
> +0, 51000, 92160, 0xc6a3c3a9
> +0, 52500, 92160, 0xc6a3c3a9
> +0, 54000, 92160, 0xc6a3c3a9
> +0, 55500, 92160, 0xc6a3c3a9
> +0, 57000, 92160, 0xc6a3c3a9
> +0, 58500, 92160, 0xc6a3c3a9
> +0, 60000, 92160, 0xc6a3c3a9
> +0, 61500, 92160, 0xc6a3c3a9
> +0, 63000, 92160, 0xc6a3c3a9
> +0, 64500, 92160, 0xc6a3c3a9
> +0, 66000, 92160, 0xc6a3c3a9
> +0, 67500, 92160, 0xc6a3c3a9
> +0, 69000, 92160, 0xc6a3c3a9
> +0, 70500, 92160, 0xc6a3c3a9
> +0, 72000, 92160, 0xc6a3c3a9
> +0, 73500, 92160, 0xc6a3c3a9
> +0, 75000, 92160, 0xc6a3c3a9
> +0, 76500, 92160, 0xc6a3c3a9
> +0, 78000, 92160, 0xc6a3c3a9
> +0, 79500, 92160, 0xc6a3c3a9
> +0, 81000, 92160, 0xc6a3c3a9
> +0, 82500, 92160, 0xc6a3c3a9
> +0, 84000, 92160, 0xc6a3c3a9
> +0, 85500, 92160, 0xc6a3c3a9
> +0, 87000, 92160, 0xc6a3c3a9
> +0, 88500, 92160, 0xc6a3c3a9
> +0, 90000, 92160, 0xc6a3c3a9
> +0, 91500, 92160, 0xc6a3c3a9
> +0, 93000, 92160, 0xc6a3c3a9
> +0, 94500, 92160, 0xc6a3c3a9
> +0, 96000, 92160, 0xc6a3c3a9
> +0, 97500, 92160, 0xc6a3c3a9
> +0, 99000, 92160, 0xc6a3c3a9
> +0, 100500, 92160, 0xc6a3c3a9
> +0, 102000, 92160, 0xc6a3c3a9
> +0, 103500, 92160, 0xc6a3c3a9
> +0, 105000, 92160, 0xc6a3c3a9
> +0, 106500, 92160, 0xc6a3c3a9
> +0, 108000, 92160, 0xc6a3c3a9
> +0, 109500, 92160, 0xc6a3c3a9
> +0, 111000, 92160, 0xc6a3c3a9
> +0, 112500, 92160, 0xc6a3c3a9
> +0, 114000, 92160, 0xc6a3c3a9
> +0, 115500, 92160, 0xc6a3c3a9
> +0, 117000, 92160, 0xc6a3c3a9
> +0, 118500, 92160, 0xc6a3c3a9
> +0, 120000, 92160, 0xc6a3c3a9
> +0, 121500, 92160, 0xc6a3c3a9
> +0, 123000, 92160, 0xc6a3c3a9
> +0, 124500, 92160, 0xc6a3c3a9
> +0, 126000, 92160, 0xc6a3c3a9
> +0, 127500, 92160, 0xc6a3c3a9
> +0, 129000, 92160, 0xc6a3c3a9
> +0, 130500, 92160, 0xc6a3c3a9
> +0, 132000, 92160, 0xc6a3c3a9
> +0, 133500, 92160, 0xc6a3c3a9
> +0, 135000, 92160, 0xc6a3c3a9
> +0, 136500, 92160, 0xc6a3c3a9
> +0, 138000, 92160, 0xc6a3c3a9
> +0, 139500, 92160, 0xc6a3c3a9
> +0, 141000, 92160, 0xc6a3c3a9
> +0, 142500, 92160, 0xc6a3c3a9
> +0, 144000, 92160, 0xc6a3c3a9
> +0, 145500, 92160, 0xc6a3c3a9
> +0, 147000, 92160, 0xc6a3c3a9
> +0, 148500, 92160, 0xc6a3c3a9
> +0, 150000, 92160, 0xc6a3c3a9
> +0, 151500, 92160, 0xc6a3c3a9
> +0, 153000, 92160, 0xc6a3c3a9
> +0, 154500, 92160, 0xc6a3c3a9
> +0, 156000, 92160, 0xc6a3c3a9
> +0, 157500, 92160, 0xc6a3c3a9
> +0, 159000, 92160, 0xc6a3c3a9
> +0, 160500, 92160, 0xc6a3c3a9
> +0, 162000, 92160, 0xc6a3c3a9
> +0, 163500, 92160, 0xc6a3c3a9
> +0, 165000, 92160, 0xc6a3c3a9

same problem, is there an audio track in the sample files? if yes
it could be the A-V sync code duplicating frames. try adding -an or
-vsync 0

Janne

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to