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}
This commit is contained in:

committed by
Commit Bot

parent
a0ff50c031
commit
81be4217b8
@ -64,14 +64,8 @@ class TransformableAudioFrameInterface : public TransformableFrameInterface {
|
||||
// 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 TransformedFrameCallback : public rtc::RefCountInterface {
|
||||
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>) {}
|
||||
|
Reference in New Issue
Block a user