<html style="direction: ltr;">
  <head>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><style>body
      p { margin-bottom: 0cm; margin-top: 0pt; } </style>
  </head>
  <body style="direction: ltr;"
    bidimailui-detected-decoding-type="latin-charset" bgcolor="#FFFFFF"
    text="#000000">
    <p>I'm still very stuck with this problem!</p>
    <p>I have an audio pipeline with a tee (and each branch has its own
      queue). I am trying to remove one branch (a bin) while keeping the
      pipeline playing.</p>
    <p>In order to entirely remove the branch, I have to set its state
      to NULL. But, when the sink specifically changes to NULL, the
      pipeline stops playing! It is still in PLAYING state, but it just
      stops at the timeline.</p>
    <p>I'm in a weird chicken-and-egg problem. On the one hand, I want
      to remove the sink, but on the other hand, until I remove it, it's
      still part of the pipeline.</p>
    <p>Things that I've tried and haven't helped:<br>
    </p>
    <p>1) Using a valve before the sink.</p>
    <p>2) Blocking the pad before the sink.</p>
    <p>3) Calling unparent() on the sink. (Causes all kinds of
      failures.)</p>
    <p>I have two questions that might help direct an answer:</p>
    <p>1) Is it possible to remove an element without setting its state
      to NULL?</p>
    <p>2) Is it possible to change the default behavior of Bin so that
      it doesn't respond to state changes of its children?<br>
    </p>
  </body>
</html>