meta,
    args = {
        "gltestsrc ! gldownload ! autovideoconvert name=convert ! capsfilter name=capsfilter caps=\"video/x-raw(memory:GLMemory)\" ! fakevideosink name=sink",
    },
    configs = {
       "$(validateflow), pad=\"^convert:src$\", record-buffers=true, ignored-fields=\"stream-start={stream-id,group-id,stream},buffer={meta}\"",
    }

crank-clock, repeat=2
wait, on-clock=true
foreach,
    caps = <
            "video/x-raw",
            "video/x-raw(memory:GLMemory)",
            "video/x-raw",
           >,
    actions = {
        [checkpoint, text="Setup capsfilter caps=$(caps)"],
        [set-properties, capsfilter::caps="$(caps)"],
        [crank-clock, repeat=2],
        [wait, on-clock=true],
    }
stop