aboutsummaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorMarton Balint <cus@passwd.hu>2025-06-22 16:28:44 +0200
committerMarton Balint <cus@passwd.hu>2025-07-03 21:41:54 +0200
commit223c2b03da1b13ac6b510135e4dc7cbe6fc8bea2 (patch)
treecdb4d093e891917cdf4ed4e7908870df8b6394c9 /tests
parentd41bac1333b0a9ab621922a3e306ca455ff3b9a3 (diff)
downloadffmpeg-223c2b03da1b13ac6b510135e4dc7cbe6fc8bea2.tar.gz
avfilter/buffersink: keep requesting frames if one activation of the graph does not provide one
A frame graph activation might not produce a frame in the requested sink, so keep on requesting a frame there unless we encounter a filter activation with buffersrc empty error. This makes av_buffersink_get_frame(_flags) work according to its documentation which claims that EAGAIN is only returned if additional frames must be inserted into the graph. Fate changes are because audio frames will have different sizes at segment boundaries, but content is the same. Signed-off-by: Marton Balint <cus@passwd.hu>
Diffstat (limited to 'tests')
-rw-r--r--tests/ref/fate/filter-asegment-samples-absolute6
-rw-r--r--tests/ref/fate/filter-asegment-samples-relative6
-rw-r--r--tests/ref/fate/filter-asegment-timestamps-absolute3
-rw-r--r--tests/ref/fate/filter-asegment-timestamps-relative3
4 files changed, 12 insertions, 6 deletions
diff --git a/tests/ref/fate/filter-asegment-samples-absolute b/tests/ref/fate/filter-asegment-samples-absolute
index 4090459aa7..ba9e9e269a 100644
--- a/tests/ref/fate/filter-asegment-samples-absolute
+++ b/tests/ref/fate/filter-asegment-samples-absolute
@@ -16,9 +16,11 @@
0, 0, 0, 4096, 16384, 0x02ebe66b
0, 4096, 4096, 4096, 16384, 0x35bfe081
0, 8192, 8192, 1808, 7232, 0xa585202c
-1, 10000, 10000, 6384, 25536, 0x17309ccf
+1, 10000, 10000, 2288, 9152, 0x319ac07d
+1, 12288, 12288, 4096, 16384, 0xd389dc43
1, 16384, 16384, 3616, 14464, 0x67e82600
-2, 20000, 20000, 4576, 18304, 0x4bc89a8b
+2, 20000, 20000, 480, 1920, 0x24bfb749
+2, 20480, 20480, 4096, 16384, 0x378ee333
2, 24576, 24576, 4096, 16384, 0xabf6df0f
2, 28672, 28672, 4096, 16384, 0xedefe76f
2, 32768, 32768, 4096, 16384, 0x02ebe66b
diff --git a/tests/ref/fate/filter-asegment-samples-relative b/tests/ref/fate/filter-asegment-samples-relative
index 4090459aa7..ba9e9e269a 100644
--- a/tests/ref/fate/filter-asegment-samples-relative
+++ b/tests/ref/fate/filter-asegment-samples-relative
@@ -16,9 +16,11 @@
0, 0, 0, 4096, 16384, 0x02ebe66b
0, 4096, 4096, 4096, 16384, 0x35bfe081
0, 8192, 8192, 1808, 7232, 0xa585202c
-1, 10000, 10000, 6384, 25536, 0x17309ccf
+1, 10000, 10000, 2288, 9152, 0x319ac07d
+1, 12288, 12288, 4096, 16384, 0xd389dc43
1, 16384, 16384, 3616, 14464, 0x67e82600
-2, 20000, 20000, 4576, 18304, 0x4bc89a8b
+2, 20000, 20000, 480, 1920, 0x24bfb749
+2, 20480, 20480, 4096, 16384, 0x378ee333
2, 24576, 24576, 4096, 16384, 0xabf6df0f
2, 28672, 28672, 4096, 16384, 0xedefe76f
2, 32768, 32768, 4096, 16384, 0x02ebe66b
diff --git a/tests/ref/fate/filter-asegment-timestamps-absolute b/tests/ref/fate/filter-asegment-timestamps-absolute
index b3f72c958a..5807194fc8 100644
--- a/tests/ref/fate/filter-asegment-timestamps-absolute
+++ b/tests/ref/fate/filter-asegment-timestamps-absolute
@@ -24,7 +24,8 @@
0, 32768, 32768, 4096, 16384, 0x02ebe66b
0, 36864, 36864, 4096, 16384, 0x35bfe081
0, 40960, 40960, 3140, 12560, 0x13b5698a
-1, 44100, 44100, 5052, 20208, 0xadc32273
+1, 44100, 44100, 956, 3824, 0xee464a2f
+1, 45056, 45056, 4096, 16384, 0xe92bd835
1, 49152, 49152, 4096, 16384, 0x1126dca3
1, 53248, 53248, 4096, 16384, 0x9647edcf
1, 57344, 57344, 4096, 16384, 0x5cc345aa
diff --git a/tests/ref/fate/filter-asegment-timestamps-relative b/tests/ref/fate/filter-asegment-timestamps-relative
index b3f72c958a..5807194fc8 100644
--- a/tests/ref/fate/filter-asegment-timestamps-relative
+++ b/tests/ref/fate/filter-asegment-timestamps-relative
@@ -24,7 +24,8 @@
0, 32768, 32768, 4096, 16384, 0x02ebe66b
0, 36864, 36864, 4096, 16384, 0x35bfe081
0, 40960, 40960, 3140, 12560, 0x13b5698a
-1, 44100, 44100, 5052, 20208, 0xadc32273
+1, 44100, 44100, 956, 3824, 0xee464a2f
+1, 45056, 45056, 4096, 16384, 0xe92bd835
1, 49152, 49152, 4096, 16384, 0x1126dca3
1, 53248, 53248, 4096, 16384, 0x9647edcf
1, 57344, 57344, 4096, 16384, 0x5cc345aa