Remove FrameTransformerInterface functions using EncodedFrame.

Replaced by the function versions using TransformableFrameInterface
downstream.

Bug: webrtc:11380
Change-Id: Ia4aef84dd76b542ba33287aff6c9151448ed5be6
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/171864
Commit-Queue: Marina Ciocea <marinaciocea@webrtc.org>
Reviewed-by: Danil Chapovalov <danilchap@webrtc.org>
Reviewed-by: Karl Wiberg <kwiberg@webrtc.org>
Reviewed-by: Magnus Flodman <mflodman@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#31170}
diff --git a/api/frame_transformer_interface.h b/api/frame_transformer_interface.h
index 062b31d..e712b3c 100644
--- a/api/frame_transformer_interface.h
+++ b/api/frame_transformer_interface.h
@@ -64,14 +64,8 @@
 // Objects implement this interface to be notified with the transformed frame.
 class TransformedFrameCallback : public rtc::RefCountInterface {
  public:
-  // TODO(bugs.webrtc.org/11380) remove after updating downstream dependencies
-  // to use new OnTransformedFrame signature.
   virtual void OnTransformedFrame(
-      std::unique_ptr<video_coding::EncodedFrame> transformed_frame) {}
-  // TODO(bugs.webrtc.org/11380) make pure virtual after updating usage
-  // downstream.
-  virtual void OnTransformedFrame(
-      std::unique_ptr<TransformableFrameInterface> transformed_frame) {}
+      std::unique_ptr<TransformableFrameInterface> frame) = 0;
 
  protected:
   ~TransformedFrameCallback() override = default;
@@ -82,23 +76,8 @@
 class FrameTransformerInterface : public rtc::RefCountInterface {
  public:
   // Transforms |frame| using the implementing class' processing logic.
-  // |additional_data| holds data that is needed in the frame transformation
-  // logic, but is not included in |frame|; for example, when the transform
-  // function is used for encrypting/decrypting the frame, the additional data
-  // holds the serialized generic frame descriptor extension calculated in
-  // webrtc::RtpDescriptorAuthentication, needed in the encryption/decryption
-  // algorithms.
-  // TODO(bugs.webrtc.org/11380) remove after updating downstream dependencies
-  // to use new OnTransformedFrame() signature.
-  virtual void TransformFrame(std::unique_ptr<video_coding::EncodedFrame> frame,
-                              std::vector<uint8_t> additional_data,
-                              uint32_t ssrc) {}
-
-  // Transforms |frame| using the implementing class' processing logic.
-  // TODO(bugs.webrtc.org/11380) make pure virtual after updating usage
-  // downstream.
   virtual void Transform(
-      std::unique_ptr<TransformableFrameInterface> transformable_frame) {}
+      std::unique_ptr<TransformableFrameInterface> transformable_frame) = 0;
 
   virtual void RegisterTransformedFrameCallback(
       rtc::scoped_refptr<TransformedFrameCallback>) {}