![citrix reciver for android that uses hops citrix reciver for android that uses hops](https://images.sftcdn.net/images/t_app-cover-m,f_auto/p/8d70bc4c-63ce-11e8-bdd1-0242ac120005/1337817608/citrix-receiver-screenshot.png)
Again, nothing is free and there is a computational cost, mainly in CPU but a tiny bit in bandwidth too. As such there is some extra magic on top of Citrix’s H.264 codec that also transmits text at a higher quality or lossless. Desktops and traditional applications such as Microsoft office (Excel, Word, etc) are heavy on text and fairly low on video. The sharp-eyed amongst you will have noticed that in Citrix XenDesktop and HDX, the standard VDA uses a codec known as the supecodec+lossless text. Other types of data that suffer particularly are near parallel lines in CAD wireframe drawings. The worst scenario for most types of compression involving chromatic sub-sampling is sharply contrasting neighbouring pixels and small scale structures with which the human eye is familiar…. Currently most GPU implementations of H.264 are YUV 4:2:0, although many GPU vendors do have some level of or plans for 4:4:4 support. This relies on the fact that in a video the pixels next to each other usually have some relation to the next and are closely correlated, particularly when dealing with moving images (video again) this provides a good visual experience for the user. In order to reduce bandwidth and data transmission further H.264 is commonly used in a format known as YUV 4:2:0 – this means that in one dimension 4 bits of colour data are represented by 4 bits, in one dimension by 2 and in the other no information is transmitted. RGB does not exactly map to YUV and so H.264 is fundamental and theoretically lossy, and it is impossible to go back to the exact RGB representation in all situations. H.264 is based on a different format, called YUV. RGB is one format for representing colour used in bitmaps. This makes it low on bandwidth but of course there is also a cost to working out the changes between frames particularly within the encoding. H.264 is also a delta technology, a base frame is transmitted and subsequently deltas consisting of only the changes to each subsequent frame transmitted. This means that like JPEG it also works best on photographic video like data.
![citrix reciver for android that uses hops citrix reciver for android that uses hops](https://i0.wp.com/www.easyvirtu.com/wp-content/uploads/2015/10/Citrix-receiver-android-marshmallow.jpg)
H.264 was developed essentially as a codec optimised for the compression of video. I recently blogged about how JPEG compression can do this.Īnother very common compression mechanism is H.264 compression. There are many compression algorithms available to reduce the volume of data in your desktop with acceptable visual quality for the human eye. Representing a desktop or picture as a raw bitmap is expensive but that bitmap does contain all of the original information, although a lot of it essentially redundant to the human eye. Millions of colours are pretty much what’s accepted for a monitor’s colours to look “true” to the human eye. Since each colour is 8 bits, each colour has 256 shades, so we can multiply 256 for red, times 256 for green, times 256 for blue and get millions of colours, (256 x 256 x 256 = 16,777,216). The Red, Blue, Green, Alpha values are often called RGBA format.
Citrix reciver for android that uses hops Pc#
Your desktop in the datacenter or on your physical PC can be represented as a bitmap, where all the pixels are represented by 4 values:Įach of these values in HDX or recent operating systems is represented by (most commonly) 8 bits, hence why people talk about “32 bit colour”. Images and desktops that make your screen consist of pixels.