Remove unused function VideoDecoder::PrefersLateDecoding.

Bug: webrtc:12271
Change-Id: Iaf67df37c0eade8b0b6f38be122530c3d908cf35
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/201820
Reviewed-by: Sami Kalliomäki <sakal@webrtc.org>
Reviewed-by: Erik Språng <sprang@webrtc.org>
Commit-Queue: Philip Eliasson <philipel@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33028}
diff --git a/api/video_codecs/video_decoder.cc b/api/video_codecs/video_decoder.cc
index fee3ec6..04673e6 100644
--- a/api/video_codecs/video_decoder.cc
+++ b/api/video_codecs/video_decoder.cc
@@ -32,10 +32,6 @@
   return info;
 }
 
-bool VideoDecoder::PrefersLateDecoding() const {
-  return true;
-}
-
 const char* VideoDecoder::ImplementationName() const {
   return "unknown";
 }
diff --git a/api/video_codecs/video_decoder.h b/api/video_codecs/video_decoder.h
index a6af3f2..04052de 100644
--- a/api/video_codecs/video_decoder.h
+++ b/api/video_codecs/video_decoder.h
@@ -70,12 +70,6 @@
 
   virtual DecoderInfo GetDecoderInfo() const;
 
-  // Deprecated, use GetDecoderInfo().prefers_late_decoding instead.
-  // Returns true if the decoder prefer to decode frames late.
-  // That is, it can not decode infinite number of frames before the decoded
-  // frame is consumed.
-  // TODO(bugs.webrtc.org/12271): Remove when downstream has been updated.
-  virtual bool PrefersLateDecoding() const;
   // Deprecated, use GetDecoderInfo().implementation_name instead.
   virtual const char* ImplementationName() const;
 };
diff --git a/sdk/android/api/org/webrtc/VideoDecoder.java b/sdk/android/api/org/webrtc/VideoDecoder.java
index f4d3b8f..a80fa4f 100644
--- a/sdk/android/api/org/webrtc/VideoDecoder.java
+++ b/sdk/android/api/org/webrtc/VideoDecoder.java
@@ -87,14 +87,6 @@
    */
   @CalledByNative VideoCodecStatus decode(EncodedImage frame, DecodeInfo info);
   /**
-   * The decoder should return true if it prefers late decoding. That is, it can not decode
-   * infinite number of frames before the decoded frame is consumed.
-   */
-  // TODO(bugs.webrtc.org/12271): Remove when downstream has been updated.
-  default boolean getPrefersLateDecoding() {
-    return true;
-  }
-  /**
    * Should return a descriptive name for the implementation. Gets called once and cached. May be
    * called from arbitrary thread.
    */