diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2020-02-28 12:02:04 +0530 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.com> | 2020-03-25 11:21:14 +0000 |
commit | a68a6266f9e7eeb552ad78bee5ca5f51e84c34b4 (patch) | |
tree | 07f40e64d9ba8d5f527f064ceeec4acdfb401d72 | |
parent | 934e0f12892f9b86807c0bb295c3b9258962630c (diff) |
validate: add interlace ! deinterlace pipeline
-rw-r--r-- | flow-expectations/interlace_deinterlace/log-fakevideosink-sink-expected | 20 | ||||
-rw-r--r-- | testsuites/pipelines.py | 7 | ||||
-rw-r--r-- | testsuites/validate.testslist | 1 |
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 |