Commit 04d03d2a authored by Guillaume Desmottes's avatar Guillaume Desmottes 🐐
Browse files

validate: test parsing interlaced h265 file

Test file has been generated on a Xilinx Zynq board using:
gst-launch-1.0 -v videotestsrc num-buffers=1 ! video/x-raw,width=300,height=200 ! interlace ! video/x-raw\(format:Interlaced\) ! omxh265enc ! filesink location=alternate.h265
parent 4142cafb
......@@ -15,3 +15,4 @@
*.flv filter=lfs diff=lfs merge=lfs -text
*.jpeg filter=lfs diff=lfs merge=lfs -text
*.png filter=lfs diff=lfs merge=lfs -text
*.h265 filter=lfs diff=lfs merge=lfs -text
event stream-start: GstEventStreamStart, flags=(GstStreamFlags)GST_STREAM_FLAG_NONE, group-id=(uint)1;
event caps: video/x-h265, width=(int)300, height=(int)200, framerate=(fraction)37/1, chroma-format=(string)4:2:0, bit-depth-luma=(uint)8, bit-depth-chroma=(uint)8, colorimetry=(string)2:0:0:1, parsed=(boolean)true, stream-format=(string)hvc1, alignment=(string)au, profile=(string)main, interlace-mode=(string)alternate, tier=(string)main, level=(string)2, codec_data=(buffer)0101400000004000000000003cf000fcfdf8f800000f03200001001840010c01ffff01400000030040000003000003003c250240210001003642010101400000030040000003000003003ca009881a7779e96e44a1735010202ed00000030010000004b51affde103e805df7c2010422000100074401c07181cdb2;
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
event tag: GstTagList-stream, taglist=(taglist)"taglist\,\ video-codec\=\(string\)\"H.265\\\ \\\(Main\\\ Profile\\\)\"\;";
buffer: dts=0:00:00.000000000, dur=0:00:00.013513513, flags=discont header last
buffer: dts=0:00:00.013513513, dur=0:00:00.013513513, flags=header delta-unit last
event eos: (no structure)
......@@ -253,5 +253,11 @@ PIPELINES_DESC = {
"%(validateflow)s, pad=fakevideosink:sink, record-buffers=true, buffers-checksum=true"
]
},
"h265parse_alternate":
{
"pipeline": "filesrc location=%(medias)s/defaults/h265/alternate.h265 ! h265parse ! fakesink name=fakesink",
"config": [
"%(validateflow)s, pad=fakesink:sink, record-buffers=true"
]
},
}
......@@ -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.h265parse_alternate
validate.launch_pipeline.pipelines.interlace_deinterlace
validate.launch_pipeline.pipelines.interlace_deinterlace_alternate
validate.launch_pipeline.pipelines.rtpsession_recv_simple
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment