# Check that `fakevideodec` works in "encoded video" mode
meta,
    handles-states=true,
    args = {
         "appsrc name=src format=time  ! fakevideodec name=dec ! videoconvert ! $(videosink)",
    },
    configs = {
       "$(validateflow), pad=dec:sink, buffers-checksum=as-id, ignored-event-types={ tag, stream-start }",
       "$(validateflow), pad=dec:src, buffers-checksum=as-id, ignored-event-types={ tag, stream-start }",
    }

foreach,
  i=[0, 20],
  actions={
    [appsrc-push, target-element-name=src, fill-mode=counter, pts="$(i)/20", duration=1.0, size=8,
        caps=(GstCaps)[video/x-h264,framerate=20/1,width=640,height=480,parsed=true]],
  }

appsrc-eos, target-element-name=src

play