[
    {
        "name" : "Tiled Center Column",
        "yaxis" : "Bottom:Top",
        "legend" : "Tiled\nCenter Column",
        "filterchain" : "scale,format=rgb24,crop=1:ih:iw/2:0,tile=layout=${PANEL_WIDTH}x1,setsar=1/1",
        "panel_type" : "video",
        "version" : "1.0"
    },
    {
        "name" : "Tiled Center Row",
        "legend" : "Tiled\nCenter Row",
        "yaxis" : "Left:Right",
        "filterchain" : "scale,format=rgb24,transpose=2,crop=1:ih:iw/2:0,tile=layout=${PANEL_WIDTH}x1,setsar=1/1",
        "panel_type" : "video",
        "version" : "1.0"
    },
    {
        "name" : "Horizontal Blur",
        "legend" : "Horizontal\nBlur",
        "yaxis" : "Left:Right",
        "filterchain" : "scale=iw/4:ih/4,format=gray,convolution=0m='0 1 0 1 -4 1 0 1 0':0bias=128,split[a][b];[a]scale=iw:1[a1];[a1][b]scale2ref[a2][b];[b][a2]lut2=c0=((x-y)*(x-y))/2,scale=iw:1,transpose=2,tile=layout=${PANEL_WIDTH}x1,setsar=1/1,format=rgb24",
        "panel_type" : "video",
        "version" : "1.0"
    },
    {
        "name" : "Tiled Center Column (Field Split)",
        "legend" : "Tiled\nCenter Column\n(Field Split)",
        "yaxis" : "Bottom Field:Top Field",
        "filterchain" : "scale,il=l=d:c=d,format=rgb24,crop=1:ih:iw/2:0,tile=layout=${PANEL_WIDTH}x1,setsar=1/1,format=rgb24",
        "panel_type" : "video",
        "version" : "1.0"
    },
    {
        "name" : "Audio Waveform (Linear)",
        "legend" : "Audio Waveform\n(Linear)",
        "yaxis" : "",
        "filterchain" : "aformat=channel_layouts=stereo:sample_fmts=flt|fltp,showwaves=mode=p2p:split_channels=1:size=${PANEL_WIDTH}x${DEFAULT_HEIGHT}:scale=lin:draw=full:rate=${AUDIO_FRAME_RATE}/${PANEL_WIDTH},format=rgb24",
        "panel_type" : "audio",
        "version" : "1.0"
    },
    {
        "name" : "Audio Waveform (Logarithmic)",
        "legend" : "Audio Waveform\n(Logarithmic)",
        "yaxis" : "",
        "filterchain" : "aformat=channel_layouts=stereo:sample_fmts=flt|fltp,showwaves=mode=p2p:split_channels=1:size=${PANEL_WIDTH}x${DEFAULT_HEIGHT}:scale=log:draw=full:rate=${AUDIO_FRAME_RATE}/${PANEL_WIDTH},format=rgb24",
        "panel_type" : "audio",
        "version" : "1.0"
    },
    {
        "name" : "Audio Normalized Cross-correlation",
        "legend" : "Audio Normalized\nCross-correlation",
        "yaxis" : "Out of Phase Correlation:Uncorrelated:In Phase Correlation",
        "filterchain" : "aformat=channel_layouts=stereo:sample_fmts=flt|fltp,channelsplit,axcorrelate=algo=fast,showwaves=mode=point:colors=white:size=${PANEL_WIDTH}x${DEFAULT_HEIGHT}:scale=lin:draw=full:rate=${AUDIO_FRAME_RATE}/${PANEL_WIDTH},format=rgb24,geq=r=if(gt(p(X\\,Y)\\,128)\\,Y*256/${DEFAULT_HEIGHT}\\,0):g=if(gt(p(X\\,Y)\\,128)\\,256-(Y*256/${DEFAULT_HEIGHT})\\,0):b=0,setsar=1/1,format=rgb24,setpts=N/(${PANEL_WIDTH}/${AUDIO_FRAME_RATE})/TB",
        "panel_type" : "audio",
        "version" : "1.0"
    },
    {
        "name" : "Audio Histogram",
        "legend" : "Audio Histogram",
        "yaxis" : "",
        "filterchain" : "aformat=channel_layouts=stereo:sample_fmts=flt|fltp,ahistogram=dmode=separate:rheight=0:s=${DEFAULT_HEIGHT}x1:r=${AUDIO_FRAME_RATE},transpose=2,tile=layout=${PANEL_WIDTH}x1,format=rgb24",
        "panel_type" : "audio",
        "version" : "1.0"
    }
]
