Receiver upgrade on VDA to Citrix Workspace App will cause Grey Output from Webcam

Receiver upgrade on VDA to Citrix Workspace App will cause Grey Output from Webcam

book

Article ID: CTX291350

calendar_today

Updated On:

Description

In this scenario, the VDA 7.15 CU3 comes with Receiver 4.12 in the original installation.  However, due to a security concern, the Receiver needed to be updated to Citrix Workspace 1912.
After the update, when using the webcam, the camera is detected, but instead of the image, only a grey field is displayed.
CDF Traces show:
CreateH264Decoder 3 Failure CreateH264Decoder: COM: CoCreateInstance CLSID_HDX264MFT FAILED! 0x8007007f [note: 0x8007007f = MediaCapture::CreateDecompressor 3 Failure MediaCapture::CreateDecompressor: !Error! Failed to create codec instance !!

Environment

Caution! Using Registry Editor incorrectly can cause serious problems that might require you to reinstall your operating system. Citrix cannot guarantee that problems resulting from the incorrect use of Registry Editor can be solved. Use Registry Editor at your own risk. Be sure to back up the registry before you edit it.

Resolution

The recommended fix is to upgrade the VDA to 7.16 or greater to maintain compatibility.
However, since the original codec is still present on the VDA, you can change the path in the registry to point to the original codec.  
The risk is that in a second hop (starting another Citrix session and using the webcam in the second hop), the webcam will not work.  However, in the first session, the webcam will work properly.
After the CWA 1912 installation is complete, update the value in 
HKEY_CLASSES_ROOT\WOW6432Node\CLSID\{0BB94541-4EB9-4134-B201-E1E33B78DEE6}\InprocServer32\[Default] 

This path points to the updated codec that is incompatible with 7.15:
C:\Program Files (x86)\Citrix\ICA Client\CtxVideoCodec.dll
So after the upgrade of Receiver to Citrix Workspace app, update the value to this path: 
C:\Program Files\Citrix\ICAService\CtxVideoCodec.dll

After the upgrade, update the value here:


(Default) to point to the original codec --> C:\Program Files\Citrix\ICAService\CtxVideoCodec.dll, The risk is if the end user needed to use the webcam in a double-hop (starting a Citrix session from a Citrix session), the webcam would not work because the codec for the CWA 1912 would be incompatible.

Problem Cause

CVADHELP-16715 - the codec included with CWA 1912 is not compatible with VDA 7.15. 
 

Issue/Introduction

After upgrading Receiver 4.12 on a VDA 7.15 to Citrix Workspace App 1912, you will find that the webcam wil show a grey field instead of an image.