Bug 29853 - Support for client-rendered Windows Media HDX playback
Support for client-rendered Windows Media HDX playback
Status: CLOSED FIXED
Product: Z_Univention Corporate Client (UCC)
Classification: Unclassified
Component: Terminal services
unspecified
Other Linux
: P5 normal
: UCC 2.0-errata
Assigned To: Felix Botner
Erik Damrose
:
Depends on:
Blocks:
  Show dependency treegraph
 
Reported: 2012-12-18 14:54 CET by Moritz Muehlenhoff
Modified: 2023-03-25 06:42 CET (History)
3 users (show)

See Also:
What kind of report is it?: ---
What type of bug is this?: ---
Who will be affected by this bug?: ---
How will those affected feel about the bug?: ---
User Pain:
Enterprise Customer affected?:
School Customer affected?:
ISV affected?:
Waiting Support:
Flags outvoted (downgraded) after PO Review:
Ticket number:
Bug group (optional):
Max CVSS v3 score:


Attachments
Log (539.39 KB, application/zip)
2013-01-24 16:51 CET, Moritz Muehlenhoff
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Moritz Muehlenhoff univentionstaff 2012-12-18 14:54:52 CET
Der HDX-Support für Citrix ist noch offen.

Die Anfrage dazu im Citrix-Forum:
https://forge.univention.org/bugzilla/show_bug.cgi?id=23010#c20
Comment 1 Moritz Muehlenhoff univentionstaff 2013-01-04 13:16:15 CET
Ich habe eine Mail an den Citrix-Linux-Experten geschickt.
Comment 2 Moritz Muehlenhoff univentionstaff 2013-01-24 16:44:06 CET
Status update:

Others are experiencing the same problem, it's not limited to us:
http://forums.citrix.com/message.jspa?messageID=1694217

To reproduce the problem the config files

/opt/Citrix/ICAClient/nls/ja/module.ini
/opt/Citrix/ICAClient/nls/en/module.ini
/opt/Citrix/ICAClient/nls/de/module.ini

need to be modified to use 

MultiMedia=On

I tried to symlink all gstremer libs to the pre-multiarch paths, but that didn't help.

I also did some stracing and the correct GStreamer libs seem to be opened. So I suspect that's an incompatibility with the Citrix Receiver and the current Gstreamer interfaces.
Comment 3 Moritz Muehlenhoff univentionstaff 2013-01-24 16:51:25 CET
Created attachment 5006 [details]
Log
Comment 4 Moritz Muehlenhoff univentionstaff 2014-04-22 09:58:19 CEST
Re-test with UCC 2.0
Comment 5 Erik Damrose univentionstaff 2014-05-22 14:12:21 CEST
Still not working with UCC 2 and citrix receiver 13.0.0.256735
Comment 6 Moritz Muehlenhoff univentionstaff 2014-05-27 14:15:17 CEST
If this is fixed in Citrix Receiver we also need to cover Bug 34990.
Comment 7 Michael Grandjean univentionstaff 2014-10-24 22:45:04 CEST
Citrix released version 13.1 and there are some improvements on HDX:

http://support.citrix.com/article/CTX139479
Comment 8 Moritz Muehlenhoff univentionstaff 2015-02-18 10:13:27 CET
HDX is an umbrella term for several different features:
http://www.citrix.com/cms/ready/citrix-ready-soc-builder/hdx-ready-soc/

The following features from the list above have been successfully tested with UCC 2.0, Citrix Receiver 13.1 and the USB Support Package:

HDX USB 2.0 Support (HDX1)
HDX 2D Graphics Server-Rendered (HDX2)
HDX Voice (HDX3) (this needs an additional configuration option (Bug #37788)
HDX Server-rendered Flash (HDX4)
HDX Server-rendered Windows Media (HDX5)

In addition three of the HDX Ready Premium tests have been evaluated:

HDX Multi-Monitor support (HDX-P1) works out of the box
HDX Client-rendered Flash (HDX-P3) is working if using the Citrix policy documented at 
http://docs.univention.de/ucc-manual-2.0.html#terminalservices:citrix:flash

HDX Client-rendered Flash (HDX-P4) is not working in UCC 2.0. It does work when using UCC 1.0. The release notes of Citrix Receiver 13.1 
(http://support.citrix.com/article/CTX139479) mentioned that Citrix Receiver 
13.1 needed changes to support 12.04:

"Integrating the GStreamer (a third-party application) with the Citrix 
Receiver might fail for Version 12.04 of Ubuntu. [#LA2016]"

So similar changes for compatibility with the new GStreamer in 14.04 will be needed in Citrix Receiver.

Since HDX-P4 is the only option still needed, I'm retitling the bug.
Comment 9 Moritz Muehlenhoff univentionstaff 2015-03-02 14:33:02 CET
(In reply to Moritz Muehlenhoff from comment #8)
> HDX Client-rendered Flash (HDX-P4) is not working in UCC 2.0.

Citrix Receiver only supports GStreamer 0.10, for which the ffmpeg-plugin is no longer built in Ubuntu 14.04. 

We will provide such a plugin package in an errata update.
Comment 10 Moritz Muehlenhoff univentionstaff 2015-03-30 09:22:20 CEST
On the Citrix server the policy needs to be enabled (as documented in the Citrix Ready certification document), that should be mentioned in the manual.

Also, it needs to be enabled in the wfclient.ini, see Comment 2.

There's also a PPA with backports for trusty:
http://ppa.launchpad.net/mc3man/gstffmpeg-keep/ubuntu/

I built the gstreamer0.10-ffmpeg package in the ucc20-errata scope with the extracted patch from above PPA.
Comment 11 Moritz Muehlenhoff univentionstaff 2015-03-30 09:24:07 CEST
If the playback occurs locally, there should be a gst-play process running on the thin client.

This is also documented in the Citrix certification guide.
Comment 12 Erik Damrose univentionstaff 2015-06-22 12:23:32 CEST
The one missing piece at this is bug is HDX-P4 "HDX Media stream Windows Media Redirection", seems like a copy&paste error in comment 8.
Comment 13 Felix Botner univentionstaff 2015-06-22 16:58:05 CEST
The following package have to be installed on the UCC client

gstreamer0.10-plugins-ugly
gstreamer0.10-plugins-good
gstreamer0.10-plugins-bad
gstreamer0.10-alsa
gstreamer0.10-fluendo-mp3
gstreamer0.10-ffmpeg
gstreamer0.10-x

With these packages installed on the client all HDXP5 test videos play well. This is now documented in manual "10.3.4. Windows Media HDX playback".
Comment 14 Erik Damrose univentionstaff 2015-06-23 10:55:58 CEST
OK: manual entry, i fixed a small typo
reopen: Not all mentioned packages are available on the ucc2 mirror - we have to release them as an erratum. Please provide the yaml file.
Comment 15 Felix Botner univentionstaff 2015-06-23 14:52:53 CEST
Added 2015-06-23-gstreamer0.10-ffmpeg.yaml

all other packages are already available on http://ucc2.software-univention.de/
Comment 16 Erik Damrose univentionstaff 2015-07-01 14:46:27 CEST
OK: YAML
OK: media playback works locally
-> Verified