summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Desmottes <guillaume.desmottes@collabora.com>2020-02-28 12:02:04 +0530
committerGuillaume Desmottes <guillaume.desmottes@collabora.com>2020-03-25 11:21:14 +0000
commita68a6266f9e7eeb552ad78bee5ca5f51e84c34b4 (patch)
tree07f40e64d9ba8d5f527f064ceeec4acdfb401d72
parent934e0f12892f9b86807c0bb295c3b9258962630c (diff)
validate: add interlace ! deinterlace pipeline
-rw-r--r--flow-expectations/interlace_deinterlace/log-fakevideosink-sink-expected20
-rw-r--r--testsuites/pipelines.py7
-rw-r--r--testsuites/validate.testslist1
3 files changed, 28 insertions, 0 deletions
diff --git a/flow-expectations/interlace_deinterlace/log-fakevideosink-sink-expected b/flow-expectations/interlace_deinterlace/log-fakevideosink-sink-expected
new file mode 100644
index 0000000..2d85273
--- /dev/null
+++ b/flow-expectations/interlace_deinterlace/log-fakevideosink-sink-expected
@@ -0,0 +1,20 @@
+event stream-start: GstEventStreamStart, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, group-id=(uint)1;
+event caps: video/x-raw, format=(string)I420, width=(int)320, height=(int)240, framerate=(fraction)75/1, multiview-mode=(string)mono, interlace-mode=(string)progressive, pixel-aspect-ratio=(fraction)1/1;
+event segment: format=TIME, start=0:00:00.000000000, offset=0:00:00.000000000, stop=none, time=0:00:00.000000000, base=0:00:00.000000000, position=0:00:00.000000000
+buffer: checksum=96f54b85d2ba09c1f8d6863771304c191d8a0e83, dts=0:00:00.000000000, pts=0:00:00.000000000, dur=0:00:00.026666666, flags=discont
+buffer: checksum=06ea7c0dce328162fbd15515cd40f6ab9b2fedad, dts=0:00:00.026666666, pts=0:00:00.026666666, dur=0:00:00.026666666
+buffer: checksum=f23734e985c15eae60881e2923db35dec7232472, pts=0:00:00.053333333, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=9362c038f9c40ce7f8a19b54f9ab8c9a7d3654f4, pts=0:00:00.066666666, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=e6bc4469a4073adab5d5e6e6c1b6c37cd09b4536, pts=0:00:00.080000000, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=d637c6a33a787b792ddfc41c52414421668bb8a9, pts=0:00:00.093333333, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=a33753318af1113e98ab7d5fcbe4258f45efdb1a, dts=0:00:00.106666666, pts=0:00:00.106666666, dur=0:00:00.026666666
+buffer: checksum=cd5c2a365590667741b40136856de7bfb85513f1, dts=0:00:00.133333333, pts=0:00:00.133333333, dur=0:00:00.026666666
+buffer: checksum=f8910ba35cfb967bab88ba655105aa36eb2c6abb, dts=0:00:00.159999999, pts=0:00:00.159999999, dur=0:00:00.026666666
+buffer: checksum=09947d8d0ebffeb50b062ead5350747ea6c99f57, pts=0:00:00.186666666, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=89e827e74d326712569c1e8e04816a9b407108a0, pts=0:00:00.199999999, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=92568bc3fed4c52d907d77de8982c12b8f753c23, pts=0:00:00.213333333, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=55bae2416275a792f0725d0dee4658df580323ae, pts=0:00:00.226666666, dur=0:00:00.013333333, meta=GstVideoMeta
+buffer: checksum=e7b5464887bd0eb4634240c2f18dac37faf4e205, dts=0:00:00.239999999, pts=0:00:00.239999999, dur=0:00:00.026666666
+buffer: checksum=64595449f6eb0eb97a914eed0e1ac2d1b9749f92, dts=0:00:00.266666666, pts=0:00:00.266666666, dur=0:00:00.026666666
+buffer: checksum=ad0fc6b080a48402831e26c1bc0aa5d8d83ff21d, dts=0:00:00.293333332, pts=0:00:00.293333332, dur=0:00:00.026666666
+event eos: (no structure)
diff --git a/testsuites/pipelines.py b/testsuites/pipelines.py
index 559146e..ffe3ec9 100644
--- a/testsuites/pipelines.py
+++ b/testsuites/pipelines.py
@@ -239,5 +239,12 @@ PIPELINES_DESC = {
"%(validateflow)s, pad=videoconvert:sink, record-buffers=true, buffers-checksum=true, ignored-event-types={ tag }"
]
},
+ "interlace_deinterlace":
+ {
+ "pipeline": "videotestsrc num-buffers=10 ! interlace ! video/x-raw,interlace-mode=mixed ! deinterlace ! video/x-raw,interlace-mode=progressive ! fakevideosink name=fakevideosink",
+ "config": [
+ "%(validateflow)s, pad=fakevideosink:sink, record-buffers=true, buffers-checksum=true"
+ ]
+ },
}
diff --git a/testsuites/validate.testslist b/testsuites/validate.testslist
index d69cece..cb79741 100644
--- a/testsuites/validate.testslist
+++ b/testsuites/validate.testslist
@@ -555,6 +555,7 @@ validate.launch_pipeline.matroskademux_flush_within_cluster.default
validate.launch_pipeline.mp4_redirect.play_15s
validate.launch_pipeline.pipelines.cenc_audio_esds_property_overrides
validate.launch_pipeline.pipelines.flow_simple_test
+validate.launch_pipeline.pipelines.interlace_deinterlace
validate.launch_pipeline.pipelines.rtpsession_recv_simple
validate.launch_pipeline.pipelines.rtpsession_send_simple
validate.launch_pipeline.qtdemux_change_edit_list.default