title: How to read binary data from Gstreamer child process on Windows?
body: <pre><code>f = os.popen("gst-launch -q whateversrc ! ... ! fdsink")
  f.read(1024);
  </code></pre>
  
  <p>Works just fine on GNU/Linux, but leads to \x0d\x0a instead of each \x0a of Windows. How to fix?</p>
  
  <p>I also tried just <code>gst-launch -q ..... ! matroskamux  streamable=true ! fdsink &gt; qqq3.mkv</code> in console and qqq3.mkv also garbled. <code>gst-launch -q filesrc location=file ! fdsink &gt; file2</code> also converts to CRLF.</p>
  
  <p>What to do? Gstreamer build for windows does not have tcp{server,client}sink... </p>
  
  <p>May be there's a way to just turn off that LF->CRLF conversion globally in Windows (or for a given application)?</p>