I see the same behavior against a 2008R2 server using the master branch: No Sound:
xfreerdp --plugin channels/drdynvc/drdynvc --data channels/drdynvc/tsmf/tsmf -- 10.99.1.100 Windows also reports no sound device. Sound: xfreerdp --plugin channels/rdpsnd/rdpsnd.so --data channels/rdpsnd/alsa/rdpsnd_alsa.so -- 10.99.1.100 Windows reports a sound device. This using ALSA on Ubuntu. I did not compile for pulse audio. I tried with the 1.0-stable branch with the same result. -David On Mon, Apr 16, 2012 at 4:23 AM, David <davidvermon...@gmail.com> wrote: > Hi > > First and foremost thanks for this great software. I compiled freerdp > 1.0.1 as described in the wiki but when using the tsmf plugin i can't > get any sound when playing the big bunny demo movie from the > multimedia redirection site. I use on fedora 16 and lubuntu both in > VMWare workstation 7.1 and a physical machine both with the same > soundproblems when using multimedia redirection. I'm using a clean > Windows 7 Enterprise sp1 under VMWare workstation 7.1 so no codecs > needed. When connected via the tsmf plugin Windows 7 tells me that no > sound device can be found. Is this normal? Do i only have to see the > sound device when using the rdpsnd plugin? > > When i start playing the big bunny movie in W7 enterprise the tsmf > channel get created thus so far so good but i closes the channel (see > logs below "dvcman_close_channel: channel 1 closed") although the > movie is still playing. But i don't see any error message. > > I already enabled debugging but i can't get i to work. Without tsmf > and with rdpsnd alsa i do get the sound. Any ideas on how to > troubleshoot? > > Debugging enabled: > cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_SSE2=OFF -DWITH_PULSEAUDIO=ON > -DWITH_DEBUG_CERTIFICATE=ON -DWITH_DEBUG_CHANNELS=ON > -DWITH_DEBUG_DVC=ON -DWITH_DEBUG_LICENSE=ON -DWITH_DEBUG_XV=ON > -DWITH_DEBUG_CLIPRDR=ON -DWITH_DEBUG_GDI=ON -DWITH_DEBUG_KBD=OFF > -DWITH_DEBUG_NEGO=OFF -DWITH_DEBUG_NLA=OFF -DWITH_DEBUG_NTLM=OFF > -DWITH_DEBUG_ORDERS=OFF -DWITH_DEBUG_RAIL=ON -DWITH_DEBUG_RDP=ON > -DWITH_DEBUG_REDIR=ON -DWITH_DEBUG_SVC=ON -DWITH_DEBUG_TRANSPORT=OFF > -DWITH_DEBUG_WND=ON -DWITH_DEBUG_X11=OFF > > Debug messages: > dp@tc03:~$ /usr/local/bin/xfreerdp -u admin -p ***** -k 813 --plugin > drdynvc --data tsmf -- 192.168.0.11 > loading plugin drdynvc > DBG_CHANNELS freerdp_channels_load_plugin (677): drdynvc > DBG_CHANNELS MyVirtualChannelInit (295): enter > DBG_CHANNELS freerdp_channels_pre_connect (740): enter > DBG_SVC svc_plugin_init_event (332): event 0 > connected to 192.168.0.11:3389 > DBG_LICENSE license_recv (198): Receiving Error Alert Packet > dwErrorCode: STATUS_VALID_CLIENT, dwStateTransition: ST_NO_TRANSITION > DBG_RDP rdp_recv_data_pdu (502): recv Synchronize Data PDU (0x1F), length:22 > DBG_RDP rdp_recv_data_pdu (502): recv Control Data PDU (0x14), length:26 > DBG_RDP rdp_recv_data_pdu (502): recv Control Data PDU (0x14), length:26 > DBG_RDP rdp_recv_data_pdu (502): recv Font Map Data PDU (0x28), length:26 > DBG_CHANNELS freerdp_channels_post_connect (794): hostname > [192.168.0.11] channels->num_libs [1] > DBG_SVC svc_plugin_init_event (332): event 1 > DBG_CHANNELS MyVirtualChannelOpen (389): enter > DBG_SVC svc_plugin_thread_func (254): in > DBG_DVC drdynvc_process_connect (321): connecting > DBG_DVC dvcman_register_plugin (143): num_plugins 0 > DBG_DVC tsmf_plugin_initialize (377): > DBG_DVC dvcman_create_listener (98): 0.TSMF. > DBG_XV xf_tsmf_init (92): version 2 release 2 > DBG_XV xf_tsmf_init (105): adapter port 80-80 (Intel(R) Video Overlay) > DBG_XV xf_tsmf_init (118): selected 80 > xf_tsmf_init: pixel format YUY2 YV12 I420 UYVY > DBG_RDP rdp_recv_data_pdu (502): recv Set Error Info Data PDU (0x2F), > length:22 > DBG_RDP rdp_recv_data_pdu (502): recv Synchronize Data PDU (0x1F), length:22 > DBG_RDP rdp_recv_data_pdu (502): recv Control Data PDU (0x14), length:26 > DBG_RDP rdp_recv_data_pdu (502): recv Control Data PDU (0x14), length:26 > DBG_RDP rdp_recv_data_pdu (502): recv Font Map Data PDU (0x28), length:26 > DBG_RDP rdp_recv_data_pdu (502): recv Save Session Info Data PDU > (0x26), length:626 > DBG_RDP rdp_recv_data_pdu (502): recv Save Session Info Data PDU > (0x26), length:630 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 12 totalLength 12 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x5 > DBG_DVC drdynvc_process_capability_request (158): Sp=0 cbChId=0 > DBG_SVC svc_plugin_send (385): length 4 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 11 dataLength > 4 totalLength 4 dataFlags 0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 8 totalLength 8 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x1 > DBG_DVC drdynvc_process_create_request (208): ChannelId=0 ChannelName=PNPDR > DBG_DVC drdynvc_process_create_request (224): no listener > DBG_SVC svc_plugin_send (385): length 6 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 11 dataLength > 4 totalLength 4 dataFlags 0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 7 totalLength 7 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x1 > DBG_DVC drdynvc_process_create_request (208): ChannelId=0 ChannelName=TSMF > DBG_DVC tsmf_on_new_channel_connection (360): > DBG_DVC dvcman_create_channel (321): listener TSMF created new channel 0 > DBG_DVC drdynvc_process_create_request (219): channel created > DBG_SVC svc_plugin_send (385): length 6 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 11 dataLength > 4 totalLength 4 dataFlags 0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 18 totalLength 18 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=0 > DBG_DVC tsmf_on_data_received (138): cbSize=16 InterfaceId=0x2 > MessageId=0x0 FunctionId=0x100 > DBG_DVC tsmf_ifman_rim_exchange_capability_request (38): server > CapabilityValue 1 > DBG_DVC tsmf_on_data_received (315): response size 16 > DBG_DVC drdynvc_write_data (83): ChannelId=0 size=16 > DBG_SVC svc_plugin_send (385): length 18 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 11 dataLength > 4 totalLength 4 dataFlags 0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 14 totalLength 14 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=0 > DBG_DVC tsmf_on_data_received (138): cbSize=12 InterfaceId=0x2 > MessageId=0x0 FunctionId=0x1 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 34 totalLength 34 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=0 > DBG_DVC tsmf_on_data_received (138): cbSize=32 InterfaceId=0x40000000 > MessageId=0x0 FunctionId=0x101 > DBG_DVC tsmf_on_data_received (177): SET_CHANNEL_PARAMS StreamId=0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 14 totalLength 14 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=0 > DBG_DVC tsmf_on_data_received (138): cbSize=12 InterfaceId=0x40000000 > MessageId=0x0 FunctionId=0x1 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 2 totalLength 2 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x4 > DBG_DVC drdynvc_process_close_request (271): ChannelId=0 > DBG_DVC dvcman_close_channel (374): dvcman_close_channel: channel 0 closed > DBG_DVC dvcman_close_channel_iface (283): id=0 > DBG_DVC tsmf_on_close (334): > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 7 totalLength 7 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x1 > DBG_DVC drdynvc_process_create_request (208): ChannelId=1 ChannelName=TSMF > DBG_DVC tsmf_on_new_channel_connection (360): > DBG_DVC dvcman_create_channel (321): listener TSMF created new channel 1 > DBG_DVC drdynvc_process_create_request (219): channel created > DBG_SVC svc_plugin_send (385): length 6 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 11 dataLength > 4 totalLength 4 dataFlags 0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 18 totalLength 18 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=1 > DBG_DVC tsmf_on_data_received (138): cbSize=16 InterfaceId=0x2 > MessageId=0x0 FunctionId=0x100 > DBG_DVC tsmf_ifman_rim_exchange_capability_request (38): server > CapabilityValue 1 > DBG_DVC tsmf_on_data_received (315): response size 16 > DBG_DVC drdynvc_write_data (83): ChannelId=1 size=16 > DBG_SVC svc_plugin_send (385): length 18 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 11 dataLength > 4 totalLength 4 dataFlags 0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 14 totalLength 14 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=1 > DBG_DVC tsmf_on_data_received (138): cbSize=12 InterfaceId=0x2 > MessageId=0x0 FunctionId=0x1 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 34 totalLength 34 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=1 > DBG_DVC tsmf_on_data_received (138): cbSize=32 InterfaceId=0x40000000 > MessageId=0x0 FunctionId=0x101 > DBG_DVC tsmf_on_data_received (177): SET_CHANNEL_PARAMS StreamId=0 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 14 totalLength 14 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x3 > DBG_DVC drdynvc_process_data (260): ChannelId=1 > DBG_DVC tsmf_on_data_received (138): cbSize=12 InterfaceId=0x40000000 > MessageId=0x0 FunctionId=0x1 > DBG_SVC svc_plugin_open_event (200): openHandle 1 event 10 dataLength > 2 totalLength 2 dataFlags 3 > DBG_DVC drdynvc_process_receive (290): Cmd=0x4 > DBG_DVC drdynvc_process_close_request (271): ChannelId=1 > DBG_DVC dvcman_close_channel (374): dvcman_close_channel: channel 1 closed > DBG_DVC dvcman_close_channel_iface (283): id=1 > DBG_DVC tsmf_on_close (334): > > Closed from X > DBG_CHANNELS freerdp_channels_close (976): closing > DBG_SVC svc_plugin_init_event (332): event 4 > DBG_SVC svc_plugin_thread_func (277): out > DBG_CHANNELS MyVirtualChannelClose (442): enter > DBG_DVC drdynvc_process_terminate (337): terminating > DBG_DVC tsmf_plugin_terminated (391): > > ------------------------------------------------------------------------------ > For Developers, A Lot Can Happen In A Second. > Boundary is the first to Know...and Tell You. > Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! > http://p.sf.net/sfu/Boundary-d2dvs2 > _______________________________________________ > Freerdp-devel mailing list > Freerdp-devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/freerdp-devel ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel