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); optional unsigned long interToneGap = 70);
[Throws] [Throws]
DOMString getDTMFToneBuffer(RTCRtpSender sender); DOMString getDTMFToneBuffer(RTCRtpSender sender);
sequence<RTCRtpSourceEntry> getRtpSources(MediaStreamTrack track,
DOMHighResTimeStamp rtpSourceNow);
DOMHighResTimeStamp getNowInRtpSourceReferenceTime();
[Throws] [Throws]
void replaceTrackNoRenegotiation(TransceiverImpl transceiverImpl, void replaceTrackNoRenegotiation(TransceiverImpl transceiverImpl,
MediaStreamTrack? withTrack); MediaStreamTrack? withTrack);
@ -62,6 +66,13 @@ interface PeerConnectionImpl {
void addRIDExtension(MediaStreamTrack recvTrack, unsigned short extensionId); void addRIDExtension(MediaStreamTrack recvTrack, unsigned short extensionId);
void addRIDFilter(MediaStreamTrack recvTrack, DOMString rid); 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, void enablePacketDump(unsigned long level,
mozPacketDumpType type, mozPacketDumpType type,
boolean sending); boolean sending);

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

@ -135,6 +135,16 @@ interface RTCPeerConnection : EventTarget {
sequence<RTCRtpReceiver> getReceivers(); sequence<RTCRtpReceiver> getReceivers();
sequence<RTCRtpTransceiver> getTransceivers(); 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] [ChromeOnly]
void mozAddRIDExtension(RTCRtpReceiver receiver, unsigned short extensionId); void mozAddRIDExtension(RTCRtpReceiver receiver, unsigned short extensionId);
[ChromeOnly] [ChromeOnly]