none
Color space used with h.264 encoder. RRS feed

  • Question

  • We are writing our own RDP client for MacOS and now realizing MS-RDPEGFX, MS-RDPGFX and MS-RDPEVOR sepecifications.

    1. In MS-RDPEVOR specification bt.601 full range color space is used:
      "2.2.1.6 .... then the sample (before fragmentation and encoding) is derived from RGB data that has been converted to the YUV color space by using the method outlined in [ITU-BT601-7] section 2.5.4 and annex 2.1."
    2.  In MS-RDPEGFX specification bt.709 full range color space is used for h.264 encoder:
      "3.3.8.3.1 Color Conversion The forward transformation from ARGB to AYUV is based on full-range BT.709 ([ITU-BT.709-5] section 4) and is described by the following two formulas:"
    3. In MS-RDPGFX specification bt.601 full range color space is used (bt.601 is no mentioned in spec but conversion matrix is look like bt.601) for RemoteFX encoder:
      "3.1.8.2.5 Color Conversion (YCbCr to RGB)"

    Is it correct that MS-RDPEVOR and MS-RDPEGFX specifications use two different color spaces with h.264 encoder?

    Sunday, September 20, 2015 11:44 AM

Answers

All replies

  • Hi dreq--,

    Thank you for your question about the [MS-RDPGFX], [MS-RDPEGFX] and [MS-RDPEVOR] specifications. One of the Open Specifications team will respond shortly to begin working with you.

    Best regards,
    Tom Jebo
    Microsoft Open Specifications

    Sunday, September 20, 2015 6:14 PM
    Moderator
  • Hi dreq--,

    Thanks for your question regarding [MS-RDPGFX], [MS-RDPEGFX] and [MS-RDPEVOR]. One of the Open Specifications team will respond shortly to begin working with you.

    Best regards,
    Tom Jebo
    Microsoft Open Specifications

    Monday, September 21, 2015 3:46 PM
    Moderator
  • Your observation is correct regarding the color spaces for H.264 encoder in the specifications you listed. The transformation matrix is indeed different as you noted.

    Thanks,

    Edgar

    Monday, September 21, 2015 8:46 PM
    Moderator