Hi all, Not so long ago, I created libfreerdp-common in order to put certain "common" things like the bitmap decompressor and color conversion code. I am now unsure if libfreerdp-common is the right name to serve the right purpose.
Here's what I see making less sense now: There's a pull request right now for initial NSCodec support, which falls into the same category as RemoteFX (both are "surface commands codecs"). Besides RemoteFX and NSCodec, Surface Commands also support uncompressed bitmaps, which usually require color conversion. This new NSCodec code has been put in a new library libfreerdp-nsc analogous to libfreerdp-rfx, but I do not think there is really a need for starting to create tons of libraries for each new feature. Also, it was announced at the Microsoft Build conference that the name "RemoteFX" would no longer refer to the codec known as the Calista codec, but will instead refer to the whole "RemoteFX experience" that one could expect from the new set of features that will be added to RDP. This means RemoteFX will mean RemoteFX (Calista), RemoteFX USB, RemoteFX for WAN, RemoteFX for text, RemoteFX for video, etc. There will be new specialized RemoteFX extensions introduced in Windows 8 that will make the current Calista codec just one piece in a huge puzzle of interesting features. Here's what I would like to do: put color conversion, RemoteFX and NSCodec all into a new library called "libfreerdp-codec" libfreerdp-codec would be the place for things like: color conversion RemoteFX Encoding/Decoding NSCodec Encoding/Decoding Bitmap Compression/Decompression Each component would follow the same kind of object-like structure present for other FreeRDP "modules", where you could for instance instantiate a RemoteFX decoder and use it multiple times. This approach usually makes sense because when encoding or decoding large amounts of data, there is often place for reusing buffers that are expensive to allocate. If anybody has objections to such a change, please object now ------------------------------------------------------------------------------ All of the data generated in your IT infrastructure is seriously valuable. Why? It contains a definitive record of application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-d2dcopy2 _______________________________________________ Freerdp-devel mailing list Freerdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freerdp-devel