parsec-cloud / parsec-sdk

Low latency, peer-to-peer, interactive streaming.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

4:4:4 color mode not working in SDK

mbroemme opened this issue · comments

I'm currently building a standalone Parsec desktop application for Linux desktop to work with GPU accelerated Windows desktops but it looks like color mode switch to 4:4:4 is not working in SDK which is - at least for me - the main reason to use Parsec Warp and paying for it. As you need to have subscription anyway for it, it should be possible to verify account validity in SDK and enable paid capabilities in SDK. Or it is just a bug that it doesn't work in SDK. Reproduction steps:

ParsecClientConfig cfg = PARSEC_CLIENT_DEFAULTS;
cfg.video[DEFAULT_STREAM].decoder444 = true;
ParsecClientConnect(context.parsec, &cfg, argv[1], argv[2]);

Running later ParsecClientGetStatus(context.parsec, &clientStatus); will return clientStatus.decoder->color444 as false

I've seen that parsecd-150-50.so which is included in Parsec Linux client includes Software, Hardware and FFMPEG decoder. Interesting is that enabling 4:4:4 color mode in official Linux client will immediately switch from Hardware to FFMPEG and enable 4:4:4 in official client. SDK itself supports only Software and Hardware according to the header and no FFMPEG.