Implement RtpCodecParameters::parameters
This will return all the fmtp parameters for the codecs, except for DTMF codes that don't fit the key=value pattern. Bug: webrtc:7112 Change-Id: I06a203ff64df2c3bc9bc2082cd0f374718b23510 Reviewed-on: https://webrtc-review.googlesource.com/71801 Commit-Queue: Florent Castelli <orphis@webrtc.org> Reviewed-by: Sami Kalliomäki <sakal@webrtc.org> Reviewed-by: Kári Helgason <kthelgason@webrtc.org> Reviewed-by: Taylor Brandstetter <deadbeef@webrtc.org> Reviewed-by: Steve Anton <steveanton@webrtc.org> Cr-Commit-Position: refs/heads/master@{#23250}
This commit is contained in:
committed by
Commit Bot
parent
d2882187b1
commit
b7d9d8346f
@ -11,8 +11,9 @@
|
||||
package org.webrtc;
|
||||
|
||||
import javax.annotation.Nullable;
|
||||
import java.util.List;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import org.webrtc.MediaStreamTrack;
|
||||
|
||||
/**
|
||||
@ -72,15 +73,18 @@ public class RtpParameters {
|
||||
public Integer clockRate;
|
||||
// The number of audio channels used. Set to null for video codecs.
|
||||
public Integer numChannels;
|
||||
// The "format specific parameters" field from the "a=fmtp" line in the SDP
|
||||
public Map<String, String> parameters;
|
||||
|
||||
@CalledByNative("Codec")
|
||||
Codec(int payloadType, String name, MediaStreamTrack.MediaType kind, Integer clockRate,
|
||||
Integer numChannels) {
|
||||
Integer numChannels, Map<String, String> parameters) {
|
||||
this.payloadType = payloadType;
|
||||
this.name = name;
|
||||
this.kind = kind;
|
||||
this.clockRate = clockRate;
|
||||
this.numChannels = numChannels;
|
||||
this.parameters = parameters;
|
||||
}
|
||||
|
||||
@CalledByNative("Codec")
|
||||
@ -107,6 +111,11 @@ public class RtpParameters {
|
||||
Integer getNumChannels() {
|
||||
return numChannels;
|
||||
}
|
||||
|
||||
@CalledByNative("Codec")
|
||||
Map getParameters() {
|
||||
return parameters;
|
||||
}
|
||||
}
|
||||
|
||||
public final String transactionId;
|
||||
|
||||
Reference in New Issue
Block a user