Hi Arun, On Thu, Sep 29, 2011 at 04:02:48PM +0800, Arun Raghavan wrote: [...] > Take a look at http://pulseaudio.org/wiki/Passthrough -- it gives you > the basic steps to set things up. I'll try to write up something more > comprehensive soon. That's great. FYI. I've installed the git version of gstreamer. > > The DTS-in-wav case is a bit dicey. In most cases, you should be able to > get the data out of wavparse, pass it to dcaparse and pass that on to > pulsesink or pulseaudio directly. I'm using this command: gst-launch filesrc location=test.wav ! wavparse ! dcaparse ! pulseaudiosink But this will utilize the dtsdec plugin, and the data is not passthroughed... > > However, it is possible that the file is made such that it is already > padded to the correct size for IEC958 transmission, which is a case we > do not currently handle. The reason being that pulsesink calls a gst > utility library to perform IEC 61937 payloading, which isn't possible in > these sort of files (no space left for the header). We should probably > just pass this on if the frames are the right size, but at the time, I > deferred this decision to later since I wasn't sure what to do. > > Regards, > Arun > -- guanqun