Bug 1363667 - P5 - RTP Source PeerConnection JS IF r=bkelly,mjf

MozReview-Commit-ID: HLG5MFzhMNK

--HG--
extra : rebase_source : 9aa29fea2b6b96d1c9802e35cf68e3afe13a3b2a
This commit is contained in:
Nico Grunbaum 2017-11-14 10:29:44 -08:00
Родитель 89b0c3e5e9
Коммит 2e647f7e53
2 изменённых файлов: 21 добавлений и 0 удалений

Просмотреть файл

@ -53,6 +53,10 @@ interface PeerConnectionImpl {
optional unsigned long interToneGap = 70);
[Throws]
DOMString getDTMFToneBuffer(RTCRtpSender sender);
sequence<RTCRtpSourceEntry> getRtpSources(MediaStreamTrack track,
DOMHighResTimeStamp rtpSourceNow);
DOMHighResTimeStamp getNowInRtpSourceReferenceTime();
[Throws]
void replaceTrackNoRenegotiation(TransceiverImpl transceiverImpl,
MediaStreamTrack? withTrack);
@ -62,6 +66,13 @@ interface PeerConnectionImpl {
void addRIDExtension(MediaStreamTrack recvTrack, unsigned short extensionId);
void addRIDFilter(MediaStreamTrack recvTrack, DOMString rid);
// Inserts CSRC data for the RtpSourceObserver for testing
void insertAudioLevelForContributingSource(MediaStreamTrack recvTrack,
unsigned long source,
DOMHighResTimeStamp timestamp,
boolean hasLevel,
byte level);
void enablePacketDump(unsigned long level,
mozPacketDumpType type,
boolean sending);

Просмотреть файл

@ -135,6 +135,16 @@ interface RTCPeerConnection : EventTarget {
sequence<RTCRtpReceiver> getReceivers();
sequence<RTCRtpTransceiver> getTransceivers();
// test-only: for testing getContributingSources
[ChromeOnly]
DOMHighResTimeStamp mozGetNowInRtpSourceReferenceTime();
// test-only: for testing getContributingSources
[ChromeOnly]
void mozInsertAudioLevelForContributingSource(RTCRtpReceiver receiver,
unsigned long source,
DOMHighResTimeStamp timestamp,
boolean hasLevel,
byte level);
[ChromeOnly]
void mozAddRIDExtension(RTCRtpReceiver receiver, unsigned short extensionId);
[ChromeOnly]