Title: [266064] trunk/Source/ThirdParty/libwebrtc
Revision
266064
Author
you...@apple.com
Date
2020-08-24 09:51:20 -0700 (Mon, 24 Aug 2020)

Log Message

Enable VP9D_SET_LOOP_FILTER_OPT for libvpx vp9 decoder
https://bugs.webkit.org/show_bug.cgi?id=215765
<rdar://problem/67677285>

Reviewed by Eric Carlson.

Following https://webrtc-review.googlesource.com/c/src/+/177335 upstream, let's enable VP9D_SET_LOOP_FILTER_OPT for improved performances.

* Source/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:

Modified Paths

Diff

Modified: trunk/Source/ThirdParty/libwebrtc/ChangeLog (266063 => 266064)


--- trunk/Source/ThirdParty/libwebrtc/ChangeLog	2020-08-24 16:25:10 UTC (rev 266063)
+++ trunk/Source/ThirdParty/libwebrtc/ChangeLog	2020-08-24 16:51:20 UTC (rev 266064)
@@ -1,3 +1,15 @@
+2020-08-24  Youenn Fablet  <you...@apple.com>
+
+        Enable VP9D_SET_LOOP_FILTER_OPT for libvpx vp9 decoder
+        https://bugs.webkit.org/show_bug.cgi?id=215765
+        <rdar://problem/67677285>
+
+        Reviewed by Eric Carlson.
+
+        Following https://webrtc-review.googlesource.com/c/src/+/177335 upstream, let's enable VP9D_SET_LOOP_FILTER_OPT for improved performances.
+
+        * Source/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc:
+
 2020-08-12  Youenn Fablet  <you...@apple.com>
 
         Enable H264 low latency code path by default for MacOS

Modified: trunk/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc (266063 => 266064)


--- trunk/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc	2020-08-24 16:25:10 UTC (rev 266063)
+++ trunk/Source/ThirdParty/libwebrtc/Source/webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc	2020-08-24 16:51:20 UTC (rev 266064)
@@ -1670,6 +1670,15 @@
       return WEBRTC_VIDEO_CODEC_UNINITIALIZED;
     }
   }
+
+  vpx_codec_err_t status =
+    vpx_codec_control(decoder_, VP9D_SET_LOOP_FILTER_OPT, 1);
+  if (status != VPX_CODEC_OK) {
+    RTC_LOG(LS_ERROR) << "Failed to enable VP9D_SET_LOOP_FILTER_OPT. "
+                      << vpx_codec_error(decoder_);
+    return WEBRTC_VIDEO_CODEC_UNINITIALIZED;
+  }
+
   return WEBRTC_VIDEO_CODEC_OK;
 }
 
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to