digraph pipeline {
  rankdir=LR;
  fontname="sans";
  fontsize="10";
  labelloc=t;
  nodesep=.1;
  ranksep=.2;
  label="<GstPlayBin>\nplaybin0\n[>]\ncurrent-uri=\"file:///c:/gstreamer_media/dlna/strict/audio/NiN_Ghosts_II_12.mp3\"\nsource=(GstFileSrc) source\nn-audio=1\ncurrent-audio=0\naudio-sink=(GstAutoAudioSink) audiosink";
  node [style=filled, shape=box, fontsize="9", fontname="sans", margin="0.0,0.0"];
  edge [labelfontsize="6", fontsize="9", fontname="monospace"];

  subgraph cluster_inputselector0_0742D010 {
    fontname="Bitstream Vera Sans";
    fontsize="8";
    style=filled;
    color=black;

    label="GstInputSelector\ninputselector0\n[>]\nparent=(GstPlayBin) playbin0\nn-pads=1\nactive-pad=(GstSelectorPad) sink_0";
    inputselector0_0742D010_sink_0_0742E050 [color=black, fillcolor="#aaaaff", label="sink_0\n[>][bfb]", height="0.2", style="filled,dashed"];
    inputselector0_0742D010_src_0742C310 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
    fillcolor="#aaffaa";
  }

  inputselector0_0742D010_src_0742C310 -> playsink_072FC270_audio_sink_07385720 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
  subgraph cluster_uridecodebin0_073810D8 {
    fontname="Bitstream Vera Sans";
    fontsize="8";
    style=filled;
    color=black;

    label="GstURIDecodeBin\nuridecodebin0\n[>]\nparent=(GstPlayBin) playbin0\nuri=\"file:///c:/gstreamer_media/dlna/strict/audio/NiN_Ghosts_II_12.mp3\"\nsource=(GstFileSrc) source\ncaps=video/x-raw; audio/x-raw; text/x-raw; subpicture/x-dvd; subpicture/x-pgs";
    _proxypad6_07426430 [color=black, fillcolor="#ffdddd", label="proxypad6\n[>][bfb]", height="0.2", style="filled,dotted"];
  _proxypad6_07426430 -> uridecodebin0_073810D8_src_0_073855B8 [style=dashed, minlen=0]
    uridecodebin0_073810D8_src_0_073855B8 [color=black, fillcolor="#ffdddd", label="src_0\n[>][bfb]", height="0.2", style="filled,dotted"];
    fillcolor="#ffffff";
    subgraph cluster_decodebin0_07383008 {
      fontname="Bitstream Vera Sans";
      fontsize="8";
      style=filled;
      color=black;

      label="GstDecodeBin\ndecodebin0\n[>]\nparent=(GstURIDecodeBin) uridecodebin0\ncaps=video/x-raw; audio/x-raw; text/x-raw; subpicture/x-dvd; subpicture/x-pgs";
      _proxypad0_074120B0 [color=black, fillcolor="#ddddff", label="proxypad0\n[<][bfb]", height="0.2", style="filled,solid"];
    decodebin0_07383008_sink_07385018 -> _proxypad0_074120B0 [style=dashed, minlen=0]
      decodebin0_07383008_sink_07385018 [color=black, fillcolor="#ddddff", label="sink\n[<][bfb]", height="0.2", style="filled,solid"];
      _proxypad5_074262D8 [color=black, fillcolor="#ffdddd", label="proxypad5\n[>][bfb]", height="0.2", style="filled,dotted"];
    _proxypad5_074262D8 -> decodebin0_07383008_src_0_07416DC8 [style=dashed, minlen=0]
      decodebin0_07383008_src_0_07416DC8 [color=black, fillcolor="#ffdddd", label="src_0\n[>][bfb]", height="0.2", style="filled,dotted"];
      fillcolor="#ffffff";
      subgraph cluster_mad0_072F0258 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstMad\nmad0\n[>]\nparent=(GstDecodeBin) decodebin0\ntolerance=20000000";
        mad0_072F0258_sink_0742C080 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
        mad0_072F0258_src_0742C1C8 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#aaffaa";
      }

      mad0_072F0258_src_0742C1C8 -> _proxypad5_074262D8 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
      subgraph cluster_mpegaudioparse0_0718D490 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstMpegAudioParse\nmpegaudioparse0\n[>]\nparent=(GstDecodeBin) decodebin0";
        mpegaudioparse0_0718D490_sink_07382A60 [color=black, fillcolor="#aaaaff", label="sink\n[<][bfb]", height="0.2", style="filled,solid"];
        mpegaudioparse0_0718D490_src_07382BA8 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#aaffaa";
      }

      mpegaudioparse0_0718D490_src_07382BA8 -> mad0_072F0258_sink_0742C080 [label="audio/mpeg\l         mpegversion: 1\l    mpegaudioversion: 1\l               layer: 3\l                rate: 44100\l            channels: 2\l              parsed: true\l"]
      subgraph cluster_id3demux0_07383648 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstID3Demux\nid3demux0\n[>]\nparent=(GstDecodeBin) decodebin0";
        id3demux0_07383648_sink_07382540 [color=black, fillcolor="#aaaaff", label="sink\n[<][bfb]", height="0.2", style="filled,solid"];
        id3demux0_07383648_src_07382688 [color=black, fillcolor="#ffaaaa", label="src\n[<][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#aaffaa";
      }

      id3demux0_07383648_src_07382688 -> mpegaudioparse0_0718D490_sink_07382A60 [labeldistance="10", labelangle="0", label="                                                  ", taillabel="ANY", headlabel="audio/mpeg\l         mpegversion: 1\l"]
      subgraph cluster_typefind_07384000 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstTypeFindElement\ntypefind\n[>]\nparent=(GstDecodeBin) decodebin0\ncaps=application/x-id3";
        typefind_07384000_sink_07382168 [color=black, fillcolor="#aaaaff", label="sink\n[<][bfb]", height="0.2", style="filled,solid"];
        typefind_07384000_src_073822B0 [color=black, fillcolor="#ffaaaa", label="src\n[<][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#aaffaa";
      }

      _proxypad0_074120B0 -> typefind_07384000_sink_07382168 [label="ANY"]
      typefind_07384000_src_073822B0 -> id3demux0_07383648_sink_07382540 [label="application/x-id3\l"]
    }

    decodebin0_07383008_src_0_07416DC8 -> _proxypad6_07426430 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
    subgraph cluster_source_0717C0E0 {
      fontname="Bitstream Vera Sans";
      fontsize="8";
      style=filled;
      color=black;

      label="GstFileSrc\nsource\n[>]\nparent=(GstURIDecodeBin) uridecodebin0\nlocation=\"c:\\\\gstreamer_media\\\\dlna\\\\strict\\\\audio\\\\NiN_Ghosts_II_12.mp3\"";
      source_0717C0E0_src_07382020 [color=black, fillcolor="#ffaaaa", label="src\n[<][bfb]", height="0.2", style="filled,solid"];
      fillcolor="#ffaaaa";
    }

    source_0717C0E0_src_07382020 -> decodebin0_07383008_sink_07385018 [label="ANY"]
  }

  uridecodebin0_073810D8_src_0_073855B8 -> inputselector0_0742D010_sink_0_0742E050 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
  subgraph cluster_playsink_072FC270 {
    fontname="Bitstream Vera Sans";
    fontsize="8";
    style=filled;
    color=black;

    label="GstPlaySink\nplaysink\n[>]\nparent=(GstPlayBin) playbin0\nflags=((GstPlayFlags) Render the video stream | Render the audio stream | Render subtitles | Use software volume | Deinterlace video if necessary | Use software color balance)\naudio-sink=(GstAutoAudioSink) audiosink\nsend-event-mode=((GstPlaySinkSendEventMode) Sends the event to sinks until the first one handles it)";
    _proxypad7_07426588 [color=black, fillcolor="#ddddff", label="proxypad7\n[>][bfb]", height="0.2", style="filled,solid"];
  playsink_072FC270_audio_sink_07385720 -> _proxypad7_07426588 [style=dashed, minlen=0]
    playsink_072FC270_audio_sink_07385720 [color=black, fillcolor="#ddddff", label="audio_sink\n[>][bfb]", height="0.2", style="filled,solid"];
    fillcolor="#ffffff";
    subgraph cluster_abin_0738E088 {
      fontname="Bitstream Vera Sans";
      fontsize="8";
      style=filled;
      color=black;

      label="GstBin\nabin\n[>]\nparent=(GstPlaySink) playsink";
      _proxypad11_07426990 [color=black, fillcolor="#ddddff", label="proxypad11\n[>][bfb]", height="0.2", style="filled,solid"];
    abin_0738E088_sink_07385CC0 -> _proxypad11_07426990 [style=dashed, minlen=0]
      abin_0738E088_sink_07385CC0 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
      fillcolor="#ffffff";
      subgraph cluster_aconv_0738F040 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstPlaySinkAudioConvert\naconv\n[>]\nparent=(GstBin) abin\nuse-converters=TRUE";
        _proxypad9_074266E0 [color=black, fillcolor="#ddddff", label="proxypad9\n[>][bfb]", height="0.2", style="filled,solid"];
      aconv_0738F040_sink_073859F0 -> _proxypad9_074266E0 [style=dashed, minlen=0]
        aconv_0738F040_sink_073859F0 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
        _proxypad10_07426838 [color=black, fillcolor="#ffdddd", label="proxypad10\n[>][bfb]", height="0.2", style="filled,solid"];
      _proxypad10_07426838 -> aconv_0738F040_src_07385B58 [style=dashed, minlen=0]
        aconv_0738F040_src_07385B58 [color=black, fillcolor="#ffdddd", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#ffffff";
        subgraph cluster_resample_072BD320 {
          fontname="Bitstream Vera Sans";
          fontsize="8";
          style=filled;
          color=black;

          label="GstAudioResample\nresample\n[>]\nparent=(GstPlaySinkAudioConvert) aconv";
          resample_072BD320_sink_07391188 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
          resample_072BD320_src_073912D0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
          fillcolor="#aaffaa";
        }

        resample_072BD320_src_073912D0 -> _proxypad10_07426838 [label="audio/x-raw\l              layout: interleaved\l                rate: 44100\l              format: S8\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
        subgraph cluster_conv_072BCE60 {
          fontname="Bitstream Vera Sans";
          fontsize="8";
          style=filled;
          color=black;

          label="GstAudioConvert\nconv\n[>]\nparent=(GstPlaySinkAudioConvert) aconv";
          conv_072BCE60_sink_0742CE98 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
          conv_072BCE60_src_07391040 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
          fillcolor="#aaffaa";
        }

        _proxypad9_074266E0 -> conv_072BCE60_sink_0742CE98 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
        conv_072BCE60_src_07391040 -> resample_072BD320_sink_07391188 [label="audio/x-raw\l              layout: interleaved\l                rate: 44100\l              format: S8\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
        subgraph cluster_identity_07164AC8 {
          fontname="Bitstream Vera Sans";
          fontsize="8";
          style=filled;
          color=black;

          label="GstIdentity\nidentity\n[>]\nparent=(GstPlaySinkAudioConvert) aconv\nsignal-handoffs=FALSE";
          identity_07164AC8_sink_0742C5A0 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
          identity_07164AC8_src_0742CAC0 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
          fillcolor="#aaffaa";
        }

      }

      aconv_0738F040_src_07385B58 -> audiosink_07430098_sink_07385888 [label="audio/x-raw\l              layout: interleaved\l                rate: 44100\l              format: S8\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
      subgraph cluster_aqueue_02B8D768 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstQueue\naqueue\n[>]\nparent=(GstBin) abin\ncurrent-level-buffers=39\ncurrent-level-bytes=359424\ncurrent-level-time=1018775510\nsilent=TRUE";
        aqueue_02B8D768_sink_0742C830 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
        aqueue_02B8D768_src_0742C978 [color=black, fillcolor="#ffaaaa", label="src\n[>][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#aaffaa";
      }

      _proxypad11_07426990 -> aqueue_02B8D768_sink_0742C830 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
      aqueue_02B8D768_src_0742C978 -> aconv_0738F040_sink_073859F0 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
      subgraph cluster_audiosink_07430098 {
        fontname="Bitstream Vera Sans";
        fontsize="8";
        style=filled;
        color=black;

        label="GstAutoAudioSink\naudiosink\n[>]\nparent=(GstBin) abin\nfilter-caps=audio/x-raw";
        _proxypad8_07426180 [color=black, fillcolor="#ddddff", label="proxypad8\n[>][bfb]", height="0.2", style="filled,solid"];
      audiosink_07430098_sink_07385888 -> _proxypad8_07426180 [style=dashed, minlen=0]
        audiosink_07430098_sink_07385888 [color=black, fillcolor="#ddddff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
        fillcolor="#ffffff";
        subgraph cluster_audiosink_actual_sink_directsound_02B8A6B0 {
          fontname="Bitstream Vera Sans";
          fontsize="8";
          style=filled;
          color=black;

          label="GstDirectSoundSink\naudiosink-actual-sink-directsound\n[>]\nparent=(GstAutoAudioSink) audiosink\nenable-last-sample=FALSE";
          audiosink_actual_sink_directsound_02B8A6B0_sink_0742C6E8 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
          fillcolor="#aaaaff";
        }

        _proxypad8_07426180 -> audiosink_actual_sink_directsound_02B8A6B0_sink_0742C6E8 [label="audio/x-raw\l              layout: interleaved\l                rate: 44100\l              format: S8\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
      }

    }

    subgraph cluster_audiotee_0742F050 {
      fontname="Bitstream Vera Sans";
      fontsize="8";
      style=filled;
      color=black;

      label="GstTee\naudiotee\n[>]\nparent=(GstPlaySink) playsink\nnum-src-pads=1";
      audiotee_0742F050_sink_0742C458 [color=black, fillcolor="#aaaaff", label="sink\n[>][bfb]", height="0.2", style="filled,solid"];
      audiotee_0742F050_src_0_07426AE8 [color=black, fillcolor="#ffaaaa", label="src_0\n[>][bfb]", height="0.2", style="filled,dashed"];
      fillcolor="#aaffaa";
    }

    _proxypad7_07426588 -> audiotee_0742F050_sink_0742C458 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
    audiotee_0742F050_src_0_07426AE8 -> streamsynchronizer0_0737F038_sink_0_07391418 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
    subgraph cluster_streamsynchronizer0_0737F038 {
      fontname="Bitstream Vera Sans";
      fontsize="8";
      style=filled;
      color=black;

      label="GstStreamSynchronizer\nstreamsynchronizer0\n[>]\nparent=(GstPlaySink) playsink";
      streamsynchronizer0_0737F038_sink_0_07391418 [color=black, fillcolor="#aaaaff", label="sink_0\n[>][bfb]", height="0.2", style="filled,dashed"];
      streamsynchronizer0_0737F038_src_0_07391560 [color=black, fillcolor="#ffaaaa", label="src_0\n[>][bfb]", height="0.2", style="filled,dotted"];
      fillcolor="#aaffaa";
    }

    streamsynchronizer0_0737F038_src_0_07391560 -> abin_0738E088_sink_07385CC0 [label="audio/x-raw\l              format: S32LE\l              layout: interleaved\l                rate: 44100\l            channels: 2\l        channel-mask: 0x0000000000000003\l"]
  }

}
