aboutsummaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorMarina Ciocea <marinaciocea@webrtc.org>2020-04-10 18:40:11 +0200
committerCommit Bot <commit-bot@chromium.org>2020-04-10 18:00:26 +0000
commitfdabfbc3349a254c47913faeca4aad5514ebcae6 (patch)
tree7344d049c88d4ad1b7766cd58646c7f8d9810f40 /api
parent9f0b36c4610de8e0fe4bde2f57c8bc487e3a1005 (diff)
downloadwebrtc-fdabfbc3349a254c47913faeca4aad5514ebcae6.tar.gz
[InsertableStreams] Pass ssrc on TransformedFrameCallback registration.
Add new methods in the FrameTransformerInterfaces, passing the ssrc on registering the transformed frame callback, to associate separate frame transformer sinks for each ssrc. Same for unregister. Bug: chromium:1065838 Change-Id: I8a406815e9d0cce5199f9df06c286d8b10d75b4d Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/173183 Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org> Reviewed-by: Harald Alvestrand <hta@webrtc.org> Reviewed-by: Magnus Flodman <mflodman@webrtc.org> Cr-Commit-Position: refs/heads/master@{#31047}
Diffstat (limited to 'api')
-rw-r--r--api/frame_transformer_interface.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/api/frame_transformer_interface.h b/api/frame_transformer_interface.h
index 8f772fe09c..062b31d3e0 100644
--- a/api/frame_transformer_interface.h
+++ b/api/frame_transformer_interface.h
@@ -101,8 +101,12 @@ class FrameTransformerInterface : public rtc::RefCountInterface {
std::unique_ptr<TransformableFrameInterface> transformable_frame) {}
virtual void RegisterTransformedFrameCallback(
- rtc::scoped_refptr<TransformedFrameCallback>) = 0;
- virtual void UnregisterTransformedFrameCallback() = 0;
+ rtc::scoped_refptr<TransformedFrameCallback>) {}
+ virtual void RegisterTransformedFrameSinkCallback(
+ rtc::scoped_refptr<TransformedFrameCallback>,
+ uint32_t ssrc) {}
+ virtual void UnregisterTransformedFrameCallback() {}
+ virtual void UnregisterTransformedFrameSinkCallback(uint32_t ssrc) {}
protected:
~FrameTransformerInterface() override = default;