22
33enum RTPCodecProfile {
44 opus (RTPCodecKind .audio, RTPCodec .opus, 48000 , channels: 2 ),
5- g722 (RTPCodecKind .audio, RTPCodec .g722, 8000 ),
5+ g722 (RTPCodecKind .audio, RTPCodec .g722, 8000 , staticPayload : 9 ),
66 ilbc (RTPCodecKind .audio, RTPCodec .ilbc, 8000 ),
7- pcmu (RTPCodecKind .audio, RTPCodec .pcmu, 8000 ),
8- pcma (RTPCodecKind .audio, RTPCodec .pcma, 8000 ),
7+ pcmu (RTPCodecKind .audio, RTPCodec .pcmu, 8000 , staticPayload : 0 ),
8+ pcma (RTPCodecKind .audio, RTPCodec .pcma, 8000 , staticPayload : 8 ),
99 comfortNoise_32k (RTPCodecKind .audio, RTPCodec .cn, 32000 ),
1010 comfortNoise_16k (RTPCodecKind .audio, RTPCodec .cn, 16000 ),
11- comfortNoise_8k (RTPCodecKind .audio, RTPCodec .cn, 8000 ),
11+ comfortNoise_8k (RTPCodecKind .audio, RTPCodec .cn, 8000 , staticPayload : 13 ),
1212 telephoneEvent_48k (RTPCodecKind .audio, RTPCodec .telephoneEvent, 48000 ),
1313 telephoneEvent_16k (RTPCodecKind .audio, RTPCodec .telephoneEvent, 16000 ),
1414 telephoneEvent_8k (RTPCodecKind .audio, RTPCodec .telephoneEvent, 8000 ),
@@ -23,13 +23,14 @@ enum RTPCodecProfile {
2323 av1 (RTPCodecKind .video, RTPCodec .av1, 90000 ),
2424 redundancy_video (RTPCodecKind .video, RTPCodec .red, 90000 );
2525
26- const RTPCodecProfile (this .kind, this .codec, this .rate, {this .channels, this .levelId});
26+ const RTPCodecProfile (this .kind, this .codec, this .rate, {this .channels, this .levelId, this .staticPayload });
2727
2828 final RTPCodecKind kind;
2929 final RTPCodec codec;
3030 final int rate;
3131 final int ? channels;
3232 final String ? levelId;
33+ final int ? staticPayload;
3334}
3435
3536enum RTPCodec {
0 commit comments