![]() |
|
XBMC PulseAudio passthrough support (including Nvidia) is available - Printable Version +- XBMC Community Forum (http://forum.xbmc.org) +-- Forum: Development (/forumdisplay.php?fid=32) +--- Forum: Development (/forumdisplay.php?fid=93) +--- Thread: XBMC PulseAudio passthrough support (including Nvidia) is available (/showthread.php?tid=96316) |
- cbxbiker61 - 2011-12-03 22:44 sjongele Wrote:Some SD DD5.1 movies (they still exist) no longer want to play correctly: the frame rate drops from 25fps to 4fps. The same content plays correctly in the current XBMC nightly, so there might be a little error somewhere in Audiofilter. I can't reproduce the problem here. I can play my Smallville DD-5.1 media without problems. I would need a sample of a file to test. - sjongele - 2011-12-03 23:21 50fps and 60fps material work fine (as far as I have seen). 25fps material fails pretty consistently; I'm using DVD ISOs to test this. Do you have some 25fps material? - Forsaken - 2011-12-03 23:34 boulogne75 Wrote:As promised last week: I've been trying to get this to work but no luck, I have a intel card though. Where did you set the "hdmi:CARD=NVidia,DEV=1" parameter ? - cbxbiker61 - 2011-12-03 23:45 sjongele Wrote:50fps and 60fps material work fine (as far as I have seen). 25fps material fails pretty consistently; I'm using DVD ISOs to test this. Do you have some 25fps material? No, unfortunately all of my material that is DD-5.1 is interlaced 60fps. On a maybe related note... FFmpeg no longer exports ff_vdpau_vc1_decode_picture. So if you're building with the latest external FFmpeg, xbmc will not turn on vdpau support. In my case I patched configure.in to use a simpler detection method. I wonder if that may be your issue. Code: --- ./configure.in.orig 2011-11-16 01:48:58.000000000 -0700- cbxbiker61 - 2011-12-03 23:54 Forsaken Wrote:I've been trying to get this to work but no luck, I have a intel card though. Where did you set the "hdmi:CARD=NVidia,DEV=1" parameter ? He was setting the "custom pass-through device", which was only necessary because he was using "native" Alsa rather than the PulseAudio device. If you're using PulseAudio you would select the Intel device in the pass-through device list. If you're using Intel/native Alsa, then the custom pass-through device line would be different than "hdmi:CARD=NVidia,DEV=1". I'm guessing it would be more like "hdmi:CARD=Intel,DEV=1". You should be able to identify it with "aplay -l". - Forsaken - 2011-12-04 00:09 cbxbiker61 Wrote:He was setting the "custom pass-through device", which was only necessary because he was using "native" Alsa rather than the PulseAudio device. If you're using PulseAudio you would select the Intel device in the pass-through device list. If you're using Intel/native Alsa, then the custom pass-through device line would be different than "hdmi:CARD=NVidia,DEV=1". I'm guessing it would be more like "hdmi:CARD=Intel,DEV=1". You should be able to identify it with "aplay -l". Yes I've tried both with pulseaudio and with alsa only, it works fine with "vanilla" xbmc and hdmi(ALSA) but I'm not getting any audio with your xbmc and the same settings and if I set the custom device to "hdmi:CARD=Intel,DEV=3" then I get an error about not being able to open device. aplay -l tells me it's card 0 and device 3. Something I'm missing ? - cbxbiker61 - 2011-12-04 00:43 Forsaken Wrote:Yes I've tried both with pulseaudio and with alsa only, it works fine with "vanilla" xbmc and hdmi(ALSA) but I'm not getting any audio with your xbmc and the same settings and if I set the custom device to "hdmi:CARD=Intel,DEV=3" then I get an error about not being able to open device. post the output of: Code: for f in /proc/asound/card*/eld*; do That should tell me more about what you can and can't do with your config. At some point I expect to parse that output in my pass-through code and theoretically do the "right" thing. - Forsaken - 2011-12-04 01:24 cbxbiker61 Wrote:post the output of: This is the output, its connected to a Onkyo 709. ***** /proc/asound/card0/eld#3.0 ***** monitor_present 1 eld_valid 1 monitor_name connection_type HDMI eld_version [0x0] reserved edid_version [0x0] no CEA EDID Timing Extension block present manufacture_id 0x0 product_id 0x0 port_id 0x0 support_hdcp 0 support_ai 0 audio_sync_delay 0 speakers [0xffff] FL/FR LFE FC RL/RR RC FLC/FRC RLC/RRC FLW/FRW FLH/FRH TC FCH sad_count 0 - cbxbiker61 - 2011-12-04 01:46 Forsaken Wrote:This is the output, its connected to a Onkyo 709. It should look more like this: (note the receiver name is specified, and the supported pass-through formats are listed). My wiring is: hdmi cable from computer to receiver and then hdmi cable from receiver to tv. Did you connect it like that? I can't remember if there's a configuration option in the receiver configuration to allow pass-through, that could also be the problem. Code: ***** /proc/asound/card1/eld#1.0 *****- Forsaken - 2011-12-04 02:08 cbxbiker61 Wrote:It should look more like this: (note the receiver name is specified, and the supported pass-through formats are listed). I have the same wiring, well except I have a projector at the other end of the receiver. I restarted the computer with a newer kernel, 3.1.4 and now it gave me some more info but not nearly as much as you have. I've tried the different "adjust picture" settings for HDMI but they don't change the info in eld. I use "direct" mode as I don't want the receiver to do anything with the picture. Code: monitor_present 1 |