зеркало из https://github.com/mozilla/gecko-dev.git
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:
Родитель
89b0c3e5e9
Коммит
2e647f7e53
|
@ -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]
|
||||||
|
|
Загрузка…
Ссылка в новой задаче