gstreamer/tests/check/scenarios/complex_effect_bin_desc.validatetest

24 lines
1.1 KiB
Text
Raw Normal View History

# Check that we can have effect with sources integrated where GES will request a pad on some elements
# In that example, we are blending a green rectangle on top of a blue GESVideoTestSource using an effect
meta,
tool = "ges-launch-$(gst_api_version)",
handles-states=true,
args = {
"--track-types", "video",
"--videosink", "$(videosink) name=videosink",
"--video-caps", "video/x-raw, format=I420, width=1280, height=720, framerate=30/1, chroma-site=jpeg, colorimetry=bt601",
},
configs = {
"$(validateflow), pad=videosink:sink, buffers-checksum=true, ignored-fields=\"stream-start={stream-id,group-id,stream}, segment={position,}\", ignored-event-types={gap}",
}
add-clip, name=c0, asset-id=GESTestClip, layer-priority=0, type=GESTestClip, start=0, duration=0.1
set-child-properties, element-name=c0, pattern=blue
container-add-child,
container-name=c0,
asset-id="videotestsrc pattern=green ! video/x-raw,width=640,height=360 ! compositor sink_0::xpos=320 sink_0::ypos=180 sink_0::zorder=500",
child-type=GESEffect,
child-name=effect
play