Changeset 263894 in webkit
- Timestamp:
- Jul 3, 2020 7:21:33 AM (4 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 20 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r263892 r263894 1 2020-07-03 Youenn Fablet <youenn@apple.com> 2 3 Allow registering VP9 as a VT decoder 4 https://bugs.webkit.org/show_bug.cgi?id=213837 5 <rdar://problem/64984881> 6 7 Reviewed by Jer Noble. 8 9 * media/content/bipbop-vp9.mp4: Added. 10 * media/vp9-expected.txt: Added. 11 * media/vp9.html: Added. 12 1 13 2020-07-03 Youenn Fablet <youenn@apple.com> 2 14 -
trunk/Source/ThirdParty/libwebrtc/ChangeLog
r263828 r263894 1 2020-07-03 Youenn Fablet <youenn@apple.com> 2 3 Allow registering VP9 as a VT decoder 4 https://bugs.webkit.org/show_bug.cgi?id=213837 5 <rdar://problem/64984881> 6 7 Reviewed by Jer Noble. 8 9 Implement a method that registers VP9 as a VT decoder. 10 Implement the binding code between VP9DecoderImpl and VT pluggable codec API. 11 Restrict this to internal SDK for now. 12 13 * Configurations/libwebrtc.iOS.exp: 14 * Configurations/libwebrtc.iOSsim.exp: 15 * Configurations/libwebrtc.mac.exp: 16 * Source/webrtc/sdk/WebKit/WebKitUtilities.h: 17 * Source/webrtc/sdk/WebKit/WebKitUtilities.mm: 18 (webrtc::createPixelBufferPool): 19 * Source/webrtc/sdk/WebKit/WebKitVP9Decoder.cpp: Added. 20 (webrtc::registerWebKitVP9Decoder): 21 (webrtc::createWebKitVP9Decoder): 22 (webrtc::invalidateVP9Decoder): 23 (webrtc::finalizeVP9Decoder): 24 (webrtc::copyVP9DecoderDebugDescription): 25 (webrtc::webKitVP9DecoderFromVTDecoder): 26 (webrtc::startVP9DecoderSession): 27 (webrtc::decodeVP9DecoderFrameFromContiguousBlock): 28 (webrtc::decodeVP9DecoderFrame): 29 (webrtc::WebKitVP9DecoderReceiver::WebKitVP9DecoderReceiver): 30 (webrtc::WebKitVP9DecoderReceiver::~WebKitVP9DecoderReceiver): 31 (webrtc::WebKitVP9DecoderReceiver::decoderFailed): 32 (webrtc::WebKitVP9DecoderReceiver::Decoded): 33 * Source/webrtc/sdk/WebKit/WebKitVP9Decoder.h: Added. 34 * libwebrtc.xcodeproj/project.pbxproj: 35 1 36 2020-07-01 Tim Horton <timothy_horton@apple.com> 2 37 -
trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOS.exp
r263734 r263894 108 108 __ZN6webrtc26createWebKitEncoderFactoryENS_10WebKitH265ENS_9WebKitVP9E 109 109 __ZN6webrtc29setH264HardwareEncoderAllowedEb 110 __ZN6webrtc24registerWebKitVP9DecoderEv 110 111 __ZN6webrtc20pixelBufferFromFrameERKNS_10VideoFrameERKNSt3__18functionIFP10__CVBuffermmEEE 111 112 __ZN6webrtc18pixelBufferToFrameEP10__CVBuffer -
trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.iOSsim.exp
r263734 r263894 108 108 __ZN6webrtc26createWebKitEncoderFactoryENS_10WebKitH265ENS_9WebKitVP9E 109 109 __ZN6webrtc29setH264HardwareEncoderAllowedEb 110 __ZN6webrtc24registerWebKitVP9DecoderEv 110 111 __ZN6webrtc20pixelBufferFromFrameERKNS_10VideoFrameERKNSt3__18functionIFP10__CVBuffermmEEE 111 112 __ZN6webrtc18pixelBufferToFrameEP10__CVBuffer -
trunk/Source/ThirdParty/libwebrtc/Configurations/libwebrtc.mac.exp
r263734 r263894 108 108 __ZN6webrtc26createWebKitEncoderFactoryENS_10WebKitH265ENS_9WebKitVP9E 109 109 __ZN6webrtc29setH264HardwareEncoderAllowedEb 110 __ZN6webrtc24registerWebKitVP9DecoderEv 110 111 __ZN6webrtc20pixelBufferFromFrameERKNS_10VideoFrameERKNSt3__18functionIFP10__CVBuffermmEEE 111 112 __ZN6webrtc18pixelBufferToFrameEP10__CVBuffer -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitUtilities.h
r263734 r263894 32 32 #include "media/engine/encoder_simulcast_proxy.h" 33 33 34 typedef struct __CVBuffer* CVPixelBufferRef; 34 using CVPixelBufferRef = struct __CVBuffer*; 35 using CVPixelBufferPoolRef = struct __CVPixelBufferPool*; 35 36 36 37 namespace webrtc { … … 54 55 rtc::scoped_refptr<webrtc::VideoFrameBuffer> pixelBufferToFrame(CVPixelBufferRef); 55 56 57 CVPixelBufferPoolRef createPixelBufferPool(size_t width, size_t height); 58 56 59 } -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitUtilities.mm
r263734 r263894 97 97 } 98 98 99 CVPixelBufferPoolRef createPixelBufferPool(size_t width, size_t height) 100 { 101 const OSType videoCaptureFormat = kCVPixelFormatType_420YpCbCr8BiPlanarFullRange; 102 auto pixelAttributes = @{ 103 (__bridge NSString *)kCVPixelBufferWidthKey: @(width), 104 (__bridge NSString *)kCVPixelBufferHeightKey: @(height), 105 (__bridge NSString *)kCVPixelBufferPixelFormatTypeKey: @(videoCaptureFormat), 106 (__bridge NSString *)kCVPixelBufferCGImageCompatibilityKey: @NO, 107 #if defined(WEBRTC_IOS) 108 (__bridge NSString *)kCVPixelFormatOpenGLESCompatibility : @YES, 109 #else 110 (__bridge NSString *)kCVPixelBufferOpenGLCompatibilityKey : @YES, 111 #endif 112 (__bridge NSString *)kCVPixelBufferIOSurfacePropertiesKey : @{ } 113 }; 114 115 CVPixelBufferPoolRef pool = nullptr; 116 auto status = CVPixelBufferPoolCreate(kCFAllocatorDefault, nullptr, (__bridge CFDictionaryRef)pixelAttributes, &pool); 117 118 if (status != kCVReturnSuccess) 119 return nullptr; 120 121 return pool; 99 122 } 123 124 } -
trunk/Source/ThirdParty/libwebrtc/Source/webrtc/sdk/WebKit/WebKitVP9Decoder.h
r263893 r263894 1 1 /* 2 * Copyright (C) 20 18Apple Inc. All rights reserved.2 * Copyright (C) 2020 Apple Inc. All rights reserved. 3 3 * 4 4 * Redistribution and use in source and binary forms, with or without … … 26 26 #pragma once 27 27 28 #include "api/video/video_frame_buffer.h"29 #include "api/scoped_refptr.h"30 #include "api/video_codecs/video_decoder_factory.h"31 #include "api/video_codecs/video_encoder_factory.h"32 #include "media/engine/encoder_simulcast_proxy.h"33 34 typedef struct __CVBuffer* CVPixelBufferRef;35 36 28 namespace webrtc { 37 29 38 class VideoDecoderFactory; 39 class VideoEncoderFactory; 40 class VideoFrame; 41 42 enum class WebKitH265 { Off, On }; 43 enum class WebKitVP9 { Off, On }; 44 45 std::unique_ptr<webrtc::VideoEncoderFactory> createWebKitEncoderFactory(WebKitH265, WebKitVP9); 46 std::unique_ptr<webrtc::VideoDecoderFactory> createWebKitDecoderFactory(WebKitH265, WebKitVP9); 47 48 void setApplicationStatus(bool isActive); 49 50 void setH264HardwareEncoderAllowed(bool); 51 bool isH264HardwareEncoderAllowed(); 52 53 CVPixelBufferRef pixelBufferFromFrame(const VideoFrame&, const std::function<CVPixelBufferRef(size_t, size_t)>&); 54 rtc::scoped_refptr<webrtc::VideoFrameBuffer> pixelBufferToFrame(CVPixelBufferRef); 30 void registerWebKitVP9Decoder(); 55 31 56 32 } -
trunk/Source/ThirdParty/libwebrtc/libwebrtc.xcodeproj/project.pbxproj
r263820 r263894 1198 1198 414037B624AB359700BCE9B2 /* vp9_quantize_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 414037B224AB359700BCE9B2 /* vp9_quantize_neon.c */; }; 1199 1199 414037B824AB35E200BCE9B2 /* sum_squares_neon.c in Sources */ = {isa = PBXBuildFile; fileRef = 414037B724AB35E100BCE9B2 /* sum_squares_neon.c */; }; 1200 414037BB24AC76EA00BCE9B2 /* WebKitVP9Decoder.h in Headers */ = {isa = PBXBuildFile; fileRef = 414037B924AC76E900BCE9B2 /* WebKitVP9Decoder.h */; }; 1201 414037BC24AC76EA00BCE9B2 /* WebKitVP9Decoder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 414037BA24AC76E900BCE9B2 /* WebKitVP9Decoder.cpp */; }; 1200 1202 4140B8201E4E3383007409E6 /* audio_encoder_pcm.cc in Sources */ = {isa = PBXBuildFile; fileRef = 4140B8181E4E3383007409E6 /* audio_encoder_pcm.cc */; }; 1201 1203 4140B8211E4E3383007409E6 /* audio_encoder_pcm.h in Headers */ = {isa = PBXBuildFile; fileRef = 4140B8191E4E3383007409E6 /* audio_encoder_pcm.h */; }; … … 5416 5418 414037B224AB359700BCE9B2 /* vp9_quantize_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = vp9_quantize_neon.c; sourceTree = "<group>"; }; 5417 5419 414037B724AB35E100BCE9B2 /* sum_squares_neon.c */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.c; path = sum_squares_neon.c; sourceTree = "<group>"; }; 5420 414037B924AC76E900BCE9B2 /* WebKitVP9Decoder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitVP9Decoder.h; sourceTree = "<group>"; }; 5421 414037BA24AC76E900BCE9B2 /* WebKitVP9Decoder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = WebKitVP9Decoder.cpp; sourceTree = "<group>"; }; 5418 5422 4140B8181E4E3383007409E6 /* audio_encoder_pcm.cc */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = audio_encoder_pcm.cc; path = g711/audio_encoder_pcm.cc; sourceTree = "<group>"; }; 5419 5423 4140B8191E4E3383007409E6 /* audio_encoder_pcm.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = audio_encoder_pcm.h; path = g711/audio_encoder_pcm.h; sourceTree = "<group>"; }; … … 8370 8374 4140362424AA303E00BCE9B2 /* vp9 */, 8371 8375 4105EBA8212E02E9008C0C20 /* vpx */, 8372 4105EBAC212E0319008C0C20 /* vpx_scale */,8373 8376 4105EBA9212E02F3008C0C20 /* vpx_dsp */, 8374 8377 4105EBAA212E02FE008C0C20 /* vpx_mem */, 8375 8378 4105EBAB212E030B008C0C20 /* vpx_ports */, 8379 4105EBAC212E0319008C0C20 /* vpx_scale */, 8376 8380 4105EBAD212E0327008C0C20 /* vpx_util */, 8377 8381 ); … … 8440 8444 isa = PBXGroup; 8441 8445 children = ( 8446 41EAF1B8212E2A93009F73EC /* src */, 8442 8447 4140361524AA281700BCE9B2 /* vpx_scale */, 8443 41EAF1B8212E2A93009F73EC /* src */,8444 8448 ); 8445 8449 path = vpx; … … 8492 8496 isa = PBXGroup; 8493 8497 children = ( 8494 4140361D24AA2E6700BCE9B2 /* emms_mmx.c */,8495 8498 41EED7BB2152EEC8000F2A16 /* arm.h */, 8496 8499 41EED7BC2152EEC8000F2A16 /* arm_cpudetect.c */, 8500 4140361D24AA2E6700BCE9B2 /* emms_mmx.c */, 8497 8501 41E59E9323ACB6520095A94B /* system_state.h */, 8498 8502 4140361624AA293F00BCE9B2 /* x86.h */, … … 8577 8581 4140379524AB2FB300BCE9B2 /* boolhuff.h */, 8578 8582 4140379B24AB2FB400BCE9B2 /* copy_c.c */, 8583 41EEFDA5212E03EE00E54E93 /* dct.c */, 8579 8584 4140379424AB2FB300BCE9B2 /* dct_value_cost.h */, 8580 8585 41EEFDAA212E03F000E54E93 /* dct_value_tokens.h */, 8581 41EEFDA5212E03EE00E54E93 /* dct.c */,8582 8586 41EEFDAC212E03F000E54E93 /* defaultcoefcounts.h */, 8583 8587 416731AF212E0428001280EB /* denoising.c */, … … 9479 9483 isa = PBXGroup; 9480 9484 children = ( 9485 4140371424AA30D300BCE9B2 /* arm */, 9481 9486 4140375A24AA30F300BCE9B2 /* x86 */, 9482 4140371424AA30D300BCE9B2 /* arm */,9483 9487 414036FB24AA30CB00BCE9B2 /* vp9_alloccommon.c */, 9484 9488 4140372424AA30D800BCE9B2 /* vp9_alloccommon.h */, 9485 9489 414036F324AA30C900BCE9B2 /* vp9_blockd.c */, 9486 9490 4140370124AA30CC00BCE9B2 /* vp9_blockd.h */, 9491 4140371C24AA30D600BCE9B2 /* vp9_common.h */, 9487 9492 414036FF24AA30CC00BCE9B2 /* vp9_common_data.c */, 9488 9493 4140370224AA30CD00BCE9B2 /* vp9_common_data.h */, 9489 4140371C24AA30D600BCE9B2 /* vp9_common.h */,9490 9494 4140370B24AA30CF00BCE9B2 /* vp9_debugmodes.c */, 9491 9495 4140371D24AA30D600BCE9B2 /* vp9_entropy.c */, … … 9521 9525 4140371624AA30D400BCE9B2 /* vp9_reconintra.c */, 9522 9526 4140370D24AA30CF00BCE9B2 /* vp9_reconintra.h */, 9527 4140370424AA30CD00BCE9B2 /* vp9_rtcd.c */, 9523 9528 4140371724AA30D400BCE9B2 /* vp9_rtcd_defs.pl */, 9524 4140370424AA30CD00BCE9B2 /* vp9_rtcd.c */,9525 9529 4140370E24AA30D000BCE9B2 /* vp9_scale.c */, 9526 9530 414036F724AA30CA00BCE9B2 /* vp9_scale.h */, … … 9540 9544 isa = PBXGroup; 9541 9545 children = ( 9546 4140376524AA311F00BCE9B2 /* vp9_highbd_iht16x16_add_neon.c */, 9542 9547 4140376724AA312000BCE9B2 /* vp9_highbd_iht4x4_add_neon.c */, 9543 9548 4140376A24AA312100BCE9B2 /* vp9_highbd_iht8x8_add_neon.c */, 9544 4140376524AA311F00BCE9B2 /* vp9_highbd_iht16x16_add_neon.c */, 9545 4140376824AA312000BCE9B2 /* vp9_iht_neon.h */, 9549 4140376B24AA312100BCE9B2 /* vp9_iht16x16_add_neon.c */, 9546 9550 4140376624AA311F00BCE9B2 /* vp9_iht4x4_add_neon.c */, 9547 9551 4140376924AA312000BCE9B2 /* vp9_iht8x8_add_neon.c */, 9548 4140376 B24AA312100BCE9B2 /* vp9_iht16x16_add_neon.c*/,9552 4140376824AA312000BCE9B2 /* vp9_iht_neon.h */, 9549 9553 ); 9550 9554 path = arm; … … 9554 9558 isa = PBXGroup; 9555 9559 children = ( 9560 4140375B24AA311300BCE9B2 /* vp9_highbd_iht16x16_add_sse4.c */, 9556 9561 4140375C24AA311400BCE9B2 /* vp9_highbd_iht4x4_add_sse4.c */, 9557 9562 4140375F24AA311500BCE9B2 /* vp9_highbd_iht8x8_add_sse4.c */, 9558 4140375B24AA311300BCE9B2 /* vp9_highbd_iht16x16_add_sse4.c */,9559 9563 4140375D24AA311400BCE9B2 /* vp9_idct_intrin_sse2.c */, 9560 9564 4140375E24AA311500BCE9B2 /* vp9_mfqe_sse2.asm */, … … 9967 9971 413F4D6F22B0BAEE006A7A6B /* RTCVideoDecoderVP8.h */, 9968 9972 41795402216985200028266B /* RTCVideoDecoderVP8.mm */, 9973 414035E824AA0EBB00BCE9B2 /* RTCVideoDecoderVP9.h */, 9974 414035EB24AA0EBB00BCE9B2 /* RTCVideoDecoderVP9.mm */, 9969 9975 417954012169851F0028266B /* RTCVideoEncoderVP8.h */, 9970 9976 413E67642169854500EF37ED /* RTCVideoEncoderVP8.mm */, 9971 414035E824AA0EBB00BCE9B2 /* RTCVideoDecoderVP9.h */,9972 414035EB24AA0EBB00BCE9B2 /* RTCVideoDecoderVP9.mm */,9973 9977 414035EA24AA0EBB00BCE9B2 /* RTCVideoEncoderVP9.h */, 9974 9978 414035E924AA0EBB00BCE9B2 /* RTCVideoEncoderVP9.mm */, … … 10583 10587 41ECEABB206403C1009D5141 /* WebKitUtilities.h */, 10584 10588 41ECEABD20640498009D5141 /* WebKitUtilities.mm */, 10589 414037BA24AC76E900BCE9B2 /* WebKitVP9Decoder.cpp */, 10590 414037B924AC76E900BCE9B2 /* WebKitVP9Decoder.h */, 10585 10591 ); 10586 10592 name = WebKit; … … 11002 11008 41CB0A15215C8DA40097B8AA /* bitdepth_conversion_sse2.asm */, 11003 11009 41CB0A20215C8DA90097B8AA /* bitdepth_conversion_sse2.h */, 11010 41CB0A25215C8DAA0097B8AA /* convolve.h */, 11004 11011 41CB0A22215C8DA90097B8AA /* convolve_avx2.h */, 11005 11012 4140360C24AA253900BCE9B2 /* convolve_sse2.h */, 11006 11013 41CB0A19215C8DA50097B8AA /* convolve_ssse3.h */, 11007 41CB0A25215C8DAA0097B8AA /* convolve.h */,11008 11014 41C62967212E3653002313D4 /* deblock_sse2.asm */, 11009 11015 41CB0A1C215C8DA60097B8AA /* fwd_dct32x32_impl_avx2.h */, … … 11015 11021 41C62972212E3656002313D4 /* fwd_txfm_ssse3_x86_64.asm */, 11016 11022 41BAE3D9212E2D9300E22482 /* highbd_convolve_avx2.c */, 11023 41BAE3CF212E2D9100E22482 /* highbd_idct16x16_add_sse2.c */, 11024 41BAE3D6212E2D9300E22482 /* highbd_idct16x16_add_sse4.c */, 11025 41C6290E212E2DE2002313D4 /* highbd_idct32x32_add_sse2.c */, 11026 41C62918212E2DE7002313D4 /* highbd_idct32x32_add_sse4.c */, 11017 11027 41C62910212E2DE3002313D4 /* highbd_idct4x4_add_sse2.c */, 11018 11028 41BAE3C7212E2D9000E22482 /* highbd_idct4x4_add_sse4.c */, 11019 11029 41BAE3D1212E2D9200E22482 /* highbd_idct8x8_add_sse2.c */, 11020 11030 41BAE3CD212E2D9100E22482 /* highbd_idct8x8_add_sse4.c */, 11021 41BAE3CF212E2D9100E22482 /* highbd_idct16x16_add_sse2.c */,11022 41BAE3D6212E2D9300E22482 /* highbd_idct16x16_add_sse4.c */,11023 41C6290E212E2DE2002313D4 /* highbd_idct32x32_add_sse2.c */,11024 41C62918212E2DE7002313D4 /* highbd_idct32x32_add_sse4.c */,11025 11031 41BAE3C6212E2D8F00E22482 /* highbd_intrapred_intrin_sse2.c */, 11026 11032 41BAE3D8212E2D9300E22482 /* highbd_intrapred_intrin_ssse3.c */, … … 11030 11036 41BAE3C5212E2D8F00E22482 /* highbd_loopfilter_sse2.c */, 11031 11037 41C62912212E2DE4002313D4 /* highbd_quantize_intrin_sse2.c */, 11038 41C6296C212E3654002313D4 /* highbd_sad4d_sse2.asm */, 11032 11039 41C62961212E3652002313D4 /* highbd_sad_sse2.asm */, 11033 41C6296C212E3654002313D4 /* highbd_sad4d_sse2.asm */,11034 11040 41C62964212E3653002313D4 /* highbd_subpel_variance_impl_sse2.asm */, 11035 11041 41C62966212E3653002313D4 /* highbd_variance_impl_sse2.asm */, … … 11051 11057 41C62915212E2DE5002313D4 /* quantize_ssse3.c */, 11052 11058 41CB0A1B215C8DA60097B8AA /* quantize_x86.h */, 11059 41C62913212E2DE4002313D4 /* sad4d_avx2.c */, 11060 41BAE3D3212E2D9200E22482 /* sad4d_avx512.c */, 11061 41C62969212E3654002313D4 /* sad4d_sse2.asm */, 11053 11062 41BAE3CB212E2D9000E22482 /* sad_avx2.c */, 11054 11063 41C6296E212E3655002313D4 /* sad_sse2.asm */, … … 11056 11065 41C62968212E3654002313D4 /* sad_sse4.asm */, 11057 11066 41C6295E212E3652002313D4 /* sad_ssse3.asm */, 11058 41C62913212E2DE4002313D4 /* sad4d_avx2.c */,11059 41BAE3D3212E2D9200E22482 /* sad4d_avx512.c */,11060 41C62969212E3654002313D4 /* sad4d_sse2.asm */,11061 11067 41C6295F212E3652002313D4 /* ssim_opt_x86_64.asm */, 11062 11068 41C62973212E3656002313D4 /* subpel_variance_sse2.asm */, … … 14508 14514 413E67922169881900EF37ED /* svc_rate_allocator.cc */, 14509 14515 413E67932169881900EF37ED /* svc_rate_allocator.h */, 14510 5CDD8C131E43C3B400621E92 /* vp9_noop.cc */,14516 414035F424AA1F5400BCE9B2 /* vp9.cc */, 14511 14517 414035F824AA1F5500BCE9B2 /* vp9_frame_buffer_pool.cc */, 14512 14518 414035F524AA1F5400BCE9B2 /* vp9_frame_buffer_pool.h */, 14513 14519 414035F624AA1F5400BCE9B2 /* vp9_impl.cc */, 14514 14520 414035F724AA1F5400BCE9B2 /* vp9_impl.h */, 14515 414035F424AA1F5400BCE9B2 /* vp9.cc */,14521 5CDD8C131E43C3B400621E92 /* vp9_noop.cc */, 14516 14522 ); 14517 14523 name = vp9; … … 15141 15147 buildActionMask = 2147483647; 15142 15148 files = ( 15143 414036F124AA30BC00BCE9B2 /* vp9_decoder.h in Headers */,15144 4140372924AA30D900BCE9B2 /* vp9_entropy.h in Headers */,15145 414036F024AA30BC00BCE9B2 /* vp9_decodeframe.h in Headers */,15146 15149 41EED7BD2152EEC9000F2A16 /* arm.h in Headers */, 15147 15150 41CB0A36215C8DAB0097B8AA /* bitdepth_conversion_sse2.h in Headers */, 15148 414036E624AA30BC00BCE9B2 /* vp9_job_queue.h in Headers */,15149 4140373B24AA30DA00BCE9B2 /* vp9_onyxc_int.h in Headers */,15150 15151 416731D2212E0430001280EB /* bitstream.h in Headers */, 15151 414036EC24AA30BC00BCE9B2 /* vp9_detokenize.h in Headers */,15152 414036A624AA30B700BCE9B2 /* vp9_tokenize.h in Headers */,15153 414037AB24AB2FB500BCE9B2 /* modecosts.h in Headers */,15154 4140362E24AA306600BCE9B2 /* simple_encode.h in Headers */,15155 4140369024AA30B600BCE9B2 /* vp9_multi_thread.h in Headers */,15156 15152 416731C1212E0430001280EB /* block.h in Headers */, 15153 41BA04E22165992800B527E0 /* blockd.h in Headers */, 15157 15154 414037A424AB2FB500BCE9B2 /* boolhuff.h in Headers */, 15158 4140376F24AA312100BCE9B2 /* vp9_iht_neon.h in Headers */,15159 41BA04E22165992800B527E0 /* blockd.h in Headers */,15160 414036BC24AA30B700BCE9B2 /* vp9_encoder.h in Headers */,15161 4140368B24AA30B600BCE9B2 /* vp9_pickmode.h in Headers */,15162 15155 41CB0A3B215C8DAB0097B8AA /* convolve.h in Headers */, 15163 414036 D624AA30B700BCE9B2 /* vp9_aq_cyclicrefresh.h in Headers */,15156 4140361024AA253A00BCE9B2 /* convolve_sse2.h in Headers */, 15164 15157 41CB0A2F215C8DAB0097B8AA /* convolve_ssse3.h in Headers */, 15165 414037 2724AA30D900BCE9B2 /* vp9_enums.h in Headers */,15158 414037A324AB2FB500BCE9B2 /* dct_value_cost.h in Headers */, 15166 15159 416731C2212E0430001280EB /* dct_value_tokens.h in Headers */, 15167 414037AC24AB2FB500BCE9B2 /* treewriter.h in Headers */,15168 4140363024AA306600BCE9B2 /* vp9_dx_iface.h in Headers */,15169 414037A924AB2FB500BCE9B2 /* temporal_filter.h in Headers */,15170 15160 41CBAF97212E039300DE1E1D /* decoderthreading.h in Headers */, 15171 414036D824AA30B700BCE9B2 /* vp9_encodemb.h in Headers */,15172 15161 41BA04E32165992800B527E0 /* default_coef_probs.h in Headers */, 15173 4140369424AA30B600BCE9B2 /* vp9_alt_ref_aq.h in Headers */,15174 4140363324AA306600BCE9B2 /* vp9_iface_common.h in Headers */,15175 414036C924AA30B700BCE9B2 /* vp9_svc_layercontext.h in Headers */,15176 4140369B24AA30B600BCE9B2 /* vp9_subexp.h in Headers */,15177 4140375724AA30DA00BCE9B2 /* vp9_alloccommon.h in Headers */,15178 414036BD24AA30B700BCE9B2 /* vp9_quantize.h in Headers */,15179 15162 416731C4212E0430001280EB /* defaultcoefcounts.h in Headers */, 15180 15163 416731D3212E0430001280EB /* denoising.h in Headers */, 15181 4140373A24AA30D900BCE9B2 /* vp9_scan.h in Headers */,15182 414036BB24AA30B700BCE9B2 /* vp9_rdopt.h in Headers */,15183 4140378A24AA32DC00BCE9B2 /* temporal_filter_constants.h in Headers */,15184 15164 416731C6212E0430001280EB /* encodeframe.h in Headers */, 15185 4140373724AA30D900BCE9B2 /* vp9_common_data.h in Headers */,15186 4140369824AA30B600BCE9B2 /* vp9_bitstream.h in Headers */,15187 414036E924AA30BC00BCE9B2 /* vp9_dsubexp.h in Headers */,15188 4140375524AA30DA00BCE9B2 /* vp9_mvref_common.h in Headers */,15189 15165 416731C8212E0430001280EB /* encodeintra.h in Headers */, 15190 4140374124AA30DA00BCE9B2 /* vp9_thread_common.h in Headers */, 15191 414036B724AA30B700BCE9B2 /* vp9_partition_models.h in Headers */, 15192 4140374624AA30DA00BCE9B2 /* vp9_filter.h in Headers */, 15193 414036A524AA30B700BCE9B2 /* vp9_ratectrl.h in Headers */, 15166 414037A624AB2FB500BCE9B2 /* encodemb.h in Headers */, 15194 15167 416731CB212E0430001280EB /* encodemv.h in Headers */, 15195 414036A224AA30B600BCE9B2 /* vp9_denoiser.h in Headers */, 15196 4140368E24AA30B600BCE9B2 /* vp9_lookahead.h in Headers */, 15168 4140379F24AB2FB500BCE9B2 /* ethreading.h in Headers */, 15197 15169 416731CC212E0430001280EB /* firstpass.h in Headers */, 15198 414036B624AA30B700BCE9B2 /* vp9_encodeframe.h in Headers */,15199 414036D424AA30B700BCE9B2 /* vp9_firstpass.h in Headers */,15200 15170 41CB0A37215C8DAB0097B8AA /* fwd_dct32x32_impl_sse2.h in Headers */, 15201 414036CC24AA30B700BCE9B2 /* vp9_segmentation.h in Headers */,15202 4140374D24AA30DA00BCE9B2 /* vp9_reconinter.h in Headers */,15203 414036B324AA30B700BCE9B2 /* vp9_encodemv.h in Headers */,15204 414037A024AB2FB500BCE9B2 /* quantize.h in Headers */,15205 4140375924AA30DA00BCE9B2 /* vp9_quant_common.h in Headers */,15206 414036D724AA30B700BCE9B2 /* vp9_cost.h in Headers */,15207 15171 41330A2A212E2BDF00280939 /* fwd_txfm.h in Headers */, 15208 414036A424AA30B600BCE9B2 /* vp9_aq_360.h in Headers */,15209 4140361024AA253A00BCE9B2 /* convolve_sse2.h in Headers */,15210 4140360F24AA253A00BCE9B2 /* quantize_sse2.h in Headers */,15211 15172 41CB0A28215C8DAB0097B8AA /* fwd_txfm_impl_sse2.h in Headers */, 15212 4140374524AA30DA00BCE9B2 /* vp9_mv.h in Headers */,15213 15173 41CB0A33215C8DAB0097B8AA /* fwd_txfm_sse2.h in Headers */, 15214 15174 41CB0A3C215C8DAB0097B8AA /* highbd_inv_txfm_sse2.h in Headers */, 15215 414037A624AB2FB500BCE9B2 /* encodemb.h in Headers */,15216 15175 41CB0A34215C8DAB0097B8AA /* highbd_inv_txfm_sse4.h in Headers */, 15217 414036BA24AA30B700BCE9B2 /* vp9_picklpf.h in Headers */,15218 4140369124AA30B600BCE9B2 /* vp9_resize.h in Headers */,15219 4140374F24AA30DA00BCE9B2 /* vp9_common.h in Headers */,15220 414036BF24AA30B700BCE9B2 /* vp9_aq_variance.h in Headers */,15221 15176 41EED7942152ED8E000F2A16 /* idct_neon.h in Headers */, 15222 4140372A24AA30D900BCE9B2 /* vp9_loopfilter.h in Headers */,15223 4140379F24AB2FB500BCE9B2 /* ethreading.h in Headers */,15224 4140363124AA306600BCE9B2 /* vp9_cx_iface.h in Headers */,15225 4140375624AA30DA00BCE9B2 /* vp9_entropymode.h in Headers */,15226 4140361724AA294000BCE9B2 /* x86.h in Headers */,15227 15177 41CB0A39215C8DAB0097B8AA /* inv_txfm_sse2.h in Headers */, 15228 414036EF24AA30BC00BCE9B2 /* vp9_decodemv.h in Headers */,15229 414036CB24AA30B700BCE9B2 /* vp9_treewriter.h in Headers */,15230 414036AF24AA30B700BCE9B2 /* vp9_rd.h in Headers */,15231 414036AA24AA30B700BCE9B2 /* vp9_context_tree.h in Headers */,15232 414036A124AA30B600BCE9B2 /* vp9_ethread.h in Headers */,15233 15178 41CB0A35215C8DAB0097B8AA /* inv_txfm_ssse3.h in Headers */, 15234 414037A124AB2FB500BCE9B2 /* segmentation.h in Headers */,15235 15179 414037A824AB2FB500BCE9B2 /* lookahead.h in Headers */, 15236 414037A224AB2FB500BCE9B2 /* ratectrl.h in Headers */,15237 414036B924AA30B700BCE9B2 /* vp9_non_greedy_mv.h in Headers */,15238 4140374E24AA30DA00BCE9B2 /* vp9_seg_common.h in Headers */,15239 15180 416731D5212E0430001280EB /* mcomp.h in Headers */, 15240 15181 41EED7A72152ED8E000F2A16 /* mem_neon.h in Headers */, 15241 15182 41CB0A29215C8DAB0097B8AA /* mem_sse2.h in Headers */, 15183 414037AB24AB2FB500BCE9B2 /* modecosts.h in Headers */, 15184 414037AD24AB2FB500BCE9B2 /* mr_dissim.h in Headers */, 15242 15185 416731CD212E0430001280EB /* onyx_int.h in Headers */, 15243 4140375824AA30DA00BCE9B2 /* vp9_ppflags.h in Headers */,15244 4140375324AA30DA00BCE9B2 /* vp9_frame_buffers.h in Headers */,15245 15186 41BA04E42165992800B527E0 /* onyxd.h in Headers */, 15187 414037A524AB2FB500BCE9B2 /* pickinter.h in Headers */, 15246 15188 416731CE212E0430001280EB /* picklpf.h in Headers */, 15247 4140369E24AA30B600BCE9B2 /* vp9_blockiness.h in Headers */, 15189 414037A024AB2FB500BCE9B2 /* quantize.h in Headers */, 15190 4140360F24AA253A00BCE9B2 /* quantize_sse2.h in Headers */, 15248 15191 41CB0A31215C8DAB0097B8AA /* quantize_x86.h in Headers */, 15192 414037A224AB2FB500BCE9B2 /* ratectrl.h in Headers */, 15193 414037A724AB2FB500BCE9B2 /* rdopt.h in Headers */, 15194 414037A124AB2FB500BCE9B2 /* segmentation.h in Headers */, 15195 4140362E24AA306600BCE9B2 /* simple_encode.h in Headers */, 15249 15196 41EED7AE2152ED8E000F2A16 /* sum_neon.h in Headers */, 15250 4140372C24AA30D900BCE9B2 /* vp9_scale.h in Headers */, 15197 414037A924AB2FB500BCE9B2 /* temporal_filter.h in Headers */, 15198 4140378A24AA32DC00BCE9B2 /* temporal_filter_constants.h in Headers */, 15251 15199 41BA04E62165992800B527E0 /* threading.h in Headers */, 15252 4140374924AA30DA00BCE9B2 /* vp9_pred_common.h in Headers */,15253 4140375224AA30DA00BCE9B2 /* vp9_mfqe.h in Headers */,15254 15200 416731D0212E0430001280EB /* tokenize.h in Headers */, 15255 4140372F24AA30D900BCE9B2 /* vp9_tile_common.h in Headers */,15256 4140369324AA30B600BCE9B2 /* vp9_mbgraph.h in Headers */,15257 414036B824AA30B700BCE9B2 /* vp9_noise_estimate.h in Headers */,15258 15201 41EED7AF2152ED8E000F2A16 /* transpose_neon.h in Headers */, 15259 15202 41CB0A2E215C8DAB0097B8AA /* transpose_sse2.h in Headers */, 15203 41CBAF9C212E039300DE1E1D /* treereader.h in Headers */, 15204 414037AC24AB2FB500BCE9B2 /* treewriter.h in Headers */, 15205 41CB0A2C215C8DAB0097B8AA /* txfm_common_sse2.h in Headers */, 15206 41BA04E72165992800B527E0 /* vp8_entropymodedata.h in Headers */, 15207 41C62953212E2FA6002313D4 /* vp8_rtcd.h in Headers */, 15208 41BA04E82165992800B527E0 /* vp8_skin_detection.h in Headers */, 15209 4140375724AA30DA00BCE9B2 /* vp9_alloccommon.h in Headers */, 15210 4140369424AA30B600BCE9B2 /* vp9_alt_ref_aq.h in Headers */, 15211 414036A424AA30B600BCE9B2 /* vp9_aq_360.h in Headers */, 15212 4140368924AA30B600BCE9B2 /* vp9_aq_complexity.h in Headers */, 15213 414036D624AA30B700BCE9B2 /* vp9_aq_cyclicrefresh.h in Headers */, 15214 414036BF24AA30B700BCE9B2 /* vp9_aq_variance.h in Headers */, 15215 4140369824AA30B600BCE9B2 /* vp9_bitstream.h in Headers */, 15216 414036A724AA30B700BCE9B2 /* vp9_block.h in Headers */, 15217 4140373624AA30D900BCE9B2 /* vp9_blockd.h in Headers */, 15218 4140369E24AA30B600BCE9B2 /* vp9_blockiness.h in Headers */, 15219 4140374F24AA30DA00BCE9B2 /* vp9_common.h in Headers */, 15220 4140373724AA30D900BCE9B2 /* vp9_common_data.h in Headers */, 15221 414036AA24AA30B700BCE9B2 /* vp9_context_tree.h in Headers */, 15222 414036D724AA30B700BCE9B2 /* vp9_cost.h in Headers */, 15223 4140363124AA306600BCE9B2 /* vp9_cx_iface.h in Headers */, 15224 414036F024AA30BC00BCE9B2 /* vp9_decodeframe.h in Headers */, 15225 414036EF24AA30BC00BCE9B2 /* vp9_decodemv.h in Headers */, 15226 414036F124AA30BC00BCE9B2 /* vp9_decoder.h in Headers */, 15227 414036A224AA30B600BCE9B2 /* vp9_denoiser.h in Headers */, 15228 414036EC24AA30BC00BCE9B2 /* vp9_detokenize.h in Headers */, 15229 414036E924AA30BC00BCE9B2 /* vp9_dsubexp.h in Headers */, 15230 4140363024AA306600BCE9B2 /* vp9_dx_iface.h in Headers */, 15231 414036B624AA30B700BCE9B2 /* vp9_encodeframe.h in Headers */, 15232 414036D824AA30B700BCE9B2 /* vp9_encodemb.h in Headers */, 15233 414036B324AA30B700BCE9B2 /* vp9_encodemv.h in Headers */, 15234 414036BC24AA30B700BCE9B2 /* vp9_encoder.h in Headers */, 15235 4140372924AA30D900BCE9B2 /* vp9_entropy.h in Headers */, 15236 4140375624AA30DA00BCE9B2 /* vp9_entropymode.h in Headers */, 15260 15237 4140375424AA30DA00BCE9B2 /* vp9_entropymv.h in Headers */, 15261 41CBAF9C212E039300DE1E1D /* treereader.h in Headers */, 15238 4140372724AA30D900BCE9B2 /* vp9_enums.h in Headers */, 15239 414036A124AA30B600BCE9B2 /* vp9_ethread.h in Headers */, 15240 4140369F24AA30B600BCE9B2 /* vp9_extend.h in Headers */, 15241 4140374624AA30DA00BCE9B2 /* vp9_filter.h in Headers */, 15242 414036D424AA30B700BCE9B2 /* vp9_firstpass.h in Headers */, 15243 4140375324AA30DA00BCE9B2 /* vp9_frame_buffers.h in Headers */, 15244 4140373524AA30D900BCE9B2 /* vp9_idct.h in Headers */, 15245 4140363324AA306600BCE9B2 /* vp9_iface_common.h in Headers */, 15246 4140376F24AA312100BCE9B2 /* vp9_iht_neon.h in Headers */, 15247 414036E624AA30BC00BCE9B2 /* vp9_job_queue.h in Headers */, 15248 414036B424AA30B700BCE9B2 /* vp9_job_queue.h in Headers */, 15249 4140368E24AA30B600BCE9B2 /* vp9_lookahead.h in Headers */, 15250 4140372A24AA30D900BCE9B2 /* vp9_loopfilter.h in Headers */, 15251 4140369324AA30B600BCE9B2 /* vp9_mbgraph.h in Headers */, 15252 414036C524AA30B700BCE9B2 /* vp9_mcomp.h in Headers */, 15253 4140375224AA30DA00BCE9B2 /* vp9_mfqe.h in Headers */, 15254 4140369024AA30B600BCE9B2 /* vp9_multi_thread.h in Headers */, 15255 4140374524AA30DA00BCE9B2 /* vp9_mv.h in Headers */, 15256 4140375524AA30DA00BCE9B2 /* vp9_mvref_common.h in Headers */, 15257 414036B824AA30B700BCE9B2 /* vp9_noise_estimate.h in Headers */, 15258 414036B924AA30B700BCE9B2 /* vp9_non_greedy_mv.h in Headers */, 15259 4140373B24AA30DA00BCE9B2 /* vp9_onyxc_int.h in Headers */, 15260 414036B724AA30B700BCE9B2 /* vp9_partition_models.h in Headers */, 15261 414036BA24AA30B700BCE9B2 /* vp9_picklpf.h in Headers */, 15262 4140368B24AA30B600BCE9B2 /* vp9_pickmode.h in Headers */, 15263 4140374B24AA30DA00BCE9B2 /* vp9_postproc.h in Headers */, 15264 4140375824AA30DA00BCE9B2 /* vp9_ppflags.h in Headers */, 15265 4140374924AA30DA00BCE9B2 /* vp9_pred_common.h in Headers */, 15266 4140375924AA30DA00BCE9B2 /* vp9_quant_common.h in Headers */, 15267 414036BD24AA30B700BCE9B2 /* vp9_quantize.h in Headers */, 15268 414036A524AA30B700BCE9B2 /* vp9_ratectrl.h in Headers */, 15269 414036AF24AA30B700BCE9B2 /* vp9_rd.h in Headers */, 15270 414036BB24AA30B700BCE9B2 /* vp9_rdopt.h in Headers */, 15271 4140374D24AA30DA00BCE9B2 /* vp9_reconinter.h in Headers */, 15262 15272 4140374224AA30DA00BCE9B2 /* vp9_reconintra.h in Headers */, 15263 414037A524AB2FB500BCE9B2 /* pickinter.h in Headers */, 15264 414037A724AB2FB500BCE9B2 /* rdopt.h in Headers */, 15265 41CB0A2C215C8DAB0097B8AA /* txfm_common_sse2.h in Headers */, 15266 414036A724AA30B700BCE9B2 /* vp9_block.h in Headers */, 15267 41BA04E72165992800B527E0 /* vp8_entropymodedata.h in Headers */, 15268 4140374B24AA30DA00BCE9B2 /* vp9_postproc.h in Headers */, 15269 41C62953212E2FA6002313D4 /* vp8_rtcd.h in Headers */, 15270 414037A324AB2FB500BCE9B2 /* dct_value_cost.h in Headers */, 15273 4140369124AA30B600BCE9B2 /* vp9_resize.h in Headers */, 15274 4140372C24AA30D900BCE9B2 /* vp9_scale.h in Headers */, 15275 4140373A24AA30D900BCE9B2 /* vp9_scan.h in Headers */, 15276 4140374E24AA30DA00BCE9B2 /* vp9_seg_common.h in Headers */, 15277 414036CC24AA30B700BCE9B2 /* vp9_segmentation.h in Headers */, 15271 15278 414036AD24AA30B700BCE9B2 /* vp9_skin_detection.h in Headers */, 15272 15279 4140369924AA30B600BCE9B2 /* vp9_speed_features.h in Headers */, 15273 414036B424AA30B700BCE9B2 /* vp9_job_queue.h in Headers */, 15274 41BA04E82165992800B527E0 /* vp8_skin_detection.h in Headers */, 15275 4140369F24AA30B600BCE9B2 /* vp9_extend.h in Headers */, 15280 4140369B24AA30B600BCE9B2 /* vp9_subexp.h in Headers */, 15281 414036C924AA30B700BCE9B2 /* vp9_svc_layercontext.h in Headers */, 15282 4140368F24AA30B600BCE9B2 /* vp9_temporal_filter.h in Headers */, 15283 4140374124AA30DA00BCE9B2 /* vp9_thread_common.h in Headers */, 15284 4140372F24AA30D900BCE9B2 /* vp9_tile_common.h in Headers */, 15285 414036A624AA30B700BCE9B2 /* vp9_tokenize.h in Headers */, 15286 414036CB24AA30B700BCE9B2 /* vp9_treewriter.h in Headers */, 15276 15287 41EED7B92152ED8E000F2A16 /* vpx_convolve8_neon.h in Headers */, 15277 15288 41330A31212E2BF500280939 /* vpx_mem.h in Headers */, 15278 15289 41330A35212E2C1F00280939 /* vpx_scale.h in Headers */, 15279 414037AD24AB2FB500BCE9B2 /* mr_dissim.h in Headers */,15280 414036C524AA30B700BCE9B2 /* vp9_mcomp.h in Headers */,15281 15290 41BAE3C1212E2C5B00E22482 /* vpx_thread.h in Headers */, 15282 15291 41BAE3C3212E2C5B00E22482 /* vpx_write_yuv_frame.h in Headers */, 15283 4140373524AA30D900BCE9B2 /* vp9_idct.h in Headers */, 15284 4140368F24AA30B600BCE9B2 /* vp9_temporal_filter.h in Headers */, 15285 4140368924AA30B600BCE9B2 /* vp9_aq_complexity.h in Headers */, 15286 4140373624AA30D900BCE9B2 /* vp9_blockd.h in Headers */, 15292 4140361724AA294000BCE9B2 /* x86.h in Headers */, 15287 15293 ); 15288 15294 runOnlyForDeploymentPostprocessing = 0; … … 15672 15678 5CD284B81E6A5F9F0094FDC8 /* call.h in Headers */, 15673 15679 41D6B45421273159008F9353 /* call_config.h in Headers */, 15674 414035FC24AA1F5500BCE9B2 /* vp9_impl.h in Headers */,15675 15680 4131C478234C81EA0028A615 /* call_factory.h in Headers */, 15676 15681 5CDD85131E43B1EA00621E92 /* call_statistics.h in Headers */, … … 15857 15862 41893A5C242A77B8007FDC41 /* event_based_exponential_moving_average.h in Headers */, 15858 15863 5CD286151E6A66130094FDC8 /* event_log_writer.h in Headers */, 15859 414035EC24AA0EBC00BCE9B2 /* RTCVideoDecoderVP9.h in Headers */,15860 15864 41893A5B242A77B8007FDC41 /* event_rate_counter.h in Headers */, 15861 15865 4131C051234B898D0028A615 /* event_tracer.h in Headers */, … … 16086 16090 4131BF8D234B88A60028A615 /* media_constants.h in Headers */, 16087 16091 4131BF9D234B88A60028A615 /* media_engine.h in Headers */, 16088 414035FA24AA1F5500BCE9B2 /* vp9_frame_buffer_pool.h in Headers */,16089 16092 5CDD83E61E439A6F00621E92 /* media_opt_util.h in Headers */, 16090 16093 4131BF45234B88200028A615 /* media_protocol_names.h in Headers */, … … 16473 16476 413A24651FE1991A00373E99 /* RTCVideoDecoderVP8.h in Headers */, 16474 16477 413F4D7022B0BAEF006A7A6B /* RTCVideoDecoderVP8.h in Headers */, 16478 414035EC24AA0EBC00BCE9B2 /* RTCVideoDecoderVP9.h in Headers */, 16475 16479 413A24601FE1991A00373E99 /* RTCVideoDecoderVP9.h in Headers */, 16476 16480 4144B3DE2169A070004363AC /* RTCVideoEncoder.h in Headers */, … … 16484 16488 413A246E1FE1991A00373E99 /* RTCVideoEncoderVP8.h in Headers */, 16485 16489 413A24461FE1991A00373E99 /* RTCVideoEncoderVP9.h in Headers */, 16490 414035EE24AA0EBC00BCE9B2 /* RTCVideoEncoderVP9.h in Headers */, 16486 16491 413A244F1FE1991A00373E99 /* RTCVideoFrame.h in Headers */, 16487 16492 413E678F216987DB00EF37ED /* RTCVideoFrame.h in Headers */, … … 16501 16506 4131C4DB234C84A30028A615 /* rtp_dependency_descriptor_reader.h in Headers */, 16502 16507 4131C4DC234C84A30028A615 /* rtp_dependency_descriptor_writer.h in Headers */, 16503 414035EE24AA0EBC00BCE9B2 /* RTCVideoEncoderVP9.h in Headers */,16504 16508 4189391B242A704E007FDC41 /* rtp_descriptor_authentication.h in Headers */, 16505 16509 5CDD8AB71E43C00F00621E92 /* rtp_file_source.h in Headers */, … … 16786 16790 5CDD86D71E43BA2800621E92 /* vad_core.h in Headers */, 16787 16791 5CDD86DA1E43BA2800621E92 /* vad_filterbank.h in Headers */, 16788 414035F324AA0F5400BCE9B2 /* video_rtp_depacketizer_vp9.h in Headers */,16789 16792 5CDD86DD1E43BA2800621E92 /* vad_gmm.h in Headers */, 16790 16793 5CDD86E01E43BA2800621E92 /* vad_sp.h in Headers */, … … 16837 16840 4189391F242A704E007FDC41 /* video_rtp_depacketizer_raw.h in Headers */, 16838 16841 41893923242A704E007FDC41 /* video_rtp_depacketizer_vp8.h in Headers */, 16842 414035F324AA0F5400BCE9B2 /* video_rtp_depacketizer_vp9.h in Headers */, 16839 16843 4131BF40234B88200028A615 /* video_rtp_receiver.h in Headers */, 16840 16844 418939CF242A7337007FDC41 /* video_rtp_track_source.h in Headers */, … … 16874 16878 41FCBB6521B1FEF600A5DF27 /* vp8_temporal_layers.h in Headers */, 16875 16879 4131C3D6234C79D10028A615 /* vp8_temporal_layers_factory.h in Headers */, 16880 414035FA24AA1F5500BCE9B2 /* vp9_frame_buffer_pool.h in Headers */, 16881 414035FC24AA1F5500BCE9B2 /* vp9_impl.h in Headers */, 16876 16882 4131BFA7234B88A60028A615 /* vp9_profile.h in Headers */, 16877 16883 5CDD8BF41E43C2B500621E92 /* vq3.h in Headers */, … … 16882 16888 4158649823BE05E900A0A61E /* WebKitEncoder.h in Headers */, 16883 16889 41ECEABC206403C2009D5141 /* WebKitUtilities.h in Headers */, 16890 414037BB24AC76EA00BCE9B2 /* WebKitVP9Decoder.h in Headers */, 16884 16891 5CDD8CAB1E43C6F700621E92 /* webrtc_cng.h in Headers */, 16885 16892 4145E4911EF88EF700FCF6E6 /* webrtc_libyuv.h in Headers */, … … 17198 17205 buildActionMask = 2147483647; 17199 17206 files = ( 17200 4140361B24AA2D9100BCE9B2 /* sad.c in Sources */,17201 17207 41330A13212E2BDF00280939 /* add_noise.c in Sources */, 17202 4140375124AA30DA00BCE9B2 /* vp9_entropymode.c in Sources */,17203 17208 41CB0A3E215C8DC90097B8AA /* add_noise_sse2.asm in Sources */, 17204 17209 41C62937212E2F1E002313D4 /* alloccommon.c in Sources */, 17205 414036A324AA30B600BCE9B2 /* vp9_quantize.c in Sources */,17206 414036B024AA30B700BCE9B2 /* vp9_picklpf.c in Sources */,17207 17210 41EED7BE2152EEC9000F2A16 /* arm_cpudetect.c in Sources */, 17208 4140378624AA32DC00BCE9B2 /* vp9_frame_scale_ssse3.c in Sources */,17209 17211 41330A14212E2BDF00280939 /* avg.c in Sources */, 17210 17212 41C628FA212E2DB0002313D4 /* avg_intrin_sse2.c in Sources */, … … 17213 17215 41C6291F212E2DE9002313D4 /* avg_pred_sse2.c in Sources */, 17214 17216 41CB0A2D215C8DAB0097B8AA /* avg_ssse3_x86_64.asm in Sources */, 17215 4140374424AA30DA00BCE9B2 /* vp9_loopfilter.c in Sources */, 17216 414036D324AA30B700BCE9B2 /* vp9_rd.c in Sources */, 17217 4140360924AA24FE00BCE9B2 /* bilinear_filter_sse2.c in Sources */, 17217 17218 419100D72152ECE700A6F17B /* bilinearpredict_neon.c in Sources */, 17218 4140372B24AA30D900BCE9B2 /* vp9_mvref_common.c in Sources */,17219 17219 41CB0A2B215C8DAB0097B8AA /* bitdepth_conversion_sse2.asm in Sources */, 17220 17220 41330A15212E2BDF00280939 /* bitreader.c in Sources */, … … 17223 17223 41330A16212E2BDF00280939 /* bitwriter.c in Sources */, 17224 17224 41330A29212E2BDF00280939 /* bitwriter_buffer.c in Sources */, 17225 4140360424AA24BD00BCE9B2 /* block_error_sse2.asm in Sources */, 17225 17226 41C62938212E2F1E002313D4 /* blockd.c in Sources */, 17226 414036ED24AA30BC00BCE9B2 /* vp9_detokenize.c in Sources */,17227 17227 416731B3212E0430001280EB /* boolhuff.c in Sources */, 17228 17228 41C62939212E2F1E002313D4 /* context.c in Sources */, 17229 414037AA24AB2FB500BCE9B2 /* copy_c.c in Sources */, 17230 4140360524AA24C000BCE9B2 /* copy_sse2.asm in Sources */, 17231 4140360624AA24C300BCE9B2 /* copy_sse3.asm in Sources */, 17229 17232 419100D82152ECE700A6F17B /* copymem_neon.c in Sources */, 17230 414036B524AA30B700BCE9B2 /* vp9_resize.c in Sources */,17231 17233 41CBAF94212E039300DE1E1D /* dboolhuff.c in Sources */, 17232 414036C824AA30B700BCE9B2 /* vp9_aq_variance.c in Sources */,17233 17234 419100D92152ECE700A6F17B /* dc_only_idct_add_neon.c in Sources */, 17234 17235 416731C3212E0430001280EB /* dct.c in Sources */, 17235 4140362D24AA306600BCE9B2 /* vp9_iface_common.c in Sources */,17236 17236 41CB0A5A215C90750097B8AA /* dct_sse2.asm in Sources */, 17237 17237 41330A17212E2BDF00280939 /* deblock.c in Sources */, … … 17239 17239 41CB0A3F215C8DC90097B8AA /* deblock_sse2.asm in Sources */, 17240 17240 41C6293B212E2F1E002313D4 /* debugmodes.c in Sources */, 17241 4140362F24AA306600BCE9B2 /* vp9_cx_iface.c in Sources */,17242 4140378424AA32DC00BCE9B2 /* vp9_quantize_ssse3_x86_64.asm in Sources */,17243 4140373024AA30D900BCE9B2 /* vp9_alloccommon.c in Sources */,17244 17241 41CBAF95212E039300DE1E1D /* decodeframe.c in Sources */, 17245 17242 41CBAF96212E039300DE1E1D /* decodemv.c in Sources */, 17246 17243 416731B4212E0430001280EB /* denoising.c in Sources */, 17247 4140369C24AA30B600BCE9B2 /* vp9_aq_complexity.c in Sources */,17248 4140369A24AA30B600BCE9B2 /* vp9_segmentation.c in Sources */,17249 4140374C24AA30DA00BCE9B2 /* vp9_tile_common.c in Sources */,17250 17244 419100B02152EC9000A6F17B /* denoising_neon.c in Sources */, 17251 17245 41BA04C3216598C700B527E0 /* denoising_sse2.c in Sources */, 17252 4140377024AA312100BCE9B2 /* vp9_iht8x8_add_neon.c in Sources */,17253 17246 419100DA2152ECE700A6F17B /* dequant_idct_neon.c in Sources */, 17254 4140374A24AA30DA00BCE9B2 /* vp9_reconintra.c in Sources */,17255 4140374324AA30DA00BCE9B2 /* vp9_scale.c in Sources */,17256 414036A924AA30B700BCE9B2 /* vp9_context_tree.c in Sources */,17257 414037B424AB359700BCE9B2 /* vp9_error_neon.c in Sources */,17258 17247 41C6293C212E2F1E002313D4 /* dequantize.c in Sources */, 17259 17248 41CB0A0C215C8D760097B8AA /* dequantize_mmx.asm in Sources */, 17260 17249 419100DB2152ECE700A6F17B /* dequantizeb_neon.c in Sources */, 17261 17250 41CBAF98212E039300DE1E1D /* detokenize.c in Sources */, 17262 4140378F24AA32DC00BCE9B2 /* vp9_diamond_search_sad_avx.c in Sources */, 17263 4140378B24AA32DC00BCE9B2 /* vp9_error_sse2.asm in Sources */, 17264 4140378524AA32DC00BCE9B2 /* temporal_filter_sse4.c in Sources */, 17265 414036B224AA30B700BCE9B2 /* vp9_rdopt.c in Sources */, 17266 4140373124AA30D900BCE9B2 /* vp9_entropymv.c in Sources */, 17267 414036B124AA30B700BCE9B2 /* vp9_treewriter.c in Sources */, 17251 4140361E24AA2E6800BCE9B2 /* emms_mmx.c in Sources */, 17268 17252 416731C5212E0430001280EB /* encodeframe.c in Sources */, 17269 4140373224AA30D900BCE9B2 /* vp9_postproc.c in Sources */,17270 414036E724AA30BC00BCE9B2 /* vp9_job_queue.c in Sources */,17271 17253 416731C7212E0430001280EB /* encodeintra.c in Sources */, 17272 17254 416731C9212E0430001280EB /* encodemb.c in Sources */, 17273 414037B324AB359700BCE9B2 /* vp9_denoiser_neon.c in Sources */,17274 17255 416731CA212E0430001280EB /* encodemv.c in Sources */, 17275 17256 41C6293D212E2F1E002313D4 /* entropy.c in Sources */, … … 17278 17259 416731B5212E0430001280EB /* ethreading.c in Sources */, 17279 17260 41C62940212E2F1E002313D4 /* extend.c in Sources */, 17280 4140369224AA30B600BCE9B2 /* vp9_pickmode.c in Sources */,17281 17261 419100B12152EC9000A6F17B /* fastquantizeb_neon.c in Sources */, 17282 414036EA24AA30BC00BCE9B2 /* vp9_decodeframe.c in Sources */,17283 17262 41330A18212E2BDF00280939 /* fastssim.c in Sources */, 17284 17263 41EED7812152ED8E000F2A16 /* fdct16x16_neon.c in Sources */, 17285 17264 41EED7822152ED8E000F2A16 /* fdct32x32_neon.c in Sources */, 17286 414036A024AA30B600BCE9B2 /* vp9_aq_cyclicrefresh.c in Sources */,17287 17265 41EED77F2152ED8E000F2A16 /* fdct_neon.c in Sources */, 17288 17266 41EED7802152ED8E000F2A16 /* fdct_partial_neon.c in Sources */, … … 17290 17268 41C62942212E2F1E002313D4 /* findnearmv.c in Sources */, 17291 17269 416731D4212E0430001280EB /* firstpass.c in Sources */, 17292 414036D224AA30B700BCE9B2 /* vp9_firstpass.c in Sources */,17293 4140376124AA311500BCE9B2 /* vp9_highbd_iht4x4_add_sse4.c in Sources */,17294 4140372824AA30D900BCE9B2 /* vp9_blockd.c in Sources */,17295 414036E824AA30BC00BCE9B2 /* vp9_decoder.c in Sources */,17296 17270 41CB0A5C215C90750097B8AA /* fwalsh_sse2.asm in Sources */, 17297 4140378924AA32DC00BCE9B2 /* vp9_denoiser_sse2.c in Sources */,17298 17271 41330A19212E2BDF00280939 /* fwd_txfm.c in Sources */, 17299 17272 41EED7832152ED8E000F2A16 /* fwd_txfm_neon.c in Sources */, 17300 4140378C24AA32DC00BCE9B2 /* vp9_dct_intrin_sse2.c in Sources */,17301 4140372D24AA30D900BCE9B2 /* vp9_pred_common.c in Sources */,17302 17273 41C628FC212E2DB0002313D4 /* fwd_txfm_sse2.c in Sources */, 17303 17274 41CB0A40215C8DC90097B8AA /* fwd_txfm_ssse3_x86_64.asm in Sources */, 17304 4140360924AA24FE00BCE9B2 /* bilinear_filter_sse2.c in Sources */,17305 17275 4175EA0B216596DD00B46390 /* gen_scalers.c in Sources */, 17306 17276 41EED7842152ED8E000F2A16 /* hadamard_neon.c in Sources */, 17307 17277 41B675B7216599A80040A75D /* highbd_idct16x16_add_sse2.c in Sources */, 17278 4140361824AA2B9700BCE9B2 /* highbd_idct16x16_add_sse4.c in Sources */, 17308 17279 41B675B9216599A80040A75D /* highbd_idct32x32_add_sse2.c in Sources */, 17309 41403 78E24AA32DC00BCE9B2 /* vp9_dct_sse2.asmin Sources */,17280 4140362024AA2EB500BCE9B2 /* highbd_idct32x32_add_sse4.c in Sources */, 17310 17281 41B675BB216599A80040A75D /* highbd_idct4x4_add_sse2.c in Sources */, 17282 4140361F24AA2E9000BCE9B2 /* highbd_idct4x4_add_sse4.c in Sources */, 17311 17283 41B675BD216599A80040A75D /* highbd_idct8x8_add_sse2.c in Sources */, 17312 4140361 E24AA2E6800BCE9B2 /* emms_mmx.c in Sources */,17284 4140361924AA2BB100BCE9B2 /* highbd_idct8x8_add_sse4.c in Sources */, 17313 17285 41B675BF216599A80040A75D /* highbd_intrapred_intrin_sse2.c in Sources */, 17314 17286 41B675C0216599A80040A75D /* highbd_intrapred_intrin_ssse3.c in Sources */, … … 17316 17288 41B675C1216599A80040A75D /* highbd_loopfilter_sse2.c in Sources */, 17317 17289 41B675C2216599A80040A75D /* highbd_quantize_intrin_sse2.c in Sources */, 17318 4140374724AA30DA00BCE9B2 /* vp9_filter.c in Sources */,17319 4140372E24AA30D900BCE9B2 /* vp9_mfqe.c in Sources */,17320 4140368C24AA30B600BCE9B2 /* vp9_ratectrl.c in Sources */,17321 17290 41CB0A42215C8DC90097B8AA /* highbd_sad4d_sse2.asm in Sources */, 17322 4140373424AA30D900BCE9B2 /* vp9_common_data.c in Sources */,17323 17291 41CB0A41215C8DC90097B8AA /* highbd_sad_sse2.asm in Sources */, 17324 17292 41CB0A43215C8DC90097B8AA /* highbd_subpel_variance_impl_sse2.asm in Sources */, 17293 4140378824AA32DC00BCE9B2 /* highbd_temporal_filter_sse4.c in Sources */, 17325 17294 41CB0A44215C8DC90097B8AA /* highbd_variance_impl_sse2.asm in Sources */, 17326 414037B824AB35E200BCE9B2 /* sum_squares_neon.c in Sources */,17327 17295 41B675C3216599A80040A75D /* highbd_variance_sse2.c in Sources */, 17328 17296 41EED79B2152ED8E000F2A16 /* idct16x16_1_add_neon.c in Sources */, 17329 17297 41EED79C2152ED8E000F2A16 /* idct16x16_add_neon.c in Sources */, 17330 4140377224AA312100BCE9B2 /* vp9_iht16x16_add_neon.c in Sources */,17331 4140378724AA32DC00BCE9B2 /* vp9_highbd_block_error_intrin_sse2.c in Sources */,17332 17298 41EED79F2152ED8E000F2A16 /* idct32x32_135_add_neon.c in Sources */, 17333 4140360624AA24C300BCE9B2 /* copy_sse3.asm in Sources */,17334 17299 41EED79D2152ED8E000F2A16 /* idct32x32_1_add_neon.c in Sources */, 17335 17300 41EED79E2152ED8E000F2A16 /* idct32x32_34_add_neon.c in Sources */, 17336 4140360524AA24C000BCE9B2 /* copy_sse2.asm in Sources */,17337 17301 41EED7A02152ED8E000F2A16 /* idct32x32_add_neon.c in Sources */, 17338 4140361924AA2BB100BCE9B2 /* highbd_idct8x8_add_sse4.c in Sources */,17339 17302 41EED7962152ED8E000F2A16 /* idct4x4_1_add_neon.c in Sources */, 17340 17303 41EED7982152ED8E000F2A16 /* idct4x4_add_neon.c in Sources */, 17341 17304 41EED7992152ED8E000F2A16 /* idct8x8_1_add_neon.c in Sources */, 17342 17305 41EED79A2152ED8E000F2A16 /* idct8x8_add_neon.c in Sources */, 17343 414036A824AA30B700BCE9B2 /* vp9_aq_360.c in Sources */,17344 17306 41C62943212E2F1E002313D4 /* idct_blk.c in Sources */, 17345 17307 41659C0A2165975700CCBDC2 /* idct_blk_mmx.c in Sources */, 17346 17308 419100DC2152ECE700A6F17B /* idct_blk_neon.c in Sources */, 17347 4140373824AA30D900BCE9B2 /* vp9_seg_common.c in Sources */,17348 17309 41659C0B2165975700CCBDC2 /* idct_blk_sse2.c in Sources */, 17349 414036D024AA30B700BCE9B2 /* vp9_noise_estimate.c in Sources */,17350 4140376224AA311500BCE9B2 /* vp9_idct_intrin_sse2.c in Sources */,17351 4140373C24AA30DA00BCE9B2 /* vp9_thread_common.c in Sources */,17352 17310 41C62944212E2F1E002313D4 /* idctllm.c in Sources */, 17353 17311 41CB0A07215C8D760097B8AA /* idctllm_mmx.asm in Sources */, … … 17365 17323 416731B6212E0430001280EB /* lookahead.c in Sources */, 17366 17324 41330A1C212E2BDF00280939 /* loopfilter.c in Sources */, 17367 4140373E24AA30DA00BCE9B2 /* vp9_quant_common.c in Sources */,17368 4140360424AA24BD00BCE9B2 /* block_error_sse2.asm in Sources */,17369 17325 419100D62152ECE200A6F17B /* loopfilter_arm.c in Sources */, 17370 414036AB24AA30B700BCE9B2 /* vp9_ethread.c in Sources */,17371 17326 41CB0A05215C8D760097B8AA /* loopfilter_block_sse2_x86_64.asm in Sources */, 17372 17327 41C62945212E2F1E002313D4 /* loopfilter_filters.c in Sources */, 17373 17328 41EED7A62152ED8E000F2A16 /* loopfilter_neon.c in Sources */, 17374 17329 41CB0A06215C8D760097B8AA /* loopfilter_sse2.asm in Sources */, 17375 4140361124AA253A00BCE9B2 /* post_proc_sse2.c in Sources */,17376 17330 41C62907212E2DB0002313D4 /* loopfilter_sse2.c in Sources */, 17377 4140376D24AA312100BCE9B2 /* vp9_iht4x4_add_neon.c in Sources */,17378 17331 41659C0C2165975700CCBDC2 /* loopfilter_x86.c in Sources */, 17379 17332 419100E02152ECE700A6F17B /* loopfiltersimplehorizontaledge_neon.c in Sources */, 17380 17333 419100E12152ECE700A6F17B /* loopfiltersimpleverticaledge_neon.c in Sources */, 17381 17334 419100E22152ECE700A6F17B /* mbloopfilter_neon.c in Sources */, 17382 4140374024AA30DA00BCE9B2 /* vp9_debugmodes.c in Sources */,17383 17335 41C62946212E2F1E002313D4 /* mbpitch.c in Sources */, 17384 414036EE24AA30BC00BCE9B2 /* vp9_decodemv.c in Sources */,17385 17336 416731B7212E0430001280EB /* mcomp.c in Sources */, 17386 4140369624AA30B600BCE9B2 /* vp9_speed_features.c in Sources */,17387 17337 41C62947212E2F1E002313D4 /* mfqe.c in Sources */, 17388 17338 41CB0A09215C8D760097B8AA /* mfqe_sse2.asm in Sources */, 17389 17339 41C62948212E2F1E002313D4 /* modecont.c in Sources */, 17390 17340 416731B8212E0430001280EB /* modecosts.c in Sources */, 17391 414036CA24AA30B700BCE9B2 /* vp9_tokenize.c in Sources */,17392 17341 416731B9212E0430001280EB /* mr_dissim.c in Sources */, 17393 17342 41EED7BF2152F1FB000F2A16 /* onyx_if.c in Sources */, … … 17395 17344 416731D6212E0430001280EB /* pickinter.c in Sources */, 17396 17345 416731BB212E0430001280EB /* picklpf.c in Sources */, 17397 414036C124AA30B700BCE9B2 /* vp9_extend.c in Sources */, 17398 414036C424AA30B700BCE9B2 /* vp9_encodemv.c in Sources */, 17399 4140376324AA311500BCE9B2 /* vp9_mfqe_sse2.asm in Sources */, 17346 4140361124AA253A00BCE9B2 /* post_proc_sse2.c in Sources */, 17400 17347 41C62949212E2F1E002313D4 /* postproc.c in Sources */, 17401 17348 41330A1D212E2BDF00280939 /* prob.c in Sources */, 17402 4140361824AA2B9700BCE9B2 /* highbd_idct16x16_add_sse4.c in Sources */,17403 17349 41330A2B212E2BDF00280939 /* psnr.c in Sources */, 17404 17350 41330A1E212E2BDF00280939 /* psnrhvs.c in Sources */, 17405 4140373924AA30D900BCE9B2 /* vp9_rtcd.c in Sources */,17406 17351 41BA04E52165992800B527E0 /* quant_common.c in Sources */, 17407 17352 41330A1F212E2BDF00280939 /* quantize.c in Sources */, 17408 17353 41EED7A82152ED8E000F2A16 /* quantize_neon.c in Sources */, 17409 4140369D24AA30B600BCE9B2 /* vp9_subexp.c in Sources */,17410 17354 41C6291D212E2DE9002313D4 /* quantize_sse2.c in Sources */, 17411 414036 C324AA30B700BCE9B2 /* vp9_denoiser.c in Sources */,17355 4140361A24AA2BBC00BCE9B2 /* quantize_sse4.c in Sources */, 17412 17356 41C62923212E2DE9002313D4 /* quantize_ssse3.c in Sources */, 17413 17357 416731BC212E0430001280EB /* ratectrl.c in Sources */, 17414 414036CF24AA30B700BCE9B2 /* vp9_blockiness.c in Sources */,17415 17358 416731BD212E0430001280EB /* rdopt.c in Sources */, 17416 17359 41CB0A0D215C8D760097B8AA /* recon_mmx.asm in Sources */, 17417 414036D524AA30B700BCE9B2 /* vp9_bitstream.c in Sources */,17418 17360 41CB0A0B215C8D760097B8AA /* recon_sse2.asm in Sources */, 17419 17361 41C6294A212E2F1E002313D4 /* reconinter.c in Sources */, 17420 414036C024AA30B700BCE9B2 /* vp9_mbgraph.c in Sources */,17421 17362 41C6294B212E2F1E002313D4 /* reconintra.c in Sources */, 17422 17363 41C6294C212E2F1E002313D4 /* reconintra4x4.c in Sources */, 17423 17364 41C6294D212E2F1E002313D4 /* rtcd.c in Sources */, 17424 4140373324AA30D900BCE9B2 /* vp9_frame_buffers.c in Sources */, 17425 4140373D24AA30DA00BCE9B2 /* vp9_idct.c in Sources */, 17426 414036BE24AA30B700BCE9B2 /* vp9_lookahead.c in Sources */, 17365 4140361B24AA2D9100BCE9B2 /* sad.c in Sources */, 17427 17366 41EED7AA2152ED8E000F2A16 /* sad4d_neon.c in Sources */, 17428 4140361F24AA2E9000BCE9B2 /* highbd_idct4x4_add_sse4.c in Sources */,17429 17367 41CB0A4B215C8DC90097B8AA /* sad4d_sse2.asm in Sources */, 17430 414036D124AA30B700BCE9B2 /* vp9_skin_detection.c in Sources */,17431 414037AA24AB2FB500BCE9B2 /* copy_c.c in Sources */,17432 17368 41EED7A92152ED8E000F2A16 /* sad_neon.c in Sources */, 17433 17369 41CB0A48215C8DC90097B8AA /* sad_sse2.asm in Sources */, 17434 17370 41CB0A2A215C8DAB0097B8AA /* sad_sse3.asm in Sources */, 17435 4140378D24AA32DC00BCE9B2 /* vp9_quantize_sse2.c in Sources */,17436 17371 41CB0A49215C8DC90097B8AA /* sad_sse4.asm in Sources */, 17437 17372 41CB0A4A215C8DC90097B8AA /* sad_ssse3.asm in Sources */, 17438 17373 416731BE212E0430001280EB /* segmentation.c in Sources */, 17439 17374 41C6294E212E2F1E002313D4 /* setupintrarecon.c in Sources */, 17440 4140373F24AA30DA00BCE9B2 /* vp9_reconinter.c in Sources */,17441 17375 419100B22152EC9000A6F17B /* shortfdct_neon.c in Sources */, 17442 414036CE24AA30B700BCE9B2 /* vp9_mcomp.c in Sources */,17443 17376 419100E32152ECE700A6F17B /* shortidct4x4llm_neon.c in Sources */, 17444 17377 419100E42152ECE700A6F17B /* sixtappredict_neon.c in Sources */, 17445 4140362024AA2EB500BCE9B2 /* highbd_idct32x32_add_sse4.c in Sources */,17446 17378 41330A21212E2BDF00280939 /* skin_detection.c in Sources */, 17447 17379 41CB0A4C215C8DC90097B8AA /* ssim_opt_x86_64.asm in Sources */, 17448 17380 41EED7AC2152ED8E000F2A16 /* subpel_variance_neon.c in Sources */, 17449 414036CD24AA30B700BCE9B2 /* vp9_svc_layercontext.c in Sources */,17450 17381 41CB0A4D215C8DC90097B8AA /* subpel_variance_sse2.asm in Sources */, 17451 17382 41CB0A04215C8D760097B8AA /* subpixel_mmx.asm in Sources */, 17452 17383 41CB0A0F215C8D760097B8AA /* subpixel_sse2.asm in Sources */, 17453 4140376424AA311500BCE9B2 /* vp9_highbd_iht8x8_add_sse4.c in Sources */,17454 17384 41CB0A59215C90500097B8AA /* subpixel_ssse3.asm in Sources */, 17455 17385 41330A23212E2BDF00280939 /* subtract.c in Sources */, … … 17457 17387 41CB0A4E215C8DC90097B8AA /* subtract_sse2.asm in Sources */, 17458 17388 41330A24212E2BDF00280939 /* sum_squares.c in Sources */, 17459 41403 6EB24AA30BC00BCE9B2 /* vp9_dsubexp.c in Sources */,17389 414037B824AB35E200BCE9B2 /* sum_squares_neon.c in Sources */, 17460 17390 41C62928212E2DE9002313D4 /* sum_squares_sse2.c in Sources */, 17461 17391 41C6294F212E2F1E002313D4 /* swapyv12buffer.c in Sources */, … … 17463 17393 416731CF212E0430001280EB /* temporal_filter.c in Sources */, 17464 17394 41CB0A5D215C90750097B8AA /* temporal_filter_apply_sse2.asm in Sources */, 17465 414036C624AA30B700BCE9B2 /* vp9_encodeframe.c in Sources */, 17466 4140361A24AA2BBC00BCE9B2 /* quantize_sse4.c in Sources */, 17395 4140378524AA32DC00BCE9B2 /* temporal_filter_sse4.c in Sources */, 17467 17396 41CBAF9B212E039300DE1E1D /* threading.c in Sources */, 17468 17397 416731BF212E0430001280EB /* tokenize.c in Sources */, … … 17473 17402 41C62922212E2DE9002313D4 /* variance_sse2.c in Sources */, 17474 17403 41659C0D2165975700CCBDC2 /* vp8_asm_stubs.c in Sources */, 17475 4140374824AA30DA00BCE9B2 /* vp9_scan.c in Sources */,17476 17404 4162BA37216596160044F344 /* vp8_cx_iface.c in Sources */, 17477 17405 4162BA38216596160044F344 /* vp8_dx_iface.c in Sources */, 17478 17406 41659C10216597A100CCBDC2 /* vp8_enc_stubs_sse2.c in Sources */, 17479 414037B524AB359700BCE9B2 /* vp9_frame_scale_neon.c in Sources */,17480 17407 41C62951212E2F1E002313D4 /* vp8_loopfilter.c in Sources */, 17481 17408 419100E52152ECE700A6F17B /* vp8_loopfilter_neon.c in Sources */, 17482 414036C224AA30B700BCE9B2 /* vp9_encoder.c in Sources */,17483 414036AE24AA30B700BCE9B2 /* vp9_multi_thread.c in Sources */,17484 414037B624AB359700BCE9B2 /* vp9_quantize_neon.c in Sources */,17485 4140369724AA30B600BCE9B2 /* vp9_encodemb.c in Sources */,17486 414036C724AA30B700BCE9B2 /* vp9_alt_ref_aq.c in Sources */,17487 17409 416731D7212E0430001280EB /* vp8_quantize.c in Sources */, 17488 17410 41659C11216597A100CCBDC2 /* vp8_quantize_sse2.c in Sources */, … … 17490 17412 419100B32152EC9000A6F17B /* vp8_shortwalsh4x4_neon.c in Sources */, 17491 17413 41C62952212E2F1E002313D4 /* vp8_skin_detection.c in Sources */, 17414 4140373024AA30D900BCE9B2 /* vp9_alloccommon.c in Sources */, 17415 414036C724AA30B700BCE9B2 /* vp9_alt_ref_aq.c in Sources */, 17416 414036A824AA30B700BCE9B2 /* vp9_aq_360.c in Sources */, 17417 4140369C24AA30B600BCE9B2 /* vp9_aq_complexity.c in Sources */, 17418 414036A024AA30B600BCE9B2 /* vp9_aq_cyclicrefresh.c in Sources */, 17419 414036C824AA30B700BCE9B2 /* vp9_aq_variance.c in Sources */, 17420 414036D524AA30B700BCE9B2 /* vp9_bitstream.c in Sources */, 17421 4140372824AA30D900BCE9B2 /* vp9_blockd.c in Sources */, 17422 414036CF24AA30B700BCE9B2 /* vp9_blockiness.c in Sources */, 17423 4140373424AA30D900BCE9B2 /* vp9_common_data.c in Sources */, 17424 414036A924AA30B700BCE9B2 /* vp9_context_tree.c in Sources */, 17492 17425 4140368A24AA30B600BCE9B2 /* vp9_cost.c in Sources */, 17426 4140362F24AA306600BCE9B2 /* vp9_cx_iface.c in Sources */, 17427 4140369524AA30B600BCE9B2 /* vp9_dct.c in Sources */, 17428 4140378C24AA32DC00BCE9B2 /* vp9_dct_intrin_sse2.c in Sources */, 17429 4140378E24AA32DC00BCE9B2 /* vp9_dct_sse2.asm in Sources */, 17430 4140374024AA30DA00BCE9B2 /* vp9_debugmodes.c in Sources */, 17431 414036EA24AA30BC00BCE9B2 /* vp9_decodeframe.c in Sources */, 17432 414036EE24AA30BC00BCE9B2 /* vp9_decodemv.c in Sources */, 17433 414036E824AA30BC00BCE9B2 /* vp9_decoder.c in Sources */, 17434 414036C324AA30B700BCE9B2 /* vp9_denoiser.c in Sources */, 17435 414037B324AB359700BCE9B2 /* vp9_denoiser_neon.c in Sources */, 17436 4140378924AA32DC00BCE9B2 /* vp9_denoiser_sse2.c in Sources */, 17437 414036ED24AA30BC00BCE9B2 /* vp9_detokenize.c in Sources */, 17438 4140378F24AA32DC00BCE9B2 /* vp9_diamond_search_sad_avx.c in Sources */, 17439 414036EB24AA30BC00BCE9B2 /* vp9_dsubexp.c in Sources */, 17440 4140363224AA306600BCE9B2 /* vp9_dx_iface.c in Sources */, 17441 414036C624AA30B700BCE9B2 /* vp9_encodeframe.c in Sources */, 17442 4140369724AA30B600BCE9B2 /* vp9_encodemb.c in Sources */, 17443 414036C424AA30B700BCE9B2 /* vp9_encodemv.c in Sources */, 17444 414036C224AA30B700BCE9B2 /* vp9_encoder.c in Sources */, 17445 4140375024AA30DA00BCE9B2 /* vp9_entropy.c in Sources */, 17446 4140375124AA30DA00BCE9B2 /* vp9_entropymode.c in Sources */, 17447 4140373124AA30D900BCE9B2 /* vp9_entropymv.c in Sources */, 17448 414037B424AB359700BCE9B2 /* vp9_error_neon.c in Sources */, 17449 4140378B24AA32DC00BCE9B2 /* vp9_error_sse2.asm in Sources */, 17450 414036AB24AA30B700BCE9B2 /* vp9_ethread.c in Sources */, 17451 414036C124AA30B700BCE9B2 /* vp9_extend.c in Sources */, 17452 4140374724AA30DA00BCE9B2 /* vp9_filter.c in Sources */, 17453 414036D224AA30B700BCE9B2 /* vp9_firstpass.c in Sources */, 17454 4140373324AA30D900BCE9B2 /* vp9_frame_buffers.c in Sources */, 17455 414036D924AA30B700BCE9B2 /* vp9_frame_scale.c in Sources */, 17456 414037B524AB359700BCE9B2 /* vp9_frame_scale_neon.c in Sources */, 17457 4140378624AA32DC00BCE9B2 /* vp9_frame_scale_ssse3.c in Sources */, 17458 4140378724AA32DC00BCE9B2 /* vp9_highbd_block_error_intrin_sse2.c in Sources */, 17459 4140376024AA311500BCE9B2 /* vp9_highbd_iht16x16_add_sse4.c in Sources */, 17460 4140376124AA311500BCE9B2 /* vp9_highbd_iht4x4_add_sse4.c in Sources */, 17461 4140376424AA311500BCE9B2 /* vp9_highbd_iht8x8_add_sse4.c in Sources */, 17462 4140373D24AA30DA00BCE9B2 /* vp9_idct.c in Sources */, 17463 4140376224AA311500BCE9B2 /* vp9_idct_intrin_sse2.c in Sources */, 17464 4140362D24AA306600BCE9B2 /* vp9_iface_common.c in Sources */, 17465 4140377224AA312100BCE9B2 /* vp9_iht16x16_add_neon.c in Sources */, 17466 4140376D24AA312100BCE9B2 /* vp9_iht4x4_add_neon.c in Sources */, 17467 4140377024AA312100BCE9B2 /* vp9_iht8x8_add_neon.c in Sources */, 17468 414036E724AA30BC00BCE9B2 /* vp9_job_queue.c in Sources */, 17469 414036BE24AA30B700BCE9B2 /* vp9_lookahead.c in Sources */, 17470 4140374424AA30DA00BCE9B2 /* vp9_loopfilter.c in Sources */, 17471 414036C024AA30B700BCE9B2 /* vp9_mbgraph.c in Sources */, 17472 414036CE24AA30B700BCE9B2 /* vp9_mcomp.c in Sources */, 17473 4140372E24AA30D900BCE9B2 /* vp9_mfqe.c in Sources */, 17474 4140376324AA311500BCE9B2 /* vp9_mfqe_sse2.asm in Sources */, 17475 414036AE24AA30B700BCE9B2 /* vp9_multi_thread.c in Sources */, 17476 4140372B24AA30D900BCE9B2 /* vp9_mvref_common.c in Sources */, 17477 414036D024AA30B700BCE9B2 /* vp9_noise_estimate.c in Sources */, 17478 414036AC24AA30B700BCE9B2 /* vp9_non_greedy_mv.c in Sources */, 17479 414036B024AA30B700BCE9B2 /* vp9_picklpf.c in Sources */, 17480 4140369224AA30B600BCE9B2 /* vp9_pickmode.c in Sources */, 17481 4140373224AA30D900BCE9B2 /* vp9_postproc.c in Sources */, 17482 4140372D24AA30D900BCE9B2 /* vp9_pred_common.c in Sources */, 17483 4140373E24AA30DA00BCE9B2 /* vp9_quant_common.c in Sources */, 17484 414036A324AA30B600BCE9B2 /* vp9_quantize.c in Sources */, 17485 414037B624AB359700BCE9B2 /* vp9_quantize_neon.c in Sources */, 17486 4140378D24AA32DC00BCE9B2 /* vp9_quantize_sse2.c in Sources */, 17487 4140378424AA32DC00BCE9B2 /* vp9_quantize_ssse3_x86_64.asm in Sources */, 17488 4140368C24AA30B600BCE9B2 /* vp9_ratectrl.c in Sources */, 17489 414036D324AA30B700BCE9B2 /* vp9_rd.c in Sources */, 17490 414036B224AA30B700BCE9B2 /* vp9_rdopt.c in Sources */, 17491 4140373F24AA30DA00BCE9B2 /* vp9_reconinter.c in Sources */, 17492 4140374A24AA30DA00BCE9B2 /* vp9_reconintra.c in Sources */, 17493 414036B524AA30B700BCE9B2 /* vp9_resize.c in Sources */, 17494 4140373924AA30D900BCE9B2 /* vp9_rtcd.c in Sources */, 17495 4140374324AA30DA00BCE9B2 /* vp9_scale.c in Sources */, 17496 4140374824AA30DA00BCE9B2 /* vp9_scan.c in Sources */, 17497 4140373824AA30D900BCE9B2 /* vp9_seg_common.c in Sources */, 17498 4140369A24AA30B600BCE9B2 /* vp9_segmentation.c in Sources */, 17499 414036D124AA30B700BCE9B2 /* vp9_skin_detection.c in Sources */, 17500 4140369624AA30B600BCE9B2 /* vp9_speed_features.c in Sources */, 17501 4140369D24AA30B600BCE9B2 /* vp9_subexp.c in Sources */, 17502 414036CD24AA30B700BCE9B2 /* vp9_svc_layercontext.c in Sources */, 17503 4140368D24AA30B600BCE9B2 /* vp9_temporal_filter.c in Sources */, 17504 4140373C24AA30DA00BCE9B2 /* vp9_thread_common.c in Sources */, 17505 4140374C24AA30DA00BCE9B2 /* vp9_tile_common.c in Sources */, 17506 414036CA24AA30B700BCE9B2 /* vp9_tokenize.c in Sources */, 17507 414036B124AA30B700BCE9B2 /* vp9_treewriter.c in Sources */, 17493 17508 418B14E02165959F0046E03F /* vpx_codec.c in Sources */, 17494 4140368D24AA30B600BCE9B2 /* vp9_temporal_filter.c in Sources */,17495 17509 41CB0A11215C8D940097B8AA /* vpx_config.asm in Sources */, 17496 4140363224AA306600BCE9B2 /* vp9_dx_iface.c in Sources */,17497 17510 4129408A212E0CC400AD95E7 /* vpx_config.c in Sources */, 17498 17511 41330A26212E2BDF00280939 /* vpx_convolve.c in Sources */, 17499 17512 41EED7B82152ED8E000F2A16 /* vpx_convolve8_neon.c in Sources */, 17500 4140360E24AA253A00BCE9B2 /* vpx_subpixel_4t_intrin_sse2.c in Sources */,17501 17513 41EED7B22152ED8E000F2A16 /* vpx_convolve_avg_neon.c in Sources */, 17502 17514 41EED7B42152ED8E000F2A16 /* vpx_convolve_copy_neon.c in Sources */, 17503 17515 41CB0A4F215C8DC90097B8AA /* vpx_convolve_copy_sse2.asm in Sources */, 17504 4140378824AA32DC00BCE9B2 /* highbd_temporal_filter_sse4.c in Sources */,17505 17516 41EED7B52152ED8E000F2A16 /* vpx_convolve_neon.c in Sources */, 17506 17517 418B14E12165959F0046E03F /* vpx_decoder.c in Sources */, … … 17512 17523 41330A30212E2BF500280939 /* vpx_mem.c in Sources */, 17513 17524 4175EA0C216596DD00B46390 /* vpx_scale.c in Sources */, 17514 414036D924AA30B700BCE9B2 /* vp9_frame_scale.c in Sources */,17515 4140369524AA30B600BCE9B2 /* vp9_dct.c in Sources */,17516 4140376024AA311500BCE9B2 /* vp9_highbd_iht16x16_add_sse4.c in Sources */,17517 17525 41330A34212E2C1F00280939 /* vpx_scale_rtcd.c in Sources */, 17518 17526 41EED7BA2152ED8E000F2A16 /* vpx_scaled_convolve8_neon.c in Sources */, 17527 4140360E24AA253A00BCE9B2 /* vpx_subpixel_4t_intrin_sse2.c in Sources */, 17519 17528 41C6290D212E2DB0002313D4 /* vpx_subpixel_8t_intrin_ssse3.c in Sources */, 17520 4140375024AA30DA00BCE9B2 /* vp9_entropy.c in Sources */,17521 17529 41CB0A51215C8DC90097B8AA /* vpx_subpixel_8t_sse2.asm in Sources */, 17522 17530 41CB0A52215C8DC90097B8AA /* vpx_subpixel_8t_ssse3.asm in Sources */, … … 17524 17532 41CB0A54215C8DC90097B8AA /* vpx_subpixel_bilinear_ssse3.asm in Sources */, 17525 17533 41BAE3C0212E2C5B00E22482 /* vpx_thread.c in Sources */, 17526 414036AC24AA30B700BCE9B2 /* vp9_non_greedy_mv.c in Sources */,17527 17534 41BAE3C2212E2C5B00E22482 /* vpx_write_yuv_frame.c in Sources */, 17528 17535 4175EA0D216596DD00B46390 /* yv12config.c in Sources */, … … 18296 18303 5CD285461E6A61D20094FDC8 /* audio_format.cc in Sources */, 18297 18304 41DDB26F212679D200296D47 /* audio_format_to_string.cc in Sources */, 18298 414035EF24AA0EBC00BCE9B2 /* RTCVideoDecoderVP9.mm in Sources */,18299 18305 4131C3A7234B96C30028A615 /* audio_frame.cc in Sources */, 18300 18306 5CD284921E6A5F410094FDC8 /* audio_frame_manipulator.cc in Sources */, … … 18690 18696 4131C227234B8BB20028A615 /* keyframe_interval_settings.cc in Sources */, 18691 18697 5CDD87C41E43BC0500621E92 /* lattice.c in Sources */, 18692 414035ED24AA0EBC00BCE9B2 /* RTCVideoEncoderVP9.mm in Sources */,18693 18698 41433CF21F79B33400387B4D /* lattice.c in Sources */, 18694 18699 41433D141F79B33400387B4D /* lattice_c.c in Sources */, … … 18768 18773 417953B4216982420028266B /* nalu_rewriter.cc in Sources */, 18769 18774 4131C03C234B898D0028A615 /* nat_server.cc in Sources */, 18770 414035F224AA0F5400BCE9B2 /* video_rtp_depacketizer_vp9.cc in Sources */,18771 18775 4131C054234B898D0028A615 /* nat_socket_factory.cc in Sources */, 18772 18776 4131C089234B898D0028A615 /* nat_types.cc in Sources */, … … 18823 18827 5CDD888C1E43BE3C00621E92 /* packet_loss_stats.cc in Sources */, 18824 18828 5CDD8FA41E43CCBE00621E92 /* packet_router.cc in Sources */, 18825 4140362324AA300700BCE9B2 /* vp9_impl.cc in Sources */,18826 18829 5CDD8AAC1E43C00F00621E92 /* packet_source.cc in Sources */, 18827 18830 4131C1EA234B8A4B0028A615 /* packet_transport_internal.cc in Sources */, … … 18970 18973 4131C475234C81B60028A615 /* rtc_event_log.cc in Sources */, 18971 18974 4131C474234C81B60028A615 /* rtc_event_log_factory.cc in Sources */, 18972 414035FD24AA1F5500BCE9B2 /* vp9_frame_buffer_pool.cc in Sources */,18973 18975 41924179212738FB00634FCF /* rtc_event_log_impl.cc in Sources */, 18974 18976 4131C2F9234B8DC20028A615 /* rtc_event_log_output_file.cc in Sources */, … … 19020 19022 41E84BD224373C1400D34E41 /* RTCVideoDecoderH265.mm in Sources */, 19021 19023 413E67682169854B00EF37ED /* RTCVideoDecoderVP8.mm in Sources */, 19024 414035EF24AA0EBC00BCE9B2 /* RTCVideoDecoderVP9.mm in Sources */, 19022 19025 417953B9216982420028266B /* RTCVideoEncoderFactoryH264.m in Sources */, 19023 19026 417953CA2169824B0028266B /* RTCVideoEncoderH264.mm in Sources */, … … 19027 19030 4131C565234C95610028A615 /* RTCVideoEncoderSettings.m in Sources */, 19028 19031 413E67652169854600EF37ED /* RTCVideoEncoderVP8.mm in Sources */, 19032 414035ED24AA0EBC00BCE9B2 /* RTCVideoEncoderVP9.mm in Sources */, 19029 19033 413E6790216987DB00EF37ED /* RTCVideoFrame.mm in Sources */, 19030 19034 416B440E235DC23C0040E255 /* RTCWrappedNativeVideoDecoder.mm in Sources */, … … 19259 19263 5CDD88E41E43BE3D00621E92 /* ulpfec_receiver_impl.cc in Sources */, 19260 19264 4131C280234B8CC40028A615 /* unhandled_packets_buffer.cc in Sources */, 19261 4140362224AA300300BCE9B2 /* vp9.cc in Sources */,19262 19265 4131C144234B89E20028A615 /* unique_id_generator.cc in Sources */, 19263 19266 41893A12242A757A007FDC41 /* unique_timestamp_counter.cc in Sources */, … … 19309 19312 41893916242A704E007FDC41 /* video_rtp_depacketizer_raw.cc in Sources */, 19310 19313 41893922242A704E007FDC41 /* video_rtp_depacketizer_vp8.cc in Sources */, 19314 414035F224AA0F5400BCE9B2 /* video_rtp_depacketizer_vp9.cc in Sources */, 19311 19315 4131BF14234B88200028A615 /* video_rtp_receiver.cc in Sources */, 19312 19316 418939D5242A7337007FDC41 /* video_rtp_track_source.cc in Sources */, … … 19335 19339 4131C3D9234C79D10028A615 /* vp8_temporal_layers.cc in Sources */, 19336 19340 4131C3D7234C79D10028A615 /* vp8_temporal_layers_factory.cc in Sources */, 19341 4140362224AA300300BCE9B2 /* vp9.cc in Sources */, 19342 414035FD24AA1F5500BCE9B2 /* vp9_frame_buffer_pool.cc in Sources */, 19343 4140362324AA300700BCE9B2 /* vp9_impl.cc in Sources */, 19337 19344 4131BF9A234B88A60028A615 /* vp9_profile.cc in Sources */, 19338 19345 5CDD8BF31E43C2B500621E92 /* vq3.c in Sources */, … … 19344 19351 4158649923BE05E900A0A61E /* WebKitEncoder.mm in Sources */, 19345 19352 41ECEABE20640498009D5141 /* WebKitUtilities.mm in Sources */, 19353 414037BC24AC76EA00BCE9B2 /* WebKitVP9Decoder.cpp in Sources */, 19346 19354 5CDD8CAA1E43C6F700621E92 /* webrtc_cng.cc in Sources */, 19347 19355 5CDD83671E4325D500621E92 /* webrtc_libyuv.cc in Sources */, -
trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.cpp
r263446 r263894 66 66 #endif 67 67 68 #if !USE(LIBWEBRTC) || !PLATFORM(COCOA) 69 void LibWebRTCProvider::registerWebKitVP9Decoder() 70 { 71 } 72 #endif 73 68 74 void LibWebRTCProvider::setActive(bool) 69 75 { -
trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h
r263734 r263894 73 73 74 74 static bool webRTCAvailable(); 75 static void registerWebKitVP9Decoder(); 75 76 76 77 virtual void setActive(bool); -
trunk/Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProviderCocoa.cpp
r263734 r263894 32 32 #include <webrtc/sdk/WebKit/WebKitUtilities.h> 33 33 ALLOW_UNUSED_PARAMETERS_END 34 #include <webrtc/sdk/WebKit/WebKitVP9Decoder.h> 34 35 #include <wtf/MainThread.h> 35 36 #include <wtf/darwin/WeakLinking.h> … … 81 82 } 82 83 84 void LibWebRTCProvider::registerWebKitVP9Decoder() 85 { 86 if (webRTCAvailable()) 87 webrtc::registerWebKitVP9Decoder(); 88 } 83 89 } // namespace WebCore 84 90 -
trunk/Source/WebKit/ChangeLog
r263891 r263894 1 2020-07-03 Youenn Fablet <youenn@apple.com> 2 3 Allow registering VP9 as a VT decoder 4 https://bugs.webkit.org/show_bug.cgi?id=213837 5 <rdar://problem/64984881> 6 7 Reviewed by Jer Noble. 8 9 Add a runtime flag to enable registration of VP9 as a VT decoder. 10 Register conditionally this decoder on creation of page based on this flag. 11 12 Test: media/vp9.html 13 14 * Scripts/GeneratePreferences.rb: 15 * Shared/WebPageCreationParameters.cpp: 16 (WebKit::WebPageCreationParameters::encode const): 17 (WebKit::WebPageCreationParameters::decode): 18 * Shared/WebPageCreationParameters.h: 19 * Shared/WebPreferences.yaml: 20 * UIProcess/WebPageProxy.cpp: 21 (WebKit::WebPageProxy::creationParameters): 22 * WebProcess/WebPage/WebPage.cpp: 23 (WebKit::m_limitsNavigationsToAppBoundDomains): 24 * WebProcess/WebProcess.cpp: 25 (WebKit::WebProcess::enableVP9Decoder): 26 * WebProcess/WebProcess.h: 27 1 28 2020-07-03 Youenn Fablet <youenn@apple.com> 2 29 -
trunk/Source/WebKit/Scripts/GeneratePreferences.rb
r250838 r263894 90 90 if @getter 91 91 @getter 92 elsif @name.start_with?("VP") 93 @name[0..1].downcase + @name[2..@name.length] 92 94 elsif @name.start_with?("CSS", "XSS", "FTP", "DOM", "DNS", "PDF", "ICE") 93 95 @name[0..2].downcase + @name[3..@name.length] -
trunk/Source/WebKit/Shared/WebPageCreationParameters.cpp
r263819 r263894 154 154 encoder << shouldCaptureDisplayInUIProcess; 155 155 encoder << shouldRenderCanvasInGPUProcess; 156 encoder << shouldEnableVP9Decoder; 156 157 encoder << needsInAppBrowserPrivacyQuirks; 157 158 encoder << limitsNavigationsToAppBoundDomains; … … 492 493 return WTF::nullopt; 493 494 495 if (!decoder.decode(parameters.shouldEnableVP9Decoder)) 496 return WTF::nullopt; 497 494 498 if (!decoder.decode(parameters.needsInAppBrowserPrivacyQuirks)) 495 499 return WTF::nullopt; -
trunk/Source/WebKit/Shared/WebPageCreationParameters.h
r263819 r263894 227 227 bool shouldCaptureDisplayInUIProcess { false }; 228 228 bool shouldRenderCanvasInGPUProcess { false }; 229 bool shouldEnableVP9Decoder { false }; 229 230 bool needsInAppBrowserPrivacyQuirks { false }; 230 231 bool limitsNavigationsToAppBoundDomains { false }; -
trunk/Source/WebKit/Shared/WebPreferences.yaml
r263734 r263894 652 652 condition: ENABLE(WEB_RTC) 653 653 654 VP9DecoderEnabled: 655 type: bool 656 defaultValue: false 657 webcoreBinding: none 658 humanReadableName: "VP9 decoder" 659 humanReadableDescription: "Enable VP9 decoder" 660 category: experimental 661 654 662 UseLegacyTextAlignPositionedElementBehavior: 655 663 type: bool -
trunk/Source/WebKit/UIProcess/WebPageProxy.cpp
r263830 r263894 7854 7854 parameters.shouldCaptureVideoInGPUProcess = preferences().captureVideoInGPUProcessEnabled(); 7855 7855 parameters.shouldRenderCanvasInGPUProcess = preferences().renderCanvasInGPUProcessEnabled(); 7856 parameters.shouldEnableVP9Decoder = preferences().vp9DecoderEnabled(); 7856 7857 parameters.shouldCaptureDisplayInUIProcess = m_process->processPool().configuration().shouldCaptureDisplayInUIProcess(); 7857 7858 parameters.limitsNavigationsToAppBoundDomains = m_limitsNavigationsToAppBoundDomains; -
trunk/Source/WebKit/WebProcess/WebPage/WebPage.cpp
r263830 r263894 774 774 #endif 775 775 776 if (parameters.shouldEnableVP9Decoder) 777 WebProcess::singleton().enableVP9Decoder(); 778 776 779 updateThrottleState(); 777 780 } -
trunk/Source/WebKit/WebProcess/WebProcess.cpp
r263422 r263894 1948 1948 #endif 1949 1949 1950 void WebProcess::enableVP9Decoder() 1951 { 1952 if (m_vp9DecoderEnabled) 1953 return; 1954 1955 m_vp9DecoderEnabled = true; 1956 LibWebRTCProvider::registerWebKitVP9Decoder(); 1957 } 1958 1950 1959 } // namespace WebKit 1951 1960 -
trunk/Source/WebKit/WebProcess/WebProcess.h
r263383 r263894 329 329 #endif 330 330 331 void enableVP9Decoder(); 332 331 333 private: 332 334 WebProcess(); … … 640 642 641 643 bool m_useGPUProcessForMedia { false }; 644 bool m_vp9DecoderEnabled { false }; 642 645 }; 643 646
Note: See TracChangeset
for help on using the changeset viewer.