diff --git a/api/frame_transformer_interface.h b/api/frame_transformer_interface.h index 753c7f4bb9..2cfe6edb88 100644 --- a/api/frame_transformer_interface.h +++ b/api/frame_transformer_interface.h @@ -50,14 +50,7 @@ class TransformableVideoFrameInterface : public TransformableFrameInterface { // webrtc::RtpDescriptorAuthentication is exposed in api/. virtual std::vector GetAdditionalData() const = 0; - // TODO(bugs.webrtc.org/11380) make pure virtual after implementating it - // downstream. - virtual const VideoFrameMetadata& GetMetadata() const { return metadata_; } - - private: - // TODO(bugs.webrtc.org/11380) remove from interface once GetRtpVideoHeader is - // pure virtual. - VideoFrameMetadata metadata_; + virtual const VideoFrameMetadata& GetMetadata() const = 0; }; // Extends the TransformableFrameInterface to expose audio-specific information. diff --git a/api/video/video_frame_metadata.h b/api/video/video_frame_metadata.h index ce9b2a1318..2e9309841b 100644 --- a/api/video/video_frame_metadata.h +++ b/api/video/video_frame_metadata.h @@ -27,7 +27,6 @@ struct RTPVideoHeader; class VideoFrameMetadata { public: explicit VideoFrameMetadata(const RTPVideoHeader& header); - VideoFrameMetadata() = default; VideoFrameMetadata(const VideoFrameMetadata&) = default; VideoFrameMetadata& operator=(const VideoFrameMetadata&) = default;