2.2.2.3 Generic RTP Payload Format
If the RTP Payload Format for WMA and WMV [WMRTP] is used for audio content that is not encoded using Windows Media Audio, then the RTP Payload Format MUST be identified in SDP by the MIME type "audio/x-wmf-pf".
If the RTP Payload Format for WMA and WMV [WMRTP] is used for video content that is not encoded using Windows Media Video, then the RTP Payload Format MUST be identified in SDP by the MIME type "video/x-wmf-pf".
The RTP clock frequency SHOULD be 1,000 Hz.
The a=fmtp field MUST be specified, and the value of the format_specific_parameters syntax element on the a=fmtp field (as specified in [RFC4566] section 6) MUST adhere to the following syntax.
-
format_specific_parameters = Codec-MIME ";config=" AM_MEDIA_FORMAT AM_MEDIA_FORMAT = MajorType "/" FixedSizeSamples "/" TemporalCompression" /" SampleSize "/" FormatType "/" FormatData MajorType = "73647561-0000-0010-8000-00AA00389B71" / "73646976-0000-0010-8000-00AA00389B71" FixedSizeSamples = "0" / "1" TemporalCompression = "0" / "1" SampleSize = 1*10DIGIT FormatType = "05589f81-c356-11ce-bf01-00aa0055595a" / "05589f80-c356-11ce-bf01-00aa0055595a" / "F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA" FormatData = 1 * ( 2HEXDIG )
The value of the Codec-MIME parameter is a MIME type identifying the codec, as defined in [RFC2361].
The value of the MajorType parameter is set to "73647561-0000-0010-8000-00AA00389B71" for audio streams and is set to "73646976-0000-0010-8000-00AA00389B71" for video streams.
The value of the FixedSizeSamples SHOULD be set to 1 if all samples in the stream have a fixed size. For example, for some audio formats, the bit stream can consist of fixed-size audio blocks. Each such block can be considered a sample, and in that case, the value of FixedSizeSamples SHOULD be 1.
If the value of FixedSizeSamples is 1, the value of the SampleSize parameter specifies the size of each sample (in bytes).
The value of FormatType is "05589f81-c356-11ce-bf01-00aa0055595a" for audio streams. For video streams, the value of FormatType MUST be either "05589f80-c356-11ce-bf01-00aa0055595a" or "F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA".
The value of FormatData is a serialized data structure. Each byte in the data structure is written as two hexadecimal digits.
If the value of FormatType is "05589f81-c356-11ce-bf01-00aa0055595a" then FormatData is a WAVEFORMATEX structure, as defined in section 9.1 of [ASF].
If the value of FormatType is "05589f80-c356-11ce-bf01-00aa0055595a" then FormatData is a VIDEOINFOHEADER structure, as defined in section 2.2.2.3.1.
If the value of FormatType is "F72A76A0-EB0A-11D0-ACE4-0000C0CC16BA" then FormatData is a VIDEOINFOHEADER2 structure, as defined in section 2.2.2.3.2.