server: Fix encoding selection for sw frames
This fixes encoding selection when not using the --gpu option. Before this change, raw encoding would always be selected. Reported-by: Consolatis Suggested-by: Consolatisv0.5
parent
d8d15946c5
commit
560fb8053d
|
@ -1353,13 +1353,14 @@ static enum rfb_encodings choose_frame_encoding(struct nvnc_client* client,
|
||||||
case RFB_ENCODING_RAW:
|
case RFB_ENCODING_RAW:
|
||||||
case RFB_ENCODING_TIGHT:
|
case RFB_ENCODING_TIGHT:
|
||||||
case RFB_ENCODING_ZRLE:
|
case RFB_ENCODING_ZRLE:
|
||||||
|
return client->encodings[i];
|
||||||
#ifdef ENABLE_OPEN_H264
|
#ifdef ENABLE_OPEN_H264
|
||||||
case RFB_ENCODING_OPEN_H264:
|
case RFB_ENCODING_OPEN_H264:
|
||||||
// h264 is useless for sw frames
|
// h264 is useless for sw frames
|
||||||
if (fb->type != NVNC_FB_GBM_BO)
|
if (fb->type != NVNC_FB_GBM_BO)
|
||||||
break;
|
break;
|
||||||
#endif
|
|
||||||
return client->encodings[i];
|
return client->encodings[i];
|
||||||
|
#endif
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue