*************************************************************** *************************************************************** 10061 file changed, 886362 insertions(+), 100988 deletions(-) *************************************************************** *************************************************************** ========platform/art between android-6.0.1_r46..android-6.0.1_r55========= runtime/mirror/string.cc | 6 +++++- test/061-out-of-memory/expected.txt | 1 + test/061-out-of-memory/src/Main.java | 18 ++++++++++++++++++ 3 files changed, 24 insertions(+), 1 deletion(-) 4d93433 Add missing null check to String::ToCharArray 4833277 ART: Change UninitializedThis tracking in the verifier 603b4c2 Fix some java_lang_Class related moving GC bugs c1956de Fix compaction bug in Class_getDeclaredMethodsUnchecked d6ec651 ART: Sometimes even empty methods take forever to verify c2d3221 Quick: Abolish kMirOpCheckPart2. 85336e3 Fix broken checks in IsValidPartOfMemberNameUtf8Slow. 38f2085 Update the remaining input index of phis after deleting an input. 3a01631 ART: Fix loop information after dead code elimination 06cb4a9 Fix constructor access check through reflection ========platform/bionic between android-6.0.1_r46..android-6.0.1_r55========= tests/pthread_test.cpp | 7 +++++++ 1 file changed, 7 insertions(+) 8a19e09 Update timezone data to 2016a 4f80102 Fix potential race condition on CTS TC pthread_gettid_np c3351ea Work around incorrect dt_needed entries 4cb434d Fix regression in crash reporting ========platform/bootable/recovery between android-6.0.1_r46..android-6.0.1_r55========= applypatch/imgdiff.c | 86 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 52 insertions(+), 34 deletions(-) da64ac2 Fix integer overflows in recovery procedure. b750e65 imgdiff: skip spurious gzip headers in image files 0f2f6a7 imgdiff: skip spurious gzip headers in image files a200639 uncrypt: Support file level encryption. babcffa Revert "Change init sequence to support file level encryption" 0460f69 Revert "Zero blocks before BLKDISCARD" ========platform/build between android-6.0.1_r46..android-6.0.1_r55========= core/build_id.mk | 2 +- core/version_defaults.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 74ebff8 "MXC89K" cbcc42a "MXC89J" 11761e6 "MXC89I" b3017c9 Updating security string to 2016-07-05 to release branches 6d8096b MXC89H 86c4c35 "MXC89G" e7c4937 Update security patch string to 2016-06-01 7fbb7d3 "MXD20B" 0a8d7ab "MXD20" dd09f6c "MXD19" 7b73492 "MXD18" 7ebef63 "MXD17" b5042f4 "MXC89F" a4fd0c5 "MXC89E" 8c06a80 "MXD15" 75215b0 "MXC89D" 57cab5a "MXD14" ab9d0bf "MXD13" a01603b "MXC89C" d8cb628 Merge Conflict--Update Security String to 2016-05-01 in preparation for May 2016 Security OTA 1d5b670 MXC89B a2fd4cd "MXC14J" c43a8da "MXC89B" 1371ab8 Merge Conflict--Update Security String to 2016-05-01 in preparation for May 2016 Security OTA 432a0bb "MXC89" 6da5e8c "MXC88" c32b3e1 "MXC87" a24e0af "MXC84" e1de77a "MXC83" 8727265 "MXC82" ab2f7cb "MXC81" cf3157e "MXC80" 7029903 "MXC77" d5f1d29 "MXC76" 59f3e36 "MXC75" a81abcd "MXC74" 5e61c3a "MXC73" 4b059dc "MXC70" 3e50704 "MXC69" e986e03 "MXC68" 8f73e02 "MXC67" 022fa6a "MXC66" b69bd61 "MXC14I" d92a0fe "MXC14H" 0b08859 Updating security string patch to 2016-04-01 d440440 Updating security string patch to 2016-04-01 af0efbe "MXC14G" de590a5 "MXC14F" 29141d3 "MXC14E" 3d24a54 DO NOT MERGE Updating security patch string to 2016-03-01 5efc808 DO NOT MERGE Updating security patch string to 2016-03-01 2f7763b "MXC14D" f7ebe57 "MXC14C" 91698b8 "MXC14B" ad44891 "MXC19" fc5aee3 "MXB48T" 3523aa7 MXB48S 9b1940c "MXC15" 3428d7d "MXC14" a47c500 "MXC13" 1090c82 "MXC12" 65aecc0 "MXC11" 26ce206 "MXC10" ae26ff8 "MXC07" 6180455 "MXB48R" f65aa4a Update Security String to 2016-02-01 42f2c2a "MXB48Q" 5681734 Update Security String to 2016-01-01 to mnc-dev e75f5af "MXC05" d8254d2 "MXB48P" 5fdf861 "MXB48O" 51b5e6d "MXB48N" 2493e26 "MXB48M" b23e4f6 "MXB48L" 5547e49 Update Security String to 2016-01-01 to mnc-dev 929a4ab DO NOT MERGE - Update security string to 2016-02-01 f0f73c0 Update Security String to 2016-02-01 ff28af7 "MXB48K" 9f38105 "MXB48J" b20c338 "MXB48I" b6e1fdf "MXB48H" 859398c "MXB48G" 643a31b "MXB48F" 170459f Update Security String to 2016-01-01 to mnc-dev 58cdbdc Update Security String to 2016-01-01 - DO NOT MERGE d7b86b8 "MXB48E" afb7896 "MXB48D" 72b5465 "MXB48C" 06bea1d "MXB48B" fd2e61d "MXB48" 93dcc85 "MXB47" 55a149b Revert "Change version back to 6.0" 7417d84 "MXB46" 970f203 Change version back to 6.0 48062c8 "MXB43C" 9071dd4 "MXB43B" 2a4620b "MXB43" ad7d04f "MXB42" 607f32b "MXB41B" 68ef86a "MXB41" 966a838 "MXB40" 5e0efa4 "MXB39B" 7b91985 "MXB39" 86e979d "MXB36B" 8ff2e19 "MXB36" 2811378 "MXB35" 60f83f8 "MXB34" 1c39a50 "MXB33" ca5bd57 "MXB32" 7ab3318 "MXB29D" 46c642f "MXB29C" 3236e6d "MXB29B" c2ed4ce "MXB29" 4018b59 "MXB28B" c362859 "MXB28" 0b34ac7 "MXB27" df2b40c "MXB26" 94b290a "MXB25" 5a12fd5 MXB22C a37222d "MXB22B" c0f1bb8 "MXB22" 998de2e "MXB21" e34ce83 "MXB20" a8ff214 "MXB19" 3c01a11 "MXB15C" 0ea137a "MXB15B" 0205c2c "MXB15" 06b0276 "MXB14B" f94ccc4 "MXB14" 5570bf4 "MXB13" e5c7694 "MXB12" 48681d6 "MXB11" 8cde008 "MXB08C" 37040e6 MXB08B 6ad7953 "MXB02B" dc1e310 "MXB08" da60c65 "MXB07" afc67be "MXB06" 429299e "MXB05" 5f97af3 "MXB04" c01f53e "MXB01B" edf3ba3 "MXB01" 26dc376 "MXA92" c604c4d "MXA91" 60d7fe7 "MXA90" 9bfe8b8 "MXA89" 768e245 "MXA86F" be1dbcb "MXA86E" 864ed4f "MXA86D" f37bda6 "MXA86C" ca8e3a6 "MXA86B" 686344c "MXA86" ca8b281 "MXA85" b19648d "MDA72H" e0bf570 "MDA72G" 874c791 "MDA72F" cfbd887 "MDA72E" 8a3d4c2 "MDA72D" 1333093 "MDA72C" 6c512f2 "MDA72B" 25ceb60 "MDA72" 7c455ea "MDA71C" cb6dfdf MDA71B 28c7416 "MDA71" 8fc0db1 "MDA70C" d22e02e "MDA70B" a2d210d "MDA70" 6ea86eb "MDA69" 10c3718 "MDA68" ec86410 "MDA65H" 1119fbc "MDA65G" 5325444 "MDA65F" 85b8cd8 "MDA65E" 4054fd5 "MDA65D" a2fea0f "MDA65C" cf848fb "MDA65B" 526ebfa "MDA65" b551d04 "MDA64B" 90c79de "MDA64" c93fdba "MDA63B" 2258217 "MDA63" 4f0fbce "MDA62C" ad70c94 "MDA62B" 64a9217 "MDA62" b39be90 "MDA58F" a262ca2 "MDA60B" 966d7d9 "MDA60" a4687d2 "MDA58E" 9f34d5d "MDA58D" 7792dbe "MDA58C" 7be3665 "MDA58B" 76455f3 "MDA58" 50c1db4 "MDA57" 9a31ed8 "MDA56B" c4f9cda "MDA56" 3fc7c6f "MDA55" 1c2d61e "MDA54" d4829a0 "MDA53" 198d8e2 "MDA51F" f13567e "MDA51E" 16fb35a "MDA51D" ac062c5 "MDA51C" b69c2ad "MDA51B" b2c0cee "MDA51" afaeb05 "MDA50B" cc8166e "MDA50" 4f4a527 "MDA49B" afb1459 "MDA49" d5d3883 "MDA48" e7a2d16 "MDA47" 530621e "MDA46" 0c50544 "MDA44G" 2ab6353 "MDA44F" c825325 "MDA44E" 2a94504 "MDA44D" 72e6a83 "MDA44C" 08d325c "MDA44B" 199d884 "MDA44" 3458f53 "MDA43B" 108995e "MDA43" c97fb60 "MDA42D" e198406 "MDA42C" 90b520d "MDA42B" fb3971e "MDA42" 9613650 MDA41B 7335d3d "MDA41" 913aa24 "MDA40" a1e4f75 "MDA39" 5ee7262 "MDA37F" f7686e3 "MDA37E" 0c31682 "MDA37D" 6ec1bac "MDA37C" 0b49ebd "MDA37B" 4b7c822 "MDA37" 56b80ad "MDA36B" 1aeda1b "MDA36" eabed94 "MDA35C" 42cf27a "MDA35B" cfe07c8 "MDA35" d03438e "MDA34B" e6c132e "MDA34" a7ce9c7 "MDA33" 5cae4b8 "MDA32" 1adc41a "MDA30H" f3733ec "MDA30G" f0a1ead "MDA30F" 01299fb "MDA30E" bbf576e "MDA30D" cd39d0a "MDA30C" 5c9c835 "MDA30B" f9b2641 "MDA30" 02e2a37 "MDA29B" 4b07dd5 "MDA29" 7f82594 "MDA28" eb3a5ae "MDA27" e603103 "MDA26" 3bda5c5 "MDA25" 46306bc "MDA23D" b89bbae "MDA23C" 3e43ec9 MDA23B ab38294 "MDA23" abf6cfe "MDA22C" f89e0a8 "MDA22B" 1791651 "MDA22" 18fd222 "MDA21B" 5c92042 "MDA21" e1a09af "MDA20" aaa5256 "MDA19" 1f346be "MDA18" 71ddc57 MDA16G e451a9e "MDA16F" c4cd917 "MDA16E" f3cc78b "MDA16D" 95b0eee "MDA16C" 1077ab8 "MDA16B" 033aa93 "MDA16" 669baee "MDA15B" 9edd74f "MDA15" 983cbd1 "MDA14D" 86a0166 "MDA14C" 5c22d20 "MDA14B" 702f512 "MDA14" 36bd774 "MDA13B" 26a1a9d "MDA13" 2763c27 "MDA12" ca8de3b "MDA11" 208e0bf "MDA09B" 62cdce0 "MDA09" 3864c71 "MDA08C" bcd142f "MDA08B" 6cf7874 "MDA08" 1bff2e9 "MDA07C" ab5e6f6 "MDA07B" db14e56 "MDA07" a211649 "MDA06B" 7862b64 "MDA06" fbff09e "MRZ79H" 8c4da68 "MRZ79G" bc61733 "MRZ79F" ab451fd "MRZ79E" 8e03535 "MRZ79D" 45fa5f4 "MRZ79C" 5a93c1c "MRZ79B" abf1aa8 "MRZ79" 8e03097 "MRZ78B" e6e9856 "MRZ78" 1c90241 "MRZ77B" 71ca134 "MRZ77" 770f2dd "MRZ72F" 7897047 "MRZ76B" 4c839ad "MRZ76" abe0c11 "MRZ75" ce5bc95 "MRZ74" 0a6e8fa "MRZ72E" 2b7ba64 "MRZ72D" 85ee69a "MRZ72C" ef58ef0 "MRZ72B" e3eb037 "MRZ72" 1566ad3 "MRZ71C" 230223f "MRZ71B" f33d9a7 "MRZ71" 7edba94 "MRZ70C" b9284b1 "MRZ70B" 29543aa "MRZ70" 988f415 "MRZ69B" e588d89 "MRZ69" d0453c5 "MRZ68" 8ce8ab7 "MRZ67" c255469 "MRZ65F" 3b440a9 "MRZ65E" 4aa93a7 "MRZ65D" 42008e2 "MRZ65C" 07417cc "MRZ65B" 49cbee2 "MRZ65" 74a75cd "MRZ64B" aa319df goldfish: logcat -Q in logd domain 234360e "MRZ64" 0e395b1 "MRZ63C" 1782365 "MRZ63B" ad6b53c "MRZ63" 026fb45 "MRZ62B" cd8c93a "MRZ62" 9fd7b46 "MRZ61" 5159f81 "MRZ60" 79a9f03 "MRZ58D" 694eae2 "MRZ58C" a024274 "MRZ58B" 17e09d9 "MRZ58" 7254999 "MRZ57B" b2c49b7 "MRZ57" 706180c "MRZ56B" b7f627a "MRZ56" b8a9fac "MRZ55" c61fbc4 "MRZ54" 41803ee "MRZ53" 06828a5 "MRZ51G" 41b24a5 "MRZ51F" f0a8b85 "MRZ51E" c0e833d "MRZ51D" d8308d4 "MRZ51C" 0fa5417 "MRZ51B" 4e786a0 "MRZ51" 337a063 "MRZ50C" 5b2a679 "MRZ50B" 6e8931c "MRZ50" 400563e "MRZ49C" 949d358 "MRZ49B" 83f4501 "MRZ49" fabc869 "MRZ48B" 0a0358c "MRZ48" f2cdd5c "MRZ47" 41814f4 "MRZ46" bbc1fb6 "MRZ44F" 185d864 "MRZ44E" 7d0e8a5 "MRZ44D" a5de1e5 "MRZ44C" 9894e2c "MRZ44B" 5fa080b "MRZ44" 52e9404 "MRZ43B" 3e8f161 Remove libc++ from prepackaged shared libs in cts. 3bc0bc5 Add locales sq_AL, gu_IN, and pa_IN for mnc-{dev,release} Bug: 21095280 74b2788 "MRZ43" e1bf3dd "MRZ42C" c06ecd2 "MRZ42B" 9269975 "MRZ42" cd30cbd "MRZ41B" 705e75b "MRZ41" b599734 MRZ40B 02c2b6a "MRZ40" 53031ff "MRZ39" 44791bf "MRZ37F" d15dbd7 "MRZ37E" 978c935 "MRZ37D" aca3465 Revert "Switch from Calculator to ExactCalculator" a879195 "MRZ37C" b5dc52a "MRZ37B" 8b834ff "MRZ37" 2014678 "MRZ36B" c4fc651 "MRZ36" 01864b7 "MRZ35B" 68cc486 "MRZ35" 0128279 "MRZ34C" 20e7715 "MRZ34B" 01f3dbc Revert "Don't extract jni from prebuilt apks." 8f049bd "MRZ34" 875982a "MRZ33" 708d1d1 "MRZ32" 9e2df49 "MRZ30D" 2d43098 "MRZ30C" f771c7e "MRZ30B" 1a83636 "MRZ30" fbd11a5 "MRZ29B" c2309f5 "MRZ29" 13296f9 "MRZ28C" 740279f "MRZ28B" 0ab1fbd "MRZ28" a37d793 "MRZ27B" efc9f52 "MRZ27" f9ecd3f "MRZ26" 8a96072 "MRZ25" f7533d3 "MRZ24" e447ac2 "MRZ23B" ========platform/cts between android-6.0.1_r46..android-6.0.1_r55========= CtsTestCaseList.mk | 1 + apps/CameraITS/tests/scene0/test_metadata.py | 2 - apps/CameraITS/tests/scene1/test_exposure.py | 5 +- apps/CtsVerifier/Android.mk | 30 ++- apps/CtsVerifier/AndroidManifest.xml | 60 +++-- apps/CtsVerifier/res/layout/js_charging.xml | 32 ++- apps/CtsVerifier/res/layout/js_idle.xml | 15 +- apps/CtsVerifier/res/layout/vpn_test.xml | 36 +++ apps/CtsVerifier/res/layout/wifi_lockdown.xml | 5 +- apps/CtsVerifier/res/values/strings.xml | 115 ++++++++-- apps/CtsVerifier/res/xml/device_admin.xml | 25 --- .../cts/verifier/DialogTestListActivity.java | 6 +- .../com/android/cts/verifier/PassFailButtons.java | 20 +- .../com/android/cts/verifier/TestListActivity.java | 64 +++--- .../android/cts/verifier/TestResultsReport.java | 1 - .../com/android/cts/verifier/TimerProgressBar.java | 119 ++++++++++ .../src/com/android/cts/verifier/Version.java | 10 +- ...eviceAdminKeyguardDisabledFeaturesActivity.java | 68 ++++++ .../admin/PolicySerializationTestActivity.java | 7 +- ...tificationKeyguardDisabledFeaturesActivity.java | 48 ++++ .../cts/verifier/admin/ScreenLockTestActivity.java | 3 +- .../verifier/admin/TestDeviceAdminReceiver.java | 28 --- .../verifier/audio/AudioFrequencyLineActivity.java | 16 +- .../audio/AudioFrequencySpeakerActivity.java | 9 +- .../android/cts/verifier/audio/Correlation.java | 19 +- .../verifier/deskclock/DeskClockTestsActivity.java | 7 - .../verifier/features/FeatureSummaryActivity.java | 1 + .../ChargingConstraintTestActivity.java | 128 ++++++++--- .../ConnectivityConstraintTestActivity.java | 8 - .../jobscheduler/ConstraintTestActivity.java | 8 +- .../jobscheduler/IdleConstraintTestActivity.java | 119 +++++++--- .../managedprovisioning/ByodFlowTestActivity.java | 57 ++++- .../managedprovisioning/ByodHelperActivity.java | 125 ++++++++++- .../DeviceAdminTestReceiver.java | 9 +- .../DeviceOwnerNegativeTestActivity.java | 7 - .../DeviceOwnerPositiveTestActivity.java | 12 +- .../IntentFiltersTestHelper.java | 2 - .../KeyguardDisabledFeaturesActivity.java | 70 ++++-- .../managedprovisioning/VpnTestActivity.java | 127 +++++++++++ .../WifiLockdownTestActivity.java | 7 - .../WorkNotificationTestActivity.java | 69 ------ .../cts/verifier/p2p/P2pTestListActivity.java | 7 - .../verifier/p2p/RequesterTestListActivity.java | 7 - .../sensors/DeviceSuspendTestActivity.java | 108 +++++---- .../streamquality/StreamingVideoActivity.java | 10 +- build/test_host_java_library.mk | 6 + .../cts/appsecurity/ExternalStorageHostTest.java | 4 +- .../WriteExternalStorageTest.java | 8 +- hostsidetests/devicepolicy/Android.mk | 2 + .../android/cts/deviceowner/KeyManagementTest.java | 2 +- .../cts/devicepolicy/ManagedProfileTest.java | 6 +- .../src/com/android/cts/monkey/PackageTest.java | 20 +- tests/camera/Android.mk | 38 ++++ tests/camera/AndroidManifest.xml | 81 +++++++ .../hardware => camera}/res/layout/multi_view.xml | 0 .../res/layout/surface_view.xml | 0 .../res/layout/surface_view_2.xml | 0 .../hardware/camera2/cts/AllocationTest.java | 7 +- .../hardware/camera2/cts/BurstCaptureRawTest.java | 0 .../hardware/camera2/cts/BurstCaptureTest.java | 0 .../camera2/cts/Camera2MultiViewCtsActivity.java | 2 +- .../camera2/cts/Camera2SurfaceViewCtsActivity.java | 2 +- .../hardware/camera2/cts/CameraDeviceTest.java | 0 .../hardware/camera2/cts/CameraManagerTest.java | 0 .../hardware/camera2/cts/CameraTestUtils.java | 0 .../hardware/camera2/cts/CaptureRequestTest.java | 0 .../hardware/camera2/cts/CaptureResultTest.java | 0 .../hardware/camera2/cts/DngCreatorTest.java | 2 + .../cts/ExtendedCameraCharacteristicsTest.java | 0 .../hardware/camera2/cts/FlashlightTest.java | 0 .../hardware/camera2/cts/ImageReaderTest.java | 27 +++ .../hardware/camera2/cts/ImageWriterTest.java | 0 .../hardware/camera2/cts/MultiViewTest.java | 0 .../hardware/camera2/cts/PerformanceTest.java | 0 .../hardware/camera2/cts/RecordingTest.java | 9 + .../hardware/camera2/cts/ReprocessCaptureTest.java | 0 .../hardware/camera2/cts/RobustnessTest.java | 0 .../camera2/cts/StaticMetadataCollectionTest.java | 2 +- .../hardware/camera2/cts/StaticMetadataTest.java | 0 .../hardware/camera2/cts/StillCaptureTest.java | 19 +- .../camera2/cts/SurfaceViewPreviewTest.java | 0 .../src/android/hardware/camera2/cts/common.rs | 0 .../camera2/cts/crop_yuvf_420_to_yuvx_444.rs | 0 .../camera2/cts/helpers/AssertHelpers.java | 0 .../camera2/cts/helpers/Camera2Focuser.java | 0 .../camera2/cts/helpers/CameraErrorCollector.java | 0 .../camera2/cts/helpers/CameraMetadataGetter.java | 0 .../camera2/cts/helpers/CameraSessionUtils.java | 0 .../hardware/camera2/cts/helpers/InMatcher.java | 0 .../hardware/camera2/cts/helpers/MaybeNull.java | 0 .../camera2/cts/helpers/Preconditions.java | 0 .../camera2/cts/helpers/StaticMetadata.java | 12 - .../camera2/cts/helpers/UncheckedCloseable.java | 0 .../camera2/cts/means_yuvx_444_1d_to_single.rs | 0 .../camera2/cts/means_yuvx_444_2d_to_1d.rs | 0 .../hardware/camera2/cts/rs/AllocationCache.java | 0 .../hardware/camera2/cts/rs/AllocationInfo.java | 0 .../hardware/camera2/cts/rs/BitmapUtils.java | 0 .../camera2/cts/rs/BlockingInputAllocation.java | 0 .../hardware/camera2/cts/rs/RawConverter.java | 0 .../camera2/cts/rs/RenderScriptSingleton.java | 2 +- .../android/hardware/camera2/cts/rs/Script.java | 0 .../hardware/camera2/cts/rs/ScriptGraph.java | 0 .../hardware/camera2/cts/rs/ScriptYuvCrop.java | 0 .../hardware/camera2/cts/rs/ScriptYuvMeans1d.java | 0 .../camera2/cts/rs/ScriptYuvMeans2dTo1d.java | 0 .../hardware/camera2/cts/rs/ScriptYuvToRgb.java | 0 .../hardware/camera2/cts/rs/raw_converter.rs | 0 .../cts/testcases/Camera2AndroidTestCase.java | 0 .../cts/testcases/Camera2MultiViewTestCase.java | 0 .../cts/testcases/Camera2SurfaceViewTestCase.java | 0 .../android/hardware/cts/CameraCtsActivity.java | 2 +- .../src/android/hardware/cts/CameraGLTest.java | 9 +- .../src/android/hardware/cts/CameraTest.java | 0 .../hardware/cts/Camera_ParametersTest.java | 0 .../src/android/hardware/cts/Camera_SizeTest.java | 0 .../hardware/cts/GLSurfaceViewCtsActivity.java | 0 .../android/hardware/cts/helpers/CameraUtils.java | 0 .../multiprocess/camera/cts/Camera1Activity.java | 5 +- .../multiprocess/camera/cts/Camera2Activity.java | 3 +- .../camera/cts/CameraEvictionTest.java | 1 - .../camera/cts}/ErrorLoggingService.java | 2 +- .../multiprocess/camera/cts/TestConstants.java | 0 tests/expectations/knownfailures.txt | 20 +- .../app/cts/ActivityManagerMemoryClassTest.java | 4 +- .../android/assist/cts/AssistStructureTest.java | 4 + .../src/android/assist/cts/AssistTestBase.java | 3 + .../assist/cts/AssistantContentViewTest.java | 4 + .../src/android/assist/cts/DisableContextTest.java | 4 + .../android/assist/cts/ExtraAssistDataTest.java | 4 + .../src/android/assist/cts/FlagSecureTest.java | 4 + .../src/android/assist/cts/FocusChangeTest.java | 4 + .../android/assist/cts/LargeViewHierarchyTest.java | 6 +- .../src/android/assist/cts/LifecycleTest.java | 4 + .../src/android/assist/cts/ScreenshotTest.java | 12 + .../src/android/assist/cts/TextViewTest.java | 6 +- .../assist/src/android/assist/cts/WebViewTest.java | 6 +- .../android/content/cts/ContextWrapperTest.java | 12 +- tests/tests/graphics/assets/bombfont.ttf | Bin 0 -> 812 bytes tests/tests/graphics/assets/bombfont.ttx | 241 +++++++++++++++++++++ .../src/android/graphics/cts/TypefaceTest.java | 12 + .../hardware/cts/SensorBatchingFifoTest.java | 2 +- .../android/hardware/cts/SensorBatchingTests.java | 107 ++++----- .../src/android/hardware/cts/SensorTest.java | 4 +- .../android/hardware/cts/helpers/SensorStats.java | 2 + .../sensoroperations/TestSensorOperation.java | 3 +- .../sensorverification/EventBasicVerification.java | 138 ++++++++++++ .../EventBasicVerificationTest.java | 107 +++++++++ .../sensorverification/EventGapVerification.java | 27 ++- .../EventTimestampSynchronizationVerification.java | 9 +- .../sensorverification/FifoLengthVerification.java | 2 +- .../android/keystore/cts/BlockCipherTestBase.java | 9 +- .../src/android/media/cts/AudioRecordTest.java | 33 ++- .../src/android/media/cts/AudioTrackTest.java | 20 +- .../media/src/android/media/cts/CodecState.java | 17 +- .../src/android/media/cts/EncodeDecodeTest.java | 83 ++++--- .../android/media/cts/MediaCodecCencPlayer.java | 4 +- .../media/cts/MediaMetadataRetrieverTest.java | 10 - .../media/src/android/media/cts/MediaSyncTest.java | 12 + .../android/media/cts/NonBlockingAudioTrack.java | 19 +- .../android/media/cts/RemoteControllerTest.java | 163 ++++++++++++++ .../standalone/jni/tests/EGLCleanup_test.cpp | 2 +- .../src/android/net/wifi/cts/WifiManagerTest.java | 23 ++ tests/tests/os/jni/seccomp-tests/README.android | 4 + .../local-modifications-strict-args-fd88d16.diff | 102 +++++++++ .../os/jni/seccomp-tests/tests/seccomp_bpf_tests.c | 46 +++- .../os/src/android/os/cts/BuildVersionTest.java | 2 +- .../permission/cts/FileSystemPermissionTest.java | 4 + tests/tests/security/AndroidManifest.xml | 1 + ...android_security_cts_AudioFlingerBinderTest.cpp | 6 - tests/tests/security/res/raw/drm_uaf.dm | Bin 0 -> 31898 bytes .../id3v2_3_extended_header_overflow_padding.mp3 | Bin .../security/cts/MediaMetadataRetrieverTest.java | 61 ++++++ .../android/security/cts/MediaServerCrashTest.java | 235 ++++++++++++++++++-- .../cts/BaseTelecomTestWithMockServices.java | 25 ++- .../telecom/cts/BasicInCallServiceTest.java | 3 +- .../src/android/telecom/cts/OutgoingCallTest.java | 10 +- .../telecom/src/android/telecom/cts/TestUtils.java | 1 + .../src/android/telephony/cts/CellInfoTest.java | 38 ++-- .../src/android/telephony/cts/SmsMessageTest.java | 16 +- .../cts/PasswordTransformationMethodTest.java | 34 +++ .../method/cts/ScrollingMovementMethodTest.java | 4 +- .../app/uiautomation/cts/UiAutomationTest.java | 6 +- tools/cts-media/copy_media.sh | 10 +- tools/cts-media/get_achievable_rates.py | 6 + .../cts/tradefed/build/CtsBuildProvider.java | 2 +- .../cts/tradefed/result/CtsXmlResultReporter.java | 3 + .../com/android/cts/tradefed/testtype/GeeTest.java | 2 +- .../tradefed/result/CtsXmlResultReporterTest.java | 14 +- tools/utils/buildCts.py | 29 ++- 190 files changed, 2952 insertions(+), 763 deletions(-) 2639291 Camera: update FPS range check per spec update 57c15f2 CTS test for robust handling of invalid cmap 6dd5e73 MonkeyTests assertion failures errors. Limit the amount of error data contained in an assertion failue ed4386b Revert "CTS: Add testConnectivityConstraintExecutes_withMobile to knownfailures" 44c49bc CTS fix: match test to CDD memory requirements 3a15653 DO NOT MERGE: Revert "Camera: cross check camera2 features" 820440b DO NOT MERGE: CameraITS: relax test_blackwhite threshold b0c1112 Revert "MediaMetadataRetrieverTest: add new test to handle overflowed padding." 8327555 MediaMetadataRetrieverTest: remove unused import to fix compile error. 0d059db Update full alarm test requirements 0612101 DO NOT MERGE - MediaServerCrashTest: add testDrmManagerClientReset. a74beb1 MediaServerCrashTest: add testDrmManagerClientReset. 404bbc3 Reduce CTS audio requirements for low memory devices aec67ad Do not test AudioPlayback if system doesn't have audio out 96f4d40 Camera: create camera test package bb7fb44 Fix timestamps sort in UiAutomationTest.testWindowContentFrameStats 21a8bd6 Fix for testBadSurfaceDimensions f0f730c Enforce the valid range of psc, pci and lac/cid for primary cells. aba8142 DO NOT MERGE: Revert "Add build number into CTS Verifier." 9fa97c2 Add new keyguard disable features tests for primary profile to CTS Verifier 1e44c21 SensorBatching Test Fixes fc56b9b Add fingerprint feature to cts verifier app b3a7431 Remove cts-verifier tests for two intents. ee509b7 DO NOT MERGE CTS device-side preconditions for MNC 0e31d66 Camera: read exposure value range if possible b1adf9e Make sure the next case started after previous case finished 442a181 Selectively delete files from the sdcard 0ea4882 Increase timeout for gtest runs. 15dbbfa Bump CTS 6.0R3 for Security Releases. dd58e48 Revert "Add build number into CTS Verifier." aaf61c0 Make copy_media.sh POSIX compatible cc728ce CTS: PO tests for DISALLOW_CONFIG_VPN c0ffa1f Media tests should use redirector.gvt1.com 26f8a4d Fixed CtsVerifier version d7cad88 Revert "DO NOT MERGE: Fix Bitmap and NinePatch drawable tests for non-mdpi devices" 2c43901 Fix for Job Scheduler Charging test case 7712881 Revert "Revert "CTS: Tests for DISALLOW_CONFIG_VPN"" c300031 Revert "CTS: Tests for DISALLOW_CONFIG_VPN" e612a9e Basic test of android.media.RemoteController 92ad9e4 Make AES*CipherTest explicitly use Android Keystore Provider. d3169b6 TIF: Make sure that Cursor.moveToNext() is called before using Cursor 3e3e4ab removing android.security.cts.ServicePermissionsTest#testDumpProtected from knownfailures a14e074 DO NOT MERGE: Remove DeadObjectException from dumpservice failure condition. f60373a Revert "Camera: mark testFocusDistanceControl known failure" 3c21781 MediaMetadataRetrieverTest: add new test to handle overflowed padding. bd290de disable a bunch of test failures for CTS 6.0R2 45dd49f Camera: mark testFocusDistanceControl known failure 4e485e6 EncodeDecodeTest: use timeout for decoder.dequeueInputBuffer 92eba40 Revert "DO NOT MERGE CTS device-side preconditions for MNC" e989c0c Revert "DO NOT MERGE CTS host-side preconditions for MNC" edf584b Dynamically load the list of runtime permissions. d001dbc Added location tests for BYOD in cts-verfier. 9fb50b6 Fix bugs regarding CTS fails for VP8 codec with low performance e3d326e DO NOT MERGE: Fix testVirtualDisplayRecycles fail for no thread racing protection for mNumTextureUpdated 2840e5c Fixed break #2 971aa2a DO NOT MERGE: Fixed breakage 1296058 DO NOT MERGE: Bumping CTS/CTS Verifier version to CTS 6.0R2. 0efe735 Relieve Sensor Event Gap Test Criterion 40af6fa Don't run Wifi scan timestamp tests when location is turned off. 60b9818 Add a build for CTS Verifier framework library. 52013e1 Fix for Idle Mode Constraint test d8972ff DO NOT MERGE CTS host-side preconditions for MNC b5f74c3 Fix android.os.cts.SeccompTest#testKernelBasicTests under Android Native Bridge. 5b0df2c DO NOT MERGE: fixed breakages b15e4eb DO NOT MERGE: disable android.media.cts.EncodeVirtualDisplayTest#testEncodeVirtualDisplay as it fails on nexus 10 5a5a2bb Add reference url to XML reports c8a9a00 Enable test of events occuring after AudioRecord.stop b8fbd66 Fix testSetPreviewTextureBothCallbacks wait timeout 3cf33b6 Revert "DO NOT MERGE: improve TestVirtualDisplayRecycles to reduce memory usage" c891087 media: Add volatile to mThreadStarted to make sure the thread can stop properly. 2ef9c1b DO NOT MERGE: Fix Bitmap and NinePatch drawable tests for non-mdpi devices f8b0e03 DO NOT MERGE: remove duplicate knownfailures 10b5ab9 DO NOT MERGE: fixed build breakage 273af31 DO NOT MERGE: disable camera2 tests a786250 DO NOT MERGE: improve TestVirtualDisplayRecycles to reduce memory usage d774dd4 Revert "Revert "DO NOT MERGE Capture fields in CTS: ro.build.version.base_os ro.build.version.security_patch"" 3bce5d4 Revert "DO NOT MERGE Capture fields in CTS: ro.build.version.base_os ro.build.version.security_patch" 3d6f8bb DO NOT MERGE CTS device-side preconditions for MNC eef7e5a Reduce EGLCleanup test iterations bb1d5a7 Update the build version to 6.0.1. b453110 Camera: remove FREEFORM cropping check for FULL device b068f19 Adjust telecom setup timeout values to be more generous ac4c6d7 Update 320dpi & 360dpi small/normal memory requirements bdfeea4 CTS Verifier fix latency estimation for Loopback test 5863eaf Use FLAG_RECEIVER_FOREGROUND for ordered broadcasts 2cb7235 Revert "DO NOT MERGE ANYWHERE: mark known failure camera tests" 1b64814 media: DecoderTest: make sure we call AudioTrack.stop() e8a13b1 Fix for Frequency Tests to match CDD requirements e5ea9d7 DO NOT MERGE ANYWHERE: mark known failure camera tests 732751c Fix report latency overflow in DeviceSuspendTest dbe0410 camera2: Clean up render script context ad3e7df Skip assist CTS tests on low ram devices dd75b7f DO NOT MERGE Fix CTS failures on AudioFlingerBinderTest for case where remote submix audio HAL is not included test_setMasterMute test_setMasterVolume 3ef522a Fix the issue in testCalculateLength 147c5b1 Remove a cross-profile app linking test. 72ebd2f Runtime hint for android.adminhostside CTS test 3aeb0d3 Enable SPEAKERPHONE CTS tests. 2b51a7c fix failure line handling for VideEncoderDecoderTest. fde5384 CTS: Tests for DISALLOW_CONFIG_VPN 0c4e033 remove TYPE_ORIENTATION sensor requirement. 8ea1911 Fix timeout for testCanInstallValidRsaKeypair in hostsidetests 0b8a4c0 DO NOT MERGE media: add mpeg4 qcif test to VideoDecoderPerfTest. 62b69b9 Refactoring the updatePassButton methods 363df32 Camera: skip unsupported stream combination 2621f72 Fix bugs regarding TextView layout size with large font scale in ScrollingText 27c55e2 CTS: Add testConnectivityConstraintExecutes_withMobile to knownfailures 7dc91b3 Add FileSystemPermissionTest exception for /dev/dri/renderD129. 3304976 Add FileSystemPermissionTest exception for DRM-based GPU drivers. 4ca5414 CTS: android.text.method.cts related tests failing accb996 Fix build 6b8eae4 Remove unnecessary layout request, avoid obtaining wrong bounds rect bf1875a Add an option to use log saver for generated XML report 1b0bd2c [CtsVerfier] ScreenLockBoundKeys - use different key ID 9edd486 Bug: 23003511 Fix CTS: AudioManagerTest#testSoundEffects failing 38a07ad CTS runner fixes b6ab3b2 MIDI CTS: remove tests that pass null callback 861fc41 Revert "Bug: 23003511 CTS: AudioManagerTest#testSoundEffects failing" 6ecbb88 Update CTS for unsupported legacy ConnectivityManager APIs f049e59 Fix contacts provider cts tests 954eefe media: combine log to reduce the size b999e79 Add MIDI feature to MNC section d173212 Permissions: Fix Auth CTS tests to reflect changes. 53b27bd Verify uninstall using "pm list". bdf0b8e testExtractAlpha was asserting a bug a479b2c CTS: TelephonyProviderTest failing 40db3d8 media: use small frame size for resource manager test. edd4ec4 Update last public framework attribute to pass CTS test. 03db252 Revert "add more logging to monkey seed test" d32ddbf Add Ble test cases to BuildCtsTemporarilyKnownFailureList. fcd0c82 Add logging statements to debug hangs. 6716917 media: deliver report to host 98a6bcd videoperf: specify timeout for VideoEncoderDecoderTest 8a0ebb8 use locked orientation instead of "nosensor" 5aafe29 MediaSyncTest: use float for playback rate tolerance to keep consistent with others. e11e244 media: deliver test report to host. e548f98 CTS: Adds conditions to bypass FileSystemPermissionTest.testDeviceTreeCpuCurrent 308abc6 videoperf: avoid potential ArrayIndexOutOfBounds 7cc7c32 Use example.com for strict mode cts test. 4b61d4c Remove not relevant browser tests - APIs are gone 71dba80 Remove android.security.cts.SeccompBpfTest. 71e5ed7 A better shadow value to cover more devices, handle TV theme override. 7dd1e17 Respect hard restriction to minimum password length in CTS 7bea994 Use simple break strategy for testSetTextLong a99d048 Split CTS-DEQP plan into two plans 7542792 Cherrypick the following CLs from LMP MR1 039b00b Fix up Looper preparation. 69c85ad Fix build a01622e Dismiss dialogs during indeterminate progress dialog CTS tests 4eaca29 Use dup2() to make message queue tests less flaky. 22e6c1c Fix Drawable, PopupWindow CTS breakages ac23f11 fix build 6da731e Remove WebGL conformance tests from CTS b35b30c Temp disables for deqp tests failing due to missing driver fixes. 3762271 Ensure JobScheduler Connectivity CTS reenables WiFI c145421 Temporarily disable flaky EGL tests while waiting for driver fixes 71f03b6 Failing android.content.ContentResolver tests to CTS staging 84d24c0 Add workaround for ContetxtImpl.setTheme(), verify test setup c9bc142 Hide more failing CTS-DEQP tests. 76fc052 Hide failing GLES31 texture.border_clamp tests. 93ee255 Add STOPSHIP to CTS-DEQP plan generation. dbf386e Test for issue #16013164: protect app ops setMode(). ========platform/dalvik between android-6.0.1_r46..android-6.0.1_r55========= libdex/OptInvocation.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) 48c3cda Fix potential buffer overrun. ========platform/development between android-6.0.1_r46..android-6.0.1_r55========= 61c57fd Setup flags to make SDK images provisioned. ========device/asus/flo between android-6.0.1_r46..android-6.0.1_r55========= e2fa6dc Fix Image size for Razor and RazorG by reduce Jounal size to zero ========device/htc/flounder between android-6.0.1_r46..android-6.0.1_r55========= VolantisLayout/res/values-nb/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 272f536 Import translations. DO NOT MERGE 1f3dae7 remove persist.sys.usb.config override 251682c Cherry pick for CL 698892. ========device/huawei/angler between android-6.0.1_r46..android-6.0.1_r55========= 66c71aa Remove TMO & MetroPCS for mcc/mnc 310/580 in apn-conf 7e0b742 Revert "Revert "angler: update wifi nvram for Korea"" b5919b4 Revert "angler: update wifi nvram for Korea" 36e6067 Modify touch boost to impact sched migration. 1df99c4 angler: thermal: allow thermal-engine daemon shutdown device when SELinux is enforcing 0b083ef angler: thermal: modify shutdown temperature threshold 9d8866b Allow ims create permission for netlink_route_socket 2bedc24 power-hal: Fix make file to use correct power hal library c6e1f82 power: Update hint action for camera hint 3aaae04 Add rules for device-services. 3172d68 Allow ims net_raw and net_admin permissions. 76753dc Enable low power video mode for 4K encode a0b3046 Revert "Revert "Enable scheduler boost for zygote."" f1f0d98 ARM: msm: angler: update the wifi nvram and add another two for calibration f85a764 adding nlmsg_read permission for WFC e8c830e angler: apns-full-conf: add Newco sim card to apn =pcweb.metropcs.com ff5cfd8 Angler: power: Update power consumption values. 6dd07a0 init.angler.power.sh: change GPU initial power level ca35565 angler: disable data toggle for powersaving. 37a8681 angler: Wifi: Config wifi hotspot channel(SW) for target customer ec192f3 angler: apns-full-conf: modify default APN to IPv4v6 according to AT&T Non-virtual apn 7f8db63 angler: init.angler.diag.rc.user: not remove /dev/diag in factory mode 4d0fbd6 angler: selinux: add selinux rules for atfwd 60393b1 angler: Sar control: Sar control service SELinux issue. 56e3ebf angler: apns-full-conf: delete the two APNs of Softbank requested b07fc85 angler: audio: improve audio parameters 4410fbf angler: Mul-PDP: Close Mul-PDP for special operators. 929a30c Revert "Move peripheral manger and proxy into enforcing mode." 82acc27 Make bluetooth state label more flexible. 2d6cc58 angler: Settings: Display FCC ID, IC ID, CE number, model number on the phone. 8d1724d angler: Settings: Display FCC ID, IC ID, CE number, model number on the phone. e437e6e angler: APN: No "ESM information transfer flag" IE in attach request message. d29a759 Fork apns-conf list to angler c7cf855 Add policy for qxdmlogger. 9c7b319 Move rild into permissive. f4a5894 Label /persist files and expand tee access. 3f40ca7 Relax timer_rate to 19000. 90c3aa4 Allow bluetooth access to bluetooth files. 0dd3a64 Enable small task packing for angler. ae33944 Lower hispeed_freq on Angler. 5ee2c83 Move tee into permissive mode. e54bf02 angler: HWC virtual display configuration 40bceb1 angler: Config: add operators requirement config for Sprint, Verizon, TMO and ATT. dc064da Label /dev/qseecom as tee_device. c1db6dc updated spi-contexthub.h kernel header d57bb5f location: update to AU170. f018b26 device.mk: add librmnetctl to PRODUCT_PACKAGES list. a1b674c angler: audio: change audio parameter for voice call with TMO sim card 717587f Revert "Enable file encryption on Angler" ========device/huawei/angler-kernel between android-6.0.1_r46..android-6.0.1_r55========= Image.gz-dtb | Bin 11036819 -> 11040257 bytes 1 file changed, 0 insertions(+), 0 deletions(-) f3068c0 angler: update prebuilt kernel d8dbb39 angler: update prebuilt kernel 94ef3ae angler: update prebuilt kernel 3ca1917 angler: update prebuilt kernel 07264de angler: update prebuilt kernel 7b8c129 angler: update prebuilt kernel 333c445 angler: update prebuilt kernel 9764fd9 angler: update prebuilt kernel a6bab8c angler: update prebuilt kernel 234a1a2 angler: update prebuilt kernel bd08808 angler: update prebuilt kernel 4079682 angler: update prebuilt kernel 7f5e080 angler: update prebuilt kernel cedad8f angler: update prebuilt kernel b7db5f0 angler: update prebuilt kernel 2565c8d angler: update prebuilt kernel cb91e6b angler: update prebuilt kernel d9a4499 angler: update prebuilt kernel 6aaa4d9 angler: update prebuilt kernel 50634d1 angler: update prebuilt kernel 5d46205 angler: update prebuilt kernel 77b47e9 angler: update prebuilt kernel 5b0963f angler: update prebuilt kernel 037311b angler: update prebuilt kernel 3bf0d0c angler: update prebuilt kernel AU199 90b1765 angler: update prebuilt kernel df947d2 angler: update prebuilt kernel c97c24a angler: update prebuilt kernel 79aa487 angler: update prebuilt kernel f1f8351 angler: update prebuilt kernel ========device/lge/bullhead between android-6.0.1_r46..android-6.0.1_r55========= c9dd6a0 Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf 9bbfd3d Modify touch boost to impact sched migration. 80cd16c Allow perfd write access to sched_upmigrate and sched_downmigrate 425ea43 bullhead/apns: Add MVNO apns for JP e6956b0 bullhead: Set mdc_initial_max_retry to 10 for Telstra 78fb0a6 bullhead: Set mdc_initial_max_retry to 10 for SBM 96e5ff8 bullhead: Wi-Fi ini update d7d728b power-hal: Fix make file to use correct power hal library e96aecf power: Update hint action for camera hint 009fdf3 Enable low power video mode for 4K encode 58d1aaf Disable zram for bullhead. a0866aa bullhead/apns: Update apn info e9f9278 bullhead: Use mcc-specific operator name list for China and Taiwan ecd4248 Revert "Revert "Enable scheduler boost for zygote."" bf03054 Enable additional firmware logs b13c152 bullhead: Wi-Fi QCA6174 ini file update to AU294 e9d9c6c Bullhead: NFC: Configuration for FW 10.1.18 24ba748 bullhead/apns: Update apns-full-conf.xml e8c17c8 bullhead: Wi-Fi QCA6174 ini file update to AU245 0632418 SEAndroid: location policies update 8eb0a89 Relax timer_rate to 19000. b3bf670 Lower hispeed_freq for bullhead. 7704fd0 Enable small task packing for bullhead. eb53197 Allow mediaserver perfd search access. c97c4ad Enable scheduler boost for zygote. d1a44b2 bullhead/sepolicy: allow system_server to search mpctl_data_file 0954a3d bullhead/audio: set voice call volume step to 7 5bd723f Force block encrypt bullhead b7b0523 Revert "Enable file encryption on Bullhead" fd8401d Revert "Turn off file system checks to gather crashed file system images" e7efd50 Turn off file system checks to gather crashed file system images 8f90ca0 Revert "Enable file encryption on Bullhead" 7c74c40 updated spi-contexthub.h kernel header cf686cf Turn on zram for bullhead 2c7cb3c bullhead: Disable VT feature ========device/lge/bullhead-kernel between android-6.0.1_r46..android-6.0.1_r55========= Image.gz-dtb | Bin 10440393 -> 10442050 bytes 1 file changed, 0 insertions(+), 0 deletions(-) c319541 bullhead: update prebuilt kernel 4efb8b7 bullhead: update prebuilt kernel 0fc5e32 bullhead: update prebuilt kernel 29dda3b bullhead: update prebuilt kernel 4dcbd2b bullhead: update prebuilt kernel ddb0903 bullhead: update prebuilt kernel ec566e4 bullhead: update prebuilt kernel cb83beb bullhead: update prebuilt kernel 2ee2ca8 bullhead: update prebuilt kernel d619568 bullhead: update prebuilt kernel 263b206 bullhead: update prebuilt kernel a735aee bullhead: update prebuilt kernel fff9c25 bullhead: update prebuilt kernel 0d3478c bullhead: update prebuilt kernel 0cf4992 bullhead: update prebuilt kernel 9429aef bullhead: update prebuilt kernel 49b14dd bullhead: update prebuilt kernel a50b717 bullhead: update prebuilt kernel 73827b1 bullhead: update prebuilt kernel 40b1b4b bullhead: update prebuilt kernel adc46a9 bullhead: update prebuilt kernel 45ede18 bullhead: update prebuilt kernel AU199 72ab03e bullhead: update prebuilt kernel b8fbf9f bullhead: update prebuilt kernel 7c2296b bullhead: update prebuilt kernel ========device/lge/hammerhead between android-6.0.1_r46..android-6.0.1_r55========= apns-full-conf.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 93023eb Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf ========device/moto/shamu between android-6.0.1_r46..android-6.0.1_r55========= aef7bce remove persist.sys.usb.config override ========device/sample between android-6.0.1_r46..android-6.0.1_r55========= d52feb0 Adding APN for ATT AGMS Global (310-380) efaef57 Remove TMO & MetroPCS entries for mcc/mnc 310/580 in apn-conf c0b4a21 Change APNs as request of operators ========platform/external/aac between android-6.0.1_r46..android-6.0.1_r55========= 48fbcdf Fix aacDecoder_drcExtractAndMap() feb4450 Fix stack corruption happening in aacDecoder_drcExtractAndMap() 2d435aa Remove __DATE__/__TIME__ ========platform/external/boringssl between android-6.0.1_r46..android-6.0.1_r55========= src/crypto/asn1/a_int.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) ab88957 Fix encoding bug in i2c_ASN1_INTEGER 7bde24a Remove support for mis-encoded PKCS#8 DSA keys. ========platform/external/bouncycastle between android-6.0.1_r46..android-6.0.1_r55========= fc47108 GCMParameters: fix insecure tag size d1d983a DO NOT MERGE bouncycastle: limit input length as specified by the NIST spec 864e87b DO NOT MERGE bouncycastle: limit input length as specified by the NIST spec 4f5a324 Register DSA OID for KeyFactory not just Signature ========platform/external/chromium-webview between android-6.0.1_r46..android-6.0.1_r55========= f21e832 WebView AOSP Drop Request - 44.0.2403.114 818ef2f WebView AOSP Drop Request - 44.0.2403.90 ba40585 WebView AOSP Drop Request - 44.0.2403.85 915bc46 WebView AOSP Drop Request - 44.0.2403.64 297ac26 WebView AOSP Drop Request - 44.0.2403.54 8064614 WebView AOSP Drop Request - 44.0.2403.39 55d1035 Revert "Revert "WebView AOSP Drop Request - 44.0.2403.33"" 4c9f37e Revert "WebView AOSP Drop Request - 44.0.2403.33" ca301b8 WebView AOSP Drop Request - 44.0.2403.33 d17ce7e WebView AOSP Drop Request - 44.0.2403.13 eb73773 WebView AOSP Drop Request - 44.0.2403.13 7ca5c4d Update AOSP Webview Apks 684aaa8 WebView AOSP Drop Request - 44.0.2399.3 7711878 WebView AOSP Drop Request - 44.0.2399.3 94fe079 Update WebViewGoogle to 44.0.2399.0 27a628d Update WebViewGoogle to 44.0.2399.0 38b1eb9 Update WebView to 44.0.2394.0. 0aac98c Update WebView to 44.0.2394.0. f69654b Update Webview packages for AOSP targets to 44.0.2370.2 ========platform/external/compiler-rt between android-6.0.1_r46..android-6.0.1_r55========= 23a87c1 Build the ASAN RTL without RTTI. ========platform/external/conscrypt between android-6.0.1_r46..android-6.0.1_r55========= 7247401 Fix updateAAD when offset is not 0 90b0c44 OpenSSLCipher: multiple calls to updateAAD were ignored 3e5b885 OpenSSLCipher: reset AAD when necessary 2c9dcb3 DO NOT MERGE Prevent duplicate certificates in TrustedCertificateIndex 9c8b3ae DO NOT MERGE Cache intermediate CA separately a8c7570 DO NOT MERGE Prevent duplicate certificates in TrustedCertificateIndex d1df99b DO NOT MERGE Cache intermediate CA separately b0e7a58 Fix compilation with OpenSSL 35c2503 Fix error conditions in certificate/PKCS#7 reading e5d26bc NativeCrypto: special case for empty cipher list 5b59e99 OpenSSLKey: unsupported algorithm is an InvalidKeyException 308eaf6 Throw InvalidKeyException when keystore key malformed e3834b1 NativeCrypto: allow default exceptions 72ea3d6 NativeCrypto: not finding a key is not fatal ========platform/external/deqp between android-6.0.1_r46..android-6.0.1_r55========= android/cts/master/com.drawelements.deqp.gles2.xml | 51 - android/cts/master/com.drawelements.deqp.gles3.xml | 1115 -------------------- .../cts/master/com.drawelements.deqp.gles31.xml | 26 - android/cts/master/gles2-master.txt | 17 - .../cts/master/gles3-565-no-depth-no-stencil.txt | 1115 -------------------- android/cts/master/gles31-master.txt | 3 - android/cts/master/gles31-multisample.txt | 3 - android/cts/master/gles31-rotate-landscape.txt | 3 - android/cts/master/gles31-rotate-portrait.txt | 3 - .../cts/master/gles31-rotate-reverse-landscape.txt | 3 - .../cts/master/gles31-rotate-reverse-portrait.txt | 3 - android/cts/master/src/gles2-test-issues.txt | 23 + .../cts/master/src/gles3-pixelformat-issues.txt | 14 +- android/cts/master/src/gles31-hw-issues.txt | 3 + modules/gles3/functional/es3fMultisampleTests.cpp | 14 +- 15 files changed, 41 insertions(+), 2355 deletions(-) 85fcb8d Remove GLES2-texture.wrap tests from mustpass b84fd4b Remove GLES2.functional.texture.units.2_units.only_cube.9 from mustpass ee0868c Remove wide line bounding box cases 9a42bb8 Remove GLES2.functional.dither.disable.gradient.* tests from mustpass 75da7d2 DO NOT MERGE add running time hints for dEQP packages 494bb5a Exclude RGB565 blending cases from the must-pass 57f1d6d Change MSAA sample-count error to warning e625e2d DO NOT MERGE Restore accidentally commented line e3f31fb DO NOT MERGE Split GLES31 copy image tests in 3. e98edf6 DO NOT MERGE: Add cube gather tests that avoid corners; remove D32F from mustpass 91be034 Remove broken record_variable_selection test from MR1 must-pass. a77161b DO NOT MERGE: Apply fix for tessellation fractional even test verification. 5b076d9 DO NOT MERGE Do not require signed zero support in ldexp tests() 5c7feb8 DO NOT MERGE: Ignore denormals in floatUlpThresholdCompare. 243bc61 Remove infeasible M tests. 498bfb2 Remove tests infeasible for M. 02b40d2 Fix primitive bbox line verification regression. ========platform/external/dhcpcd between android-6.0.1_r46..android-6.0.1_r55========= 94a7bd8 Improve length checks in DHCP Options parsing of dhcpcd. ========platform/external/drm_hwcomposer between android-6.0.1_r46..android-6.0.1_r55========= Android.mk | 13 +- autofd.h | 101 ++++++++++ autolock.cpp | 56 ++++++ autolock.h | 42 ++++ drmcomposition.cpp | 26 +-- drmcomposition.h | 2 +- drmcompositor.cpp | 28 +-- drmcompositor.h | 2 +- drmcompositorworker.cpp | 28 ++- drmcompositorworker.h | 1 + drmconnector.cpp | 26 +-- drmconnector.h | 18 +- drmcrtc.cpp | 3 - drmcrtc.h | 5 +- drmdisplaycomposition.cpp | 144 +++++++++---- drmdisplaycomposition.h | 9 +- drmdisplaycompositor.cpp | 333 +++++++++++++++++++++++-------- drmdisplaycompositor.h | 25 ++- drmencoder.cpp | 11 - drmencoder.h | 12 +- drm_hwcomposer.h => drmhwcomposer.h | 97 ++------- drmmode.cpp | 22 -- drmmode.h | 33 ++- drmplane.cpp | 3 - drmplane.h | 5 +- drmproperty.cpp | 11 - drmproperty.h | 15 +- drmresources.cpp | 189 ++++++------------ drmresources.h | 31 +-- glworker.cpp | 50 ++--- hwcomposer.cpp | 187 +++++++++-------- importer.h | 2 +- seperate_rects.cpp => separate_rects.cpp | 30 ++- seperate_rects.h => separate_rects.h | 14 +- virtualcompositorworker.cpp | 8 +- virtualcompositorworker.h | 2 +- worker.cpp | 26 ++- worker.h | 9 +- 38 files changed, 950 insertions(+), 669 deletions(-) bf20636 drm_hwcomposer: Always call PrepareFrame() for compositions e3141c6 drm_hwcomposer: Always call PrepareFrame() for compositions 0049694 drm_hwcomposer: Save the atomic_test result between tests 2b0cdf8 drm_hwcomposer: Save the atomic_test result between tests 6c18b3b drm_hwcomposer: Save the atomic_test result between tests 6cc5fbf drm_hwcomposer: only check the composition after a geometry change 4d844a4 drm_hwcomposer: Skip layers which aren't on-screen 6afbb6a drm_hwcomposer: only check the composition after a geometry change b100837 drm_hwcomposer: Skip layers which aren't on-screen d09d9ea drm_hwcomposer: set blending mode to kPreMult for GL output 0c7da1e drm_hwcomposer: set blending mode to kPreMult for GL output 5c867b3 drm_hwcomposer: Allow for multiple transforms at once 551a211 drm_hwcomposer: Check the composition before sending to frame worker 93eed9e drm_hwcomposer: Split DrmDisplayCompositor::SquashAll() 91e9310 drm_hwcomposer: Add test_only mode to CommitFrame 04b47ea drm_hwcomposer: Allow for multiple transforms at once 647beb2 drm_hwcomposer: Check the composition before sending to frame worker d51c761 drm_hwcomposer: Split DrmDisplayCompositor::SquashAll() f59eaf0 drm_hwcomposer: Create mode blob on modeset queue 8de1cd0 drm_hwcomposer: during SquashAll, skip layers with kSourceNone 6d3b661 drm_hwcomposer: composite down to a primary plane after a timeout c3c27e0 drm_hwcomposer: avoid creating release fences for invalid OutputFd 435be95 drm_hwcomposer: add AutoLock to automatically handle pthread_mutex_lock c07b211 drm_hwcomposer: Add test_only mode to CommitFrame 35301f4 drm_hwcomposer: Create mode blob on modeset queue 2b4b1ee drm_hwcomposer: during SquashAll, skip layers with kSourceNone bff33ac drm_hwcomposer: composite down to a primary plane after a timeout faca209 drm_hwcomposer: Increase the virtual display compositor's fence timeout cb1cfc8 drm_hwcomposer: avoid creating release fences for invalid OutputFd 49446bc drm_hwcomposer: add AutoLock to automatically handle pthread_mutex_lock 8467b12 drm_hwcomposer: add optional timeout for WaitForSignalOrExitLocked db81fce drm_hwcomposer: always put protected layers on hardware planes aa2f4a5 drm_hwcomposer: fix spelling of "separate". f3d3603 drm_hwcomposer: filter out empty or invalid rects. bd61c8d drm_hwcomposer: Handle HWC_SKIP_LAYER properly 3979f7d drm_hwcomposer: add ATRACE_CALL. 7642c92 drm_hwcomposer: update #include's for drm_hwcomposer.h d8c19a0 drm_hwcomposer: rename file with underscore to not use underscore ff30b52 drm_hwcomposer: polish for old DRM wrapper code ========platform/external/flac between android-6.0.1_r46..android-6.0.1_r55========= 08ea4eb Avoid free-before-initialize vulnerability in heap ========platform/external/freetype between android-6.0.1_r46..android-6.0.1_r55========= c14fcff [DO NOT MERGE] Update FreeType to 2.6.2 + update from 2.6.0 ========platform/external/icu between android-6.0.1_r46..android-6.0.1_r55========= 7408a76 Update timezone data to 2016a ========platform/external/libavc between android-6.0.1_r46..android-6.0.1_r55========= decoder/ih264d_api.c | 46 +++++++++++++++++++++++++++++++++++++++ decoder/ih264d_parse_pslice.c | 11 +++++++++- decoder/ih264d_parse_slice.c | 3 +-- decoder/ih264d_process_intra_mb.c | 2 ++ 4 files changed, 59 insertions(+), 3 deletions(-) b7e01e4 Decoder: Initialize slice parameters before concealing error MBs 2eb9899 Decoder: Memset few structures to zero to handle error clips e5eb73e Fix slice params for interlaced video 8f62961 Decoder: Fix for handling invalid intra mode c1c58d7 Decoder: Set u1_long_term_reference_flag to 0 for error concealment 93f1180 Ensure ih264d_start_of_pic() is not repeated in ih264d_mark_err_slice_skip() 1a12ed8 Decoder: Fix stack underflow in CAVLC 4x4 parse functions d5dff7a DO NOT MERGE Decoder Update mb count after mb map is set. 1c01bc1 Remove __DATE__/__TIME__ from Android builds 1bff181 Encoder: Fixed an issue in handling FPS greater than 60 4e09125 Fixed few issues seen in CTS tests ========platform/external/libdrm between android-6.0.1_r46..android-6.0.1_r55========= include/drm/nouveau_class.h | 40 ++++++++++++++++++++++++++++++++++++++++ include/drm/nouveau_drm.h | 23 ++++++++++++++++++++++- 2 files changed, 62 insertions(+), 1 deletion(-) f4aaf7b drm: add ZBC query methods for nouveau ff04743 drm: add flag support for address space alloc 2941095 drm: add DRM_NOUVEAU_GEM_MAP/UNMAP ee1d48a drm: add zcull info and zcull bind for nouveau ========platform/external/libhevc between android-6.0.1_r46..android-6.0.1_r55========= 2060081 DO NOT MERGE Added few memsets to avoid uninitialized reads for error clips b9f7c2c DO NOT MERGE Added few memsets to avoid uninitialized reads for error clips 552578a Revert "Added few memsets to avoid uninitialized reads for error clips" 6ae135c Remove __DATE__/__TIME__ from Android builds dca46f9 Added few memsets to avoid uninitialized reads for error clips d71abc6 Added few memsets to avoid uninitialized reads for error clips e8bfec1 Aligned ps_pic_pu to 4 bytes ========platform/external/libmpeg2 between android-6.0.1_r46..android-6.0.1_r55========= decoder/impeg2d_bitstream.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) 2eb3a61 Fixed out of bound read in flush_bits e2e9cd6 Fixed stack buffer overflow 1af7ccf Fix for handling streams which resulted in negative num_mbs_left 44217bc DO NOT MERGE Return error for wrong mb_type 5e8fc75 DO NOT MERGE Fixed bit stream access to make sure that it is not read beyond the allocated size. ae6d9f7 Remove __DATE__/__TIME__ from Android builds ========platform/external/libnfc-nci between android-6.0.1_r46..android-6.0.1_r55========= 633b73f Don't free memory that shouldn't be freed. 920423e Fix 256-bit Thinfilm NFC barcode. ========platform/external/libpng between android-6.0.1_r46..android-6.0.1_r55========= 2408987 DO NOT MERGE Update libpng to 1.6.20 ========platform/external/libunwind between android-6.0.1_r46..android-6.0.1_r55========= ce727f2 Fix incorrect check of bool returning function. ========platform/external/libvpx between android-6.0.1_r46..android-6.0.1_r55========= 260987c Fix ParseElementHeader to support 0 payload elements ========platform/external/mdnsresponder between android-6.0.1_r46..android-6.0.1_r55========= 0aa6558 Stop building __DATE__/__TIME__ into Android binaries ========platform/external/noto-fonts between android-6.0.1_r46..android-6.0.1_r55========= 42d158f Better compression for NotoColorEmoji b1a370c Update NotoColorEmoji font to Unicode 7 and 8 ========platform/external/okhttp between android-6.0.1_r46..android-6.0.1_r55========= 57813a7 Revert "DO NOT MERGE Revert "okio: increase segment size to 8 KiB"" 0051544 DO NOT MERGE Revert "okio: increase segment size to 8 KiB" d8d0b08 Fix for HttpURLConnection not always throwing SocketTimeoutException ========platform/external/pdfium between android-6.0.1_r46..android-6.0.1_r55========= 8d2f293 [DO NOT MERGE] Fix the way FreeType headers are incldued. ========platform/external/sepolicy between android-6.0.1_r46..android-6.0.1_r55========= bluetooth.te | 3 ++- domain.te | 1 + ioctl_macros | 10 ++++++++++ isolated_app.te | 2 +- net.te | 2 +- te_macros | 2 +- untrusted_app.te | 2 +- 7 files changed, 17 insertions(+), 5 deletions(-) 39818ba Further restrict socket ioctls available to apps 211ed2d Remove generic socket access from untrusted processes 6a175ae DO NOT MERGE: Further restrict access to socket ioctl commands 32d207e Enable permission checking by binderservicedomain. c1cb855 camera: Add AIDL interface for CameraServiceProxy. 9dc28cd Allow MediaProvider to traverse /mnt/media_rw. 324cdd6 Fix sepolicy-analyze libc++.so loading issue w/CTS. ========platform/external/skia between android-6.0.1_r46..android-6.0.1_r55========= 224ab54 Update SK_CRASH to default to abort(). DO NOT MERGE ========platform/external/sonivox between android-6.0.1_r46..android-6.0.1_r55========= 91559d8 Sonivox: add SafetyNet log. 9b999a2 Sonivox: sanity check numSamples. ========platform/external/tinyalsa between android-6.0.1_r46..android-6.0.1_r55========= mixer.c | 59 +++++++++++++++++++++++++++++++++++++-------- tinymix.c | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 129 insertions(+), 12 deletions(-) caab548 tinymix: Remove the unused parameter from tinymix_set_byte_ctl() f481dc6 tinymix: Support more that 512 bytes in byte control b39bcb4 mixer: add support for TLV based byte controls 74f9a58 tinyalsa: unable to set BYTE mixer c90f8e2 tinymix: Add support for setting/getting a binary control 7a53049 tinymix: Remove the unused parameter from tinymix_set_byte_ctl() 16ee253 tinymix: Support more that 512 bytes in byte control 8dd560e mixer: add support for TLV based byte controls b22ae76 tinyalsa: unable to set BYTE mixer effa011 tinymix: Add support for setting/getting a binary control 5c9cb35 Add pcm_get_poll_fd 3886a87 Export pcm_mmap_avail ========platform/external/tremolo between android-6.0.1_r46..android-6.0.1_r55========= Tremolo/res012.c | 197 ++++++++++++++++++++++++++++--------------------------- 1 file changed, 100 insertions(+), 97 deletions(-) eeadefa Check partword is in range for # of partitions 0cf80af Check partword is in range for # of partitions ========platform/external/webrtc between android-6.0.1_r46..android-6.0.1_r55========= .clang-format | 3 + .gitignore | 170 + .gn | 49 + AUTHORS | 50 + Android.mk | 76 +- BUILD.gn | 14 + COPYING | 1 + DEPS | 117 + LICENSE | 1 + LICENSE_THIRD_PARTY | 1 + OWNERS | 14 + PATENTS | 1 + PRESUBMIT.py | 473 + README.md | 23 + WATCHLISTS | 186 + all.gyp | 38 + android-webrtc.mk | 40 +- build_overrides/OWNERS | 1 + build_overrides/README.md | 7 + build_overrides/webrtc.gni | 22 + check_root_dir.py | 57 + chromium/.gclient | 23 + chromium/OWNERS | 1 + chromium/README | 5 + codereview.settings | 10 + .../audio_processing/android/output_data_fixed.pb | Bin .../audio_processing/android/output_data_float.pb | Bin data/audio_processing/output_data_fixed.pb | Bin 0 -> 204 bytes data/audio_processing/output_data_float.pb | Bin 0 -> 2054 bytes data/audio_processing/output_data_mac.pb | Bin 0 -> 2054 bytes data/common_video/jpeg/webrtc_logo.jpg | Bin 0 -> 9110 bytes data/rtp_rtcp/H263Foreman_CIF_Iframe.bin | Bin 0 -> 14849 bytes data/rtp_rtcp/H263Foreman_CIF_Pframe.bin | Bin 0 -> 1406 bytes data/rtp_rtcp/H263_CIF_IFRAME.bin | Bin 0 -> 14849 bytes data/rtp_rtcp/H263_CIF_PFRAME.bin | Bin 0 -> 3287 bytes data/rtp_rtcp/H263_QCIF_IFRAME.bin | Bin 0 -> 2020 bytes data/rtp_rtcp/RTCPPacketTMMBR0.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR1.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR2.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR3.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR4.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR4_1.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR4_2.bin | Bin 0 -> 28 bytes data/rtp_rtcp/RTCPPacketTMMBR5.bin | Bin 0 -> 28 bytes data/voice_engine/audio_long16.pcm | Bin 0 -> 3488000 bytes data/voice_engine/audio_long16.wav | Bin 0 -> 3497132 bytes data/voice_engine/audio_long16big_endian.pcm | Bin 0 -> 3488000 bytes data/voice_engine/audio_long16noise.pcm | Bin 0 -> 3488000 bytes data/voice_engine/audio_long8.pcm | Bin 0 -> 1744000 bytes data/voice_engine/audio_long8mulaw.wav | Bin 0 -> 878918 bytes data/voice_engine/audio_short16.pcm | Bin 0 -> 643632 bytes data/voice_engine/audio_tiny11.wav | Bin 0 -> 127200 bytes data/voice_engine/audio_tiny16.wav | Bin 0 -> 180590 bytes data/voice_engine/audio_tiny22.wav | Bin 0 -> 245390 bytes data/voice_engine/audio_tiny32.wav | Bin 0 -> 352460 bytes data/voice_engine/audio_tiny44.wav | Bin 0 -> 482648 bytes data/voice_engine/audio_tiny48.wav | Bin 0 -> 523888 bytes data/voice_engine/audio_tiny8.wav | Bin 0 -> 95120 bytes .../voice_engine/stereo_rtp_files/HRTF_pcm16wb.rtp | Bin 0 -> 1549630 bytes .../stereo_rtp_files/HRTF_pcm16wb_jitter.rtp | Bin 0 -> 1524930 bytes data/voice_engine/stereo_rtp_files/README.txt | 4 + .../stereo_rtp_files/hrtf_g722_1C_48.rtp | Bin 0 -> 309950 bytes .../stereo_rtp_files/hrtf_g722_1C_48_jitterT2.rtp | Bin 0 -> 305790 bytes data/voice_engine/stereo_rtp_files/rtpplay.exe | Bin 0 -> 87040 bytes data/voice_engine/stereo_rtp_files/stereo_g729.rtp | Bin 0 -> 123750 bytes .../stereo_rtp_files/stereo_g729_jitter.rtp | Bin 0 -> 120570 bytes .../stereo_rtp_files/stereo_pcm16wb.rtp | Bin 0 -> 2680630 bytes .../stereo_rtp_files/stereo_pcm16wb_jitter.rtp | Bin 0 -> 2611730 bytes data/voice_engine/stereo_rtp_files/stereo_pcmu.rtp | Bin 0 -> 701110 bytes .../stereo_rtp_files/stereo_pcmu_jitter.rtp | Bin 0 -> 683090 bytes .../stereo_rtp_files/stereo_pcmu_vad.rtp | Bin 0 -> 623194 bytes .../stereo_rtp_files/stereo_pcmu_vad_jitter.rtp | Bin 0 -> 607806 bytes .../toggling_stereo_g729_pt18_pt125.rtp | Bin 0 -> 507636 bytes infra/OWNERS | 1 + infra/config/OWNERS | 3 + infra/config/README.md | 1 + infra/config/cq.cfg | 73 + license_template.txt | 10 + pylintrc | 17 + resources/OWNERS | 2 + resources/att-downlink.rx.sha1 | 1 + resources/att-uplink.rx.sha1 | 1 + resources/audio_coding/F00.BIT20.sha1 | 1 + resources/audio_coding/F00.BIT30.sha1 | 1 + resources/audio_coding/F00.INP.sha1 | 1 + resources/audio_coding/F00.OUT20.sha1 | 1 + resources/audio_coding/F00.OUT30.sha1 | 1 + resources/audio_coding/F00_tlm10.OUT20.sha1 | 1 + resources/audio_coding/F00_tlm10.OUT30.sha1 | 1 + resources/audio_coding/F01.BIT20.sha1 | 1 + resources/audio_coding/F01.BIT30.sha1 | 1 + resources/audio_coding/F01.INP.sha1 | 1 + resources/audio_coding/F01.OUT20.sha1 | 1 + resources/audio_coding/F01.OUT30.sha1 | 1 + resources/audio_coding/F01_tlm10.OUT20.sha1 | 1 + resources/audio_coding/F01_tlm10.OUT30.sha1 | 1 + resources/audio_coding/F02.BIT20.sha1 | 1 + resources/audio_coding/F02.BIT30.sha1 | 1 + resources/audio_coding/F02.INP.sha1 | 1 + resources/audio_coding/F02.OUT20.sha1 | 1 + resources/audio_coding/F02.OUT30.sha1 | 1 + resources/audio_coding/F02_tlm10.OUT20.sha1 | 1 + resources/audio_coding/F02_tlm10.OUT30.sha1 | 1 + resources/audio_coding/F03.BIT20.sha1 | 1 + resources/audio_coding/F03.BIT30.sha1 | 1 + resources/audio_coding/F03.INP.sha1 | 1 + resources/audio_coding/F03.OUT20.sha1 | 1 + resources/audio_coding/F03.OUT30.sha1 | 1 + resources/audio_coding/F04.BIT20.sha1 | 1 + resources/audio_coding/F04.BIT30.sha1 | 1 + resources/audio_coding/F04.INP.sha1 | 1 + resources/audio_coding/F04.OUT20.sha1 | 1 + resources/audio_coding/F04.OUT30.sha1 | 1 + resources/audio_coding/F05.BIT20.sha1 | 1 + resources/audio_coding/F05.BIT30.sha1 | 1 + resources/audio_coding/F05.INP.sha1 | 1 + resources/audio_coding/F05.OUT20.sha1 | 1 + resources/audio_coding/F05.OUT30.sha1 | 1 + resources/audio_coding/F06.BIT20.sha1 | 1 + resources/audio_coding/F06.BIT30.sha1 | 1 + resources/audio_coding/F06.INP.sha1 | 1 + resources/audio_coding/F06.OUT20.sha1 | 1 + resources/audio_coding/F06.OUT30.sha1 | 1 + resources/audio_coding/READ.ME | 18 + resources/audio_coding/clean.chn.sha1 | 1 + resources/audio_coding/music_stereo_48kHz.pcm.sha1 | 1 + .../audio_coding/neteq4_network_stats.dat.sha1 | 1 + .../neteq4_network_stats_win_32.dat.sha1 | 1 + .../neteq4_opus_network_stats.dat.sha1 | 1 + resources/audio_coding/neteq4_opus_ref.pcm.sha1 | 1 + .../audio_coding/neteq4_opus_ref_win_32.pcm.sha1 | 1 + .../audio_coding/neteq4_opus_ref_win_64.pcm.sha1 | 1 + .../audio_coding/neteq4_opus_rtcp_stats.dat.sha1 | 1 + resources/audio_coding/neteq4_rtcp_stats.dat.sha1 | 1 + .../audio_coding/neteq4_universal_ref.pcm.sha1 | 1 + .../neteq4_universal_ref_win_32.pcm.sha1 | 1 + .../neteq4_universal_ref_win_64.pcm.sha1 | 1 + resources/audio_coding/neteq_opus.rtp.sha1 | 1 + .../audio_coding/neteq_universal_new.rtp.sha1 | 1 + resources/audio_coding/speech_mono_16kHz.pcm.sha1 | 1 + .../audio_coding/speech_mono_32_48kHz.pcm.sha1 | 1 + resources/audio_coding/testfile32kHz.pcm.sha1 | 1 + resources/audio_coding/teststereo32kHz.pcm.sha1 | 1 + resources/audio_coding/tlm10.chn.sha1 | 1 + resources/audio_device/audio_short16.pcm.sha1 | 1 + resources/audio_device/audio_short44.pcm.sha1 | 1 + resources/audio_device/audio_short48.pcm.sha1 | 1 + resources/audio_device/audio_short8.pcm.sha1 | 1 + resources/audio_processing/agc/agc_audio.pcm.sha1 | 1 + .../agc/agc_no_circular_buffer.dat.sha1 | 1 + .../audio_processing/agc/agc_pitch_gain.dat.sha1 | 1 + .../audio_processing/agc/agc_pitch_lag.dat.sha1 | 1 + .../agc/agc_spectral_peak.dat.sha1 | 1 + resources/audio_processing/agc/agc_vad.dat.sha1 | 1 + .../audio_processing/agc/agc_voicing_prob.dat.sha1 | 1 + .../agc/agc_with_circular_buffer.dat.sha1 | 1 + .../transient/ajm-macbook-1-spke16m.pcm.sha1 | 1 + .../audio_processing/transient/audio16kHz.pcm.sha1 | 1 + .../audio_processing/transient/audio32kHz.pcm.sha1 | 1 + .../audio_processing/transient/audio48kHz.pcm.sha1 | 1 + .../audio_processing/transient/audio8kHz.pcm.sha1 | 1 + .../transient/detect16kHz.dat.sha1 | 1 + .../transient/detect32kHz.dat.sha1 | 1 + .../transient/detect48kHz.dat.sha1 | 1 + .../audio_processing/transient/detect8kHz.dat.sha1 | 1 + .../transient/double-utils.dat.sha1 | 1 + .../transient/float-utils.dat.sha1 | 1 + .../transient/suppressed16kHz.pcm.sha1 | 1 + .../transient/suppressed32kHz.pcm.sha1 | 1 + .../transient/suppressed8kHz.pcm.sha1 | 1 + resources/audio_processing/transient/wpd0.dat.sha1 | 1 + resources/audio_processing/transient/wpd1.dat.sha1 | 1 + resources/audio_processing/transient/wpd2.dat.sha1 | 1 + resources/audio_processing/transient/wpd3.dat.sha1 | 1 + resources/audio_processing/transient/wpd4.dat.sha1 | 1 + resources/audio_processing/transient/wpd5.dat.sha1 | 1 + resources/audio_processing/transient/wpd6.dat.sha1 | 1 + resources/audio_processing/transient/wpd7.dat.sha1 | 1 + resources/audioproc.aecdump.sha1 | 1 + resources/deflicker_before_cif_short.yuv.sha1 | 1 + resources/difficult_photo_1850_1110.yuv.sha1 | 1 + resources/e2e_audio_in.pcm.sha1 | 1 + resources/far16_stereo.pcm.sha1 | 1 + resources/far32_stereo.pcm.sha1 | 1 + resources/far44_stereo.pcm.sha1 | 1 + resources/far48_stereo.pcm.sha1 | 1 + resources/far8_stereo.pcm.sha1 | 1 + resources/foremanColorEnhanced_cif_short.yuv.sha1 | 1 + resources/foreman_cif.yuv.sha1 | 1 + resources/foreman_cif_short.yuv.sha1 | 1 + resources/google-wifi-3mbps.rx.sha1 | 1 + resources/images/captureDeviceImage.jpg.sha1 | 1 + resources/images/renderStartImage.jpg.sha1 | 1 + resources/images/renderTimeoutImage.jpg.sha1 | 1 + resources/images/webrtc_logo.jpg.sha1 | 1 + resources/near16_stereo.pcm.sha1 | 1 + resources/near32_stereo.pcm.sha1 | 1 + resources/near44_stereo.pcm.sha1 | 1 + resources/near48_stereo.pcm.sha1 | 1 + resources/near8_stereo.pcm.sha1 | 1 + resources/paris_qcif.yuv.sha1 | 1 + resources/photo_1850_1110.yuv.sha1 | 1 + resources/presentation_1850_1110.yuv.sha1 | 1 + resources/ref03.aecdump.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke1_0_AST.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke1_0_TOF.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke1_1_AST.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke1_1_TOF.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke2_0_AST.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke2_0_TOF.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke2_1_AST.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingChoke2_1_TOF.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingDelay1_0_AST.bin.sha1 | 1 + ...ersTest_BweTest_IncreasingDelay1_0_TOF.bin.sha1 | 1 + ...dersTest_BweTest_IncreasingLoss1_0_AST.bin.sha1 | 1 + ...dersTest_BweTest_IncreasingLoss1_0_TOF.bin.sha1 | 1 + .../VideoSendersTest_BweTest_Multi1_1_AST.bin.sha1 | 1 + .../VideoSendersTest_BweTest_Multi1_1_TOF.bin.sha1 | 1 + ...oSendersTest_BweTest_SteadyChoke_0_AST.bin.sha1 | 1 + ...oSendersTest_BweTest_SteadyChoke_0_TOF.bin.sha1 | 1 + ...oSendersTest_BweTest_SteadyChoke_1_AST.bin.sha1 | 1 + ...oSendersTest_BweTest_SteadyChoke_1_TOF.bin.sha1 | 1 + ...oSendersTest_BweTest_SteadyDelay_0_AST.bin.sha1 | 1 + ...oSendersTest_BweTest_SteadyDelay_0_TOF.bin.sha1 | 1 + ...eoSendersTest_BweTest_SteadyLoss_0_AST.bin.sha1 | 1 + ...eoSendersTest_BweTest_SteadyLoss_0_TOF.bin.sha1 | 1 + ...ndersTest_BweTest_UnlimitedSpeed_0_AST.bin.sha1 | 1 + ...ndersTest_BweTest_UnlimitedSpeed_0_TOF.bin.sha1 | 1 + resources/rtp_rtcp/H263Foreman_CIF_Iframe.bin.sha1 | 1 + resources/rtp_rtcp/H263Foreman_CIF_Pframe.bin.sha1 | 1 + resources/rtp_rtcp/H263_CIF_IFRAME.bin.sha1 | 1 + resources/rtp_rtcp/H263_CIF_PFRAME.bin.sha1 | 1 + resources/rtp_rtcp/H263_QCIF_IFRAME.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR0.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR1.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR2.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR3.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR4.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR4_1.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR4_2.bin.sha1 | 1 + resources/rtp_rtcp/RTCPPacketTMMBR5.bin.sha1 | 1 + resources/short_mixed_mono_48.dat.sha1 | 1 + resources/short_mixed_mono_48.pcm.sha1 | 1 + resources/short_mixed_stereo_48.dat.sha1 | 1 + resources/short_mixed_stereo_48.pcm.sha1 | 1 + resources/speech_and_misc_wb.pcm.sha1 | 1 + resources/sprint-downlink.rx.sha1 | 1 + resources/sprint-uplink.rx.sha1 | 1 + resources/synthetic-trace.rx.sha1 | 1 + resources/tmobile-downlink.rx.sha1 | 1 + resources/tmobile-uplink.rx.sha1 | 1 + .../utility/encapsulated_pcm16b_8khz.wav.sha1 | 1 + resources/utility/encapsulated_pcmu_8khz.wav.sha1 | 1 + resources/verizon3g-downlink.rx.sha1 | 1 + resources/verizon3g-uplink.rx.sha1 | 1 + resources/verizon4g-downlink.rx.sha1 | 1 + resources/verizon4g-uplink.rx.sha1 | 1 + resources/video_coding/frame-ethernet-ii.pcap.sha1 | 1 + resources/video_coding/frame-loopback.pcap.sha1 | 1 + resources/video_coding/pltype103.rtp.sha1 | 1 + .../video_coding/pltype103_header_only.rtp.sha1 | 1 + resources/video_coding/ssrcs-2.pcap.sha1 | 1 + resources/video_coding/ssrcs-3.pcap.sha1 | 1 + resources/video_engine/renderStartImage.jpg.sha1 | 1 + resources/video_engine/renderTimeoutImage.jpg.sha1 | 1 + resources/voice_engine/audio_long16.pcm.sha1 | 1 + resources/voice_engine/audio_long16.wav.sha1 | 1 + .../voice_engine/audio_long16big_endian.pcm.sha1 | 1 + resources/voice_engine/audio_long16noise.pcm.sha1 | 1 + resources/voice_engine/audio_long8.pcm.sha1 | 1 + resources/voice_engine/audio_long8mulaw.wav.sha1 | 1 + resources/voice_engine/audio_short16.pcm.sha1 | 1 + resources/voice_engine/audio_tiny11.wav.sha1 | 1 + resources/voice_engine/audio_tiny16.wav.sha1 | 1 + resources/voice_engine/audio_tiny22.wav.sha1 | 1 + resources/voice_engine/audio_tiny32.wav.sha1 | 1 + resources/voice_engine/audio_tiny44.wav.sha1 | 1 + resources/voice_engine/audio_tiny48.wav.sha1 | 1 + resources/voice_engine/audio_tiny8.wav.sha1 | 1 + resources/web_screenshot_1850_1110.yuv.sha1 | 1 + setup_links.py | 518 + src/common_audio/OWNERS | 4 - src/common_audio/common_audio.gyp | 16 - src/common_audio/resampler/Android.mk | 50 - src/common_audio/resampler/include/resampler.h | 116 - src/common_audio/resampler/resampler.cc | 1084 - src/common_audio/resampler/resampler.gypi | 55 - src/common_audio/resampler/resampler_unittest.cc | 143 - src/common_audio/signal_processing/Android.mk | 89 - .../signal_processing/auto_corr_to_refl_coef.c | 103 - .../signal_processing/auto_correlation.c | 141 - .../signal_processing/complex_bit_reverse.c | 51 - src/common_audio/signal_processing/complex_fft.c | 425 - .../signal_processing/copy_set_operations.c | 108 - .../signal_processing/cross_correlation.c | 267 - .../signal_processing/division_operations.c | 144 - .../signal_processing/dot_product_with_scale.c | 91 - .../signal_processing/downsample_fast.c | 59 - src/common_audio/signal_processing/energy.c | 36 - src/common_audio/signal_processing/filter_ar.c | 89 - .../signal_processing/filter_ar_fast_q12.c | 49 - .../signal_processing/filter_ma_fast_q12.c | 49 - .../signal_processing/get_hanning_window.c | 77 - .../signal_processing/get_scaling_square.c | 44 - .../signal_processing/ilbc_specific_functions.c | 120 - .../include/signal_processing_library.h | 1686 -- .../signal_processing/include/spl_inl.h | 159 - .../signal_processing/include/spl_inl_armv7.h | 137 - .../signal_processing/levinson_durbin.c | 259 - .../signal_processing/lpc_to_refl_coef.c | 57 - .../signal_processing/min_max_operations.c | 265 - .../signal_processing/min_max_operations_neon.c | 47 - .../signal_processing/randomization_functions.c | 119 - .../signal_processing/refl_coef_to_lpc.c | 60 - src/common_audio/signal_processing/resample.c | 505 - .../signal_processing/resample_48khz.c | 186 - src/common_audio/signal_processing/resample_by_2.c | 181 - .../signal_processing/resample_by_2_internal.c | 679 - .../signal_processing/resample_by_2_internal.h | 47 - .../signal_processing/resample_fractional.c | 242 - .../signal_processing/signal_processing.gypi | 85 - .../signal_processing_unittest.cc | 448 - src/common_audio/signal_processing/spl_sqrt.c | 184 - .../signal_processing/spl_sqrt_floor.c | 54 - .../signal_processing/spl_sqrt_floor.s | 88 - src/common_audio/signal_processing/spl_version.c | 25 - .../signal_processing/splitting_filter.c | 198 - .../sqrt_of_one_minus_x_squared.c | 35 - .../signal_processing/vector_scaling_operations.c | 151 - .../signal_processing/webrtc_fft_t_1024_8.c | 704 - .../signal_processing/webrtc_fft_t_rad.c | 27 - src/common_audio/vad/Android.mk | 53 - src/common_audio/vad/include/webrtc_vad.h | 159 - src/common_audio/vad/vad.gypi | 64 - src/common_audio/vad/vad_core.c | 723 - src/common_audio/vad/vad_core.h | 135 - src/common_audio/vad/vad_defines.h | 95 - src/common_audio/vad/vad_filterbank.c | 278 - src/common_audio/vad/vad_filterbank.h | 144 - src/common_audio/vad/vad_gmm.c | 83 - src/common_audio/vad/vad_gmm.h | 39 - src/common_audio/vad/vad_sp.c | 181 - src/common_audio/vad/vad_sp.h | 54 - src/common_audio/vad/vad_unittest.cc | 234 - src/common_audio/vad/webrtc_vad.c | 197 - src/common_types.h | 582 - .../audio_coding/codecs/isac/fix/Android.mk | 3 - .../codecs/isac/fix/interface/isacfix.h | 633 - .../audio_coding/codecs/isac/fix/source/Android.mk | 127 - .../codecs/isac/fix/source/arith_routines.c | 124 - .../codecs/isac/fix/source/arith_routines_hist.c | 404 - .../codecs/isac/fix/source/arith_routines_logist.c | 404 - .../codecs/isac/fix/source/arith_routins.h | 160 - .../codecs/isac/fix/source/bandwidth_estimator.c | 1022 - .../codecs/isac/fix/source/bandwidth_estimator.h | 127 - .../audio_coding/codecs/isac/fix/source/codec.h | 179 - .../audio_coding/codecs/isac/fix/source/decode.c | 217 - .../codecs/isac/fix/source/decode_bwe.c | 69 - .../codecs/isac/fix/source/decode_plc.c | 830 - .../audio_coding/codecs/isac/fix/source/encode.c | 626 - .../codecs/isac/fix/source/entropy_coding.c | 2072 -- .../codecs/isac/fix/source/entropy_coding.h | 111 - .../audio_coding/codecs/isac/fix/source/fft.c | 415 - .../audio_coding/codecs/isac/fix/source/fft.h | 41 - .../codecs/isac/fix/source/filterbank_internal.h | 36 - .../codecs/isac/fix/source/filterbank_tables.h | 52 - .../codecs/isac/fix/source/filterbanks.c | 354 - .../audio_coding/codecs/isac/fix/source/filters.c | 122 - .../codecs/isac/fix/source/filters_neon.c | 167 - .../codecs/isac/fix/source/initialize.c | 175 - .../audio_coding/codecs/isac/fix/source/isacfix.c | 1551 -- .../codecs/isac/fix/source/isacfix.gypi | 108 - .../audio_coding/codecs/isac/fix/source/lattice.c | 314 - .../codecs/isac/fix/source/lattice_armv7.S | 82 - .../codecs/isac/fix/source/lattice_c.c | 49 - .../codecs/isac/fix/source/lattice_neon.S | 155 - .../codecs/isac/fix/source/lpc_masking_model.c | 957 - .../codecs/isac/fix/source/lpc_masking_model.h | 69 - .../isac/fix/source/lpc_masking_model_neon.S | 177 - .../codecs/isac/fix/source/lpc_tables.c | 1280 - .../codecs/isac/fix/source/lpc_tables.h | 98 - .../codecs/isac/fix/source/pitch_estimator.c | 551 - .../codecs/isac/fix/source/pitch_estimator.h | 61 - .../codecs/isac/fix/source/pitch_filter.c | 280 - .../codecs/isac/fix/source/pitch_filter_armv6.S | 147 - .../codecs/isac/fix/source/pitch_filter_c.c | 74 - .../codecs/isac/fix/source/pitch_gain_tables.c | 149 - .../codecs/isac/fix/source/pitch_gain_tables.h | 45 - .../codecs/isac/fix/source/pitch_lag_tables.c | 306 - .../codecs/isac/fix/source/pitch_lag_tables.h | 103 - .../audio_coding/codecs/isac/fix/source/settings.h | 205 - .../isac/fix/source/spectrum_ar_model_tables.c | 193 - .../isac/fix/source/spectrum_ar_model_tables.h | 96 - .../audio_coding/codecs/isac/fix/source/structs.h | 382 - .../codecs/isac/fix/source/transform.c | 296 - .../audio_coding/codecs/isac/fix/test/Android.mk | 63 - .../audio_coding/codecs/isac/fix/test/ISACHist.cc | 173 - .../audio_coding/codecs/isac/fix/test/Isac_test.cc | 260 - .../codecs/isac/fix/test/isacfix_unittest.cc | 96 - .../audio_coding/codecs/isac/fix/test/kenny.c | 853 - .../codecs/isac/fix/test/test_iSACfixfloat.c | 693 - .../audio_coding/codecs/isac/main/interface/isac.h | 729 - .../codecs/isac/main/source/Android.mk | 74 - .../codecs/isac/main/source/arith_routines.c | 60 - .../codecs/isac/main/source/arith_routines.h | 63 - .../codecs/isac/main/source/arith_routines_hist.c | 291 - .../isac/main/source/arith_routines_logist.c | 294 - .../codecs/isac/main/source/bandwidth_estimator.c | 1020 - .../codecs/isac/main/source/bandwidth_estimator.h | 177 - .../audio_coding/codecs/isac/main/source/codec.h | 217 - .../audio_coding/codecs/isac/main/source/crc.c | 110 - .../audio_coding/codecs/isac/main/source/crc.h | 46 - .../audio_coding/codecs/isac/main/source/decode.c | 299 - .../codecs/isac/main/source/decode_bwe.c | 88 - .../audio_coding/codecs/isac/main/source/encode.c | 1252 - .../codecs/isac/main/source/encode_lpc_swb.c | 708 - .../codecs/isac/main/source/encode_lpc_swb.h | 283 - .../codecs/isac/main/source/entropy_coding.c | 2066 -- .../codecs/isac/main/source/entropy_coding.h | 341 - .../audio_coding/codecs/isac/main/source/fft.c | 947 - .../codecs/isac/main/source/filter_functions.c | 271 - .../codecs/isac/main/source/intialize.c | 175 - .../audio_coding/codecs/isac/main/source/isac.c | 2313 -- .../audio_coding/codecs/isac/main/source/isac.gypi | 91 - .../audio_coding/codecs/isac/main/source/lattice.c | 217 - .../codecs/isac/main/source/lpc_analysis.c | 535 - .../codecs/isac/main/source/lpc_analysis.h | 50 - .../codecs/isac/main/source/lpc_gain_swb_tables.c | 137 - .../codecs/isac/main/source/lpc_gain_swb_tables.h | 49 - .../isac/main/source/lpc_shape_swb12_tables.c | 159 - .../isac/main/source/lpc_shape_swb12_tables.h | 65 - .../isac/main/source/lpc_shape_swb16_tables.c | 248 - .../isac/main/source/lpc_shape_swb16_tables.h | 79 - .../codecs/isac/main/source/lpc_tables.c | 601 - .../codecs/isac/main/source/lpc_tables.h | 100 - .../codecs/isac/main/source/os_specific_inline.h | 42 - .../codecs/isac/main/source/pitch_estimator.c | 622 - .../codecs/isac/main/source/pitch_estimator.h | 71 - .../codecs/isac/main/source/pitch_gain_tables.c | 105 - .../codecs/isac/main/source/pitch_gain_tables.h | 45 - .../codecs/isac/main/source/pitch_lag_tables.c | 277 - .../codecs/isac/main/source/pitch_lag_tables.h | 114 - .../codecs/isac/main/source/settings.h | 205 - .../isac/main/source/spectrum_ar_model_tables.c | 138 - .../isac/main/source/spectrum_ar_model_tables.h | 76 - .../audio_coding/codecs/isac/main/source/structs.h | 477 - .../codecs/isac/main/source/transform.c | 131 - src/modules/audio_processing/Android.mk | 172 - src/modules/audio_processing/OWNERS | 2 - src/modules/audio_processing/aec/Android.mk | 55 - src/modules/audio_processing/aec/aec.gypi | 49 - src/modules/audio_processing/aec/aec_core.c | 1524 -- src/modules/audio_processing/aec/aec_core.h | 179 - src/modules/audio_processing/aec/aec_core_sse2.c | 417 - src/modules/audio_processing/aec/aec_rdft.c | 587 - src/modules/audio_processing/aec/aec_rdft.h | 57 - src/modules/audio_processing/aec/aec_rdft_sse2.c | 431 - src/modules/audio_processing/aec/aec_resampler.c | 233 - src/modules/audio_processing/aec/aec_resampler.h | 35 - .../audio_processing/aec/echo_cancellation.c | 940 - .../aec/interface/echo_cancellation.h | 278 - src/modules/audio_processing/aecm/Android.mk | 95 - src/modules/audio_processing/aecm/aecm.gypi | 35 - src/modules/audio_processing/aecm/aecm_core.c | 2126 -- src/modules/audio_processing/aecm/aecm_core.h | 375 - src/modules/audio_processing/aecm/aecm_core_neon.c | 303 - .../audio_processing/aecm/echo_control_mobile.c | 808 - .../aecm/interface/echo_control_mobile.h | 250 - src/modules/audio_processing/agc/Android.mk | 52 - src/modules/audio_processing/agc/agc.gypi | 34 - src/modules/audio_processing/agc/analog_agc.c | 1713 -- src/modules/audio_processing/agc/analog_agc.h | 133 - src/modules/audio_processing/agc/digital_agc.c | 798 - src/modules/audio_processing/agc/digital_agc.h | 76 - .../audio_processing/agc/interface/gain_control.h | 273 - src/modules/audio_processing/apm_tests.gypi | 75 - src/modules/audio_processing/audio_buffer.cc | 306 - src/modules/audio_processing/audio_buffer.h | 82 - src/modules/audio_processing/audio_processing.gypi | 91 - .../audio_processing/audio_processing_impl.cc | 652 - .../audio_processing/audio_processing_impl.h | 126 - src/modules/audio_processing/debug.proto | 37 - .../audio_processing/echo_cancellation_impl.cc | 383 - .../audio_processing/echo_cancellation_impl.h | 76 - .../audio_processing/echo_control_mobile_impl.cc | 309 - .../audio_processing/echo_control_mobile_impl.h | 62 - src/modules/audio_processing/gain_control_impl.cc | 391 - src/modules/audio_processing/gain_control_impl.h | 80 - .../audio_processing/high_pass_filter_impl.cc | 180 - .../audio_processing/high_pass_filter_impl.h | 51 - .../audio_processing/interface/audio_processing.h | 597 - .../audio_processing/level_estimator_impl.cc | 172 - .../audio_processing/level_estimator_impl.h | 52 - .../audio_processing/noise_suppression_impl.cc | 179 - .../audio_processing/noise_suppression_impl.h | 54 - src/modules/audio_processing/ns/Android.mk | 94 - src/modules/audio_processing/ns/defines.h | 53 - .../ns/interface/noise_suppression.h | 124 - .../ns/interface/noise_suppression_x.h | 123 - .../audio_processing/ns/noise_suppression.c | 65 - .../audio_processing/ns/noise_suppression_x.c | 65 - src/modules/audio_processing/ns/ns.gypi | 59 - src/modules/audio_processing/ns/ns_core.c | 1305 - src/modules/audio_processing/ns/ns_core.h | 179 - src/modules/audio_processing/ns/nsx_core.c | 2444 -- src/modules/audio_processing/ns/nsx_core.h | 222 - src/modules/audio_processing/ns/nsx_core_neon.c | 734 - src/modules/audio_processing/ns/nsx_defines.h | 59 - .../audio_processing/processing_component.cc | 112 - .../audio_processing/processing_component.h | 54 - src/modules/audio_processing/splitting_filter.cc | 33 - src/modules/audio_processing/splitting_filter.h | 63 - .../test/android/apmtest/jni/Android.mk | 26 - src/modules/audio_processing/test/process_test.cc | 964 - src/modules/audio_processing/test/testsupport | 1 - src/modules/audio_processing/test/unit_test.cc | 1256 - src/modules/audio_processing/test/unittest.proto | 52 - src/modules/audio_processing/test/unpack.cc | 216 - src/modules/audio_processing/utility/Android.mk | 52 - .../audio_processing/utility/delay_estimator.c | 319 - .../audio_processing/utility/delay_estimator.h | 128 - .../utility/delay_estimator_wrapper.c | 336 - .../utility/delay_estimator_wrapper.h | 110 - src/modules/audio_processing/utility/fft4g.c | 1326 - src/modules/audio_processing/utility/fft4g.h | 17 - src/modules/audio_processing/utility/ring_buffer.c | 271 - src/modules/audio_processing/utility/ring_buffer.h | 53 - src/modules/audio_processing/utility/util.gypi | 40 - .../audio_processing/voice_detection_impl.cc | 202 - .../audio_processing/voice_detection_impl.h | 63 - src/modules/interface/module.h | 65 - src/modules/interface/module_common_types.h | 1050 - src/system_wrappers/OWNERS | 7 - src/system_wrappers/interface/aligned_malloc.h | 25 - src/system_wrappers/interface/atomic32.h | 65 - src/system_wrappers/interface/compile_assert.h | 21 - .../interface/condition_variable_wrapper.h | 41 - src/system_wrappers/interface/constructor_magic.h | 50 - .../interface/cpu_features_wrapper.h | 49 - src/system_wrappers/interface/cpu_info.h | 27 - src/system_wrappers/interface/cpu_wrapper.h | 53 - .../interface/critical_section_wrapper.h | 74 - src/system_wrappers/interface/data_log.h | 121 - src/system_wrappers/interface/data_log_c.h | 89 - src/system_wrappers/interface/data_log_impl.h | 157 - src/system_wrappers/interface/event_wrapper.h | 68 - src/system_wrappers/interface/file_wrapper.h | 79 - .../fix_interlocked_exchange_pointer_win.h | 35 - src/system_wrappers/interface/list_wrapper.h | 107 - src/system_wrappers/interface/map_wrapper.h | 75 - src/system_wrappers/interface/ref_count.h | 82 - src/system_wrappers/interface/rw_lock_wrapper.h | 76 - src/system_wrappers/interface/scoped_ptr.h | 258 - src/system_wrappers/interface/scoped_refptr.h | 137 - src/system_wrappers/interface/sleep.h | 24 - src/system_wrappers/interface/sort.h | 64 - src/system_wrappers/interface/static_instance.h | 153 - src/system_wrappers/interface/thread_wrapper.h | 95 - src/system_wrappers/interface/tick_util.h | 344 - src/system_wrappers/interface/trace.h | 75 - src/system_wrappers/source/Android.mk | 67 - src/system_wrappers/source/aligned_malloc.cc | 121 - src/system_wrappers/source/atomic32_mac.cc | 60 - src/system_wrappers/source/atomic32_posix.cc | 64 - src/system_wrappers/source/atomic32_win.cc | 72 - src/system_wrappers/source/condition_variable.cc | 37 - .../source/condition_variable_posix.cc | 151 - .../source/condition_variable_posix.h | 39 - .../source/condition_variable_unittest.cc | 208 - .../source/condition_variable_win.cc | 224 - .../source/condition_variable_win.h | 67 - src/system_wrappers/source/cpu.cc | 38 - src/system_wrappers/source/cpu_features.cc | 74 - src/system_wrappers/source/cpu_features_android.c | 15 - src/system_wrappers/source/cpu_info.cc | 72 - src/system_wrappers/source/cpu_linux.cc | 202 - src/system_wrappers/source/cpu_linux.h | 51 - src/system_wrappers/source/cpu_mac.cc | 143 - src/system_wrappers/source/cpu_mac.h | 48 - .../source/cpu_measurement_harness.cc | 127 - .../source/cpu_measurement_harness.h | 66 - src/system_wrappers/source/cpu_no_op.cc | 22 - src/system_wrappers/source/cpu_win.cc | 530 - src/system_wrappers/source/cpu_win.h | 103 - src/system_wrappers/source/cpu_wrapper_unittest.cc | 77 - src/system_wrappers/source/critical_section.cc | 27 - .../source/critical_section_posix.cc | 46 - .../source/critical_section_posix.h | 35 - .../source/critical_section_unittest.cc | 167 - src/system_wrappers/source/critical_section_win.cc | 35 - src/system_wrappers/source/critical_section_win.h | 36 - src/system_wrappers/source/data_log.cc | 455 - src/system_wrappers/source/data_log_c.cc | 145 - .../source/data_log_c_helpers_unittest.c | 124 - .../source/data_log_helpers_unittest.cc | 64 - src/system_wrappers/source/data_log_no_op.cc | 88 - src/system_wrappers/source/data_log_unittest.cc | 310 - .../source/data_log_unittest_disabled.cc | 55 - src/system_wrappers/source/event.cc | 71 - src/system_wrappers/source/event_posix.cc | 324 - src/system_wrappers/source/event_posix.h | 66 - src/system_wrappers/source/event_win.cc | 84 - src/system_wrappers/source/event_win.h | 40 - src/system_wrappers/source/file_impl.cc | 265 - src/system_wrappers/source/file_impl.h | 57 - src/system_wrappers/source/list_no_stl.cc | 289 - src/system_wrappers/source/list_no_stl.h | 79 - src/system_wrappers/source/list_stl.cc | 244 - src/system_wrappers/source/list_stl.h | 66 - src/system_wrappers/source/list_unittest.cc | 479 - src/system_wrappers/source/map.cc | 166 - src/system_wrappers/source/map_no_stl.cc | 217 - src/system_wrappers/source/map_no_stl.h | 70 - src/system_wrappers/source/map_unittest.cc | 231 - src/system_wrappers/source/rw_lock.cc | 41 - src/system_wrappers/source/rw_lock_generic.cc | 106 - src/system_wrappers/source/rw_lock_generic.h | 46 - src/system_wrappers/source/rw_lock_posix.cc | 47 - src/system_wrappers/source/rw_lock_posix.h | 39 - src/system_wrappers/source/rw_lock_win.cc | 186 - src/system_wrappers/source/rw_lock_win.h | 71 - src/system_wrappers/source/set_thread_name_win.h | 43 - src/system_wrappers/source/sleep.cc | 36 - src/system_wrappers/source/sort.cc | 549 - .../source/spreadsortlib/spreadsort.hpp | 1688 -- src/system_wrappers/source/system_wrappers.gyp | 221 - src/system_wrappers/source/thread.cc | 30 - src/system_wrappers/source/thread_posix.cc | 401 - src/system_wrappers/source/thread_posix.h | 71 - src/system_wrappers/source/thread_unittest.cc | 96 - src/system_wrappers/source/thread_win.cc | 233 - src/system_wrappers/source/thread_win.h | 66 - src/system_wrappers/source/trace_impl.cc | 827 - src/system_wrappers/source/trace_impl.h | 132 - src/system_wrappers/source/trace_impl_no_op.cc | 56 - src/system_wrappers/source/trace_posix.cc | 124 - src/system_wrappers/source/trace_posix.h | 36 - src/system_wrappers/source/trace_unittest.cc | 57 - src/system_wrappers/source/trace_win.cc | 131 - src/system_wrappers/source/trace_win.h | 36 - src/system_wrappers/source/unittest_utilities.h | 83 - .../source/unittest_utilities_unittest.cc | 34 - src/system_wrappers/test/TestSort/TestSort.cpp | 265 - src/system_wrappers/test/list/list.cc | 174 - src/system_wrappers/test/map/map.cc | 112 - src/typedefs.h | 148 - sync_chromium.py | 195 + talk/COPYING | 25 + talk/LICENSE_THIRD_PARTY | 30 + talk/OWNERS | 13 + talk/PRESUBMIT.py | 94 + talk/app/webrtc/OWNERS | 5 + talk/app/webrtc/androidtests/AndroidManifest.xml | 29 + talk/app/webrtc/androidtests/OWNERS | 1 + talk/app/webrtc/androidtests/ant.properties | 18 + talk/app/webrtc/androidtests/build.xml | 92 + talk/app/webrtc/androidtests/project.properties | 16 + .../androidtests/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 9397 bytes .../androidtests/res/drawable-ldpi/ic_launcher.png | Bin 0 -> 2729 bytes .../androidtests/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 5237 bytes .../res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 14383 bytes .../app/webrtc/androidtests/res/values/strings.xml | 6 + .../src/org/webrtc/GlRectDrawerTest.java | 307 + .../src/org/webrtc/MediaCodecVideoEncoderTest.java | 180 + .../src/org/webrtc/NetworkMonitorTest.java | 288 + .../src/org/webrtc/PeerConnectionAndroidTest.java | 48 + .../src/org/webrtc/RendererCommonTest.java | 189 + .../src/org/webrtc/SurfaceTextureHelperTest.java | 439 + .../webrtc/SurfaceViewRendererOnMeasureTest.java | 215 + .../src/org/webrtc/VideoCapturerAndroidTest.java | 340 + .../webrtc/VideoCapturerAndroidTestFixtures.java | 615 + talk/app/webrtc/androidvideocapturer.cc | 250 + talk/app/webrtc/androidvideocapturer.h | 108 + talk/app/webrtc/audiotrack.cc | 108 + talk/app/webrtc/audiotrack.h | 76 + talk/app/webrtc/datachannel.cc | 655 + talk/app/webrtc/datachannel.h | 299 + talk/app/webrtc/datachannel_unittest.cc | 581 + talk/app/webrtc/datachannelinterface.h | 159 + talk/app/webrtc/dtlsidentitystore.cc | 250 + talk/app/webrtc/dtlsidentitystore.h | 165 + talk/app/webrtc/dtlsidentitystore_unittest.cc | 152 + talk/app/webrtc/dtmfsender.cc | 257 + talk/app/webrtc/dtmfsender.h | 139 + talk/app/webrtc/dtmfsender_unittest.cc | 359 + talk/app/webrtc/dtmfsenderinterface.h | 105 + talk/app/webrtc/fakemediacontroller.h | 55 + talk/app/webrtc/fakemetricsobserver.cc | 79 + talk/app/webrtc/fakemetricsobserver.h | 68 + talk/app/webrtc/java/README | 23 + .../java/android/org/webrtc/Camera2Enumerator.java | 122 + .../org/webrtc/CameraEnumerationAndroid.java | 227 + .../java/android/org/webrtc/CameraEnumerator.java | 101 + .../webrtc/java/android/org/webrtc/EglBase.java | 135 + .../webrtc/java/android/org/webrtc/EglBase10.java | 299 + .../webrtc/java/android/org/webrtc/EglBase14.java | 254 + .../java/android/org/webrtc/GlRectDrawer.java | 230 + .../webrtc/java/android/org/webrtc/GlShader.java | 144 + .../android/org/webrtc/GlTextureFrameBuffer.java | 142 + .../app/webrtc/java/android/org/webrtc/GlUtil.java | 75 + .../java/android/org/webrtc/NetworkMonitor.java | 228 + .../org/webrtc/NetworkMonitorAutoDetect.java | 442 + talk/app/webrtc/java/android/org/webrtc/OWNERS | 1 + .../java/android/org/webrtc/RendererCommon.java | 260 + .../android/org/webrtc/SurfaceTextureHelper.java | 488 + .../android/org/webrtc/SurfaceViewRenderer.java | 580 + .../java/android/org/webrtc/ThreadUtils.java | 192 + .../android/org/webrtc/VideoCapturerAndroid.java | 793 + .../java/android/org/webrtc/VideoRendererGui.java | 666 + talk/app/webrtc/java/jni/OWNERS | 1 + talk/app/webrtc/java/jni/androidmediacodeccommon.h | 115 + .../app/webrtc/java/jni/androidmediadecoder_jni.cc | 916 + talk/app/webrtc/java/jni/androidmediadecoder_jni.h | 59 + .../app/webrtc/java/jni/androidmediaencoder_jni.cc | 1178 + talk/app/webrtc/java/jni/androidmediaencoder_jni.h | 62 + .../webrtc/java/jni/androidnetworkmonitor_jni.cc | 85 + .../webrtc/java/jni/androidnetworkmonitor_jni.h | 67 + .../webrtc/java/jni/androidvideocapturer_jni.cc | 246 + .../app/webrtc/java/jni/androidvideocapturer_jni.h | 116 + talk/app/webrtc/java/jni/classreferenceholder.cc | 152 + talk/app/webrtc/java/jni/classreferenceholder.h | 59 + talk/app/webrtc/java/jni/jni_helpers.cc | 281 + talk/app/webrtc/java/jni/jni_helpers.h | 141 + talk/app/webrtc/java/jni/jni_onload.cc | 55 + talk/app/webrtc/java/jni/native_handle_impl.cc | 186 + talk/app/webrtc/java/jni/native_handle_impl.h | 77 + talk/app/webrtc/java/jni/peerconnection_jni.cc | 2156 ++ .../webrtc/java/jni/surfacetexturehelper_jni.cc | 68 + .../app/webrtc/java/jni/surfacetexturehelper_jni.h | 79 + .../webrtc/java/src/org/webrtc/AudioSource.java | 38 + .../app/webrtc/java/src/org/webrtc/AudioTrack.java | 35 + .../org/webrtc/CallSessionFileRotatingLogSink.java | 57 + .../webrtc/java/src/org/webrtc/DataChannel.java | 143 + .../webrtc/java/src/org/webrtc/IceCandidate.java | 48 + .../src/org/webrtc/MediaCodecVideoDecoder.java | 652 + .../src/org/webrtc/MediaCodecVideoEncoder.java | 578 + .../java/src/org/webrtc/MediaConstraints.java | 101 + .../webrtc/java/src/org/webrtc/MediaSource.java | 55 + .../webrtc/java/src/org/webrtc/MediaStream.java | 134 + .../java/src/org/webrtc/MediaStreamTrack.java | 86 + .../webrtc/java/src/org/webrtc/PeerConnection.java | 305 + .../java/src/org/webrtc/PeerConnectionFactory.java | 269 + .../webrtc/java/src/org/webrtc/RtpReceiver.java | 63 + talk/app/webrtc/java/src/org/webrtc/RtpSender.java | 88 + .../webrtc/java/src/org/webrtc/SdpObserver.java | 43 + .../java/src/org/webrtc/SessionDescription.java | 57 + .../webrtc/java/src/org/webrtc/StatsObserver.java | 34 + .../webrtc/java/src/org/webrtc/StatsReport.java | 72 + .../webrtc/java/src/org/webrtc/VideoCapturer.java | 70 + .../webrtc/java/src/org/webrtc/VideoRenderer.java | 190 + .../webrtc/java/src/org/webrtc/VideoSource.java | 63 + .../app/webrtc/java/src/org/webrtc/VideoTrack.java | 68 + .../src/org/webrtc/PeerConnectionTest.java | 784 + .../libjingle_peerconnection_java_unittest.sh | 57 + .../src/org/webrtc/PeerConnectionTestJava.java | 62 + talk/app/webrtc/jsep.h | 155 + talk/app/webrtc/jsepicecandidate.cc | 99 + talk/app/webrtc/jsepicecandidate.h | 92 + talk/app/webrtc/jsepsessiondescription.cc | 203 + talk/app/webrtc/jsepsessiondescription.h | 106 + talk/app/webrtc/jsepsessiondescription_unittest.cc | 245 + talk/app/webrtc/localaudiosource.cc | 113 + talk/app/webrtc/localaudiosource.h | 73 + talk/app/webrtc/localaudiosource_unittest.cc | 117 + talk/app/webrtc/mediaconstraintsinterface.cc | 163 + talk/app/webrtc/mediaconstraintsinterface.h | 153 + talk/app/webrtc/mediacontroller.cc | 96 + talk/app/webrtc/mediacontroller.h | 55 + talk/app/webrtc/mediastream.cc | 112 + talk/app/webrtc/mediastream.h | 75 + talk/app/webrtc/mediastream_unittest.cc | 175 + talk/app/webrtc/mediastreamhandler.cc | 29 + talk/app/webrtc/mediastreamhandler.h | 29 + talk/app/webrtc/mediastreaminterface.h | 276 + talk/app/webrtc/mediastreamobserver.cc | 101 + talk/app/webrtc/mediastreamobserver.h | 65 + talk/app/webrtc/mediastreamprovider.h | 105 + talk/app/webrtc/mediastreamproxy.h | 54 + talk/app/webrtc/mediastreamtrack.h | 81 + talk/app/webrtc/mediastreamtrackproxy.h | 77 + talk/app/webrtc/notifier.h | 77 + talk/app/webrtc/objc/.clang-format | 10 + talk/app/webrtc/objc/OWNERS | 1 + talk/app/webrtc/objc/README | 70 + .../objc/RTCAVFoundationVideoSource+Internal.h | 36 + talk/app/webrtc/objc/RTCAVFoundationVideoSource.mm | 69 + talk/app/webrtc/objc/RTCAudioTrack+Internal.h | 37 + talk/app/webrtc/objc/RTCAudioTrack.mm | 45 + talk/app/webrtc/objc/RTCDataChannel+Internal.h | 55 + talk/app/webrtc/objc/RTCDataChannel.mm | 290 + talk/app/webrtc/objc/RTCEAGLVideoView.m | 277 + talk/app/webrtc/objc/RTCEnumConverter.h | 83 + talk/app/webrtc/objc/RTCEnumConverter.mm | 231 + talk/app/webrtc/objc/RTCFileLogger.mm | 188 + talk/app/webrtc/objc/RTCI420Frame+Internal.h | 36 + talk/app/webrtc/objc/RTCI420Frame.mm | 101 + talk/app/webrtc/objc/RTCICECandidate+Internal.h | 39 + talk/app/webrtc/objc/RTCICECandidate.mm | 87 + talk/app/webrtc/objc/RTCICEServer+Internal.h | 38 + talk/app/webrtc/objc/RTCICEServer.mm | 75 + talk/app/webrtc/objc/RTCLogging.mm | 64 + .../app/webrtc/objc/RTCMediaConstraints+Internal.h | 40 + talk/app/webrtc/objc/RTCMediaConstraints.mm | 76 + talk/app/webrtc/objc/RTCMediaConstraintsNative.cc | 51 + talk/app/webrtc/objc/RTCMediaConstraintsNative.h | 50 + talk/app/webrtc/objc/RTCMediaSource+Internal.h | 40 + talk/app/webrtc/objc/RTCMediaSource.mm | 65 + talk/app/webrtc/objc/RTCMediaStream+Internal.h | 40 + talk/app/webrtc/objc/RTCMediaStream.mm | 146 + .../app/webrtc/objc/RTCMediaStreamTrack+Internal.h | 40 + talk/app/webrtc/objc/RTCMediaStreamTrack.mm | 127 + talk/app/webrtc/objc/RTCNSGLVideoView.m | 158 + talk/app/webrtc/objc/RTCOpenGLVideoRenderer.mm | 503 + talk/app/webrtc/objc/RTCPair.m | 47 + talk/app/webrtc/objc/RTCPeerConnection+Internal.h | 48 + talk/app/webrtc/objc/RTCPeerConnection.mm | 305 + .../objc/RTCPeerConnectionFactory+Internal.h | 38 + talk/app/webrtc/objc/RTCPeerConnectionFactory.mm | 148 + .../objc/RTCPeerConnectionInterface+Internal.h | 37 + talk/app/webrtc/objc/RTCPeerConnectionInterface.mm | 97 + talk/app/webrtc/objc/RTCPeerConnectionObserver.h | 75 + talk/app/webrtc/objc/RTCPeerConnectionObserver.mm | 108 + .../webrtc/objc/RTCSessionDescription+Internal.h | 41 + talk/app/webrtc/objc/RTCSessionDescription.mm | 81 + talk/app/webrtc/objc/RTCStatsReport+Internal.h | 36 + talk/app/webrtc/objc/RTCStatsReport.mm | 69 + talk/app/webrtc/objc/RTCVideoCapturer+Internal.h | 38 + talk/app/webrtc/objc/RTCVideoCapturer.mm | 74 + talk/app/webrtc/objc/RTCVideoRendererAdapter.h | 40 + talk/app/webrtc/objc/RTCVideoRendererAdapter.mm | 79 + talk/app/webrtc/objc/RTCVideoSource+Internal.h | 37 + talk/app/webrtc/objc/RTCVideoSource.mm | 44 + talk/app/webrtc/objc/RTCVideoTrack+Internal.h | 40 + talk/app/webrtc/objc/RTCVideoTrack.mm | 122 + talk/app/webrtc/objc/avfoundationvideocapturer.h | 78 + talk/app/webrtc/objc/avfoundationvideocapturer.mm | 437 + .../objc/public/RTCAVFoundationVideoSource.h | 49 + talk/app/webrtc/objc/public/RTCAudioSource.h | 40 + talk/app/webrtc/objc/public/RTCAudioTrack.h | 39 + talk/app/webrtc/objc/public/RTCDataChannel.h | 118 + talk/app/webrtc/objc/public/RTCEAGLVideoView.h | 46 + talk/app/webrtc/objc/public/RTCFileLogger.h | 87 + talk/app/webrtc/objc/public/RTCI420Frame.h | 55 + talk/app/webrtc/objc/public/RTCICECandidate.h | 56 + talk/app/webrtc/objc/public/RTCICEServer.h | 49 + talk/app/webrtc/objc/public/RTCLogging.h | 92 + talk/app/webrtc/objc/public/RTCMediaConstraints.h | 39 + talk/app/webrtc/objc/public/RTCMediaSource.h | 44 + talk/app/webrtc/objc/public/RTCMediaStream.h | 51 + talk/app/webrtc/objc/public/RTCMediaStreamTrack.h | 59 + talk/app/webrtc/objc/public/RTCNSGLVideoView.h | 47 + .../webrtc/objc/public/RTCOpenGLVideoRenderer.h | 73 + talk/app/webrtc/objc/public/RTCPair.h | 45 + talk/app/webrtc/objc/public/RTCPeerConnection.h | 127 + .../webrtc/objc/public/RTCPeerConnectionDelegate.h | 72 + .../webrtc/objc/public/RTCPeerConnectionFactory.h | 77 + .../objc/public/RTCPeerConnectionInterface.h | 77 + .../app/webrtc/objc/public/RTCSessionDescription.h | 50 + .../objc/public/RTCSessionDescriptionDelegate.h | 49 + talk/app/webrtc/objc/public/RTCStatsDelegate.h | 39 + talk/app/webrtc/objc/public/RTCStatsReport.h | 45 + talk/app/webrtc/objc/public/RTCTypes.h | 79 + talk/app/webrtc/objc/public/RTCVideoCapturer.h | 42 + talk/app/webrtc/objc/public/RTCVideoRenderer.h | 43 + talk/app/webrtc/objc/public/RTCVideoSource.h | 39 + talk/app/webrtc/objc/public/RTCVideoTrack.h | 55 + talk/app/webrtc/objctests/Info.plist | 24 + talk/app/webrtc/objctests/OWNERS | 1 + talk/app/webrtc/objctests/README | 1 + .../objctests/RTCPeerConnectionSyncObserver.h | 60 + .../objctests/RTCPeerConnectionSyncObserver.m | 263 + talk/app/webrtc/objctests/RTCPeerConnectionTest.mm | 346 + .../objctests/RTCSessionDescriptionSyncObserver.h | 49 + .../objctests/RTCSessionDescriptionSyncObserver.m | 103 + talk/app/webrtc/objctests/mac/main.mm | 37 + talk/app/webrtc/peerconnection.cc | 2024 ++ talk/app/webrtc/peerconnection.h | 395 + talk/app/webrtc/peerconnection_unittest.cc | 2038 ++ talk/app/webrtc/peerconnectionendtoend_unittest.cc | 386 + talk/app/webrtc/peerconnectionfactory.cc | 330 + talk/app/webrtc/peerconnectionfactory.h | 132 + talk/app/webrtc/peerconnectionfactory_unittest.cc | 372 + talk/app/webrtc/peerconnectionfactoryproxy.h | 86 + talk/app/webrtc/peerconnectioninterface.h | 611 + .../app/webrtc/peerconnectioninterface_unittest.cc | 2426 ++ talk/app/webrtc/peerconnectionproxy.h | 83 + talk/app/webrtc/portallocatorfactory.cc | 30 + talk/app/webrtc/portallocatorfactory.h | 33 + talk/app/webrtc/proxy.h | 391 + talk/app/webrtc/proxy_unittest.cc | 170 + talk/app/webrtc/remoteaudiosource.cc | 176 + talk/app/webrtc/remoteaudiosource.h | 96 + talk/app/webrtc/remoteaudiotrack.cc | 28 + talk/app/webrtc/remoteaudiotrack.h | 28 + talk/app/webrtc/remotevideocapturer.cc | 95 + talk/app/webrtc/remotevideocapturer.h | 65 + talk/app/webrtc/remotevideocapturer_unittest.cc | 132 + talk/app/webrtc/rtpreceiver.cc | 108 + talk/app/webrtc/rtpreceiver.h | 104 + talk/app/webrtc/rtpreceiverinterface.h | 66 + talk/app/webrtc/rtpsender.cc | 320 + talk/app/webrtc/rtpsender.h | 187 + talk/app/webrtc/rtpsenderinterface.h | 90 + talk/app/webrtc/rtpsenderreceiver_unittest.cc | 514 + talk/app/webrtc/sctputils.cc | 205 + talk/app/webrtc/sctputils.h | 58 + talk/app/webrtc/sctputils_unittest.cc | 178 + talk/app/webrtc/statscollector.cc | 958 + talk/app/webrtc/statscollector.h | 169 + talk/app/webrtc/statscollector_unittest.cc | 1748 ++ talk/app/webrtc/statstypes.cc | 781 + talk/app/webrtc/statstypes.h | 418 + talk/app/webrtc/streamcollection.h | 125 + talk/app/webrtc/test/DEPS | 5 + talk/app/webrtc/test/androidtestinitializer.cc | 74 + talk/app/webrtc/test/androidtestinitializer.h | 37 + talk/app/webrtc/test/fakeaudiocapturemodule.cc | 744 + talk/app/webrtc/test/fakeaudiocapturemodule.h | 287 + .../webrtc/test/fakeaudiocapturemodule_unittest.cc | 216 + talk/app/webrtc/test/fakeconstraints.h | 133 + talk/app/webrtc/test/fakedatachannelprovider.h | 161 + talk/app/webrtc/test/fakedtlsidentitystore.h | 184 + talk/app/webrtc/test/fakeperiodicvideocapturer.h | 89 + talk/app/webrtc/test/fakevideotrackrenderer.h | 75 + talk/app/webrtc/test/mockpeerconnectionobservers.h | 243 + talk/app/webrtc/test/peerconnectiontestwrapper.cc | 297 + talk/app/webrtc/test/peerconnectiontestwrapper.h | 115 + talk/app/webrtc/test/testsdpstrings.h | 147 + talk/app/webrtc/umametrics.h | 128 + talk/app/webrtc/videosource.cc | 473 + talk/app/webrtc/videosource.h | 116 + talk/app/webrtc/videosource_unittest.cc | 553 + talk/app/webrtc/videosourceinterface.h | 63 + talk/app/webrtc/videosourceproxy.h | 55 + talk/app/webrtc/videotrack.cc | 73 + talk/app/webrtc/videotrack.h | 64 + talk/app/webrtc/videotrack_unittest.cc | 111 + talk/app/webrtc/videotrackrenderers.cc | 68 + talk/app/webrtc/videotrackrenderers.h | 66 + talk/app/webrtc/webrtcsdp.cc | 3086 +++ talk/app/webrtc/webrtcsdp.h | 81 + talk/app/webrtc/webrtcsdp_unittest.cc | 2761 +++ talk/app/webrtc/webrtcsession.cc | 2213 ++ talk/app/webrtc/webrtcsession.h | 523 + talk/app/webrtc/webrtcsession_unittest.cc | 4323 ++++ talk/app/webrtc/webrtcsessiondescriptionfactory.cc | 527 + talk/app/webrtc/webrtcsessiondescriptionfactory.h | 193 + talk/build/OWNERS | 5 + talk/build/build_ios_libs.sh | 90 + talk/build/build_jar.sh | 52 + talk/build/common.gypi | 151 + talk/build/isolate.gypi | 161 + talk/build/merge_ios_libs | 136 + talk/build/merge_ios_libs.gyp | 45 + talk/build/objc_app.gypi | 48 + talk/build/objc_app.plist | 24 + talk/build/whitespace.txt | 5 + talk/codereview.settings | 5 + talk/libjingle.gyp | 831 + talk/libjingle_media_unittest.isolate | 47 + talk/libjingle_p2p_unittest.isolate | 40 + talk/libjingle_peerconnection_unittest.isolate | 40 + talk/libjingle_tests.gyp | 469 + talk/media/base/audioframe.h | 62 + talk/media/base/audiorenderer.h | 64 + talk/media/base/capturemanager.cc | 405 + talk/media/base/capturemanager.h | 108 + talk/media/base/capturemanager_unittest.cc | 229 + talk/media/base/capturerenderadapter.cc | 143 + talk/media/base/capturerenderadapter.h | 91 + talk/media/base/codec.cc | 348 + talk/media/base/codec.h | 244 + talk/media/base/codec_unittest.cc | 348 + talk/media/base/constants.cc | 149 + talk/media/base/constants.h | 184 + talk/media/base/cpuid.cc | 80 + talk/media/base/cpuid.h | 76 + talk/media/base/cpuid_unittest.cc | 74 + talk/media/base/cryptoparams.h | 56 + talk/media/base/device.h | 51 + talk/media/base/executablehelpers.h | 100 + talk/media/base/fakecapturemanager.h | 52 + talk/media/base/fakemediaengine.h | 948 + talk/media/base/fakenetworkinterface.h | 245 + talk/media/base/fakertp.h | 104 + talk/media/base/fakescreencapturerfactory.h | 78 + talk/media/base/fakevideocapturer.h | 182 + talk/media/base/fakevideorenderer.h | 171 + talk/media/base/hybriddataengine.h | 76 + talk/media/base/mediachannel.h | 1227 + talk/media/base/mediacommon.h | 44 + talk/media/base/mediaengine.cc | 54 + talk/media/base/mediaengine.h | 222 + talk/media/base/mutedvideocapturer.cc | 2 + talk/media/base/rtpdataengine.cc | 370 + talk/media/base/rtpdataengine.h | 141 + talk/media/base/rtpdataengine_unittest.cc | 477 + talk/media/base/rtpdump.cc | 426 + talk/media/base/rtpdump.h | 234 + talk/media/base/rtpdump_unittest.cc | 298 + talk/media/base/rtputils.cc | 203 + talk/media/base/rtputils.h | 76 + talk/media/base/rtputils_unittest.cc | 172 + talk/media/base/screencastid.h | 114 + talk/media/base/streamparams.cc | 261 + talk/media/base/streamparams.h | 345 + talk/media/base/streamparams_unittest.cc | 285 + talk/media/base/testutils.cc | 385 + talk/media/base/testutils.h | 249 + talk/media/base/videoadapter.cc | 719 + talk/media/base/videoadapter.h | 209 + talk/media/base/videoadapter_unittest.cc | 1307 + talk/media/base/videocapturer.cc | 728 + talk/media/base/videocapturer.h | 385 + talk/media/base/videocapturer_unittest.cc | 815 + talk/media/base/videocapturerfactory.h | 56 + talk/media/base/videocommon.cc | 244 + talk/media/base/videocommon.h | 270 + talk/media/base/videocommon_unittest.cc | 322 + talk/media/base/videoengine_unittest.h | 1498 ++ talk/media/base/videoframe.cc | 390 + talk/media/base/videoframe.h | 220 + talk/media/base/videoframe_unittest.h | 1955 ++ talk/media/base/videoframefactory.cc | 78 + talk/media/base/videoframefactory.h | 78 + talk/media/base/videorenderer.h | 62 + talk/media/base/yuvframegenerator.cc | 294 + talk/media/base/yuvframegenerator.h | 111 + talk/media/devices/carbonvideorenderer.cc | 189 + talk/media/devices/carbonvideorenderer.h | 73 + talk/media/devices/deviceinfo.h | 42 + talk/media/devices/devicemanager.cc | 371 + talk/media/devices/devicemanager.h | 211 + talk/media/devices/devicemanager_unittest.cc | 471 + talk/media/devices/dummydevicemanager.cc | 38 + talk/media/devices/dummydevicemanager.h | 51 + talk/media/devices/dummydevicemanager_unittest.cc | 104 + talk/media/devices/fakedevicemanager.h | 239 + talk/media/devices/filevideocapturer.cc | 385 + talk/media/devices/filevideocapturer.h | 160 + talk/media/devices/filevideocapturer_unittest.cc | 204 + talk/media/devices/gdivideorenderer.cc | 279 + talk/media/devices/gdivideorenderer.h | 63 + talk/media/devices/gtkvideorenderer.cc | 179 + talk/media/devices/gtkvideorenderer.h | 74 + talk/media/devices/libudevsymboltable.cc | 72 + talk/media/devices/libudevsymboltable.h | 79 + talk/media/devices/linuxdeviceinfo.cc | 174 + talk/media/devices/linuxdevicemanager.cc | 410 + talk/media/devices/linuxdevicemanager.h | 55 + talk/media/devices/macdeviceinfo.cc | 56 + talk/media/devices/macdevicemanager.cc | 196 + talk/media/devices/macdevicemanager.h | 56 + talk/media/devices/macdevicemanagermm.mm | 192 + talk/media/devices/mobiledevicemanager.cc | 77 + talk/media/devices/v4llookup.cc | 92 + talk/media/devices/v4llookup.h | 70 + talk/media/devices/videorendererfactory.h | 70 + talk/media/devices/win32deviceinfo.cc | 62 + talk/media/devices/win32devicemanager.cc | 415 + talk/media/devices/win32devicemanager.h | 60 + talk/media/devices/yuvframescapturer.cc | 199 + talk/media/devices/yuvframescapturer.h | 98 + talk/media/sctp/sctpdataengine.cc | 1053 + talk/media/sctp/sctpdataengine.h | 256 + talk/media/sctp/sctpdataengine_unittest.cc | 543 + talk/media/testdata/1.frame_plus_1.byte | Bin 0 -> 153641 bytes talk/media/testdata/captured-320x240-2s-48.frames | Bin 0 -> 7374720 bytes talk/media/testdata/faces.1280x720_P420.yuv | 1 + talk/media/testdata/faces_I400.jpg | Bin 0 -> 180612 bytes talk/media/testdata/faces_I411.jpg | Bin 0 -> 180415 bytes talk/media/testdata/faces_I420.jpg | Bin 0 -> 185661 bytes talk/media/testdata/faces_I422.jpg | Bin 0 -> 182044 bytes talk/media/testdata/faces_I444.jpg | Bin 0 -> 185840 bytes talk/media/testdata/h264-svc-99-640x360.rtpdump | Bin 0 -> 1058252 bytes talk/media/testdata/video.rtpdump | Bin 0 -> 134998 bytes talk/media/testdata/voice.rtpdump | Bin 0 -> 78339 bytes talk/media/webrtc/OWNERS | 4 + talk/media/webrtc/constants.h | 44 + talk/media/webrtc/fakewebrtccall.cc | 443 + talk/media/webrtc/fakewebrtccall.h | 268 + talk/media/webrtc/fakewebrtccommon.h | 59 + talk/media/webrtc/fakewebrtcdeviceinfo.h | 125 + talk/media/webrtc/fakewebrtcvcmfactory.h | 65 + talk/media/webrtc/fakewebrtcvideocapturemodule.h | 139 + talk/media/webrtc/fakewebrtcvideoengine.h | 255 + talk/media/webrtc/fakewebrtcvoiceengine.h | 824 + talk/media/webrtc/simulcast.cc | 293 + talk/media/webrtc/simulcast.h | 74 + talk/media/webrtc/simulcast_unittest.cc | 73 + talk/media/webrtc/webrtccommon.h | 75 + talk/media/webrtc/webrtcmediaengine.cc | 155 + talk/media/webrtc/webrtcmediaengine.h | 70 + talk/media/webrtc/webrtcmediaengine_unittest.cc | 205 + talk/media/webrtc/webrtcvideocapturer.cc | 448 + talk/media/webrtc/webrtcvideocapturer.h | 116 + talk/media/webrtc/webrtcvideocapturer_unittest.cc | 148 + talk/media/webrtc/webrtcvideocapturerfactory.cc | 43 + talk/media/webrtc/webrtcvideocapturerfactory.h | 44 + talk/media/webrtc/webrtcvideochannelfactory.h | 44 + talk/media/webrtc/webrtcvideodecoderfactory.h | 53 + talk/media/webrtc/webrtcvideoencoderfactory.h | 80 + talk/media/webrtc/webrtcvideoengine2.cc | 2672 ++ talk/media/webrtc/webrtcvideoengine2.h | 538 + talk/media/webrtc/webrtcvideoengine2_unittest.cc | 3414 +++ talk/media/webrtc/webrtcvideoframe.cc | 312 + talk/media/webrtc/webrtcvideoframe.h | 149 + talk/media/webrtc/webrtcvideoframe_unittest.cc | 352 + talk/media/webrtc/webrtcvideoframefactory.cc | 45 + talk/media/webrtc/webrtcvideoframefactory.h | 47 + .../webrtc/webrtcvideoframefactory_unittest.cc | 124 + talk/media/webrtc/webrtcvoe.h | 136 + talk/media/webrtc/webrtcvoiceengine.cc | 2509 ++ talk/media/webrtc/webrtcvoiceengine.h | 289 + talk/media/webrtc/webrtcvoiceengine_unittest.cc | 3247 +++ talk/session/media/audiomonitor.cc | 121 + talk/session/media/audiomonitor.h | 75 + talk/session/media/bundlefilter.cc | 66 + talk/session/media/bundlefilter.h | 71 + talk/session/media/bundlefilter_unittest.cc | 89 + talk/session/media/channel.cc | 2327 ++ talk/session/media/channel.h | 652 + talk/session/media/channel_unittest.cc | 2777 +++ talk/session/media/channelmanager.cc | 573 + talk/session/media/channelmanager.h | 238 + talk/session/media/channelmanager_unittest.cc | 251 + talk/session/media/currentspeakermonitor.cc | 218 + talk/session/media/currentspeakermonitor.h | 112 + .../media/currentspeakermonitor_unittest.cc | 226 + talk/session/media/externalhmac.cc | 177 + talk/session/media/externalhmac.h | 92 + talk/session/media/mediamonitor.cc | 108 + talk/session/media/mediamonitor.h | 99 + talk/session/media/mediasession.cc | 1996 ++ talk/session/media/mediasession.h | 567 + talk/session/media/mediasession_unittest.cc | 2344 ++ talk/session/media/mediasink.h | 48 + talk/session/media/planarfunctions_unittest.cc | 942 + talk/session/media/rtcpmuxfilter.cc | 156 + talk/session/media/rtcpmuxfilter.h | 89 + talk/session/media/rtcpmuxfilter_unittest.cc | 255 + talk/session/media/srtpfilter.cc | 954 + talk/session/media/srtpfilter.h | 330 + talk/session/media/srtpfilter_unittest.cc | 925 + talk/session/media/typewrapping.h.pump | 297 + talk/session/media/voicechannel.h | 33 + talk/session/media/yuvscaler_unittest.cc | 618 + test/OWNERS | 4 - test/data/audio_processing/aec_far.pcm | Bin 1769792 -> 0 bytes test/data/audio_processing/aec_near.pcm | Bin 1769792 -> 0 bytes test/data/audio_processing/output_data_fixed.pb | Bin 188 -> 0 bytes test/data/audio_processing/output_data_float.pb | Bin 1404 -> 0 bytes test/functional_test/README | 41 - test/functional_test/webrtc_test.html | 594 - test/metrics.gyp | 46 - test/run_all_unittests.cc | 16 - test/test.gyp | 78 - test/test_suite.cc | 39 - test/test_suite.h | 42 - test/testsupport/fileutils.cc | 167 - test/testsupport/fileutils.h | 143 - test/testsupport/fileutils_unittest.cc | 191 - test/testsupport/frame_reader.cc | 81 - test/testsupport/frame_reader.h | 73 - test/testsupport/frame_reader_unittest.cc | 72 - test/testsupport/frame_writer.cc | 68 - test/testsupport/frame_writer.h | 70 - test/testsupport/frame_writer_unittest.cc | 64 - test/testsupport/metrics/video_metrics.cc | 187 - test/testsupport/metrics/video_metrics.h | 112 - test/testsupport/metrics/video_metrics_unittest.cc | 139 - test/testsupport/mock/mock_frame_reader.h | 33 - test/testsupport/mock/mock_frame_writer.h | 32 - test/testsupport/packet_reader.cc | 56 - test/testsupport/packet_reader.h | 53 - test/testsupport/packet_reader_unittest.cc | 123 - test/testsupport/unittest_utils.h | 59 - third_party/gflags/BUILD.gn | 64 + third_party/gflags/LICENSE | 28 + third_party/gflags/OWNERS | 7 + third_party/gflags/README.webrtc | 28 + .../gflags/gen/posix/include/gflags/gflags.h | 592 + .../gen/posix/include/gflags/gflags_completions.h | 121 + .../gflags/gen/posix/include/private/config.h | 110 + third_party/gflags/gen/win/include/gflags/gflags.h | 607 + .../gen/win/include/gflags/gflags_completions.h | 130 + .../gflags/gen/win/include/private/config.h | 139 + third_party/gflags/gflags.gyp | 92 + third_party/gtest-parallel/LICENSE | 202 + third_party/gtest-parallel/OWNERS | 1 + third_party/gtest-parallel/README.webrtc | 9 + third_party/gtest-parallel/gtest-parallel | 402 + third_party/winsdk_samples/BUILD.gn | 91 + third_party/winsdk_samples/OWNERS | 8 + third_party/winsdk_samples/README.webrtc | 15 + third_party/winsdk_samples/winsdk_samples.gyp | 116 + tools/.gitignore | 14 + tools/DEPS | 10 + tools/OWNERS | 3 + tools/PRESUBMIT.py | 45 + tools/autoroller/roll_chromium_revision.py | 452 + tools/autoroller/unittests/DEPS | 7 + .../unittests/roll_chromium_revision_test.py | 83 + tools/cpu/OWNERS | 1 + tools/cpu/README | 12 + tools/cpu/cpu_mon.py | 83 + tools/gritsettings/README | 7 + tools/gritsettings/resource_ids | 15 + tools/matlab/maxUnwrap.m | 25 + tools/matlab/parseLog.m | 54 + tools/matlab/rtpAnalyze.m | 251 + tools/msan/OWNERS | 2 + tools/msan/blacklist.txt | 12 + tools/network_emulator/config.py | 36 + tools/network_emulator/emulate.py | 195 + tools/network_emulator/network_emulator.py | 189 + tools/perf/__init__.py | 0 tools/perf/perf | 1 + tools/perf/perf_utils.py | 37 + tools/python_charts/OWNERS | 1 + tools/python_charts/README | 41 + tools/python_charts/app.yaml | 9 + tools/python_charts/data/vp8_hw.py | 50 + tools/python_charts/data/vp8_sw.py | 50 + tools/python_charts/gviz_api.py | 1 + .../templates/chart_page_template.html | 90 + tools/python_charts/webrtc/__init__.py | 8 + tools/python_charts/webrtc/data_helper.py | 183 + tools/python_charts/webrtc/data_helper_test.py | 113 + tools/python_charts/webrtc/main.py | 159 + tools/sslroots/generate_sslroots.py | 190 + tools/ubsan/OWNERS | 2 + tools/ubsan/blacklist.txt | 15 + tools/ubsan/vptr_blacklist.txt | 22 + tools/valgrind-webrtc/drmemory/OWNERS | 1 + tools/valgrind-webrtc/drmemory/PRESUBMIT.py | 47 + tools/valgrind-webrtc/drmemory/suppressions.txt | 652 + tools/valgrind-webrtc/gtest_exclude/OWNERS | 2 + ...common_video_unittests.gtest-drmemory_win32.txt | 4 + ...bjingle_media_unittest.gtest-drmemory_win32.txt | 19 + .../libjingle_media_unittest.gtest-memcheck.txt | 8 + ...libjingle_media_unittest.gtest-memcheck_mac.txt | 1 + ...libjingle_p2p_unittest.gtest-drmemory_win32.txt | 6 + .../libjingle_p2p_unittest.gtest-memcheck.txt | 8 + ...eerconnection_unittest.gtest-drmemory_win32.txt | 8 + ...ngle_peerconnection_unittest.gtest-memcheck.txt | 6 + .../libjingle_unittest.gtest-memcheck.txt | 5 + .../libjingle_unittest.gtest-memcheck_mac.txt | 7 + .../gtest_exclude/modules_tests.gtest-drmemory.txt | 12 + .../gtest_exclude/modules_tests.gtest-memcheck.txt | 9 + .../modules_unittests.gtest-drmemory_win32.txt | 16 + .../modules_unittests.gtest-memcheck.txt | 2 + .../gtest_exclude/rtc_unittests.gtest-drmemory.txt | 10 + .../gtest_exclude/rtc_unittests.gtest-memcheck.txt | 18 + ...tem_wrappers_unittests.gtest-drmemory_win32.txt | 4 + .../video_engine_tests.gtest-drmemory_win32.txt | 25 + .../video_engine_tests.gtest-memcheck.txt | 10 + tools/valgrind-webrtc/memcheck/OWNERS | 1 + tools/valgrind-webrtc/memcheck/PRESUBMIT.py | 100 + tools/valgrind-webrtc/memcheck/suppressions.txt | 418 + .../valgrind-webrtc/memcheck/suppressions_mac.txt | 11 + .../memcheck/suppressions_win32.txt | 11 + tools/valgrind-webrtc/webrtc_tests.bat | 63 + tools/valgrind-webrtc/webrtc_tests.py | 152 + tools/valgrind-webrtc/webrtc_tests.sh | 108 + tools/whitespace.txt | 19 + webrtc/.gitignore | 27 + webrtc/BUILD.gn | 298 + {src => webrtc}/LICENSE | 0 webrtc/LICENSE_THIRD_PARTY | 419 + webrtc/OWNERS | 8 + {src => webrtc}/PATENTS | 0 webrtc/PRESUBMIT.py | 45 + webrtc/README.chromium | 13 + webrtc/api/BUILD.gn | 76 + webrtc/api/OWNERS | 1 + webrtc/api/api.gyp | 83 + webrtc/api/api_tests.gyp | 40 + webrtc/api/objc/OWNERS | 1 + webrtc/api/objc/README | 3 + webrtc/api/objc/RTCEAGLVideoView.h | 35 + webrtc/api/objc/RTCEAGLVideoView.m | 259 + webrtc/api/objc/RTCIceCandidate+Private.h | 36 + webrtc/api/objc/RTCIceCandidate.h | 44 + webrtc/api/objc/RTCIceCandidate.mm | 70 + webrtc/api/objc/RTCIceServer+Private.h | 28 + webrtc/api/objc/RTCIceServer.h | 42 + webrtc/api/objc/RTCIceServer.mm | 64 + webrtc/api/objc/RTCMediaConstraints+Private.h | 53 + webrtc/api/objc/RTCMediaConstraints.h | 28 + webrtc/api/objc/RTCMediaConstraints.mm | 92 + webrtc/api/objc/RTCMediaSource+Private.h | 41 + webrtc/api/objc/RTCMediaSource.h | 31 + webrtc/api/objc/RTCMediaSource.mm | 84 + webrtc/api/objc/RTCMediaStreamTrack+Private.h | 45 + webrtc/api/objc/RTCMediaStreamTrack.h | 47 + webrtc/api/objc/RTCMediaStreamTrack.mm | 105 + webrtc/api/objc/RTCNSGLVideoView.h | 34 + webrtc/api/objc/RTCNSGLVideoView.m | 141 + webrtc/api/objc/RTCOpenGLVideoRenderer.h | 58 + webrtc/api/objc/RTCOpenGLVideoRenderer.mm | 485 + webrtc/api/objc/RTCSessionDescription+Private.h | 41 + webrtc/api/objc/RTCSessionDescription.h | 41 + webrtc/api/objc/RTCSessionDescription.mm | 92 + webrtc/api/objc/RTCStatsReport+Private.h | 24 + webrtc/api/objc/RTCStatsReport.h | 34 + webrtc/api/objc/RTCStatsReport.mm | 62 + webrtc/api/objc/RTCVideoFrame+Private.h | 24 + webrtc/api/objc/RTCVideoFrame.h | 37 + webrtc/api/objc/RTCVideoFrame.mm | 79 + webrtc/api/objc/RTCVideoRenderer.h | 30 + webrtc/api/objc/WebRTC-Prefix.pch | 13 + webrtc/api/objctests/RTCIceCandidateTest.mm | 74 + webrtc/api/objctests/RTCIceServerTest.mm | 84 + webrtc/api/objctests/RTCMediaConstraintsTest.mm | 66 + webrtc/api/objctests/RTCSessionDescriptionTest.mm | 144 + webrtc/audio/BUILD.gn | 38 + webrtc/audio/OWNERS | 9 + webrtc/audio/audio_receive_stream.cc | 256 + webrtc/audio/audio_receive_stream.h | 67 + webrtc/audio/audio_receive_stream_unittest.cc | 328 + webrtc/audio/audio_send_stream.cc | 221 + webrtc/audio/audio_send_stream.h | 61 + webrtc/audio/audio_send_stream_unittest.cc | 245 + webrtc/audio/audio_sink.h | 53 + webrtc/audio/audio_state.cc | 79 + webrtc/audio/audio_state.h | 61 + webrtc/audio/audio_state_unittest.cc | 80 + webrtc/audio/conversion.h | 27 + webrtc/audio/scoped_voe_interface.h | 45 + webrtc/audio/webrtc_audio.gypi | 28 + webrtc/audio_receive_stream.h | 124 + webrtc/audio_send_stream.h | 99 + webrtc/audio_state.h | 48 + webrtc/base/Android.mk | 54 + webrtc/base/BUILD.gn | 640 + webrtc/base/OWNERS | 18 + webrtc/base/array_view.h | 133 + webrtc/base/array_view_unittest.cc | 233 + webrtc/base/arraysize.h | 31 + webrtc/base/asyncfile.cc | 21 + webrtc/base/asyncfile.h | 40 + webrtc/base/asynchttprequest.cc | 2 + webrtc/base/asynchttprequest.h | 2 + webrtc/base/asyncinvoker-inl.h | 130 + webrtc/base/asyncinvoker.cc | 132 + webrtc/base/asyncinvoker.h | 229 + webrtc/base/asyncpacketsocket.cc | 29 + webrtc/base/asyncpacketsocket.h | 142 + webrtc/base/asyncresolverinterface.cc | 20 + webrtc/base/asyncresolverinterface.h | 47 + webrtc/base/asyncsocket.cc | 127 + webrtc/base/asyncsocket.h | 82 + webrtc/base/asynctcpsocket.cc | 303 + webrtc/base/asynctcpsocket.h | 103 + webrtc/base/asynctcpsocket_unittest.cc | 53 + webrtc/base/asyncudpsocket.cc | 128 + webrtc/base/asyncudpsocket.h | 66 + webrtc/base/asyncudpsocket_unittest.cc | 53 + webrtc/base/atomicops.h | 87 + webrtc/base/atomicops_unittest.cc | 12 + webrtc/base/autodetectproxy.cc | 288 + webrtc/base/autodetectproxy.h | 89 + webrtc/base/autodetectproxy_unittest.cc | 131 + webrtc/base/bandwidthsmoother.cc | 86 + webrtc/base/bandwidthsmoother.h | 60 + webrtc/base/bandwidthsmoother_unittest.cc | 116 + webrtc/base/base.gyp | 744 + webrtc/base/base64.cc | 260 + webrtc/base/base64.h | 104 + webrtc/base/base64_unittest.cc | 1001 + webrtc/base/base_tests.gyp | 170 + webrtc/base/basictypes.h | 74 + webrtc/base/basictypes_unittest.cc | 48 + webrtc/base/bind.h | 1542 ++ webrtc/base/bind.h.pump | 226 + webrtc/base/bind_unittest.cc | 238 + webrtc/base/bitbuffer.cc | 296 + webrtc/base/bitbuffer.h | 122 + webrtc/base/bitbuffer_unittest.cc | 330 + webrtc/base/buffer.cc | 46 + webrtc/base/buffer.h | 230 + webrtc/base/buffer_unittest.cc | 180 + webrtc/base/bufferqueue.cc | 84 + webrtc/base/bufferqueue.h | 57 + webrtc/base/bufferqueue_unittest.cc | 86 + webrtc/base/bytebuffer.cc | 238 + webrtc/base/bytebuffer.h | 122 + webrtc/base/bytebuffer_unittest.cc | 212 + webrtc/base/byteorder.h | 166 + webrtc/base/byteorder_unittest.cc | 83 + webrtc/base/callback.h | 260 + webrtc/base/callback.h.pump | 103 + webrtc/base/callback_unittest.cc | 140 + webrtc/base/checks.cc | 127 + webrtc/base/checks.h | 229 + webrtc/base/common.cc | 72 + webrtc/base/common.h | 202 + webrtc/base/constructormagic.h | 34 + webrtc/base/crc32.cc | 52 + webrtc/base/crc32.h | 34 + webrtc/base/crc32_unittest.cc | 35 + webrtc/base/criticalsection.cc | 169 + webrtc/base/criticalsection.h | 129 + webrtc/base/criticalsection_unittest.cc | 323 + webrtc/base/cryptstring.cc | 75 + webrtc/base/cryptstring.h | 169 + webrtc/base/dbus.cc | 400 + webrtc/base/dbus.h | 168 + webrtc/base/dbus_unittest.cc | 232 + webrtc/base/deprecation.h | 45 + webrtc/base/diskcache.cc | 349 + webrtc/base/diskcache.h | 125 + webrtc/base/diskcache_win32.cc | 87 + webrtc/base/diskcache_win32.h | 29 + webrtc/base/dscp.h | 45 + webrtc/base/event.cc | 135 + webrtc/base/event.h | 53 + webrtc/base/event_tracer.cc | 270 + webrtc/base/event_tracer.h | 85 + webrtc/base/event_tracer_unittest.cc | 82 + webrtc/base/event_unittest.cc | 42 + webrtc/base/exp_filter.cc | 43 + webrtc/base/exp_filter.h | 49 + webrtc/base/exp_filter_unittest.cc | 71 + webrtc/base/fakenetwork.h | 129 + webrtc/base/fakesslidentity.h | 107 + webrtc/base/faketaskrunner.h | 38 + webrtc/base/filerotatingstream.cc | 400 + webrtc/base/filerotatingstream.h | 172 + webrtc/base/filerotatingstream_unittest.cc | 316 + webrtc/base/fileutils.cc | 284 + webrtc/base/fileutils.h | 436 + webrtc/base/fileutils_mock.h | 253 + webrtc/base/fileutils_unittest.cc | 131 + webrtc/base/firewallsocketserver.cc | 251 + webrtc/base/firewallsocketserver.h | 114 + webrtc/base/flags.cc | 297 + webrtc/base/flags.h | 270 + webrtc/base/format_macros.h | 96 + webrtc/base/gunit.h | 87 + webrtc/base/gunit_prod.h | 24 + webrtc/base/helpers.cc | 308 + webrtc/base/helpers.h | 59 + webrtc/base/helpers_unittest.cc | 76 + webrtc/base/httpbase.cc | 882 + webrtc/base/httpbase.h | 187 + webrtc/base/httpbase_unittest.cc | 523 + webrtc/base/httpclient.cc | 832 + webrtc/base/httpclient.h | 195 + webrtc/base/httpcommon-inl.h | 132 + webrtc/base/httpcommon.cc | 1055 + webrtc/base/httpcommon.h | 458 + webrtc/base/httpcommon_unittest.cc | 165 + webrtc/base/httprequest.cc | 114 + webrtc/base/httprequest.h | 116 + webrtc/base/httpserver.cc | 288 + webrtc/base/httpserver.h | 137 + webrtc/base/httpserver_unittest.cc | 130 + webrtc/base/ifaddrs-android.cc | 223 + webrtc/base/ifaddrs-android.h | 39 + webrtc/base/ifaddrs_converter.cc | 60 + webrtc/base/ifaddrs_converter.h | 45 + webrtc/base/iosfilesystem.mm | 53 + webrtc/base/ipaddress.cc | 525 + webrtc/base/ipaddress.h | 188 + webrtc/base/ipaddress_unittest.cc | 953 + webrtc/base/java/src/org/webrtc/Logging.java | 172 + webrtc/base/json.cc | 300 + webrtc/base/json.h | 91 + webrtc/base/json_unittest.cc | 283 + webrtc/base/keep_ref_until_done.h | 43 + webrtc/base/latebindingsymboltable.cc | 156 + webrtc/base/latebindingsymboltable.cc.def | 69 + webrtc/base/latebindingsymboltable.h | 69 + webrtc/base/latebindingsymboltable.h.def | 83 + webrtc/base/latebindingsymboltable_unittest.cc | 56 + webrtc/base/libdbusglibsymboltable.cc | 24 + webrtc/base/libdbusglibsymboltable.h | 56 + webrtc/base/linked_ptr.h | 125 + webrtc/base/linux.cc | 264 + webrtc/base/linux.h | 118 + webrtc/base/linux_unittest.cc | 96 + webrtc/base/linuxfdwalk.c | 81 + webrtc/base/linuxfdwalk.h | 34 + webrtc/base/linuxfdwalk_unittest.cc | 75 + webrtc/base/logging.cc | 556 + webrtc/base/logging.h | 360 + webrtc/base/logging_unittest.cc | 155 + webrtc/base/logsinks.cc | 64 + webrtc/base/logsinks.h | 68 + webrtc/base/macasyncsocket.cc | 477 + webrtc/base/macasyncsocket.h | 98 + webrtc/base/maccocoasocketserver.h | 48 + webrtc/base/maccocoasocketserver.mm | 140 + webrtc/base/maccocoasocketserver_unittest.mm | 50 + webrtc/base/maccocoathreadhelper.h | 27 + webrtc/base/maccocoathreadhelper.mm | 40 + webrtc/base/macconversion.cc | 159 + webrtc/base/macconversion.h | 39 + webrtc/base/macifaddrs_converter.cc | 281 + webrtc/base/macsocketserver.cc | 386 + webrtc/base/macsocketserver.h | 136 + webrtc/base/macsocketserver_unittest.cc | 238 + webrtc/base/macutils.cc | 221 + webrtc/base/macutils.h | 59 + webrtc/base/macutils_unittest.cc | 43 + webrtc/base/macwindowpicker.cc | 256 + webrtc/base/macwindowpicker.h | 38 + webrtc/base/macwindowpicker_unittest.cc | 45 + webrtc/base/mathutils.h | 20 + webrtc/base/md5.cc | 222 + webrtc/base/md5.h | 44 + webrtc/base/md5digest.cc | 32 + webrtc/base/md5digest.h | 36 + webrtc/base/md5digest_unittest.cc | 79 + webrtc/base/messagedigest.cc | 182 + webrtc/base/messagedigest.h | 109 + webrtc/base/messagedigest_unittest.cc | 151 + webrtc/base/messagehandler.cc | 20 + webrtc/base/messagehandler.h | 84 + webrtc/base/messagequeue.cc | 412 + webrtc/base/messagequeue.h | 262 + webrtc/base/messagequeue_unittest.cc | 140 + webrtc/base/multipart.cc | 253 + webrtc/base/multipart.h | 83 + webrtc/base/multipart_unittest.cc | 125 + webrtc/base/nat_unittest.cc | 394 + webrtc/base/natserver.cc | 249 + webrtc/base/natserver.h | 123 + webrtc/base/natsocketfactory.cc | 503 + webrtc/base/natsocketfactory.h | 166 + webrtc/base/nattypes.cc | 55 + webrtc/base/nattypes.h | 47 + webrtc/base/nethelpers.cc | 160 + webrtc/base/nethelpers.h | 65 + webrtc/base/network.cc | 921 + webrtc/base/network.h | 377 + webrtc/base/network_unittest.cc | 973 + webrtc/base/networkmonitor.cc | 62 + webrtc/base/networkmonitor.h | 91 + webrtc/base/nullsocketserver.h | 61 + webrtc/base/nullsocketserver_unittest.cc | 47 + webrtc/base/objc/NSString+StdString.h | 26 + webrtc/base/objc/NSString+StdString.mm | 33 + webrtc/base/objc/OWNERS | 1 + webrtc/base/objc/RTCCameraPreviewView.h | 28 + webrtc/base/objc/RTCCameraPreviewView.m | 47 + webrtc/base/objc/RTCDispatcher.h | 35 + webrtc/base/objc/RTCDispatcher.m | 46 + webrtc/base/objc/RTCLogging.h | 75 + webrtc/base/objc/RTCLogging.mm | 47 + webrtc/base/openssl.h | 20 + webrtc/base/openssladapter.cc | 970 + webrtc/base/openssladapter.h | 99 + webrtc/base/openssldigest.cc | 122 + webrtc/base/openssldigest.h | 50 + webrtc/base/opensslidentity.cc | 482 + webrtc/base/opensslidentity.h | 131 + webrtc/base/opensslstreamadapter.cc | 1173 + webrtc/base/opensslstreamadapter.h | 215 + webrtc/base/optional.h | 139 + webrtc/base/optional_unittest.cc | 489 + webrtc/base/optionsfile.cc | 186 + webrtc/base/optionsfile.h | 50 + webrtc/base/optionsfile_unittest.cc | 168 + webrtc/base/pathutils.cc | 252 + webrtc/base/pathutils.h | 165 + webrtc/base/pathutils_unittest.cc | 48 + webrtc/base/physicalsocketserver.cc | 1608 ++ webrtc/base/physicalsocketserver.h | 222 + webrtc/base/physicalsocketserver_unittest.cc | 526 + webrtc/base/platform_file.cc | 49 + webrtc/base/platform_file.h | 44 + webrtc/base/platform_thread.cc | 250 + webrtc/base/platform_thread.h | 100 + webrtc/base/platform_thread_types.h | 32 + webrtc/base/platform_thread_unittest.cc | 51 + webrtc/base/posix.cc | 131 + webrtc/base/posix.h | 25 + webrtc/base/profiler.cc | 192 + webrtc/base/profiler.h | 162 + webrtc/base/profiler_unittest.cc | 113 + webrtc/base/proxy_unittest.cc | 135 + webrtc/base/proxydetect.cc | 1304 + webrtc/base/proxydetect.h | 31 + webrtc/base/proxydetect_unittest.cc | 164 + webrtc/base/proxyinfo.cc | 24 + webrtc/base/proxyinfo.h | 43 + webrtc/base/proxyserver.cc | 154 + webrtc/base/proxyserver.h | 98 + webrtc/base/random.cc | 86 + webrtc/base/random.h | 82 + webrtc/base/random_unittest.cc | 302 + webrtc/base/ratelimiter.cc | 29 + webrtc/base/ratelimiter.h | 63 + webrtc/base/ratelimiter_unittest.cc | 59 + webrtc/base/ratetracker.cc | 148 + webrtc/base/ratetracker.h | 69 + webrtc/base/ratetracker_unittest.cc | 162 + webrtc/base/refcount.h | 129 + webrtc/base/referencecountedsingletonfactory.h | 157 + .../referencecountedsingletonfactory_unittest.cc | 132 + webrtc/base/rollingaccumulator.h | 173 + webrtc/base/rollingaccumulator_unittest.cc | 118 + webrtc/base/rtccertificate.cc | 46 + webrtc/base/rtccertificate.h | 55 + webrtc/base/rtccertificate_unittests.cc | 118 + webrtc/base/safe_conversions.h | 70 + webrtc/base/safe_conversions_impl.h | 188 + webrtc/base/scoped_autorelease_pool.h | 59 + webrtc/base/scoped_autorelease_pool.mm | 25 + webrtc/base/scoped_ptr.h | 628 + webrtc/base/scoped_ref_ptr.h | 147 + webrtc/base/scopedptrcollection.h | 60 + webrtc/base/scopedptrcollection_unittest.cc | 73 + webrtc/base/sec_buffer.h | 156 + webrtc/base/sha1.cc | 298 + webrtc/base/sha1.h | 33 + webrtc/base/sha1digest.cc | 32 + webrtc/base/sha1digest.h | 36 + webrtc/base/sha1digest_unittest.cc | 82 + webrtc/base/sharedexclusivelock.cc | 44 + webrtc/base/sharedexclusivelock.h | 75 + webrtc/base/sharedexclusivelock_unittest.cc | 218 + webrtc/base/signalthread.cc | 150 + webrtc/base/signalthread.h | 154 + webrtc/base/signalthread_unittest.cc | 198 + webrtc/base/sigslot.cc | 54 + webrtc/base/sigslot.h | 2804 +++ webrtc/base/sigslot_unittest.cc | 250 + webrtc/base/sigslotrepeater.h | 94 + webrtc/base/sigslottester.h | 199 + webrtc/base/sigslottester.h.pump | 85 + webrtc/base/sigslottester_unittest.cc | 86 + webrtc/base/socket.h | 198 + webrtc/base/socket_unittest.cc | 1013 + webrtc/base/socket_unittest.h | 94 + webrtc/base/socketadapters.cc | 912 + webrtc/base/socketadapters.h | 245 + webrtc/base/socketaddress.cc | 339 + webrtc/base/socketaddress.h | 193 + webrtc/base/socketaddress_unittest.cc | 351 + webrtc/base/socketaddresspair.cc | 41 + webrtc/base/socketaddresspair.h | 41 + webrtc/base/socketfactory.h | 38 + webrtc/base/socketpool.cc | 280 + webrtc/base/socketpool.h | 143 + webrtc/base/socketserver.h | 46 + webrtc/base/socketstream.cc | 121 + webrtc/base/socketstream.h | 61 + webrtc/base/ssladapter.cc | 73 + webrtc/base/ssladapter.h | 65 + webrtc/base/ssladapter_unittest.cc | 422 + webrtc/base/sslconfig.h | 30 + webrtc/base/sslfingerprint.cc | 95 + webrtc/base/sslfingerprint.h | 52 + webrtc/base/sslidentity.cc | 251 + webrtc/base/sslidentity.h | 236 + webrtc/base/sslidentity_unittest.cc | 414 + webrtc/base/sslroots.h | 4266 ++++ webrtc/base/sslsocketfactory.cc | 195 + webrtc/base/sslsocketfactory.h | 78 + webrtc/base/sslstreamadapter.cc | 101 + webrtc/base/sslstreamadapter.h | 217 + webrtc/base/sslstreamadapter_unittest.cc | 1166 + webrtc/base/sslstreamadapterhelper.cc | 144 + webrtc/base/sslstreamadapterhelper.h | 117 + webrtc/base/stream.cc | 1126 + webrtc/base/stream.h | 703 + webrtc/base/stream_unittest.cc | 374 + webrtc/base/stringencode.cc | 697 + webrtc/base/stringencode.h | 224 + webrtc/base/stringencode_unittest.cc | 449 + webrtc/base/stringutils.cc | 133 + webrtc/base/stringutils.h | 318 + webrtc/base/stringutils_unittest.cc | 109 + webrtc/base/systeminfo.cc | 213 + webrtc/base/systeminfo.h | 49 + webrtc/base/systeminfo_unittest.cc | 150 + webrtc/base/task.cc | 281 + webrtc/base/task.h | 174 + webrtc/base/task_unittest.cc | 542 + webrtc/base/taskparent.cc | 98 + webrtc/base/taskparent.h | 62 + webrtc/base/taskrunner.cc | 224 + webrtc/base/taskrunner.h | 100 + webrtc/base/template_util.h | 127 + webrtc/base/testbase64.h | 5 + webrtc/base/testclient.cc | 148 + webrtc/base/testclient.h | 97 + webrtc/base/testclient_unittest.cc | 87 + webrtc/base/testechoserver.h | 73 + webrtc/base/testutils.h | 635 + webrtc/base/thread.cc | 540 + webrtc/base/thread.h | 329 + webrtc/base/thread_annotations.h | 99 + webrtc/base/thread_checker.h | 91 + webrtc/base/thread_checker_impl.cc | 38 + webrtc/base/thread_checker_impl.h | 48 + webrtc/base/thread_checker_unittest.cc | 198 + webrtc/base/thread_unittest.cc | 726 + webrtc/base/timeutils.cc | 251 + webrtc/base/timeutils.h | 104 + webrtc/base/timeutils_unittest.cc | 265 + webrtc/base/timing.cc | 113 + webrtc/base/timing.h | 60 + webrtc/base/trace_event.h | 916 + webrtc/base/transformadapter.cc | 197 + webrtc/base/transformadapter.h | 84 + webrtc/base/unittest_main.cc | 120 + webrtc/base/unixfilesystem.cc | 574 + webrtc/base/unixfilesystem.h | 128 + webrtc/base/urlencode.cc | 181 + webrtc/base/urlencode.h | 46 + webrtc/base/urlencode_unittest.cc | 84 + webrtc/base/versionparsing.cc | 57 + webrtc/base/versionparsing.h | 35 + webrtc/base/versionparsing_unittest.cc | 74 + webrtc/base/virtualsocket_unittest.cc | 1060 + webrtc/base/virtualsocketserver.cc | 1131 + webrtc/base/virtualsocketserver.h | 357 + webrtc/base/win32.cc | 457 + webrtc/base/win32.h | 132 + webrtc/base/win32_unittest.cc | 95 + webrtc/base/win32filesystem.cc | 462 + webrtc/base/win32filesystem.h | 101 + webrtc/base/win32regkey.cc | 1102 + webrtc/base/win32regkey.h | 339 + webrtc/base/win32regkey_unittest.cc | 607 + webrtc/base/win32securityerrors.cc | 49 + webrtc/base/win32socketinit.cc | 46 + webrtc/base/win32socketinit.h | 20 + webrtc/base/win32socketserver.cc | 854 + webrtc/base/win32socketserver.h | 164 + webrtc/base/win32socketserver_unittest.cc | 157 + webrtc/base/win32window.cc | 121 + webrtc/base/win32window.h | 60 + webrtc/base/win32window_unittest.cc | 66 + webrtc/base/win32windowpicker.cc | 144 + webrtc/base/win32windowpicker.h | 39 + webrtc/base/win32windowpicker_unittest.cc | 100 + webrtc/base/window.h | 125 + webrtc/base/windowpicker.h | 84 + webrtc/base/windowpicker_unittest.cc | 67 + webrtc/base/windowpickerfactory.h | 59 + webrtc/base/winfirewall.cc | 155 + webrtc/base/winfirewall.h | 56 + webrtc/base/winfirewall_unittest.cc | 40 + webrtc/base/winping.cc | 358 + webrtc/base/winping.h | 105 + webrtc/base/worker.cc | 75 + webrtc/base/worker.h | 72 + webrtc/base/x11windowpicker.cc | 815 + webrtc/base/x11windowpicker.h | 52 + webrtc/base/x11windowpicker_unittest.cc | 40 + webrtc/build/OWNERS | 6 + webrtc/build/adb_shell.sh | 23 + webrtc/build/android/AndroidManifest.xml | 14 + webrtc/build/android/suppressions.xml | 23 + webrtc/build/android/test_runner.py | 65 + webrtc/build/apk_test.gypi | 40 + webrtc/build/apk_tests.gyp | 250 + webrtc/build/apk_tests_noop.gyp | 73 + webrtc/build/arm_neon.gypi | 42 + webrtc/build/common.gypi | 460 + webrtc/build/download_vs_toolchain.py | 0 webrtc/build/extra_gitignore.py | 46 + webrtc/build/find_directx_sdk.py | 43 + webrtc/build/get_landmines.py | 50 + webrtc/build/gyp_webrtc | 123 + webrtc/build/gyp_webrtc.py | 24 + webrtc/build/isolate.gypi | 143 + webrtc/build/merge_libs.gyp | 52 + webrtc/build/merge_libs.py | 87 + webrtc/build/merge_libs_voice.gyp | 48 + webrtc/build/merge_voice_libs.gyp | 43 + webrtc/build/no_op.cc | 14 + webrtc/build/protoc.gypi | 138 + webrtc/build/sanitizers/OWNERS | 2 + webrtc/build/sanitizers/README | 3 + .../build/sanitizers/lsan_suppressions_webrtc.cc | 112 + .../build/sanitizers/tsan_suppressions_webrtc.cc | 100 + webrtc/build/webrtc.gni | 110 + webrtc/build/whitespace.txt | 5 + webrtc/call.h | 145 + webrtc/call/BUILD.gn | 35 + webrtc/call/OWNERS | 11 + webrtc/call/bitrate_allocator.cc | 194 + webrtc/call/bitrate_allocator.h | 102 + webrtc/call/bitrate_allocator_unittest.cc | 212 + webrtc/call/bitrate_estimator_tests.cc | 353 + webrtc/call/call.cc | 745 + webrtc/call/call_perf_tests.cc | 759 + webrtc/call/call_unittest.cc | 109 + webrtc/call/congestion_controller.cc | 294 + webrtc/call/congestion_controller.h | 95 + webrtc/call/mock/mock_congestion_controller.h | 52 + webrtc/call/packet_injection_tests.cc | 91 + webrtc/call/rampup_tests.cc | 587 + webrtc/call/rampup_tests.h | 137 + webrtc/call/rtc_event_log.cc | 523 + webrtc/call/rtc_event_log.h | 93 + webrtc/call/rtc_event_log.proto | 242 + webrtc/call/rtc_event_log2rtp_dump.cc | 207 + webrtc/call/rtc_event_log_unittest.cc | 690 + webrtc/call/transport_adapter.cc | 48 + webrtc/call/transport_adapter.h | 39 + webrtc/call/webrtc_call.gypi | 24 + webrtc/codereview.settings | 5 + webrtc/common.gyp | 31 + webrtc/common.h | 137 + webrtc/common_audio/Android.mk | 61 + webrtc/common_audio/BUILD.gn | 244 + webrtc/common_audio/OWNERS | 13 + webrtc/common_audio/audio_converter.cc | 201 + webrtc/common_audio/audio_converter.h | 66 + webrtc/common_audio/audio_converter_unittest.cc | 161 + webrtc/common_audio/audio_ring_buffer.cc | 75 + webrtc/common_audio/audio_ring_buffer.h | 56 + webrtc/common_audio/audio_ring_buffer_unittest.cc | 110 + webrtc/common_audio/audio_util.cc | 51 + webrtc/common_audio/audio_util_unittest.cc | 231 + webrtc/common_audio/blocker.cc | 236 + webrtc/common_audio/blocker.h | 123 + webrtc/common_audio/blocker_unittest.cc | 343 + webrtc/common_audio/channel_buffer.cc | 73 + webrtc/common_audio/channel_buffer.h | 169 + webrtc/common_audio/common_audio.gyp | 316 + webrtc/common_audio/common_audio_unittests.isolate | 23 + webrtc/common_audio/fft4g.c | 1332 + webrtc/common_audio/fft4g.h | 25 + webrtc/common_audio/fir_filter.cc | 116 + webrtc/common_audio/fir_filter.h | 40 + webrtc/common_audio/fir_filter_neon.cc | 72 + webrtc/common_audio/fir_filter_neon.h | 37 + webrtc/common_audio/fir_filter_sse.cc | 80 + webrtc/common_audio/fir_filter_sse.h | 37 + webrtc/common_audio/fir_filter_unittest.cc | 210 + webrtc/common_audio/include/audio_util.h | 188 + webrtc/common_audio/lapped_transform.cc | 101 + webrtc/common_audio/lapped_transform.h | 125 + webrtc/common_audio/lapped_transform_unittest.cc | 208 + webrtc/common_audio/real_fourier.cc | 57 + webrtc/common_audio/real_fourier.h | 75 + webrtc/common_audio/real_fourier_ooura.cc | 85 + webrtc/common_audio/real_fourier_ooura.h | 45 + webrtc/common_audio/real_fourier_openmax.cc | 69 + webrtc/common_audio/real_fourier_openmax.h | 44 + webrtc/common_audio/real_fourier_unittest.cc | 110 + webrtc/common_audio/resampler/Android.mk | 51 + .../resampler/include/push_resampler.h | 52 + webrtc/common_audio/resampler/include/resampler.h | 95 + webrtc/common_audio/resampler/push_resampler.cc | 108 + .../resampler/push_resampler_unittest.cc | 28 + .../common_audio/resampler/push_sinc_resampler.cc | 103 + .../common_audio/resampler/push_sinc_resampler.h | 76 + .../resampler/push_sinc_resampler_unittest.cc | 335 + webrtc/common_audio/resampler/resampler.cc | 959 + .../common_audio/resampler/resampler_unittest.cc | 139 + webrtc/common_audio/resampler/sinc_resampler.cc | 378 + webrtc/common_audio/resampler/sinc_resampler.h | 170 + .../common_audio/resampler/sinc_resampler_neon.cc | 47 + .../common_audio/resampler/sinc_resampler_sse.cc | 59 + .../resampler/sinc_resampler_unittest.cc | 389 + .../resampler/sinusoidal_linear_chirp_source.cc | 58 + .../resampler/sinusoidal_linear_chirp_source.h | 55 + webrtc/common_audio/ring_buffer.c | 247 + webrtc/common_audio/ring_buffer.h | 66 + webrtc/common_audio/ring_buffer_unittest.cc | 149 + webrtc/common_audio/signal_processing/Android.mk | 104 + .../signal_processing/auto_corr_to_refl_coef.c | 103 + .../signal_processing/auto_correlation.c | 65 + .../signal_processing/complex_bit_reverse.c | 108 + .../signal_processing/complex_bit_reverse_arm.S | 119 + .../signal_processing/complex_bit_reverse_mips.c | 176 + .../common_audio/signal_processing/complex_fft.c | 298 + .../signal_processing/complex_fft_mips.c | 328 + .../signal_processing/complex_fft_tables.h | 148 + .../signal_processing/copy_set_operations.c | 82 + .../signal_processing/cross_correlation.c | 30 + .../signal_processing/cross_correlation_mips.c | 104 + .../signal_processing/cross_correlation_neon.c | 87 + .../signal_processing/division_operations.c | 138 + .../signal_processing/dot_product_with_scale.c | 32 + .../signal_processing/downsample_fast.c | 48 + .../signal_processing/downsample_fast_mips.c | 169 + .../signal_processing/downsample_fast_neon.c | 217 + webrtc/common_audio/signal_processing/energy.c | 39 + webrtc/common_audio/signal_processing/filter_ar.c | 89 + .../signal_processing/filter_ar_fast_q12.c | 42 + .../signal_processing/filter_ar_fast_q12_armv7.S | 218 + .../signal_processing/filter_ar_fast_q12_mips.c | 140 + .../signal_processing/filter_ma_fast_q12.c | 45 + .../signal_processing/get_hanning_window.c | 77 + .../signal_processing/get_scaling_square.c | 46 + .../signal_processing/ilbc_specific_functions.c | 90 + .../signal_processing/include/real_fft.h | 97 + .../include/signal_processing_library.h | 1645 ++ .../signal_processing/include/spl_inl.h | 173 + .../signal_processing/include/spl_inl_armv7.h | 136 + .../signal_processing/include/spl_inl_mips.h | 225 + .../signal_processing/levinson_durbin.c | 246 + .../signal_processing/lpc_to_refl_coef.c | 56 + .../signal_processing/min_max_operations.c | 224 + .../signal_processing/min_max_operations_mips.c | 376 + .../signal_processing/min_max_operations_neon.c | 283 + .../signal_processing/randomization_functions.c | 115 + webrtc/common_audio/signal_processing/real_fft.c | 102 + .../signal_processing/real_fft_unittest.cc | 107 + .../signal_processing/refl_coef_to_lpc.c | 59 + webrtc/common_audio/signal_processing/resample.c | 505 + .../signal_processing/resample_48khz.c | 186 + .../common_audio/signal_processing/resample_by_2.c | 183 + .../signal_processing/resample_by_2_internal.c | 679 + .../signal_processing/resample_by_2_internal.h | 47 + .../signal_processing/resample_by_2_mips.c | 290 + .../signal_processing/resample_fractional.c | 239 + .../signal_processing_unittest.cc | 579 + webrtc/common_audio/signal_processing/spl_init.c | 140 + webrtc/common_audio/signal_processing/spl_sqrt.c | 184 + .../signal_processing/spl_sqrt_floor.c | 77 + .../signal_processing/spl_sqrt_floor_arm.S | 110 + .../signal_processing/spl_sqrt_floor_mips.c | 207 + .../signal_processing/splitting_filter.c | 208 + .../sqrt_of_one_minus_x_squared.c | 35 + .../signal_processing/vector_scaling_operations.c | 165 + .../vector_scaling_operations_mips.c | 57 + webrtc/common_audio/sparse_fir_filter.cc | 60 + webrtc/common_audio/sparse_fir_filter.h | 52 + webrtc/common_audio/sparse_fir_filter_unittest.cc | 231 + webrtc/common_audio/swap_queue.h | 210 + webrtc/common_audio/swap_queue_unittest.cc | 225 + webrtc/common_audio/vad/Android.mk | 48 + webrtc/common_audio/vad/include/vad.h | 50 + webrtc/common_audio/vad/include/webrtc_vad.h | 86 + webrtc/common_audio/vad/mock/mock_vad.h | 34 + webrtc/common_audio/vad/vad.cc | 63 + webrtc/common_audio/vad/vad_core.c | 676 + webrtc/common_audio/vad/vad_core.h | 115 + webrtc/common_audio/vad/vad_core_unittest.cc | 105 + webrtc/common_audio/vad/vad_filterbank.c | 331 + webrtc/common_audio/vad/vad_filterbank.h | 44 + webrtc/common_audio/vad/vad_filterbank_unittest.cc | 92 + webrtc/common_audio/vad/vad_gmm.c | 83 + webrtc/common_audio/vad/vad_gmm.h | 39 + webrtc/common_audio/vad/vad_gmm_unittest.cc | 43 + webrtc/common_audio/vad/vad_sp.c | 178 + webrtc/common_audio/vad/vad_sp.h | 56 + webrtc/common_audio/vad/vad_sp_unittest.cc | 74 + webrtc/common_audio/vad/vad_unittest.cc | 156 + webrtc/common_audio/vad/vad_unittest.h | 48 + webrtc/common_audio/vad/webrtc_vad.c | 116 + webrtc/common_audio/wav_file.cc | 181 + webrtc/common_audio/wav_file.h | 118 + webrtc/common_audio/wav_file_unittest.cc | 177 + webrtc/common_audio/wav_header.cc | 243 + webrtc/common_audio/wav_header.h | 64 + webrtc/common_audio/wav_header_unittest.cc | 323 + webrtc/common_audio/window_generator.cc | 72 + webrtc/common_audio/window_generator.h | 33 + webrtc/common_audio/window_generator_unittest.cc | 92 + webrtc/common_types.cc | 51 + webrtc/common_types.h | 905 + webrtc/common_video/BUILD.gn | 63 + webrtc/common_video/OWNERS | 12 + webrtc/common_video/common_video.gyp | 58 + webrtc/common_video/common_video_unittests.gyp | 71 + webrtc/common_video/common_video_unittests.isolate | 31 + webrtc/common_video/i420_buffer_pool.cc | 90 + webrtc/common_video/i420_buffer_pool_unittest.cc | 74 + webrtc/common_video/i420_video_frame_unittest.cc | 259 + webrtc/common_video/include/i420_buffer_pool.h | 43 + .../common_video/include/incoming_video_stream.h | 107 + webrtc/common_video/include/video_frame_buffer.h | 157 + webrtc/common_video/include/video_image.h | 17 + webrtc/common_video/incoming_video_stream.cc | 263 + webrtc/common_video/libyuv/include/scaler.h | 69 + webrtc/common_video/libyuv/include/webrtc_libyuv.h | 158 + webrtc/common_video/libyuv/libyuv_unittest.cc | 349 + webrtc/common_video/libyuv/scaler.cc | 111 + webrtc/common_video/libyuv/scaler_unittest.cc | 395 + webrtc/common_video/libyuv/webrtc_libyuv.cc | 346 + webrtc/common_video/rotation.h | 26 + webrtc/common_video/video_frame.cc | 245 + webrtc/common_video/video_frame_buffer.cc | 238 + webrtc/common_video/video_render_frames.cc | 95 + webrtc/common_video/video_render_frames.h | 59 + webrtc/config.cc | 122 + webrtc/config.h | 153 + webrtc/engine_configurations.h | 76 + webrtc/examples/OWNERS | 2 + webrtc/examples/androidapp/AndroidManifest.xml | 50 + webrtc/examples/androidapp/README | 34 + webrtc/examples/androidapp/ant.properties | 17 + webrtc/examples/androidapp/build.xml | 92 + webrtc/examples/androidapp/project.properties | 16 + .../androidapp/res/drawable-hdpi/disconnect.png | Bin 0 -> 1404 bytes .../res/drawable-hdpi/ic_action_full_screen.png | Bin 0 -> 587 bytes .../ic_action_return_from_full_screen.png | Bin 0 -> 663 bytes .../androidapp/res/drawable-hdpi/ic_launcher.png | Bin 0 -> 2486 bytes .../res/drawable-hdpi/ic_loopback_call.png | Bin 0 -> 1859 bytes .../androidapp/res/drawable-ldpi/disconnect.png | Bin 0 -> 1404 bytes .../res/drawable-ldpi/ic_action_full_screen.png | Bin 0 -> 461 bytes .../ic_action_return_from_full_screen.png | Bin 0 -> 477 bytes .../androidapp/res/drawable-ldpi/ic_launcher.png | Bin 0 -> 2502 bytes .../res/drawable-ldpi/ic_loopback_call.png | Bin 0 -> 1859 bytes .../androidapp/res/drawable-mdpi/disconnect.png | Bin 0 -> 1404 bytes .../res/drawable-mdpi/ic_action_full_screen.png | Bin 0 -> 461 bytes .../ic_action_return_from_full_screen.png | Bin 0 -> 477 bytes .../androidapp/res/drawable-mdpi/ic_launcher.png | Bin 0 -> 1700 bytes .../res/drawable-mdpi/ic_loopback_call.png | Bin 0 -> 1859 bytes .../androidapp/res/drawable-xhdpi/disconnect.png | Bin 0 -> 1404 bytes .../res/drawable-xhdpi/ic_action_full_screen.png | Bin 0 -> 743 bytes .../ic_action_return_from_full_screen.png | Bin 0 -> 761 bytes .../androidapp/res/drawable-xhdpi/ic_launcher.png | Bin 0 -> 3364 bytes .../res/drawable-xhdpi/ic_loopback_call.png | Bin 0 -> 1859 bytes .../androidapp/res/layout/activity_call.xml | 38 + .../androidapp/res/layout/activity_connect.xml | 72 + .../androidapp/res/layout/fragment_call.xml | 70 + .../androidapp/res/layout/fragment_hud.xml | 75 + .../examples/androidapp/res/menu/connect_menu.xml | 8 + .../examples/androidapp/res/values-v17/styles.xml | 8 + .../examples/androidapp/res/values-v21/styles.xml | 8 + webrtc/examples/androidapp/res/values/arrays.xml | 39 + webrtc/examples/androidapp/res/values/strings.xml | 133 + webrtc/examples/androidapp/res/xml/preferences.xml | 141 + .../src/org/appspot/apprtc/AppRTCAudioManager.java | 356 + .../src/org/appspot/apprtc/AppRTCClient.java | 125 + .../org/appspot/apprtc/AppRTCProximitySensor.java | 180 + .../src/org/appspot/apprtc/CallActivity.java | 659 + .../src/org/appspot/apprtc/CallFragment.java | 136 + .../appspot/apprtc/CaptureQualityController.java | 112 + .../src/org/appspot/apprtc/ConnectActivity.java | 430 + .../src/org/appspot/apprtc/CpuMonitor.java | 299 + .../src/org/appspot/apprtc/HudFragment.java | 200 + .../org/appspot/apprtc/PeerConnectionClient.java | 1086 + .../src/org/appspot/apprtc/PercentFrameLayout.java | 95 + .../org/appspot/apprtc/RoomParametersFetcher.java | 222 + .../src/org/appspot/apprtc/SettingsActivity.java | 193 + .../src/org/appspot/apprtc/SettingsFragment.java | 27 + .../appspot/apprtc/UnhandledExceptionHandler.java | 86 + .../org/appspot/apprtc/WebSocketChannelClient.java | 305 + .../src/org/appspot/apprtc/WebSocketRTCClient.java | 379 + .../src/org/appspot/apprtc/util/AppRTCUtils.java | 67 + .../apprtc/util/AsyncHttpURLConnection.java | 122 + .../org/appspot/apprtc/util/LooperExecutor.java | 95 + .../androidapp/third_party/autobanh/LICENSE | 177 + .../androidapp/third_party/autobanh/LICENSE.md | 21 + .../androidapp/third_party/autobanh/NOTICE | 3 + .../androidapp/third_party/autobanh/autobanh.jar | Bin 0 -> 45472 bytes webrtc/examples/androidtests/AndroidManifest.xml | 17 + webrtc/examples/androidtests/README | 14 + webrtc/examples/androidtests/ant.properties | 18 + webrtc/examples/androidtests/build.xml | 92 + webrtc/examples/androidtests/project.properties | 16 + .../appspot/apprtc/test/LooperExecutorTest.java | 67 + .../apprtc/test/PeerConnectionClientTest.java | 513 + webrtc/examples/objc/.clang-format | 1 + .../objc/AppRTCDemo/ARDAppClient+Internal.h | 56 + webrtc/examples/objc/AppRTCDemo/ARDAppClient.h | 73 + webrtc/examples/objc/AppRTCDemo/ARDAppClient.m | 733 + .../examples/objc/AppRTCDemo/ARDAppEngineClient.h | 14 + .../examples/objc/AppRTCDemo/ARDAppEngineClient.m | 175 + .../examples/objc/AppRTCDemo/ARDBitrateTracker.h | 30 + .../examples/objc/AppRTCDemo/ARDBitrateTracker.m | 45 + .../examples/objc/AppRTCDemo/ARDCEODTURNClient.h | 18 + .../examples/objc/AppRTCDemo/ARDCEODTURNClient.m | 66 + .../objc/AppRTCDemo/ARDJoinResponse+Internal.h | 23 + webrtc/examples/objc/AppRTCDemo/ARDJoinResponse.h | 32 + webrtc/examples/objc/AppRTCDemo/ARDJoinResponse.m | 82 + .../objc/AppRTCDemo/ARDMessageResponse+Internal.h | 17 + .../examples/objc/AppRTCDemo/ARDMessageResponse.h | 26 + .../examples/objc/AppRTCDemo/ARDMessageResponse.m | 46 + .../examples/objc/AppRTCDemo/ARDRoomServerClient.h | 34 + webrtc/examples/objc/AppRTCDemo/ARDSDPUtils.h | 24 + webrtc/examples/objc/AppRTCDemo/ARDSDPUtils.m | 92 + .../examples/objc/AppRTCDemo/ARDSignalingChannel.h | 52 + .../examples/objc/AppRTCDemo/ARDSignalingMessage.h | 49 + .../examples/objc/AppRTCDemo/ARDSignalingMessage.m | 128 + webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.h | 29 + webrtc/examples/objc/AppRTCDemo/ARDStatsBuilder.m | 321 + webrtc/examples/objc/AppRTCDemo/ARDTURNClient.h | 20 + .../examples/objc/AppRTCDemo/ARDWebSocketChannel.h | 41 + .../examples/objc/AppRTCDemo/ARDWebSocketChannel.m | 250 + .../objc/AppRTCDemo/RTCICECandidate+JSON.h | 18 + .../objc/AppRTCDemo/RTCICECandidate+JSON.m | 50 + .../examples/objc/AppRTCDemo/RTCICEServer+JSON.h | 19 + .../examples/objc/AppRTCDemo/RTCICEServer+JSON.m | 47 + .../objc/AppRTCDemo/RTCMediaConstraints+JSON.h | 19 + .../objc/AppRTCDemo/RTCMediaConstraints+JSON.m | 37 + .../objc/AppRTCDemo/RTCSessionDescription+JSON.h | 19 + .../objc/AppRTCDemo/RTCSessionDescription+JSON.m | 33 + .../examples/objc/AppRTCDemo/common/ARDUtilities.h | 38 + .../examples/objc/AppRTCDemo/common/ARDUtilities.m | 128 + .../examples/objc/AppRTCDemo/ios/ARDAppDelegate.h | 17 + .../examples/objc/AppRTCDemo/ios/ARDAppDelegate.m | 52 + webrtc/examples/objc/AppRTCDemo/ios/ARDMainView.h | 30 + webrtc/examples/objc/AppRTCDemo/ios/ARDMainView.m | 263 + .../objc/AppRTCDemo/ios/ARDMainViewController.h | 17 + .../objc/AppRTCDemo/ios/ARDMainViewController.m | 91 + webrtc/examples/objc/AppRTCDemo/ios/ARDStatsView.h | 17 + webrtc/examples/objc/AppRTCDemo/ios/ARDStatsView.m | 52 + .../objc/AppRTCDemo/ios/ARDVideoCallView.h | 42 + .../objc/AppRTCDemo/ios/ARDVideoCallView.m | 171 + .../AppRTCDemo/ios/ARDVideoCallViewController.h | 19 + .../AppRTCDemo/ios/ARDVideoCallViewController.m | 196 + .../objc/AppRTCDemo/ios/AppRTCDemo-Prefix.pch | 23 + webrtc/examples/objc/AppRTCDemo/ios/Info.plist | 97 + .../objc/AppRTCDemo/ios/UIImage+ARDUtilities.h | 18 + .../objc/AppRTCDemo/ios/UIImage+ARDUtilities.m | 31 + webrtc/examples/objc/AppRTCDemo/ios/main.m | 20 + .../AppRTCDemo/ios/resources/Roboto-Regular.ttf | Bin 0 -> 126072 bytes .../objc/AppRTCDemo/ios/resources/iPhone5@2x.png | Bin 0 -> 3640 bytes .../objc/AppRTCDemo/ios/resources/iPhone6@2x.png | Bin 0 -> 4856 bytes .../objc/AppRTCDemo/ios/resources/iPhone6p@3x.png | Bin 0 -> 11152 bytes .../ios/resources/ic_call_end_black_24dp.png | Bin 0 -> 316 bytes .../ios/resources/ic_call_end_black_24dp@2x.png | Bin 0 -> 479 bytes .../ios/resources/ic_clear_black_24dp.png | Bin 0 -> 257 bytes .../ios/resources/ic_clear_black_24dp@2x.png | Bin 0 -> 360 bytes .../ios/resources/ic_switch_video_black_24dp.png | Bin 0 -> 242 bytes .../resources/ic_switch_video_black_24dp@2x.png | Bin 0 -> 311 bytes .../objc/AppRTCDemo/mac/APPRTCAppDelegate.h | 14 + .../objc/AppRTCDemo/mac/APPRTCAppDelegate.m | 60 + .../objc/AppRTCDemo/mac/APPRTCViewController.h | 17 + .../objc/AppRTCDemo/mac/APPRTCViewController.m | 310 + webrtc/examples/objc/AppRTCDemo/mac/Info.plist | 29 + webrtc/examples/objc/AppRTCDemo/mac/main.m | 22 + .../objc/AppRTCDemo/tests/ARDAppClientTest.mm | 337 + .../AppRTCDemo/third_party/SocketRocket/LICENSE | 15 + .../third_party/SocketRocket/SRWebSocket.h | 132 + .../third_party/SocketRocket/SRWebSocket.m | 1761 ++ webrtc/examples/objc/Icon.png | Bin 0 -> 62469 bytes webrtc/examples/objc/README | 3 + webrtc/examples/peerconnection/client/conductor.cc | 540 + webrtc/examples/peerconnection/client/conductor.h | 129 + webrtc/examples/peerconnection/client/defaults.cc | 61 + webrtc/examples/peerconnection/client/defaults.h | 30 + webrtc/examples/peerconnection/client/flagdefs.h | 33 + .../examples/peerconnection/client/linux/main.cc | 107 + .../peerconnection/client/linux/main_wnd.cc | 515 + .../peerconnection/client/linux/main_wnd.h | 120 + webrtc/examples/peerconnection/client/main.cc | 76 + webrtc/examples/peerconnection/client/main_wnd.cc | 623 + webrtc/examples/peerconnection/client/main_wnd.h | 201 + .../client/peer_connection_client.cc | 514 + .../peerconnection/client/peer_connection_client.h | 123 + .../examples/peerconnection/server/data_socket.cc | 293 + .../examples/peerconnection/server/data_socket.h | 153 + webrtc/examples/peerconnection/server/main.cc | 173 + .../examples/peerconnection/server/peer_channel.cc | 364 + .../examples/peerconnection/server/peer_channel.h | 120 + .../peerconnection/server/server_test.html | 237 + webrtc/examples/peerconnection/server/utils.cc | 25 + webrtc/examples/peerconnection/server/utils.h | 25 + webrtc/examples/relayserver/relayserver_main.cc | 63 + webrtc/examples/stunserver/stunserver_main.cc | 51 + webrtc/examples/turnserver/turnserver_main.cc | 85 + webrtc/frame_callback.h | 53 + webrtc/libjingle/OWNERS | 12 + webrtc/libjingle/libjingle.gyp | 35 + webrtc/libjingle/xmllite/qname.cc | 78 + webrtc/libjingle/xmllite/qname.h | 83 + webrtc/libjingle/xmllite/qname_unittest.cc | 114 + webrtc/libjingle/xmllite/xmlbuilder.cc | 130 + webrtc/libjingle/xmllite/xmlbuilder.h | 61 + webrtc/libjingle/xmllite/xmlbuilder_unittest.cc | 177 + webrtc/libjingle/xmllite/xmlconstants.cc | 25 + webrtc/libjingle/xmllite/xmlconstants.h | 30 + webrtc/libjingle/xmllite/xmlelement.cc | 496 + webrtc/libjingle/xmllite/xmlelement.h | 234 + webrtc/libjingle/xmllite/xmlelement_unittest.cc | 258 + webrtc/libjingle/xmllite/xmllite.gyp | 46 + webrtc/libjingle/xmllite/xmllite_tests.gypi | 28 + webrtc/libjingle/xmllite/xmlnsstack.cc | 178 + webrtc/libjingle/xmllite/xmlnsstack.h | 45 + webrtc/libjingle/xmllite/xmlnsstack_unittest.cc | 241 + webrtc/libjingle/xmllite/xmlparser.cc | 261 + webrtc/libjingle/xmllite/xmlparser.h | 103 + webrtc/libjingle/xmllite/xmlparser_unittest.cc | 285 + webrtc/libjingle/xmllite/xmlprinter.cc | 174 + webrtc/libjingle/xmllite/xmlprinter.h | 32 + webrtc/libjingle/xmllite/xmlprinter_unittest.cc | 45 + webrtc/libjingle/xmpp/asyncsocket.h | 72 + webrtc/libjingle/xmpp/chatroommodule.h | 253 + webrtc/libjingle/xmpp/chatroommodule_unittest.cc | 280 + webrtc/libjingle/xmpp/chatroommoduleimpl.cc | 736 + webrtc/libjingle/xmpp/constants.cc | 613 + webrtc/libjingle/xmpp/constants.h | 551 + webrtc/libjingle/xmpp/discoitemsquerytask.cc | 62 + webrtc/libjingle/xmpp/discoitemsquerytask.h | 65 + webrtc/libjingle/xmpp/fakexmppclient.h | 106 + webrtc/libjingle/xmpp/hangoutpubsubclient.cc | 400 + webrtc/libjingle/xmpp/hangoutpubsubclient.h | 178 + .../libjingle/xmpp/hangoutpubsubclient_unittest.cc | 753 + webrtc/libjingle/xmpp/iqtask.cc | 69 + webrtc/libjingle/xmpp/iqtask.h | 48 + webrtc/libjingle/xmpp/jid.cc | 379 + webrtc/libjingle/xmpp/jid.h | 81 + webrtc/libjingle/xmpp/jid_unittest.cc | 122 + webrtc/libjingle/xmpp/jingleinfotask.cc | 121 + webrtc/libjingle/xmpp/jingleinfotask.h | 44 + webrtc/libjingle/xmpp/module.h | 35 + webrtc/libjingle/xmpp/moduleimpl.cc | 48 + webrtc/libjingle/xmpp/moduleimpl.h | 76 + webrtc/libjingle/xmpp/mucroomconfigtask.cc | 74 + webrtc/libjingle/xmpp/mucroomconfigtask.h | 47 + .../libjingle/xmpp/mucroomconfigtask_unittest.cc | 127 + webrtc/libjingle/xmpp/mucroomdiscoverytask.cc | 66 + webrtc/libjingle/xmpp/mucroomdiscoverytask.h | 41 + .../xmpp/mucroomdiscoverytask_unittest.cc | 145 + webrtc/libjingle/xmpp/mucroomlookuptask.cc | 159 + webrtc/libjingle/xmpp/mucroomlookuptask.h | 76 + .../libjingle/xmpp/mucroomlookuptask_unittest.cc | 187 + .../libjingle/xmpp/mucroomuniquehangoutidtask.cc | 51 + webrtc/libjingle/xmpp/mucroomuniquehangoutidtask.h | 38 + .../xmpp/mucroomuniquehangoutidtask_unittest.cc | 99 + webrtc/libjingle/xmpp/pingtask.cc | 92 + webrtc/libjingle/xmpp/pingtask.h | 55 + webrtc/libjingle/xmpp/pingtask_unittest.cc | 101 + webrtc/libjingle/xmpp/plainsaslhandler.h | 64 + webrtc/libjingle/xmpp/presenceouttask.cc | 141 + webrtc/libjingle/xmpp/presenceouttask.h | 37 + webrtc/libjingle/xmpp/presencereceivetask.cc | 141 + webrtc/libjingle/xmpp/presencereceivetask.h | 56 + webrtc/libjingle/xmpp/presencestatus.cc | 45 + webrtc/libjingle/xmpp/presencestatus.h | 188 + webrtc/libjingle/xmpp/prexmppauth.h | 71 + webrtc/libjingle/xmpp/pubsub_task.cc | 200 + webrtc/libjingle/xmpp/pubsub_task.h | 58 + webrtc/libjingle/xmpp/pubsubclient.cc | 129 + webrtc/libjingle/xmpp/pubsubclient.h | 111 + webrtc/libjingle/xmpp/pubsubclient_unittest.cc | 278 + webrtc/libjingle/xmpp/pubsubstateclient.cc | 25 + webrtc/libjingle/xmpp/pubsubstateclient.h | 270 + webrtc/libjingle/xmpp/pubsubtasks.cc | 204 + webrtc/libjingle/xmpp/pubsubtasks.h | 114 + webrtc/libjingle/xmpp/pubsubtasks_unittest.cc | 280 + webrtc/libjingle/xmpp/receivetask.cc | 34 + webrtc/libjingle/xmpp/receivetask.h | 41 + webrtc/libjingle/xmpp/rostermodule.h | 331 + webrtc/libjingle/xmpp/rostermodule_unittest.cc | 832 + webrtc/libjingle/xmpp/rostermoduleimpl.cc | 1064 + webrtc/libjingle/xmpp/rostermoduleimpl.h | 285 + webrtc/libjingle/xmpp/saslcookiemechanism.h | 69 + webrtc/libjingle/xmpp/saslhandler.h | 42 + webrtc/libjingle/xmpp/saslmechanism.cc | 55 + webrtc/libjingle/xmpp/saslmechanism.h | 57 + webrtc/libjingle/xmpp/saslplainmechanism.h | 48 + webrtc/libjingle/xmpp/util_unittest.cc | 109 + webrtc/libjingle/xmpp/util_unittest.h | 58 + webrtc/libjingle/xmpp/xmpp.gyp | 145 + webrtc/libjingle/xmpp/xmpp_tests.gypi | 37 + webrtc/libjingle/xmpp/xmppauth.cc | 88 + webrtc/libjingle/xmpp/xmppauth.h | 61 + webrtc/libjingle/xmpp/xmppclient.cc | 424 + webrtc/libjingle/xmpp/xmppclient.h | 147 + webrtc/libjingle/xmpp/xmppclientsettings.h | 111 + webrtc/libjingle/xmpp/xmppengine.h | 332 + webrtc/libjingle/xmpp/xmppengine_unittest.cc | 325 + webrtc/libjingle/xmpp/xmppengineimpl.cc | 446 + webrtc/libjingle/xmpp/xmppengineimpl.h | 265 + webrtc/libjingle/xmpp/xmppengineimpl_iq.cc | 260 + webrtc/libjingle/xmpp/xmpplogintask.cc | 380 + webrtc/libjingle/xmpp/xmpplogintask.h | 87 + webrtc/libjingle/xmpp/xmpplogintask_unittest.cc | 634 + webrtc/libjingle/xmpp/xmpppump.cc | 67 + webrtc/libjingle/xmpp/xmpppump.h | 62 + webrtc/libjingle/xmpp/xmppsocket.cc | 244 + webrtc/libjingle/xmpp/xmppsocket.h | 72 + webrtc/libjingle/xmpp/xmppstanzaparser.cc | 89 + webrtc/libjingle/xmpp/xmppstanzaparser.h | 80 + webrtc/libjingle/xmpp/xmppstanzaparser_unittest.cc | 175 + webrtc/libjingle/xmpp/xmpptask.cc | 158 + webrtc/libjingle/xmpp/xmpptask.h | 172 + webrtc/libjingle/xmpp/xmppthread.cc | 69 + webrtc/libjingle/xmpp/xmppthread.h | 45 + webrtc/modules/OWNERS | 6 + webrtc/modules/audio_codec_speed_tests.isolate | 33 + webrtc/modules/audio_coding/BUILD.gn | 872 + webrtc/modules/audio_coding/OWNERS | 13 + .../audio_coding/acm2/acm_codec_database.cc | 333 + .../modules/audio_coding/acm2/acm_codec_database.h | 83 + webrtc/modules/audio_coding/acm2/acm_common_defs.h | 32 + .../audio_coding/acm2/acm_neteq_unittest.cc | 15 + .../audio_coding/acm2/acm_receive_test_oldapi.cc | 222 + .../audio_coding/acm2/acm_receive_test_oldapi.h | 97 + webrtc/modules/audio_coding/acm2/acm_receiver.cc | 541 + webrtc/modules/audio_coding/acm2/acm_receiver.h | 307 + .../acm2/acm_receiver_unittest_oldapi.cc | 398 + webrtc/modules/audio_coding/acm2/acm_resampler.cc | 63 + webrtc/modules/audio_coding/acm2/acm_resampler.h | 39 + .../audio_coding/acm2/acm_send_test_oldapi.cc | 158 + .../audio_coding/acm2/acm_send_test_oldapi.h | 91 + .../audio_coding/acm2/audio_coding_module.cc | 98 + .../audio_coding/acm2/audio_coding_module_impl.cc | 828 + .../audio_coding/acm2/audio_coding_module_impl.h | 283 + .../acm2/audio_coding_module_unittest_oldapi.cc | 1789 ++ .../modules/audio_coding/acm2/call_statistics.cc | 55 + webrtc/modules/audio_coding/acm2/call_statistics.h | 63 + .../audio_coding/acm2/call_statistics_unittest.cc | 55 + webrtc/modules/audio_coding/acm2/codec_manager.cc | 194 + webrtc/modules/audio_coding/acm2/codec_manager.h | 66 + .../audio_coding/acm2/codec_manager_unittest.cc | 73 + .../audio_coding/acm2/initial_delay_manager.cc | 242 + .../audio_coding/acm2/initial_delay_manager.h | 120 + .../acm2/initial_delay_manager_unittest.cc | 376 + webrtc/modules/audio_coding/acm2/rent_a_codec.cc | 307 + webrtc/modules/audio_coding/acm2/rent_a_codec.h | 249 + .../audio_coding/acm2/rent_a_codec_unittest.cc | 222 + webrtc/modules/audio_coding/audio_coding.gypi | 213 + .../modules/audio_coding/audio_coding_tests.gypi | 55 + webrtc/modules/audio_coding/codecs/OWNERS | 4 + .../modules/audio_coding/codecs/audio_decoder.cc | 103 + webrtc/modules/audio_coding/codecs/audio_decoder.h | 123 + .../modules/audio_coding/codecs/audio_encoder.cc | 58 + webrtc/modules/audio_coding/codecs/audio_encoder.h | 143 + webrtc/modules/audio_coding/codecs/cng/OWNERS | 5 + .../audio_coding/codecs/cng/audio_encoder_cng.cc | 264 + .../audio_coding/codecs/cng/audio_encoder_cng.h | 95 + .../codecs/cng/audio_encoder_cng_unittest.cc | 466 + webrtc/modules/audio_coding/codecs/cng/cng.gypi | 28 + .../modules/audio_coding/codecs/cng/cng_helpfuns.c | 48 + .../modules/audio_coding/codecs/cng/cng_helpfuns.h | 25 + .../audio_coding/codecs/cng/cng_unittest.cc | 348 + .../modules/audio_coding/codecs/cng/webrtc_cng.c | 603 + .../modules/audio_coding/codecs/cng/webrtc_cng.h | 163 + webrtc/modules/audio_coding/codecs/g711/OWNERS | 5 + .../audio_coding/codecs/g711/audio_decoder_pcm.cc | 65 + .../audio_coding/codecs/g711/audio_decoder_pcm.h | 63 + .../audio_coding/codecs/g711/audio_encoder_pcm.cc | 133 + .../audio_coding/codecs/g711/audio_encoder_pcm.h | 117 + webrtc/modules/audio_coding/codecs/g711/g711.c | 73 + webrtc/modules/audio_coding/codecs/g711/g711.gypi | 45 + webrtc/modules/audio_coding/codecs/g711/g711.h | 344 + .../audio_coding/codecs/g711/g711_interface.c | 58 + .../audio_coding/codecs/g711/g711_interface.h | 135 + .../audio_coding/codecs/g711/test/testG711.cc | 170 + webrtc/modules/audio_coding/codecs/g722/OWNERS | 5 + .../audio_coding/codecs/g722/audio_decoder_g722.cc | 138 + .../audio_coding/codecs/g722/audio_decoder_g722.h | 72 + .../audio_coding/codecs/g722/audio_encoder_g722.cc | 164 + .../audio_coding/codecs/g722/audio_encoder_g722.h | 73 + webrtc/modules/audio_coding/codecs/g722/g722.gypi | 45 + .../modules/audio_coding/codecs/g722/g722_decode.c | 404 + .../audio_coding/codecs/g722/g722_enc_dec.h | 160 + .../modules/audio_coding/codecs/g722/g722_encode.c | 434 + .../audio_coding/codecs/g722/g722_interface.c | 107 + .../audio_coding/codecs/g722/g722_interface.h | 182 + .../audio_coding/codecs/g722/test/testG722.cc | 158 + webrtc/modules/audio_coding/codecs/ilbc/OWNERS | 5 + .../modules/audio_coding/codecs/ilbc/abs_quant.c | 80 + .../modules/audio_coding/codecs/ilbc/abs_quant.h | 39 + .../audio_coding/codecs/ilbc/abs_quant_loop.c | 87 + .../audio_coding/codecs/ilbc/abs_quant_loop.h | 33 + .../audio_coding/codecs/ilbc/audio_decoder_ilbc.cc | 56 + .../audio_coding/codecs/ilbc/audio_decoder_ilbc.h | 42 + .../audio_coding/codecs/ilbc/audio_encoder_ilbc.cc | 153 + .../audio_coding/codecs/ilbc/audio_encoder_ilbc.h | 63 + .../audio_coding/codecs/ilbc/augmented_cb_corr.c | 63 + .../audio_coding/codecs/ilbc/augmented_cb_corr.h | 41 + .../modules/audio_coding/codecs/ilbc/bw_expand.c | 42 + .../modules/audio_coding/codecs/ilbc/bw_expand.h | 36 + .../audio_coding/codecs/ilbc/cb_construct.c | 67 + .../audio_coding/codecs/ilbc/cb_construct.h | 38 + .../audio_coding/codecs/ilbc/cb_mem_energy.c | 79 + .../audio_coding/codecs/ilbc/cb_mem_energy.h | 34 + .../codecs/ilbc/cb_mem_energy_augmentation.c | 67 + .../codecs/ilbc/cb_mem_energy_augmentation.h | 31 + .../audio_coding/codecs/ilbc/cb_mem_energy_calc.c | 65 + .../audio_coding/codecs/ilbc/cb_mem_energy_calc.h | 33 + .../modules/audio_coding/codecs/ilbc/cb_search.c | 403 + .../modules/audio_coding/codecs/ilbc/cb_search.h | 35 + .../audio_coding/codecs/ilbc/cb_search_core.c | 113 + .../audio_coding/codecs/ilbc/cb_search_core.h | 40 + .../codecs/ilbc/cb_update_best_index.c | 88 + .../codecs/ilbc/cb_update_best_index.h | 38 + .../modules/audio_coding/codecs/ilbc/chebyshev.c | 74 + .../modules/audio_coding/codecs/ilbc/chebyshev.h | 37 + .../modules/audio_coding/codecs/ilbc/comp_corr.c | 49 + .../modules/audio_coding/codecs/ilbc/comp_corr.h | 39 + .../audio_coding/codecs/ilbc/complexityMeasures.m | 49 + .../modules/audio_coding/codecs/ilbc/constants.c | 666 + .../modules/audio_coding/codecs/ilbc/constants.h | 92 + .../codecs/ilbc/create_augmented_vec.c | 57 + .../codecs/ilbc/create_augmented_vec.h | 36 + webrtc/modules/audio_coding/codecs/ilbc/decode.c | 244 + webrtc/modules/audio_coding/codecs/ilbc/decode.h | 37 + .../audio_coding/codecs/ilbc/decode_residual.c | 182 + .../audio_coding/codecs/ilbc/decode_residual.h | 38 + .../codecs/ilbc/decoder_interpolate_lsf.c | 83 + .../codecs/ilbc/decoder_interpolate_lsf.h | 38 + webrtc/modules/audio_coding/codecs/ilbc/defines.h | 220 + webrtc/modules/audio_coding/codecs/ilbc/do_plc.c | 305 + webrtc/modules/audio_coding/codecs/ilbc/do_plc.h | 41 + webrtc/modules/audio_coding/codecs/ilbc/encode.c | 518 + webrtc/modules/audio_coding/codecs/ilbc/encode.h | 35 + .../audio_coding/codecs/ilbc/energy_inverse.c | 46 + .../audio_coding/codecs/ilbc/energy_inverse.h | 32 + .../audio_coding/codecs/ilbc/enh_upsample.c | 110 + .../audio_coding/codecs/ilbc/enh_upsample.h | 33 + webrtc/modules/audio_coding/codecs/ilbc/enhancer.c | 51 + webrtc/modules/audio_coding/codecs/ilbc/enhancer.h | 39 + .../audio_coding/codecs/ilbc/enhancer_interface.c | 377 + .../audio_coding/codecs/ilbc/enhancer_interface.h | 34 + .../audio_coding/codecs/ilbc/filtered_cb_vecs.c | 48 + .../audio_coding/codecs/ilbc/filtered_cb_vecs.h | 38 + .../audio_coding/codecs/ilbc/frame_classify.c | 88 + .../audio_coding/codecs/ilbc/frame_classify.h | 29 + .../audio_coding/codecs/ilbc/gain_dequant.c | 45 + .../audio_coding/codecs/ilbc/gain_dequant.h | 36 + .../modules/audio_coding/codecs/ilbc/gain_quant.c | 103 + .../modules/audio_coding/codecs/ilbc/gain_quant.h | 35 + .../modules/audio_coding/codecs/ilbc/get_cd_vec.c | 111 + .../modules/audio_coding/codecs/ilbc/get_cd_vec.h | 30 + .../audio_coding/codecs/ilbc/get_lsp_poly.c | 82 + .../audio_coding/codecs/ilbc/get_lsp_poly.h | 47 + .../audio_coding/codecs/ilbc/get_sync_seq.c | 109 + .../audio_coding/codecs/ilbc/get_sync_seq.h | 40 + webrtc/modules/audio_coding/codecs/ilbc/hp_input.c | 88 + webrtc/modules/audio_coding/codecs/ilbc/hp_input.h | 34 + .../modules/audio_coding/codecs/ilbc/hp_output.c | 89 + .../modules/audio_coding/codecs/ilbc/hp_output.h | 34 + webrtc/modules/audio_coding/codecs/ilbc/ilbc.c | 282 + webrtc/modules/audio_coding/codecs/ilbc/ilbc.gypi | 181 + webrtc/modules/audio_coding/codecs/ilbc/ilbc.h | 258 + .../audio_coding/codecs/ilbc/index_conv_dec.c | 38 + .../audio_coding/codecs/ilbc/index_conv_dec.h | 28 + .../audio_coding/codecs/ilbc/index_conv_enc.c | 42 + .../audio_coding/codecs/ilbc/index_conv_enc.h | 32 + .../modules/audio_coding/codecs/ilbc/init_decode.c | 96 + .../modules/audio_coding/codecs/ilbc/init_decode.h | 35 + .../modules/audio_coding/codecs/ilbc/init_encode.c | 71 + .../modules/audio_coding/codecs/ilbc/init_encode.h | 33 + .../modules/audio_coding/codecs/ilbc/interpolate.c | 46 + .../modules/audio_coding/codecs/ilbc/interpolate.h | 35 + .../audio_coding/codecs/ilbc/interpolate_samples.c | 51 + .../audio_coding/codecs/ilbc/interpolate_samples.h | 34 + .../modules/audio_coding/codecs/ilbc/lpc_encode.c | 60 + .../modules/audio_coding/codecs/ilbc/lpc_encode.h | 39 + .../modules/audio_coding/codecs/ilbc/lsf_check.c | 71 + .../modules/audio_coding/codecs/ilbc/lsf_check.h | 33 + .../codecs/ilbc/lsf_interpolate_to_poly_dec.c | 42 + .../codecs/ilbc/lsf_interpolate_to_poly_dec.h | 37 + .../codecs/ilbc/lsf_interpolate_to_poly_enc.c | 46 + .../codecs/ilbc/lsf_interpolate_to_poly_enc.h | 38 + .../modules/audio_coding/codecs/ilbc/lsf_to_lsp.c | 61 + .../modules/audio_coding/codecs/ilbc/lsf_to_lsp.h | 34 + .../modules/audio_coding/codecs/ilbc/lsf_to_poly.c | 86 + .../modules/audio_coding/codecs/ilbc/lsf_to_poly.h | 33 + .../modules/audio_coding/codecs/ilbc/lsp_to_lsf.c | 84 + .../modules/audio_coding/codecs/ilbc/lsp_to_lsf.h | 35 + webrtc/modules/audio_coding/codecs/ilbc/my_corr.c | 53 + webrtc/modules/audio_coding/codecs/ilbc/my_corr.h | 36 + .../audio_coding/codecs/ilbc/nearest_neighbor.c | 35 + .../audio_coding/codecs/ilbc/nearest_neighbor.h | 36 + .../modules/audio_coding/codecs/ilbc/pack_bits.c | 251 + .../modules/audio_coding/codecs/ilbc/pack_bits.h | 34 + .../modules/audio_coding/codecs/ilbc/poly_to_lsf.c | 31 + .../modules/audio_coding/codecs/ilbc/poly_to_lsf.h | 33 + .../modules/audio_coding/codecs/ilbc/poly_to_lsp.c | 158 + .../modules/audio_coding/codecs/ilbc/poly_to_lsp.h | 36 + webrtc/modules/audio_coding/codecs/ilbc/refiner.c | 140 + webrtc/modules/audio_coding/codecs/ilbc/refiner.h | 43 + .../codecs/ilbc/simple_interpolate_lsf.c | 131 + .../codecs/ilbc/simple_interpolate_lsf.h | 46 + .../audio_coding/codecs/ilbc/simple_lpc_analysis.c | 94 + .../audio_coding/codecs/ilbc/simple_lpc_analysis.h | 35 + .../audio_coding/codecs/ilbc/simple_lsf_dequant.c | 60 + .../audio_coding/codecs/ilbc/simple_lsf_dequant.h | 34 + .../audio_coding/codecs/ilbc/simple_lsf_quant.c | 47 + .../audio_coding/codecs/ilbc/simple_lsf_quant.h | 37 + webrtc/modules/audio_coding/codecs/ilbc/smooth.c | 207 + webrtc/modules/audio_coding/codecs/ilbc/smooth.h | 36 + .../audio_coding/codecs/ilbc/smooth_out_data.c | 44 + .../audio_coding/codecs/ilbc/smooth_out_data.h | 35 + webrtc/modules/audio_coding/codecs/ilbc/sort_sq.c | 51 + webrtc/modules/audio_coding/codecs/ilbc/sort_sq.h | 36 + webrtc/modules/audio_coding/codecs/ilbc/split_vq.c | 61 + webrtc/modules/audio_coding/codecs/ilbc/split_vq.h | 38 + .../audio_coding/codecs/ilbc/state_construct.c | 114 + .../audio_coding/codecs/ilbc/state_construct.h | 35 + .../audio_coding/codecs/ilbc/state_search.c | 119 + .../audio_coding/codecs/ilbc/state_search.h | 38 + .../modules/audio_coding/codecs/ilbc/swap_bytes.c | 35 + .../modules/audio_coding/codecs/ilbc/swap_bytes.h | 34 + .../audio_coding/codecs/ilbc/test/iLBC_test.c | 240 + .../audio_coding/codecs/ilbc/test/iLBC_testLib.c | 215 + .../codecs/ilbc/test/iLBC_testprogram.c | 343 + .../codecs/ilbc/test/iLBCtestscript.txt | 73 + .../modules/audio_coding/codecs/ilbc/unpack_bits.c | 239 + .../modules/audio_coding/codecs/ilbc/unpack_bits.h | 34 + webrtc/modules/audio_coding/codecs/ilbc/vq3.c | 63 + webrtc/modules/audio_coding/codecs/ilbc/vq3.h | 36 + webrtc/modules/audio_coding/codecs/ilbc/vq4.c | 62 + webrtc/modules/audio_coding/codecs/ilbc/vq4.h | 36 + .../audio_coding/codecs/ilbc/window32_w32.c | 62 + .../audio_coding/codecs/ilbc/window32_w32.h | 35 + .../modules/audio_coding/codecs/ilbc/xcorr_coef.c | 140 + .../modules/audio_coding/codecs/ilbc/xcorr_coef.h | 38 + webrtc/modules/audio_coding/codecs/interfaces.gypi | 29 + webrtc/modules/audio_coding/codecs/isac/OWNERS | 5 + .../codecs/isac/audio_decoder_isac_t.h | 54 + .../codecs/isac/audio_decoder_isac_t_impl.h | 104 + .../codecs/isac/audio_encoder_isac_t.h | 97 + .../codecs/isac/audio_encoder_isac_t_impl.h | 190 + .../audio_coding/codecs/isac/bandwidth_info.h | 24 + .../isac/fix/include/audio_decoder_isacfix.h | 22 + .../isac/fix/include/audio_encoder_isacfix.h | 22 + .../audio_coding/codecs/isac/fix/include/isacfix.h | 637 + .../audio_coding/codecs/isac/fix/source/Android.mk | 128 + .../audio_coding/codecs/isac/fix/source/OWNERS | 5 + .../codecs/isac/fix/source/arith_routines.c | 122 + .../codecs/isac/fix/source/arith_routines_hist.c | 401 + .../codecs/isac/fix/source/arith_routines_logist.c | 413 + .../codecs/isac/fix/source/arith_routins.h | 160 + .../isac/fix/source/audio_decoder_isacfix.cc | 20 + .../isac/fix/source/audio_encoder_isacfix.cc | 20 + .../codecs/isac/fix/source/bandwidth_estimator.c | 1038 + .../codecs/isac/fix/source/bandwidth_estimator.h | 135 + .../audio_coding/codecs/isac/fix/source/codec.h | 228 + .../audio_coding/codecs/isac/fix/source/decode.c | 221 + .../codecs/isac/fix/source/decode_bwe.c | 69 + .../codecs/isac/fix/source/decode_plc.c | 805 + .../audio_coding/codecs/isac/fix/source/encode.c | 635 + .../codecs/isac/fix/source/entropy_coding.c | 2034 ++ .../codecs/isac/fix/source/entropy_coding.h | 189 + .../codecs/isac/fix/source/entropy_coding_mips.c | 249 + .../codecs/isac/fix/source/entropy_coding_neon.c | 218 + .../audio_coding/codecs/isac/fix/source/fft.c | 415 + .../audio_coding/codecs/isac/fix/source/fft.h | 41 + .../codecs/isac/fix/source/filterbank_internal.h | 90 + .../codecs/isac/fix/source/filterbank_tables.c | 0 .../codecs/isac/fix/source/filterbank_tables.h | 52 + .../codecs/isac/fix/source/filterbanks.c | 418 + .../codecs/isac/fix/source/filterbanks_mips.c | 242 + .../codecs/isac/fix/source/filterbanks_neon.c | 276 + .../codecs/isac/fix/source/filterbanks_unittest.cc | 107 + .../audio_coding/codecs/isac/fix/source/filters.c | 113 + .../codecs/isac/fix/source/filters_mips.c | 365 + .../codecs/isac/fix/source/filters_neon.c | 114 + .../codecs/isac/fix/source/filters_unittest.cc | 69 + .../codecs/isac/fix/source/initialize.c | 173 + .../codecs/isac/fix/source/isac_fix_type.h | 123 + .../audio_coding/codecs/isac/fix/source/isacfix.c | 1555 ++ .../audio_coding/codecs/isac/fix/source/lattice.c | 316 + .../codecs/isac/fix/source/lattice_armv7.S | 77 + .../codecs/isac/fix/source/lattice_c.c | 49 + .../codecs/isac/fix/source/lattice_mips.c | 329 + .../codecs/isac/fix/source/lattice_neon.c | 195 + .../codecs/isac/fix/source/lpc_masking_model.c | 948 + .../codecs/isac/fix/source/lpc_masking_model.h | 69 + .../isac/fix/source/lpc_masking_model_mips.c | 237 + .../isac/fix/source/lpc_masking_model_unittest.cc | 61 + .../codecs/isac/fix/source/lpc_tables.c | 1280 + .../codecs/isac/fix/source/lpc_tables.h | 97 + .../codecs/isac/fix/source/pitch_estimator.c | 435 + .../codecs/isac/fix/source/pitch_estimator.h | 65 + .../codecs/isac/fix/source/pitch_estimator_c.c | 114 + .../codecs/isac/fix/source/pitch_estimator_mips.c | 193 + .../codecs/isac/fix/source/pitch_filter.c | 241 + .../codecs/isac/fix/source/pitch_filter_armv6.S | 143 + .../codecs/isac/fix/source/pitch_filter_c.c | 73 + .../codecs/isac/fix/source/pitch_filter_mips.c | 133 + .../codecs/isac/fix/source/pitch_gain_tables.c | 149 + .../codecs/isac/fix/source/pitch_gain_tables.h | 44 + .../codecs/isac/fix/source/pitch_lag_tables.c | 306 + .../codecs/isac/fix/source/pitch_lag_tables.h | 101 + .../audio_coding/codecs/isac/fix/source/settings.h | 215 + .../isac/fix/source/spectrum_ar_model_tables.c | 193 + .../isac/fix/source/spectrum_ar_model_tables.h | 95 + .../audio_coding/codecs/isac/fix/source/structs.h | 382 + .../codecs/isac/fix/source/transform.c | 213 + .../codecs/isac/fix/source/transform_mips.c | 1294 + .../codecs/isac/fix/source/transform_neon.c | 479 + .../codecs/isac/fix/source/transform_tables.c | 109 + .../codecs/isac/fix/source/transform_unittest.cc | 200 + .../audio_coding/codecs/isac/fix/test/Android.mk | 64 + .../codecs/isac/fix/test/QA/ChannelFiles.txt | 0 .../codecs/isac/fix/test/QA/InputFiles.txt | 0 .../codecs/isac/fix/test/QA/InputFilesFew.txt | 0 .../codecs/isac/fix/test/QA/ListOfTestCases.xls | Bin .../codecs/isac/fix/test/QA/diffiSAC.txt | 0 .../codecs/isac/fix/test/QA/diffiSACPLC.txt | 0 .../codecs/isac/fix/test/QA/runiSACLongtest.txt | 0 .../codecs/isac/fix/test/QA/runiSACNB.txt | 0 .../codecs/isac/fix/test/QA/runiSACPLC.txt | 0 .../codecs/isac/fix/test/QA/runiSACRate.txt | 0 .../codecs/isac/fix/test/QA/runiSACfault.txt | 0 .../codecs/isac/fix/test/QA/runiSACfixfloat.txt | 0 .../codecs/isac/fix/test/isac_speed_test.cc | 111 + .../audio_coding/codecs/isac/fix/test/kenny.cc | 838 + .../codecs/isac/fix/test/test_iSACfixfloat.c | 629 + webrtc/modules/audio_coding/codecs/isac/isac.gypi | 95 + .../audio_coding/codecs/isac/isac_common.gypi | 22 + .../audio_coding/codecs/isac/isac_test.gypi | 80 + .../modules/audio_coding/codecs/isac/isacfix.gypi | 146 + .../audio_coding/codecs/isac/isacfix_test.gypi | 35 + .../codecs/isac/locked_bandwidth_info.cc | 22 + .../codecs/isac/locked_bandwidth_info.h | 45 + .../codecs/isac/main/include/audio_decoder_isac.h | 22 + .../codecs/isac/main/include/audio_encoder_isac.h | 22 + .../audio_coding/codecs/isac/main/include/isac.h | 724 + .../codecs/isac/main/source/Android.mk | 71 + .../audio_coding/codecs/isac/main/source/OWNERS | 5 + .../codecs/isac/main/source/arith_routines.c | 60 + .../codecs/isac/main/source/arith_routines.h | 63 + .../codecs/isac/main/source/arith_routines_hist.c | 291 + .../isac/main/source/arith_routines_logist.c | 294 + .../codecs/isac/main/source/audio_decoder_isac.cc | 20 + .../codecs/isac/main/source/audio_encoder_isac.cc | 20 + .../main/source/audio_encoder_isac_unittest.cc | 56 + .../codecs/isac/main/source/bandwidth_estimator.c | 1031 + .../codecs/isac/main/source/bandwidth_estimator.h | 184 + .../audio_coding/codecs/isac/main/source/codec.h | 233 + .../audio_coding/codecs/isac/main/source/crc.c | 110 + .../audio_coding/codecs/isac/main/source/crc.h | 46 + .../audio_coding/codecs/isac/main/source/decode.c | 304 + .../codecs/isac/main/source/decode_bwe.c | 89 + .../audio_coding/codecs/isac/main/source/encode.c | 1258 + .../codecs/isac/main/source/encode_lpc_swb.c | 708 + .../codecs/isac/main/source/encode_lpc_swb.h | 282 + .../codecs/isac/main/source/entropy_coding.c | 2066 ++ .../codecs/isac/main/source/entropy_coding.h | 343 + .../audio_coding/codecs/isac/main/source/fft.c | 943 + .../audio_coding/codecs/isac/main/source/fft.h | 0 .../codecs/isac/main/source/filter_functions.c | 263 + .../codecs/isac/main/source/filterbank_tables.c | 0 .../codecs/isac/main/source/filterbank_tables.h | 0 .../codecs/isac/main/source/filterbanks.c | 0 .../codecs/isac/main/source/intialize.c | 171 + .../audio_coding/codecs/isac/main/source/isac.c | 2363 ++ .../codecs/isac/main/source/isac_float_type.h | 117 + .../codecs/isac/main/source/isac_unittest.cc | 111 + .../audio_coding/codecs/isac/main/source/lattice.c | 218 + .../codecs/isac/main/source/lpc_analysis.c | 535 + .../codecs/isac/main/source/lpc_analysis.h | 50 + .../codecs/isac/main/source/lpc_gain_swb_tables.c | 137 + .../codecs/isac/main/source/lpc_gain_swb_tables.h | 49 + .../isac/main/source/lpc_shape_swb12_tables.c | 159 + .../isac/main/source/lpc_shape_swb12_tables.h | 65 + .../isac/main/source/lpc_shape_swb16_tables.c | 248 + .../isac/main/source/lpc_shape_swb16_tables.h | 78 + .../codecs/isac/main/source/lpc_tables.c | 601 + .../codecs/isac/main/source/lpc_tables.h | 100 + .../codecs/isac/main/source/os_specific_inline.h | 41 + .../codecs/isac/main/source/pitch_estimator.c | 623 + .../codecs/isac/main/source/pitch_estimator.h | 75 + .../codecs/isac/main/source/pitch_filter.c | 0 .../codecs/isac/main/source/pitch_gain_tables.c | 105 + .../codecs/isac/main/source/pitch_gain_tables.h | 45 + .../codecs/isac/main/source/pitch_lag_tables.c | 277 + .../codecs/isac/main/source/pitch_lag_tables.h | 114 + .../codecs/isac/main/source/settings.h | 205 + .../isac/main/source/spectrum_ar_model_tables.c | 139 + .../isac/main/source/spectrum_ar_model_tables.h | 78 + .../audio_coding/codecs/isac/main/source/structs.h | 495 + .../codecs/isac/main/source/transform.c | 125 + .../codecs/isac/main/test/QA/runiSACLongtest.txt | 433 + .../codecs/isac/main/test/QA/runiSACfault.txt | 80 + .../codecs/isac/main/test/QA/runiSACfixfloat.txt | 47 + .../main/test/ReleaseTest-API/ReleaseTest-API.cc | 947 + .../test/SwitchingSampRate/SwitchingSampRate.cc | 458 + .../codecs/isac/main/test/debugUtility.h | 72 + .../codecs/isac/main/test/simpleKenny.c | 576 + .../audio_coding/codecs/isac/main/util/utility.c | 178 + .../audio_coding/codecs/isac/main/util/utility.h | 144 + .../modules/audio_coding/codecs/isac/unittest.cc | 254 + .../audio_coding/codecs/mock/mock_audio_encoder.h | 51 + webrtc/modules/audio_coding/codecs/opus/OWNERS | 5 + .../audio_coding/codecs/opus/audio_decoder_opus.cc | 94 + .../audio_coding/codecs/opus/audio_decoder_opus.h | 51 + .../audio_coding/codecs/opus/audio_encoder_opus.cc | 256 + .../audio_coding/codecs/opus/audio_encoder_opus.h | 102 + .../codecs/opus/audio_encoder_opus_unittest.cc | 152 + webrtc/modules/audio_coding/codecs/opus/opus.gypi | 72 + .../audio_coding/codecs/opus/opus_fec_test.cc | 241 + .../modules/audio_coding/codecs/opus/opus_inst.h | 38 + .../audio_coding/codecs/opus/opus_interface.c | 504 + .../audio_coding/codecs/opus/opus_interface.h | 349 + .../audio_coding/codecs/opus/opus_speed_test.cc | 121 + .../audio_coding/codecs/opus/opus_unittest.cc | 674 + webrtc/modules/audio_coding/codecs/pcm16b/OWNERS | 5 + .../codecs/pcm16b/audio_decoder_pcm16b.cc | 48 + .../codecs/pcm16b/audio_decoder_pcm16b.h | 40 + .../codecs/pcm16b/audio_encoder_pcm16b.cc | 51 + .../codecs/pcm16b/audio_encoder_pcm16b.h | 48 + webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.c | 34 + .../modules/audio_coding/codecs/pcm16b/pcm16b.gypi | 28 + webrtc/modules/audio_coding/codecs/pcm16b/pcm16b.h | 68 + .../codecs/red/audio_encoder_copy_red.cc | 123 + .../codecs/red/audio_encoder_copy_red.h | 68 + .../codecs/red/audio_encoder_copy_red_unittest.cc | 336 + webrtc/modules/audio_coding/codecs/red/red.gypi | 33 + webrtc/modules/audio_coding/codecs/tools/OWNERS | 6 + .../codecs/tools/audio_codec_speed_test.cc | 127 + .../codecs/tools/audio_codec_speed_test.h | 91 + .../audio_coding/include/audio_coding_module.h | 746 + .../include/audio_coding_module_typedefs.h | 51 + webrtc/modules/audio_coding/neteq/OWNERS | 6 + webrtc/modules/audio_coding/neteq/accelerate.cc | 101 + webrtc/modules/audio_coding/neteq/accelerate.h | 81 + .../modules/audio_coding/neteq/audio_classifier.cc | 75 + .../modules/audio_coding/neteq/audio_classifier.h | 55 + .../neteq/audio_classifier_unittest.cc | 75 + .../audio_coding/neteq/audio_decoder_impl.cc | 241 + .../audio_coding/neteq/audio_decoder_impl.h | 74 + .../audio_coding/neteq/audio_decoder_unittest.cc | 751 + .../audio_coding/neteq/audio_multi_vector.cc | 223 + .../audio_coding/neteq/audio_multi_vector.h | 139 + .../neteq/audio_multi_vector_unittest.cc | 333 + webrtc/modules/audio_coding/neteq/audio_vector.cc | 190 + webrtc/modules/audio_coding/neteq/audio_vector.h | 112 + .../audio_coding/neteq/audio_vector_unittest.cc | 394 + .../modules/audio_coding/neteq/background_noise.cc | 262 + .../modules/audio_coding/neteq/background_noise.h | 137 + .../neteq/background_noise_unittest.cc | 26 + .../audio_coding/neteq/buffer_level_filter.cc | 65 + .../audio_coding/neteq/buffer_level_filter.h | 49 + .../neteq/buffer_level_filter_unittest.cc | 162 + webrtc/modules/audio_coding/neteq/comfort_noise.cc | 139 + webrtc/modules/audio_coding/neteq/comfort_noise.h | 73 + .../audio_coding/neteq/comfort_noise_unittest.cc | 31 + .../modules/audio_coding/neteq/decision_logic.cc | 183 + webrtc/modules/audio_coding/neteq/decision_logic.h | 168 + .../audio_coding/neteq/decision_logic_fax.cc | 102 + .../audio_coding/neteq/decision_logic_fax.h | 60 + .../audio_coding/neteq/decision_logic_normal.cc | 238 + .../audio_coding/neteq/decision_logic_normal.h | 106 + .../audio_coding/neteq/decision_logic_unittest.cc | 58 + .../modules/audio_coding/neteq/decoder_database.cc | 262 + .../modules/audio_coding/neteq/decoder_database.h | 163 + .../neteq/decoder_database_unittest.cc | 249 + webrtc/modules/audio_coding/neteq/defines.h | 52 + webrtc/modules/audio_coding/neteq/delay_manager.cc | 427 + webrtc/modules/audio_coding/neteq/delay_manager.h | 164 + .../audio_coding/neteq/delay_manager_unittest.cc | 297 + .../audio_coding/neteq/delay_peak_detector.cc | 116 + .../audio_coding/neteq/delay_peak_detector.h | 76 + .../neteq/delay_peak_detector_unittest.cc | 121 + webrtc/modules/audio_coding/neteq/dsp_helper.cc | 352 + webrtc/modules/audio_coding/neteq/dsp_helper.h | 137 + .../audio_coding/neteq/dsp_helper_unittest.cc | 89 + webrtc/modules/audio_coding/neteq/dtmf_buffer.cc | 248 + webrtc/modules/audio_coding/neteq/dtmf_buffer.h | 114 + .../audio_coding/neteq/dtmf_buffer_unittest.cc | 301 + .../audio_coding/neteq/dtmf_tone_generator.cc | 196 + .../audio_coding/neteq/dtmf_tone_generator.h | 55 + .../neteq/dtmf_tone_generator_unittest.cc | 179 + webrtc/modules/audio_coding/neteq/expand.cc | 962 + webrtc/modules/audio_coding/neteq/expand.h | 159 + .../modules/audio_coding/neteq/expand_unittest.cc | 174 + webrtc/modules/audio_coding/neteq/include/neteq.h | 308 + webrtc/modules/audio_coding/neteq/merge.cc | 383 + webrtc/modules/audio_coding/neteq/merge.h | 103 + .../modules/audio_coding/neteq/merge_unittest.cc | 39 + .../audio_coding/neteq/mock/mock_audio_decoder.h | 40 + .../audio_coding/neteq/mock/mock_audio_vector.h | 51 + .../neteq/mock/mock_buffer_level_filter.h | 37 + .../neteq/mock/mock_decoder_database.h | 68 + .../audio_coding/neteq/mock/mock_delay_manager.h | 64 + .../neteq/mock/mock_delay_peak_detector.h | 34 + .../audio_coding/neteq/mock/mock_dtmf_buffer.h | 38 + .../neteq/mock/mock_dtmf_tone_generator.h | 35 + .../modules/audio_coding/neteq/mock/mock_expand.h | 64 + .../neteq/mock/mock_external_decoder_pcm16b.h | 93 + .../audio_coding/neteq/mock/mock_packet_buffer.h | 60 + .../neteq/mock/mock_payload_splitter.h | 39 + webrtc/modules/audio_coding/neteq/nack.cc | 231 + webrtc/modules/audio_coding/neteq/nack.h | 209 + webrtc/modules/audio_coding/neteq/nack_unittest.cc | 482 + webrtc/modules/audio_coding/neteq/neteq.cc | 77 + webrtc/modules/audio_coding/neteq/neteq.gypi | 219 + .../neteq/neteq_external_decoder_unittest.cc | 459 + webrtc/modules/audio_coding/neteq/neteq_impl.cc | 2054 ++ webrtc/modules/audio_coding/neteq/neteq_impl.h | 407 + .../audio_coding/neteq/neteq_impl_unittest.cc | 1242 + .../neteq/neteq_network_stats_unittest.cc | 300 + .../audio_coding/neteq/neteq_stereo_unittest.cc | 430 + webrtc/modules/audio_coding/neteq/neteq_tests.gypi | 334 + .../modules/audio_coding/neteq/neteq_unittest.cc | 1648 ++ .../audio_coding/neteq/neteq_unittest.proto | 29 + webrtc/modules/audio_coding/neteq/normal.cc | 204 + webrtc/modules/audio_coding/neteq/normal.h | 68 + .../modules/audio_coding/neteq/normal_unittest.cc | 126 + webrtc/modules/audio_coding/neteq/packet.h | 88 + webrtc/modules/audio_coding/neteq/packet_buffer.cc | 300 + webrtc/modules/audio_coding/neteq/packet_buffer.h | 155 + .../audio_coding/neteq/packet_buffer_unittest.cc | 578 + .../modules/audio_coding/neteq/payload_splitter.cc | 441 + .../modules/audio_coding/neteq/payload_splitter.h | 90 + .../neteq/payload_splitter_unittest.cc | 862 + .../modules/audio_coding/neteq/post_decode_vad.cc | 89 + .../modules/audio_coding/neteq/post_decode_vad.h | 72 + .../audio_coding/neteq/post_decode_vad_unittest.cc | 25 + .../audio_coding/neteq/preemptive_expand.cc | 114 + .../modules/audio_coding/neteq/preemptive_expand.h | 88 + webrtc/modules/audio_coding/neteq/random_vector.cc | 57 + webrtc/modules/audio_coding/neteq/random_vector.h | 50 + .../audio_coding/neteq/random_vector_unittest.cc | 25 + webrtc/modules/audio_coding/neteq/rtcp.cc | 96 + webrtc/modules/audio_coding/neteq/rtcp.h | 58 + .../audio_coding/neteq/statistics_calculator.cc | 296 + .../audio_coding/neteq/statistics_calculator.h | 167 + webrtc/modules/audio_coding/neteq/sync_buffer.cc | 107 + webrtc/modules/audio_coding/neteq/sync_buffer.h | 99 + .../audio_coding/neteq/sync_buffer_unittest.cc | 164 + .../neteq/test/NETEQTEST_DummyRTPpacket.cc | 204 + .../neteq/test/NETEQTEST_DummyRTPpacket.h | 23 + .../audio_coding/neteq/test/NETEQTEST_RTPpacket.cc | 851 + .../audio_coding/neteq/test/NETEQTEST_RTPpacket.h | 104 + .../modules/audio_coding/neteq/test/PayloadTypes.h | 76 + .../modules/audio_coding/neteq/test/RTPchange.cc | 133 + .../modules/audio_coding/neteq/test/RTPencode.cc | 1887 ++ .../modules/audio_coding/neteq/test/RTPjitter.cc | 229 + .../audio_coding/neteq/test/RTPtimeshift.cc | 86 + .../neteq/test/audio_classifier_test.cc | 105 + .../neteq/test/delay_tool/parse_delay_file.m | 191 + .../neteq/test/delay_tool/plot_neteq_delay.m | 187 + .../neteq/test/neteq_ilbc_quality_test.cc | 87 + .../neteq/test/neteq_isac_quality_test.cc | 103 + .../neteq/test/neteq_opus_quality_test.cc | 207 + .../neteq/test/neteq_pcmu_quality_test.cc | 87 + .../neteq/test/neteq_performance_unittest.cc | 41 + .../audio_coding/neteq/test/neteq_speed_test.cc | 80 + .../modules/audio_coding/neteq/test/rtp_to_text.cc | 124 + webrtc/modules/audio_coding/neteq/time_stretch.cc | 217 + webrtc/modules/audio_coding/neteq/time_stretch.h | 116 + .../audio_coding/neteq/time_stretch_unittest.cc | 127 + .../modules/audio_coding/neteq/timestamp_scaler.cc | 103 + .../modules/audio_coding/neteq/timestamp_scaler.h | 68 + .../neteq/timestamp_scaler_unittest.cc | 306 + .../audio_coding/neteq/tools/audio_checksum.h | 59 + .../modules/audio_coding/neteq/tools/audio_loop.cc | 58 + .../modules/audio_coding/neteq/tools/audio_loop.h | 59 + .../modules/audio_coding/neteq/tools/audio_sink.h | 63 + .../neteq/tools/constant_pcm_packet_source.cc | 70 + .../neteq/tools/constant_pcm_packet_source.h | 57 + .../audio_coding/neteq/tools/input_audio_file.cc | 77 + .../audio_coding/neteq/tools/input_audio_file.h | 58 + .../neteq/tools/input_audio_file_unittest.cc | 58 + .../neteq/tools/neteq_external_decoder_test.cc | 66 + .../neteq/tools/neteq_external_decoder_test.h | 64 + .../neteq/tools/neteq_performance_test.cc | 134 + .../neteq/tools/neteq_performance_test.h | 32 + .../audio_coding/neteq/tools/neteq_quality_test.cc | 437 + .../audio_coding/neteq/tools/neteq_quality_test.h | 141 + .../audio_coding/neteq/tools/neteq_rtpplay.cc | 651 + .../audio_coding/neteq/tools/output_audio_file.h | 50 + .../audio_coding/neteq/tools/output_wav_file.h | 43 + webrtc/modules/audio_coding/neteq/tools/packet.cc | 167 + webrtc/modules/audio_coding/neteq/tools/packet.h | 122 + .../audio_coding/neteq/tools/packet_source.h | 54 + .../audio_coding/neteq/tools/packet_unittest.cc | 202 + .../neteq/tools/resample_input_audio_file.cc | 47 + .../neteq/tools/resample_input_audio_file.h | 51 + .../neteq/tools/rtc_event_log_source.cc | 128 + .../neteq/tools/rtc_event_log_source.h | 70 + .../audio_coding/neteq/tools/rtp_analyze.cc | 183 + .../audio_coding/neteq/tools/rtp_file_source.cc | 102 + .../audio_coding/neteq/tools/rtp_file_source.h | 67 + .../audio_coding/neteq/tools/rtp_generator.cc | 62 + .../audio_coding/neteq/tools/rtp_generator.h | 83 + webrtc/modules/audio_coding/neteq/tools/rtpcat.cc | 45 + webrtc/modules/audio_coding/test/ACMTest.h | 21 + webrtc/modules/audio_coding/test/APITest.cc | 1104 + webrtc/modules/audio_coding/test/APITest.h | 163 + webrtc/modules/audio_coding/test/Channel.cc | 424 + webrtc/modules/audio_coding/test/Channel.h | 130 + .../modules/audio_coding/test/EncodeDecodeTest.cc | 355 + .../modules/audio_coding/test/EncodeDecodeTest.h | 123 + webrtc/modules/audio_coding/test/PCMFile.cc | 221 + webrtc/modules/audio_coding/test/PCMFile.h | 80 + webrtc/modules/audio_coding/test/PacketLossTest.cc | 167 + webrtc/modules/audio_coding/test/PacketLossTest.h | 67 + webrtc/modules/audio_coding/test/RTPFile.cc | 227 + webrtc/modules/audio_coding/test/RTPFile.h | 126 + webrtc/modules/audio_coding/test/SpatialAudio.cc | 196 + webrtc/modules/audio_coding/test/SpatialAudio.h | 47 + webrtc/modules/audio_coding/test/TestAllCodecs.cc | 489 + webrtc/modules/audio_coding/test/TestAllCodecs.h | 84 + webrtc/modules/audio_coding/test/TestRedFec.cc | 480 + webrtc/modules/audio_coding/test/TestRedFec.h | 51 + webrtc/modules/audio_coding/test/TestStereo.cc | 844 + webrtc/modules/audio_coding/test/TestStereo.h | 117 + webrtc/modules/audio_coding/test/TestVADDTX.cc | 276 + webrtc/modules/audio_coding/test/TestVADDTX.h | 102 + webrtc/modules/audio_coding/test/Tester.cc | 181 + webrtc/modules/audio_coding/test/TimedTrace.cc | 58 + webrtc/modules/audio_coding/test/TimedTrace.h | 36 + .../audio_coding/test/TwoWayCommunication.cc | 299 + .../audio_coding/test/TwoWayCommunication.h | 60 + webrtc/modules/audio_coding/test/delay_test.cc | 265 + webrtc/modules/audio_coding/test/iSACTest.cc | 343 + webrtc/modules/audio_coding/test/iSACTest.h | 79 + .../audio_coding/test/insert_packet_with_timing.cc | 307 + webrtc/modules/audio_coding/test/opus_test.cc | 383 + webrtc/modules/audio_coding/test/opus_test.h | 60 + .../audio_coding/test/target_delay_unittest.cc | 249 + webrtc/modules/audio_coding/test/utility.cc | 303 + webrtc/modules/audio_coding/test/utility.h | 139 + webrtc/modules/audio_conference_mixer/BUILD.gn | 50 + webrtc/modules/audio_conference_mixer/OWNERS | 8 + .../audio_conference_mixer.gypi | 34 + .../include/audio_conference_mixer.h | 77 + .../include/audio_conference_mixer_defines.h | 60 + .../modules/audio_conference_mixer/source/OWNERS | 5 + .../source/audio_conference_mixer_impl.cc | 928 + .../source/audio_conference_mixer_impl.h | 190 + .../source/audio_frame_manipulator.cc | 77 + .../source/audio_frame_manipulator.h | 26 + .../audio_conference_mixer/source/memory_pool.h | 122 + .../source/memory_pool_posix.h | 158 + .../source/memory_pool_win.h | 199 + .../source/time_scheduler.cc | 101 + .../audio_conference_mixer/source/time_scheduler.h | 47 + .../test/audio_conference_mixer_unittest.cc | 165 + webrtc/modules/audio_decoder_unittests.isolate | 31 + webrtc/modules/audio_device/BUILD.gn | 186 + webrtc/modules/audio_device/OWNERS | 12 + webrtc/modules/audio_device/android/audio_common.h | 32 + .../audio_device/android/audio_device_template.h | 507 + .../audio_device/android/audio_device_unittest.cc | 1018 + .../modules/audio_device/android/audio_manager.cc | 235 + .../modules/audio_device/android/audio_manager.h | 167 + .../audio_device/android/audio_manager_unittest.cc | 154 + .../audio_device/android/audio_record_jni.cc | 262 + .../audio_device/android/audio_record_jni.h | 163 + .../audio_device/android/audio_track_jni.cc | 260 + .../modules/audio_device/android/audio_track_jni.h | 153 + webrtc/modules/audio_device/android/build_info.cc | 58 + webrtc/modules/audio_device/android/build_info.h | 67 + .../audio_device/android/ensure_initialized.cc | 45 + .../audio_device/android/ensure_initialized.h | 17 + .../java/src/org/webrtc/voiceengine/BuildInfo.java | 52 + .../org/webrtc/voiceengine/WebRtcAudioEffects.java | 394 + .../org/webrtc/voiceengine/WebRtcAudioManager.java | 292 + .../org/webrtc/voiceengine/WebRtcAudioRecord.java | 275 + .../org/webrtc/voiceengine/WebRtcAudioTrack.java | 266 + .../org/webrtc/voiceengine/WebRtcAudioUtils.java | 202 + .../audio_device/android/opensles_common.cc | 41 + .../modules/audio_device/android/opensles_common.h | 54 + .../audio_device/android/opensles_player.cc | 467 + .../modules/audio_device/android/opensles_player.h | 205 + webrtc/modules/audio_device/audio_device.gypi | 274 + webrtc/modules/audio_device/audio_device_buffer.cc | 584 + webrtc/modules/audio_device/audio_device_buffer.h | 123 + webrtc/modules/audio_device/audio_device_config.h | 30 + .../modules/audio_device/audio_device_generic.cc | 96 + webrtc/modules/audio_device/audio_device_generic.h | 181 + webrtc/modules/audio_device/audio_device_impl.cc | 1947 ++ webrtc/modules/audio_device/audio_device_impl.h | 233 + .../audio_device/dummy/audio_device_dummy.cc | 215 + .../audio_device/dummy/audio_device_dummy.h | 147 + .../audio_device/dummy/file_audio_device.cc | 545 + .../modules/audio_device/dummy/file_audio_device.h | 203 + .../dummy/file_audio_device_factory.cc | 52 + .../audio_device/dummy/file_audio_device_factory.h | 42 + webrtc/modules/audio_device/fine_audio_buffer.cc | 149 + webrtc/modules/audio_device/fine_audio_buffer.h | 108 + .../audio_device/fine_audio_buffer_unittest.cc | 147 + webrtc/modules/audio_device/include/audio_device.h | 219 + .../audio_device/include/audio_device_defines.h | 210 + .../audio_device/include/fake_audio_device.h | 156 + webrtc/modules/audio_device/ios/audio_device_ios.h | 298 + .../modules/audio_device/ios/audio_device_ios.mm | 1112 + .../ios/audio_device_not_implemented_ios.mm | 292 + .../audio_device/ios/audio_device_unittest_ios.cc | 847 + .../audio_device/linux/alsasymboltable_linux.cc | 39 + .../audio_device/linux/alsasymboltable_linux.h | 147 + .../audio_device/linux/audio_device_alsa_linux.cc | 2227 ++ .../audio_device/linux/audio_device_alsa_linux.h | 254 + .../audio_device/linux/audio_device_pulse_linux.cc | 3006 +++ .../audio_device/linux/audio_device_pulse_linux.h | 376 + .../linux/audio_mixer_manager_alsa_linux.cc | 1317 + .../linux/audio_mixer_manager_alsa_linux.h | 78 + .../linux/audio_mixer_manager_pulse_linux.cc | 1154 + .../linux/audio_mixer_manager_pulse_linux.h | 120 + .../linux/latebindingsymboltable_linux.cc | 108 + .../linux/latebindingsymboltable_linux.h | 178 + .../linux/pulseaudiosymboltable_linux.cc | 39 + .../linux/pulseaudiosymboltable_linux.h | 104 + .../modules/audio_device/mac/audio_device_mac.cc | 2772 +++ webrtc/modules/audio_device/mac/audio_device_mac.h | 383 + .../audio_device/mac/audio_mixer_manager_mac.cc | 1022 + .../audio_device/mac/audio_mixer_manager_mac.h | 79 + .../audio_device/mac/portaudio/pa_memorybarrier.h | 127 + .../audio_device/mac/portaudio/pa_ringbuffer.c | 237 + .../audio_device/mac/portaudio/pa_ringbuffer.h | 233 + .../audio_device/mock_audio_device_buffer.h | 34 + webrtc/modules/audio_device/test/README.txt | 23 + .../android/audio_device_android_test/.classpath | 7 + .../android/audio_device_android_test/.project | 33 + .../audio_device_android_test/AndroidManifest.xml | 22 + .../audio_device_android_test/default.properties | 11 + .../gen/org/webrtc/voiceengine/test/R.java | 26 + .../res/drawable/icon.png | Bin 0 -> 2574 bytes .../audio_device_android_test/res/layout/main.xml | 12 + .../res/values/strings.xml | 6 + .../org/webrtc/voiceengine/AudioDeviceAndroid.java | 1 + .../voiceengine/test/AudioDeviceAndroidTest.java | 69 + .../audio_device/test/audio_device_test_api.cc | 1813 ++ .../audio_device/test/audio_device_test_defines.h | 76 + .../audio_device/test/audio_device_test_func.cc | 162 + .../modules/audio_device/test/func_test_manager.cc | 2747 +++ .../modules/audio_device/test/func_test_manager.h | 217 + .../audio_device/win/audio_device_core_win.cc | 5106 ++++ .../audio_device/win/audio_device_core_win.h | 379 + .../audio_device/win/audio_device_wave_win.cc | 3732 +++ .../audio_device/win/audio_device_wave_win.h | 341 + .../audio_device/win/audio_mixer_manager_win.cc | 2725 +++ .../audio_device/win/audio_mixer_manager_win.h | 139 + webrtc/modules/audio_device_tests.isolate | 23 + webrtc/modules/audio_processing/Android.mk | 193 + webrtc/modules/audio_processing/BUILD.gn | 286 + webrtc/modules/audio_processing/OWNERS | 10 + webrtc/modules/audio_processing/aec/Android.mk | 53 + webrtc/modules/audio_processing/aec/aec_common.h | 32 + webrtc/modules/audio_processing/aec/aec_core.c | 1950 ++ webrtc/modules/audio_processing/aec/aec_core.h | 129 + .../audio_processing/aec/aec_core_internal.h | 229 + .../modules/audio_processing/aec/aec_core_mips.c | 787 + .../modules/audio_processing/aec/aec_core_neon.c | 730 + .../modules/audio_processing/aec/aec_core_sse2.c | 728 + webrtc/modules/audio_processing/aec/aec_rdft.c | 589 + webrtc/modules/audio_processing/aec/aec_rdft.h | 61 + .../modules/audio_processing/aec/aec_rdft_mips.c | 1187 + .../modules/audio_processing/aec/aec_rdft_neon.c | 355 + .../modules/audio_processing/aec/aec_rdft_sse2.c | 427 + .../modules/audio_processing/aec/aec_resampler.c | 209 + .../modules/audio_processing/aec/aec_resampler.h | 39 + .../audio_processing/aec/echo_cancellation.c | 902 + .../audio_processing/aec/echo_cancellation.h | 251 + .../aec/echo_cancellation_internal.h | 65 + .../aec/echo_cancellation_unittest.cc | 48 + .../audio_processing/aec/system_delay_unittest.cc | 601 + webrtc/modules/audio_processing/aecm/Android.mk | 90 + webrtc/modules/audio_processing/aecm/aecm_core.c | 1233 + webrtc/modules/audio_processing/aecm/aecm_core.h | 434 + webrtc/modules/audio_processing/aecm/aecm_core_c.c | 771 + .../modules/audio_processing/aecm/aecm_core_mips.c | 1566 ++ .../modules/audio_processing/aecm/aecm_core_neon.c | 212 + .../modules/audio_processing/aecm/aecm_defines.h | 87 + .../audio_processing/aecm/echo_control_mobile.c | 646 + .../audio_processing/aecm/echo_control_mobile.h | 209 + webrtc/modules/audio_processing/agc/Android.mk | 52 + webrtc/modules/audio_processing/agc/agc.cc | 101 + webrtc/modules/audio_processing/agc/agc.h | 58 + .../audio_processing/agc/agc_manager_direct.cc | 443 + .../audio_processing/agc/agc_manager_direct.h | 108 + .../agc/agc_manager_direct_unittest.cc | 686 + .../modules/audio_processing/agc/agc_unittest.cc | 162 + .../audio_processing/agc/gain_map_internal.h | 275 + webrtc/modules/audio_processing/agc/histogram.cc | 228 + webrtc/modules/audio_processing/agc/histogram.h | 91 + .../audio_processing/agc/histogram_unittest.cc | 104 + .../audio_processing/agc/legacy/analog_agc.c | 1520 ++ .../audio_processing/agc/legacy/analog_agc.h | 133 + .../audio_processing/agc/legacy/digital_agc.c | 772 + .../audio_processing/agc/legacy/digital_agc.h | 80 + .../audio_processing/agc/legacy/gain_control.h | 256 + webrtc/modules/audio_processing/agc/mock_agc.h | 36 + webrtc/modules/audio_processing/agc/utility.cc | 35 + webrtc/modules/audio_processing/agc/utility.h | 23 + webrtc/modules/audio_processing/audio_buffer.cc | 467 + webrtc/modules/audio_processing/audio_buffer.h | 163 + .../modules/audio_processing/audio_processing.gypi | 276 + .../audio_processing/audio_processing_impl.cc | 1528 ++ .../audio_processing/audio_processing_impl.h | 341 + .../audio_processing_impl_locking_unittest.cc | 1133 + .../audio_processing_impl_unittest.cc | 76 + .../audio_processing_performance_unittest.cc | 724 + .../audio_processing/audio_processing_tests.gypi | 153 + .../modules/audio_processing/beamformer/Android.mk | 47 + .../audio_processing/beamformer/array_util.cc | 119 + .../audio_processing/beamformer/array_util.h | 117 + .../beamformer/array_util_unittest.cc | 185 + .../audio_processing/beamformer/beamformer.h | 48 + .../audio_processing/beamformer/complex_matrix.h | 97 + .../beamformer/complex_matrix_unittest.cc | 102 + .../beamformer/covariance_matrix_generator.cc | 114 + .../beamformer/covariance_matrix_generator.h | 54 + .../covariance_matrix_generator_unittest.cc | 230 + .../modules/audio_processing/beamformer/matrix.h | 370 + .../beamformer/matrix_test_helpers.h | 102 + .../audio_processing/beamformer/matrix_unittest.cc | 326 + .../beamformer/mock_nonlinear_beamformer.h | 35 + .../beamformer/nonlinear_beamformer.cc | 570 + .../beamformer/nonlinear_beamformer.h | 200 + .../beamformer/nonlinear_beamformer_test.cc | 90 + .../beamformer/nonlinear_beamformer_unittest.cc | 147 + webrtc/modules/audio_processing/common.h | 35 + webrtc/modules/audio_processing/debug.proto | 87 + .../audio_processing/echo_cancellation_impl.cc | 502 + .../audio_processing/echo_cancellation_impl.h | 108 + .../echo_cancellation_impl_unittest.cc | 80 + .../audio_processing/echo_control_mobile_impl.cc | 407 + .../audio_processing/echo_control_mobile_impl.h | 90 + .../modules/audio_processing/gain_control_impl.cc | 447 + .../modules/audio_processing/gain_control_impl.h | 105 + .../audio_processing/high_pass_filter_impl.cc | 134 + .../audio_processing/high_pass_filter_impl.h | 45 + .../audio_processing/include/audio_processing.h | 964 + .../include/mock_audio_processing.h | 294 + .../audio_processing/intelligibility/Android.mk | 46 + .../intelligibility/intelligibility_enhancer.cc | 381 + .../intelligibility/intelligibility_enhancer.h | 182 + .../intelligibility_enhancer_unittest.cc | 193 + .../intelligibility/intelligibility_utils.cc | 314 + .../intelligibility/intelligibility_utils.h | 160 + .../intelligibility_utils_unittest.cc | 180 + .../intelligibility/test/intelligibility_proc.cc | 152 + .../audio_processing/level_estimator_impl.cc | 65 + .../audio_processing/level_estimator_impl.h | 46 + .../modules/audio_processing/logging/aec_logging.h | 108 + .../logging/aec_logging_file_handling.cc | 57 + .../logging/aec_logging_file_handling.h | 41 + .../audio_processing/noise_suppression_impl.cc | 175 + .../audio_processing/noise_suppression_impl.h | 52 + webrtc/modules/audio_processing/ns/Android.mk | 112 + webrtc/modules/audio_processing/ns/defines.h | 49 + .../audio_processing/ns/noise_suppression.c | 59 + .../audio_processing/ns/noise_suppression.h | 116 + .../audio_processing/ns/noise_suppression_x.c | 46 + .../audio_processing/ns/noise_suppression_x.h | 88 + webrtc/modules/audio_processing/ns/ns_core.c | 1416 ++ webrtc/modules/audio_processing/ns/ns_core.h | 190 + webrtc/modules/audio_processing/ns/nsx_core.c | 2112 ++ webrtc/modules/audio_processing/ns/nsx_core.h | 263 + webrtc/modules/audio_processing/ns/nsx_core_c.c | 261 + webrtc/modules/audio_processing/ns/nsx_core_mips.c | 1002 + webrtc/modules/audio_processing/ns/nsx_core_neon.c | 598 + webrtc/modules/audio_processing/ns/nsx_defines.h | 64 + .../modules/audio_processing/ns/windows_private.h | 0 .../audio_processing/processing_component.cc | 111 + .../audio_processing/processing_component.h | 69 + webrtc/modules/audio_processing/rms_level.cc | 61 + webrtc/modules/audio_processing/rms_level.h | 59 + .../modules/audio_processing/splitting_filter.cc | 105 + webrtc/modules/audio_processing/splitting_filter.h | 68 + .../audio_processing/splitting_filter_unittest.cc | 106 + .../test/android/apmtest/AndroidManifest.xml | 0 .../test/android/apmtest/default.properties | 0 .../test/android/apmtest/jni/Android.mk | 27 + .../test/android/apmtest/jni/Application.mk | 0 .../test/android/apmtest/jni/main.c | 0 .../test/android/apmtest/res/values/strings.xml | 0 .../modules/audio_processing/test/apmtest.m | 0 .../audio_processing/test/audio_file_processor.cc | 180 + .../audio_processing/test/audio_file_processor.h | 139 + .../test/audio_processing_unittest.cc | 2753 +++ .../audio_processing/test/audioproc_float.cc | 169 + .../audio_processing/test/debug_dump_test.cc | 612 + .../modules/audio_processing/test/process_test.cc | 1155 + .../audio_processing/test/protobuf_utils.cc | 42 + .../modules/audio_processing/test/protobuf_utils.h | 32 + webrtc/modules/audio_processing/test/test_utils.cc | 154 + webrtc/modules/audio_processing/test/test_utils.h | 155 + .../modules/audio_processing/test/unittest.proto | 57 + webrtc/modules/audio_processing/test/unpack.cc | 320 + .../audio_processing/three_band_filter_bank.cc | 212 + .../audio_processing/three_band_filter_bank.h | 68 + .../modules/audio_processing/transient/Android.mk | 49 + .../audio_processing/transient/click_annotate.cc | 114 + webrtc/modules/audio_processing/transient/common.h | 27 + .../transient/daubechies_8_wavelet_coeffs.h | 63 + .../audio_processing/transient/dyadic_decimator.h | 70 + .../transient/dyadic_decimator_unittest.cc | 126 + .../audio_processing/transient/file_utils.cc | 257 + .../audio_processing/transient/file_utils.h | 118 + .../transient/file_utils_unittest.cc | 552 + .../audio_processing/transient/moving_moments.cc | 49 + .../audio_processing/transient/moving_moments.h | 52 + .../transient/moving_moments_unittest.cc | 206 + .../transient/test/plotDetection.m | 12 + .../transient/test/readDetection.m | 16 + .../audio_processing/transient/test/readPCM.m | 16 + .../transient/transient_detector.cc | 173 + .../transient/transient_detector.h | 87 + .../transient/transient_detector_unittest.cc | 108 + .../transient/transient_suppression_test.cc | 250 + .../transient/transient_suppressor.cc | 424 + .../transient/transient_suppressor.h | 120 + .../transient/transient_suppressor_unittest.cc | 85 + .../modules/audio_processing/transient/wpd_node.cc | 71 + .../modules/audio_processing/transient/wpd_node.h | 46 + .../transient/wpd_node_unittest.cc | 66 + .../modules/audio_processing/transient/wpd_tree.cc | 119 + .../modules/audio_processing/transient/wpd_tree.h | 91 + .../transient/wpd_tree_unittest.cc | 202 + .../modules/audio_processing/typing_detection.cc | 90 + webrtc/modules/audio_processing/typing_detection.h | 93 + webrtc/modules/audio_processing/utility/Android.mk | 46 + .../audio_processing/utility/delay_estimator.c | 684 + .../audio_processing/utility/delay_estimator.h | 251 + .../utility/delay_estimator_internal.h | 48 + .../utility/delay_estimator_unittest.cc | 621 + .../utility/delay_estimator_wrapper.c | 485 + .../utility/delay_estimator_wrapper.h | 244 + webrtc/modules/audio_processing/vad/Android.mk | 52 + webrtc/modules/audio_processing/vad/common.h | 27 + webrtc/modules/audio_processing/vad/gmm.cc | 64 + webrtc/modules/audio_processing/vad/gmm.h | 45 + .../modules/audio_processing/vad/gmm_unittest.cc | 65 + .../audio_processing/vad/noise_gmm_tables.h | 85 + .../audio_processing/vad/pitch_based_vad.cc | 124 + .../modules/audio_processing/vad/pitch_based_vad.h | 57 + .../vad/pitch_based_vad_unittest.cc | 75 + .../modules/audio_processing/vad/pitch_internal.cc | 51 + .../modules/audio_processing/vad/pitch_internal.h | 26 + .../vad/pitch_internal_unittest.cc | 50 + .../audio_processing/vad/pole_zero_filter.cc | 106 + .../audio_processing/vad/pole_zero_filter.h | 52 + .../vad/pole_zero_filter_unittest.cc | 102 + .../modules/audio_processing/vad/standalone_vad.cc | 93 + .../modules/audio_processing/vad/standalone_vad.h | 70 + .../vad/standalone_vad_unittest.cc | 107 + .../modules/audio_processing/vad/vad_audio_proc.cc | 275 + .../modules/audio_processing/vad/vad_audio_proc.h | 89 + .../audio_processing/vad/vad_audio_proc_internal.h | 94 + .../vad/vad_audio_proc_unittest.cc | 63 + .../audio_processing/vad/vad_circular_buffer.cc | 138 + .../audio_processing/vad/vad_circular_buffer.h | 69 + .../vad/vad_circular_buffer_unittest.cc | 133 + .../vad/voice_activity_detector.cc | 85 + .../audio_processing/vad/voice_activity_detector.h | 70 + .../vad/voice_activity_detector_unittest.cc | 168 + .../audio_processing/vad/voice_gmm_tables.h | 85 + .../audio_processing/voice_detection_impl.cc | 154 + .../audio_processing/voice_detection_impl.h | 57 + webrtc/modules/bitrate_controller/BUILD.gn | 40 + webrtc/modules/bitrate_controller/OWNERS | 11 + .../bitrate_controller/bitrate_controller.gypi | 28 + .../bitrate_controller/bitrate_controller_impl.cc | 226 + .../bitrate_controller/bitrate_controller_impl.h | 88 + .../bitrate_controller_unittest.cc | 397 + .../include/bitrate_controller.h | 69 + .../include/mock/mock_bitrate_controller.h | 30 + .../send_side_bandwidth_estimation.cc | 291 + .../send_side_bandwidth_estimation.h | 92 + .../send_side_bandwidth_estimation_unittest.cc | 98 + webrtc/modules/desktop_capture/BUILD.gn | 164 + webrtc/modules/desktop_capture/OWNERS | 11 + .../desktop_capture/cropped_desktop_frame.cc | 45 + .../desktop_capture/cropped_desktop_frame.h | 25 + .../desktop_capture/cropping_window_capturer.cc | 111 + .../desktop_capture/cropping_window_capturer.h | 74 + .../cropping_window_capturer_win.cc | 218 + .../desktop_capture/desktop_and_cursor_composer.cc | 174 + .../desktop_capture/desktop_and_cursor_composer.h | 63 + .../desktop_and_cursor_composer_unittest.cc | 250 + .../modules/desktop_capture/desktop_capture.gypi | 160 + .../desktop_capture/desktop_capture_options.cc | 44 + .../desktop_capture/desktop_capture_options.h | 108 + .../desktop_capture/desktop_capture_types.h | 43 + webrtc/modules/desktop_capture/desktop_capturer.h | 67 + webrtc/modules/desktop_capture/desktop_frame.cc | 94 + webrtc/modules/desktop_capture/desktop_frame.h | 126 + .../modules/desktop_capture/desktop_frame_win.cc | 63 + webrtc/modules/desktop_capture/desktop_frame_win.h | 49 + webrtc/modules/desktop_capture/desktop_geometry.cc | 48 + webrtc/modules/desktop_capture/desktop_geometry.h | 145 + webrtc/modules/desktop_capture/desktop_region.cc | 569 + webrtc/modules/desktop_capture/desktop_region.h | 167 + .../desktop_capture/desktop_region_unittest.cc | 710 + webrtc/modules/desktop_capture/differ.cc | 211 + webrtc/modules/desktop_capture/differ.h | 89 + webrtc/modules/desktop_capture/differ_block.cc | 61 + webrtc/modules/desktop_capture/differ_block.h | 33 + .../modules/desktop_capture/differ_block_sse2.cc | 120 + webrtc/modules/desktop_capture/differ_block_sse2.h | 33 + .../desktop_capture/differ_block_unittest.cc | 87 + webrtc/modules/desktop_capture/differ_unittest.cc | 652 + .../desktop_capture/mac/desktop_configuration.h | 78 + .../desktop_capture/mac/desktop_configuration.mm | 180 + .../mac/desktop_configuration_monitor.cc | 91 + .../mac/desktop_configuration_monitor.h | 66 + .../mac/full_screen_chrome_window_detector.cc | 244 + .../mac/full_screen_chrome_window_detector.h | 69 + .../mac/scoped_pixel_buffer_object.cc | 55 + .../mac/scoped_pixel_buffer_object.h | 41 + .../desktop_capture/mac/window_list_utils.cc | 62 + .../desktop_capture/mac/window_list_utils.h | 24 + webrtc/modules/desktop_capture/mouse_cursor.cc | 38 + webrtc/modules/desktop_capture/mouse_cursor.h | 48 + .../modules/desktop_capture/mouse_cursor_monitor.h | 90 + .../desktop_capture/mouse_cursor_monitor_mac.mm | 296 + .../desktop_capture/mouse_cursor_monitor_null.cc | 29 + .../mouse_cursor_monitor_unittest.cc | 131 + .../desktop_capture/mouse_cursor_monitor_win.cc | 173 + .../desktop_capture/mouse_cursor_monitor_x11.cc | 232 + .../modules/desktop_capture/mouse_cursor_shape.h | 17 + .../desktop_capture/screen_capture_frame_queue.cc | 44 + .../desktop_capture/screen_capture_frame_queue.h | 74 + webrtc/modules/desktop_capture/screen_capturer.cc | 36 + webrtc/modules/desktop_capture/screen_capturer.h | 93 + .../desktop_capture/screen_capturer_helper.cc | 104 + .../desktop_capture/screen_capturer_helper.h | 88 + .../screen_capturer_helper_unittest.cc | 188 + .../modules/desktop_capture/screen_capturer_mac.mm | 982 + .../screen_capturer_mac_unittest.cc | 97 + .../desktop_capture/screen_capturer_mock_objects.h | 47 + .../desktop_capture/screen_capturer_null.cc | 20 + .../desktop_capture/screen_capturer_unittest.cc | 142 + .../modules/desktop_capture/screen_capturer_win.cc | 32 + .../modules/desktop_capture/screen_capturer_x11.cc | 444 + .../desktop_capture/shared_desktop_frame.cc | 80 + .../modules/desktop_capture/shared_desktop_frame.h | 49 + webrtc/modules/desktop_capture/shared_memory.cc | 28 + webrtc/modules/desktop_capture/shared_memory.h | 68 + webrtc/modules/desktop_capture/win/cursor.cc | 248 + webrtc/modules/desktop_capture/win/cursor.h | 25 + .../win/cursor_test_data/1_24bpp.cur | Bin 0 -> 3262 bytes .../win/cursor_test_data/1_32bpp.cur | Bin 0 -> 4286 bytes .../win/cursor_test_data/1_8bpp.cur | Bin 0 -> 2238 bytes .../win/cursor_test_data/2_1bpp.cur | Bin 0 -> 326 bytes .../win/cursor_test_data/2_32bpp.cur | Bin 0 -> 4286 bytes .../win/cursor_test_data/3_32bpp.cur | Bin 0 -> 4286 bytes .../win/cursor_test_data/3_4bpp.cur | Bin 0 -> 766 bytes .../modules/desktop_capture/win/cursor_unittest.cc | 89 + .../win/cursor_unittest_resources.h | 24 + .../win/cursor_unittest_resources.rc | 28 + webrtc/modules/desktop_capture/win/desktop.cc | 110 + webrtc/modules/desktop_capture/win/desktop.h | 64 + .../desktop_capture/win/scoped_gdi_object.h | 95 + .../desktop_capture/win/scoped_thread_desktop.cc | 57 + .../desktop_capture/win/scoped_thread_desktop.h | 53 + .../desktop_capture/win/screen_capture_utils.cc | 92 + .../desktop_capture/win/screen_capture_utils.h | 35 + .../desktop_capture/win/screen_capturer_win_gdi.cc | 270 + .../desktop_capture/win/screen_capturer_win_gdi.h | 89 + .../win/screen_capturer_win_magnifier.cc | 450 + .../win/screen_capturer_win_magnifier.h | 153 + .../desktop_capture/win/window_capture_utils.cc | 69 + .../desktop_capture/win/window_capture_utils.h | 40 + webrtc/modules/desktop_capture/window_capturer.cc | 22 + webrtc/modules/desktop_capture/window_capturer.h | 61 + .../modules/desktop_capture/window_capturer_mac.mm | 241 + .../desktop_capture/window_capturer_null.cc | 82 + .../desktop_capture/window_capturer_unittest.cc | 90 + .../modules/desktop_capture/window_capturer_win.cc | 258 + .../modules/desktop_capture/window_capturer_x11.cc | 436 + .../desktop_capture/x11/shared_x_display.cc | 87 + .../modules/desktop_capture/x11/shared_x_display.h | 84 + webrtc/modules/desktop_capture/x11/x_error_trap.cc | 69 + webrtc/modules/desktop_capture/x11/x_error_trap.h | 39 + .../desktop_capture/x11/x_server_pixel_buffer.cc | 337 + .../desktop_capture/x11/x_server_pixel_buffer.h | 85 + webrtc/modules/include/module.h | 81 + webrtc/modules/include/module_common_types.h | 809 + webrtc/modules/media_file/BUILD.gn | 49 + webrtc/modules/media_file/OWNERS | 10 + webrtc/modules/media_file/media_file.gypi | 31 + webrtc/modules/media_file/media_file.h | 180 + webrtc/modules/media_file/media_file_defines.h | 51 + webrtc/modules/media_file/media_file_impl.cc | 1137 + webrtc/modules/media_file/media_file_impl.h | 148 + webrtc/modules/media_file/media_file_unittest.cc | 106 + webrtc/modules/media_file/media_file_utility.cc | 1559 ++ webrtc/modules/media_file/media_file_utility.h | 284 + webrtc/modules/module_common_types_unittest.cc | 184 + webrtc/modules/modules.gyp | 582 + webrtc/modules/modules_java.gyp | 31 + webrtc/modules/modules_java_chromium.gyp | 28 + webrtc/modules/modules_tests.isolate | 34 + webrtc/modules/modules_unittests.isolate | 161 + webrtc/modules/pacing/BUILD.gn | 33 + webrtc/modules/pacing/OWNERS | 10 + webrtc/modules/pacing/bitrate_prober.cc | 129 + webrtc/modules/pacing/bitrate_prober.h | 61 + webrtc/modules/pacing/bitrate_prober_unittest.cc | 51 + webrtc/modules/pacing/mock/mock_paced_sender.h | 38 + webrtc/modules/pacing/paced_sender.cc | 461 + webrtc/modules/pacing/paced_sender.h | 164 + webrtc/modules/pacing/paced_sender_unittest.cc | 908 + webrtc/modules/pacing/pacing.gypi | 29 + webrtc/modules/pacing/packet_router.cc | 103 + webrtc/modules/pacing/packet_router.h | 66 + webrtc/modules/pacing/packet_router_unittest.cc | 172 + webrtc/modules/remote_bitrate_estimator/BUILD.gn | 57 + webrtc/modules/remote_bitrate_estimator/OWNERS | 11 + .../remote_bitrate_estimator/aimd_rate_control.cc | 313 + .../remote_bitrate_estimator/aimd_rate_control.h | 87 + .../remote_bitrate_estimator/bwe_simulations.cc | 450 + .../remote_bitrate_estimator/include/bwe_defines.h | 47 + .../include/mock/mock_remote_bitrate_estimator.h | 42 + .../include/mock/mock_remote_bitrate_observer.h | 29 + .../include/remote_bitrate_estimator.h | 103 + .../include/send_time_history.h | 48 + .../remote_bitrate_estimator/inter_arrival.cc | 129 + .../remote_bitrate_estimator/inter_arrival.h | 85 + .../inter_arrival_unittest.cc | 422 + .../remote_bitrate_estimator/overuse_detector.cc | 157 + .../remote_bitrate_estimator/overuse_detector.h | 66 + .../overuse_detector_unittest.cc | 783 + .../remote_bitrate_estimator/overuse_estimator.cc | 154 + .../remote_bitrate_estimator/overuse_estimator.h | 70 + .../remote_bitrate_estimator/rate_statistics.cc | 85 + .../remote_bitrate_estimator/rate_statistics.h | 53 + .../rate_statistics_unittest.cc | 97 + .../remote_bitrate_estimator.gypi | 168 + .../remote_bitrate_estimator_abs_send_time.cc | 451 + .../remote_bitrate_estimator_abs_send_time.h | 154 + ...ote_bitrate_estimator_abs_send_time_unittest.cc | 291 + .../remote_bitrate_estimator_single_stream.cc | 240 + .../remote_bitrate_estimator_single_stream.h | 69 + ...ote_bitrate_estimator_single_stream_unittest.cc | 72 + .../remote_bitrate_estimator_unittest_helper.cc | 670 + .../remote_bitrate_estimator_unittest_helper.h | 219 + .../remote_bitrate_estimators_test.cc | 438 + .../remote_estimator_proxy.cc | 164 + .../remote_estimator_proxy.h | 77 + .../remote_estimator_proxy_unittest.cc | 272 + .../remote_bitrate_estimator/send_time_history.cc | 101 + .../send_time_history_unittest.cc | 234 + .../modules/remote_bitrate_estimator/test/bwe.cc | 280 + webrtc/modules/remote_bitrate_estimator/test/bwe.h | 197 + .../remote_bitrate_estimator/test/bwe_test.cc | 984 + .../remote_bitrate_estimator/test/bwe_test.h | 195 + .../test/bwe_test_baselinefile.cc | 168 + .../test/bwe_test_baselinefile.h | 45 + .../test/bwe_test_fileutils.cc | 97 + .../test/bwe_test_fileutils.h | 59 + .../test/bwe_test_framework.cc | 816 + .../test/bwe_test_framework.h | 471 + .../test/bwe_test_framework_unittest.cc | 1025 + .../test/bwe_test_logging.cc | 250 + .../test/bwe_test_logging.h | 323 + .../remote_bitrate_estimator/test/bwe_unittest.cc | 394 + .../test/estimators/nada.cc | 288 + .../test/estimators/nada.h | 109 + .../test/estimators/nada_unittest.cc | 496 + .../test/estimators/remb.cc | 164 + .../test/estimators/remb.h | 83 + .../test/estimators/send_side.cc | 151 + .../test/estimators/send_side.h | 69 + .../test/estimators/tcp.cc | 54 + .../remote_bitrate_estimator/test/estimators/tcp.h | 38 + .../test/metric_recorder.cc | 445 + .../test/metric_recorder.h | 189 + .../test/metric_recorder_unittest.cc | 108 + .../modules/remote_bitrate_estimator/test/packet.h | 205 + .../test/packet_receiver.cc | 147 + .../test/packet_receiver.h | 71 + .../remote_bitrate_estimator/test/packet_sender.cc | 494 + .../remote_bitrate_estimator/test/packet_sender.h | 195 + .../remote_bitrate_estimator/test/plot_bars.sh | 286 + .../remote_bitrate_estimator/test/plot_dynamics.py | 166 + .../remote_bitrate_estimator/test/plot_dynamics.sh | 87 + .../remote_bitrate_estimator/tools/bwe_rtp.cc | 135 + .../remote_bitrate_estimator/tools/bwe_rtp.h | 36 + .../remote_bitrate_estimator/tools/bwe_rtp_play.cc | 113 + .../remote_bitrate_estimator/tools/rtp_to_text.cc | 69 + .../transport_feedback_adapter.cc | 136 + .../transport_feedback_adapter.h | 67 + .../transport_feedback_adapter_unittest.cc | 325 + webrtc/modules/rtp_rtcp/BUILD.gn | 159 + webrtc/modules/rtp_rtcp/OWNERS | 11 + webrtc/modules/rtp_rtcp/include/fec_receiver.h | 46 + .../modules/rtp_rtcp/include/receive_statistics.h | 102 + .../rtp_rtcp/include/remote_ntp_time_estimator.h | 51 + webrtc/modules/rtp_rtcp/include/rtp_cvo.h | 54 + .../modules/rtp_rtcp/include/rtp_header_parser.h | 44 + .../rtp_rtcp/include/rtp_payload_registry.h | 203 + webrtc/modules/rtp_rtcp/include/rtp_receiver.h | 103 + webrtc/modules/rtp_rtcp/include/rtp_rtcp.h | 653 + webrtc/modules/rtp_rtcp/include/rtp_rtcp_defines.h | 416 + webrtc/modules/rtp_rtcp/mocks/mock_rtp_rtcp.h | 267 + webrtc/modules/rtp_rtcp/rtp_rtcp.gypi | 148 + webrtc/modules/rtp_rtcp/source/CPPLINT.cfg | 6 + webrtc/modules/rtp_rtcp/source/OWNERS | 5 + webrtc/modules/rtp_rtcp/source/bitrate.cc | 123 + webrtc/modules/rtp_rtcp/source/bitrate.h | 78 + webrtc/modules/rtp_rtcp/source/byte_io.h | 401 + webrtc/modules/rtp_rtcp/source/byte_io_unittest.cc | 210 + webrtc/modules/rtp_rtcp/source/dtmf_queue.cc | 71 + webrtc/modules/rtp_rtcp/source/dtmf_queue.h | 38 + .../rtp_rtcp/source/fec_private_tables_bursty.h | 762 + .../rtp_rtcp/source/fec_private_tables_random.h | 24524 +++++++++++++++++++ .../modules/rtp_rtcp/source/fec_receiver_impl.cc | 261 + webrtc/modules/rtp_rtcp/source/fec_receiver_impl.h | 53 + .../rtp_rtcp/source/fec_receiver_unittest.cc | 537 + webrtc/modules/rtp_rtcp/source/fec_test_helper.cc | 95 + webrtc/modules/rtp_rtcp/source/fec_test_helper.h | 59 + .../rtp_rtcp/source/forward_error_correction.cc | 859 + .../rtp_rtcp/source/forward_error_correction.h | 311 + .../source/forward_error_correction_internal.cc | 396 + .../source/forward_error_correction_internal.h | 70 + .../rtp_rtcp/source/h264_bitstream_parser.cc | 565 + .../rtp_rtcp/source/h264_bitstream_parser.h | 80 + .../source/h264_bitstream_parser_unittest.cc | 62 + webrtc/modules/rtp_rtcp/source/h264_sps_parser.cc | 232 + webrtc/modules/rtp_rtcp/source/h264_sps_parser.h | 37 + .../rtp_rtcp/source/h264_sps_parser_unittest.cc | 173 + .../source/mock/mock_rtp_payload_strategy.h | 43 + .../modules/rtp_rtcp/source/nack_rtx_unittest.cc | 342 + .../modules/rtp_rtcp/source/packet_loss_stats.cc | 137 + webrtc/modules/rtp_rtcp/source/packet_loss_stats.h | 57 + .../rtp_rtcp/source/packet_loss_stats_unittest.cc | 197 + webrtc/modules/rtp_rtcp/source/producer_fec.cc | 266 + webrtc/modules/rtp_rtcp/source/producer_fec.h | 88 + .../rtp_rtcp/source/producer_fec_unittest.cc | 205 + .../rtp_rtcp/source/receive_statistics_impl.cc | 541 + .../rtp_rtcp/source/receive_statistics_impl.h | 142 + .../rtp_rtcp/source/receive_statistics_unittest.cc | 381 + .../rtp_rtcp/source/remote_ntp_time_estimator.cc | 79 + .../source/remote_ntp_time_estimator_unittest.cc | 101 + .../rtp_rtcp/source/rtcp_format_remb_unittest.cc | 133 + webrtc/modules/rtp_rtcp/source/rtcp_packet.cc | 634 + webrtc/modules/rtp_rtcp/source/rtcp_packet.h | 504 + webrtc/modules/rtp_rtcp/source/rtcp_packet/app.cc | 79 + webrtc/modules/rtp_rtcp/source/rtcp_packet/app.h | 66 + .../rtp_rtcp/source/rtcp_packet/app_unittest.cc | 81 + webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.cc | 133 + webrtc/modules/rtp_rtcp/source/rtcp_packet/bye.h | 63 + .../rtp_rtcp/source/rtcp_packet/bye_unittest.cc | 173 + .../rtp_rtcp/source/rtcp_packet/compound_packet.cc | 28 + .../rtp_rtcp/source/rtcp_packet/compound_packet.h | 41 + .../source/rtcp_packet/compound_packet_unittest.cc | 157 + webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.cc | 100 + webrtc/modules/rtp_rtcp/source/rtcp_packet/dlrr.h | 63 + .../rtp_rtcp/source/rtcp_packet/dlrr_unittest.cc | 102 + .../source/rtcp_packet/extended_jitter_report.cc | 95 + .../source/rtcp_packet/extended_jitter_report.h | 63 + .../rtcp_packet/extended_jitter_report_unittest.cc | 98 + webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.cc | 163 + webrtc/modules/rtp_rtcp/source/rtcp_packet/nack.h | 63 + .../rtp_rtcp/source/rtcp_packet/nack_unittest.cc | 190 + webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.cc | 70 + webrtc/modules/rtp_rtcp/source/rtcp_packet/pli.h | 49 + .../rtp_rtcp/source/rtcp_packet/pli_unittest.cc | 66 + webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.cc | 45 + webrtc/modules/rtp_rtcp/source/rtcp_packet/psfb.h | 48 + .../rtp_rtcp/source/rtcp_packet/receiver_report.cc | 89 + .../rtp_rtcp/source/rtcp_packet/receiver_report.h | 66 + .../source/rtcp_packet/receiver_report_unittest.cc | 145 + .../rtp_rtcp/source/rtcp_packet/report_block.cc | 89 + .../rtp_rtcp/source/rtcp_packet/report_block.h | 67 + .../source/rtcp_packet/report_block_unittest.cc | 86 + webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.cc | 49 + webrtc/modules/rtp_rtcp/source/rtcp_packet/rrtr.h | 49 + .../rtp_rtcp/source/rtcp_packet/rrtr_unittest.cc | 51 + .../modules/rtp_rtcp/source/rtcp_packet/rtpfb.cc | 45 + webrtc/modules/rtp_rtcp/source/rtcp_packet/rtpfb.h | 48 + webrtc/modules/rtp_rtcp/source/rtcp_packet/sli.cc | 108 + webrtc/modules/rtp_rtcp/source/rtcp_packet/sli.h | 81 + .../rtp_rtcp/source/rtcp_packet/sli_unittest.cc | 91 + .../modules/rtp_rtcp/source/rtcp_packet/tmmbn.cc | 119 + webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbn.h | 60 + .../rtp_rtcp/source/rtcp_packet/tmmbn_unittest.cc | 84 + .../modules/rtp_rtcp/source/rtcp_packet/tmmbr.cc | 105 + webrtc/modules/rtp_rtcp/source/rtcp_packet/tmmbr.h | 64 + .../rtp_rtcp/source/rtcp_packet/tmmbr_unittest.cc | 43 + .../source/rtcp_packet/transport_feedback.cc | 776 + .../source/rtcp_packet/transport_feedback.h | 105 + .../rtcp_packet/transport_feedback_unittest.cc | 482 + .../rtp_rtcp/source/rtcp_packet/voip_metric.cc | 107 + .../rtp_rtcp/source/rtcp_packet/voip_metric.h | 53 + .../source/rtcp_packet/voip_metric_unittest.cc | 93 + .../rtp_rtcp/source/rtcp_packet_unittest.cc | 591 + webrtc/modules/rtp_rtcp/source/rtcp_receiver.cc | 1481 ++ webrtc/modules/rtp_rtcp/source/rtcp_receiver.h | 326 + .../modules/rtp_rtcp/source/rtcp_receiver_help.cc | 194 + .../modules/rtp_rtcp/source/rtcp_receiver_help.h | 137 + .../rtp_rtcp/source/rtcp_receiver_unittest.cc | 1103 + webrtc/modules/rtp_rtcp/source/rtcp_sender.cc | 1062 + webrtc/modules/rtp_rtcp/source/rtcp_sender.h | 302 + .../rtp_rtcp/source/rtcp_sender_unittest.cc | 764 + webrtc/modules/rtp_rtcp/source/rtcp_utility.cc | 1711 ++ webrtc/modules/rtp_rtcp/source/rtcp_utility.h | 492 + .../rtp_rtcp/source/rtcp_utility_unittest.cc | 161 + webrtc/modules/rtp_rtcp/source/rtp_fec_unittest.cc | 947 + webrtc/modules/rtp_rtcp/source/rtp_format.cc | 55 + webrtc/modules/rtp_rtcp/source/rtp_format.h | 72 + webrtc/modules/rtp_rtcp/source/rtp_format_h264.cc | 374 + webrtc/modules/rtp_rtcp/source/rtp_format_h264.h | 101 + .../rtp_rtcp/source/rtp_format_h264_unittest.cc | 572 + .../rtp_rtcp/source/rtp_format_video_generic.cc | 116 + .../rtp_rtcp/source/rtp_format_video_generic.h | 75 + webrtc/modules/rtp_rtcp/source/rtp_format_vp8.cc | 743 + webrtc/modules/rtp_rtcp/source/rtp_format_vp8.h | 228 + .../rtp_rtcp/source/rtp_format_vp8_test_helper.cc | 251 + .../rtp_rtcp/source/rtp_format_vp8_test_helper.h | 75 + .../rtp_rtcp/source/rtp_format_vp8_unittest.cc | 606 + webrtc/modules/rtp_rtcp/source/rtp_format_vp9.cc | 743 + webrtc/modules/rtp_rtcp/source/rtp_format_vp9.h | 108 + .../rtp_rtcp/source/rtp_format_vp9_unittest.cc | 690 + .../rtp_rtcp/source/rtp_header_extension.cc | 229 + .../modules/rtp_rtcp/source/rtp_header_extension.h | 118 + .../source/rtp_header_extension_unittest.cc | 139 + .../modules/rtp_rtcp/source/rtp_header_parser.cc | 78 + .../modules/rtp_rtcp/source/rtp_packet_history.cc | 301 + .../modules/rtp_rtcp/source/rtp_packet_history.h | 104 + .../rtp_rtcp/source/rtp_packet_history_unittest.cc | 292 + .../rtp_rtcp/source/rtp_payload_registry.cc | 490 + .../source/rtp_payload_registry_unittest.cc | 396 + .../modules/rtp_rtcp/source/rtp_receiver_audio.cc | 385 + .../modules/rtp_rtcp/source/rtp_receiver_audio.h | 127 + .../modules/rtp_rtcp/source/rtp_receiver_impl.cc | 488 + webrtc/modules/rtp_rtcp/source/rtp_receiver_impl.h | 99 + .../rtp_rtcp/source/rtp_receiver_strategy.cc | 48 + .../rtp_rtcp/source/rtp_receiver_strategy.h | 106 + .../modules/rtp_rtcp/source/rtp_receiver_video.cc | 128 + .../modules/rtp_rtcp/source/rtp_receiver_video.h | 60 + webrtc/modules/rtp_rtcp/source/rtp_rtcp_config.h | 49 + webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.cc | 998 + webrtc/modules/rtp_rtcp/source/rtp_rtcp_impl.h | 390 + .../rtp_rtcp/source/rtp_rtcp_impl_unittest.cc | 550 + webrtc/modules/rtp_rtcp/source/rtp_sender.cc | 1915 ++ webrtc/modules/rtp_rtcp/source/rtp_sender.h | 471 + webrtc/modules/rtp_rtcp/source/rtp_sender_audio.cc | 464 + webrtc/modules/rtp_rtcp/source/rtp_sender_audio.h | 109 + .../modules/rtp_rtcp/source/rtp_sender_unittest.cc | 1427 ++ webrtc/modules/rtp_rtcp/source/rtp_sender_video.cc | 359 + webrtc/modules/rtp_rtcp/source/rtp_sender_video.h | 129 + webrtc/modules/rtp_rtcp/source/rtp_utility.cc | 441 + webrtc/modules/rtp_rtcp/source/rtp_utility.h | 77 + webrtc/modules/rtp_rtcp/source/ssrc_database.cc | 60 + webrtc/modules/rtp_rtcp/source/ssrc_database.h | 51 + webrtc/modules/rtp_rtcp/source/time_util.h | 48 + .../modules/rtp_rtcp/source/time_util_unittest.cc | 62 + webrtc/modules/rtp_rtcp/source/tmmbr_help.cc | 481 + webrtc/modules/rtp_rtcp/source/tmmbr_help.h | 115 + .../rtp_rtcp/source/video_codec_information.h | 27 + .../rtp_rtcp/source/vp8_partition_aggregator.cc | 268 + .../rtp_rtcp/source/vp8_partition_aggregator.h | 137 + .../source/vp8_partition_aggregator_unittest.cc | 212 + webrtc/modules/rtp_rtcp/test/OWNERS | 5 + webrtc/modules/rtp_rtcp/test/testAPI/test_api.cc | 190 + webrtc/modules/rtp_rtcp/test/testAPI/test_api.h | 73 + .../rtp_rtcp/test/testAPI/test_api_audio.cc | 354 + .../modules/rtp_rtcp/test/testAPI/test_api_rtcp.cc | 271 + .../rtp_rtcp/test/testAPI/test_api_video.cc | 191 + webrtc/modules/rtp_rtcp/test/testFec/OWNERS | 5 + .../test/testFec/average_residual_loss_xor_codes.h | 191 + webrtc/modules/rtp_rtcp/test/testFec/test_fec.cc | 482 + webrtc/modules/rtp_rtcp/test/testFec/test_fec.gypi | 26 + .../test/testFec/test_packet_masks_metrics.cc | 1081 + webrtc/modules/utility/BUILD.gn | 48 + webrtc/modules/utility/OWNERS | 9 + .../utility/include/audio_frame_operations.h | 58 + webrtc/modules/utility/include/file_player.h | 111 + webrtc/modules/utility/include/file_recorder.h | 84 + webrtc/modules/utility/include/helpers_android.h | 87 + webrtc/modules/utility/include/helpers_ios.h | 59 + webrtc/modules/utility/include/jvm_android.h | 185 + .../utility/include/mock/mock_process_thread.h | 38 + webrtc/modules/utility/include/process_thread.h | 66 + webrtc/modules/utility/source/OWNERS | 5 + .../utility/source/audio_frame_operations.cc | 109 + .../source/audio_frame_operations_unittest.cc | 225 + webrtc/modules/utility/source/coder.cc | 112 + webrtc/modules/utility/source/coder.h | 61 + webrtc/modules/utility/source/file_player_impl.cc | 402 + webrtc/modules/utility/source/file_player_impl.h | 79 + .../utility/source/file_player_unittests.cc | 116 + .../modules/utility/source/file_recorder_impl.cc | 261 + webrtc/modules/utility/source/file_recorder_impl.h | 93 + webrtc/modules/utility/source/helpers_android.cc | 123 + webrtc/modules/utility/source/helpers_ios.mm | 182 + webrtc/modules/utility/source/jvm_android.cc | 264 + .../modules/utility/source/process_thread_impl.cc | 236 + .../modules/utility/source/process_thread_impl.h | 85 + .../utility/source/process_thread_impl_unittest.cc | 305 + webrtc/modules/utility/utility.gypi | 43 + webrtc/modules/video_capture/BUILD.gn | 166 + webrtc/modules/video_capture/OWNERS | 13 + webrtc/modules/video_capture/device_info_impl.cc | 359 + webrtc/modules/video_capture/device_info_impl.h | 68 + .../video_capture/external/device_info_external.cc | 53 + .../external/video_capture_external.cc | 28 + webrtc/modules/video_capture/ios/device_info_ios.h | 60 + .../modules/video_capture/ios/device_info_ios.mm | 178 + .../video_capture/ios/device_info_ios_objc.h | 29 + .../video_capture/ios/device_info_ios_objc.mm | 100 + .../video_capture/ios/rtc_video_capture_ios_objc.h | 39 + .../ios/rtc_video_capture_ios_objc.mm | 423 + .../modules/video_capture/ios/video_capture_ios.h | 44 + .../modules/video_capture/ios/video_capture_ios.mm | 103 + .../video_capture/linux/device_info_linux.cc | 339 + .../video_capture/linux/device_info_linux.h | 53 + .../video_capture/linux/video_capture_linux.cc | 492 + .../video_capture/linux/video_capture_linux.h | 65 + .../video_capture/mac/qtkit/video_capture_qtkit.h | 79 + .../video_capture/mac/qtkit/video_capture_qtkit.mm | 211 + .../mac/qtkit/video_capture_qtkit_info.h | 93 + .../mac/qtkit/video_capture_qtkit_info.mm | 125 + .../mac/qtkit/video_capture_qtkit_info_objc.h | 67 + .../mac/qtkit/video_capture_qtkit_info_objc.mm | 191 + .../mac/qtkit/video_capture_qtkit_objc.h | 61 + .../mac/qtkit/video_capture_qtkit_objc.mm | 260 + .../mac/qtkit/video_capture_qtkit_utility.h | 36 + .../modules/video_capture/mac/video_capture_mac.mm | 271 + .../video_capture/test/video_capture_main_mac.mm | 17 + .../video_capture/test/video_capture_unittest.cc | 558 + webrtc/modules/video_capture/video_capture.gypi | 221 + webrtc/modules/video_capture/video_capture.h | 160 + .../modules/video_capture/video_capture_config.h | 33 + .../modules/video_capture/video_capture_defines.h | 118 + webrtc/modules/video_capture/video_capture_delay.h | 36 + .../modules/video_capture/video_capture_factory.cc | 41 + .../modules/video_capture/video_capture_factory.h | 45 + webrtc/modules/video_capture/video_capture_impl.cc | 399 + webrtc/modules/video_capture/video_capture_impl.h | 142 + .../modules/video_capture/video_capture_internal.h | 27 + .../video_capture/video_capture_tests.isolate | 23 + .../video_capture/windows/device_info_ds.cc | 798 + .../modules/video_capture/windows/device_info_ds.h | 106 + .../video_capture/windows/device_info_mf.cc | 51 + .../modules/video_capture/windows/device_info_mf.h | 43 + .../video_capture/windows/help_functions_ds.cc | 119 + .../video_capture/windows/help_functions_ds.h | 35 + .../video_capture/windows/sink_filter_ds.cc | 519 + .../modules/video_capture/windows/sink_filter_ds.h | 100 + .../video_capture/windows/video_capture_ds.cc | 414 + .../video_capture/windows/video_capture_ds.h | 79 + .../windows/video_capture_factory_windows.cc | 41 + .../video_capture/windows/video_capture_mf.cc | 42 + .../video_capture/windows/video_capture_mf.h | 43 + webrtc/modules/video_coding/BUILD.gn | 251 + webrtc/modules/video_coding/OWNERS | 9 + webrtc/modules/video_coding/codec_database.cc | 616 + webrtc/modules/video_coding/codec_database.h | 167 + webrtc/modules/video_coding/codec_timer.cc | 96 + webrtc/modules/video_coding/codec_timer.h | 57 + webrtc/modules/video_coding/codecs/OWNERS | 3 + webrtc/modules/video_coding/codecs/h264/h264.cc | 66 + webrtc/modules/video_coding/codecs/h264/h264.gypi | 63 + .../modules/video_coding/codecs/h264/h264_objc.mm | 33 + .../codecs/h264/h264_video_toolbox_decoder.cc | 270 + .../codecs/h264/h264_video_toolbox_decoder.h | 64 + .../codecs/h264/h264_video_toolbox_encoder.cc | 428 + .../codecs/h264/h264_video_toolbox_encoder.h | 68 + .../codecs/h264/h264_video_toolbox_nalu.cc | 355 + .../codecs/h264/h264_video_toolbox_nalu.h | 99 + .../h264/h264_video_toolbox_nalu_unittest.cc | 151 + .../video_coding/codecs/h264/include/h264.h | 48 + webrtc/modules/video_coding/codecs/i420/OWNERS | 5 + webrtc/modules/video_coding/codecs/i420/i420.cc | 241 + webrtc/modules/video_coding/codecs/i420/i420.gypi | 23 + .../video_coding/codecs/i420/include/i420.h | 154 + .../interface/mock/mock_video_codec_interface.h | 82 + .../codecs/interface/video_codec_interface.h | 101 + .../codecs/interface/video_error_codes.h | 35 + webrtc/modules/video_coding/codecs/test/OWNERS | 5 + .../codecs/test/mock/mock_packet_manipulator.h | 33 + .../video_coding/codecs/test/packet_manipulator.cc | 112 + .../video_coding/codecs/test/packet_manipulator.h | 115 + .../codecs/test/packet_manipulator_unittest.cc | 148 + .../codecs/test/predictive_packet_manipulator.cc | 47 + .../codecs/test/predictive_packet_manipulator.h | 46 + webrtc/modules/video_coding/codecs/test/stats.cc | 181 + webrtc/modules/video_coding/codecs/test/stats.h | 70 + .../video_coding/codecs/test/stats_unittest.cc | 58 + .../codecs/test/video_codecs_test_framework.gypi | 34 + .../video_coding/codecs/test/videoprocessor.cc | 425 + .../video_coding/codecs/test/videoprocessor.h | 265 + .../codecs/test/videoprocessor_integrationtest.cc | 950 + .../codecs/test/videoprocessor_unittest.cc | 89 + webrtc/modules/video_coding/codecs/tools/OWNERS | 5 + .../codecs/tools/video_codecs_tools.gypi | 36 + .../codecs/tools/video_quality_measurement.cc | 554 + webrtc/modules/video_coding/codecs/vp8/OWNERS | 5 + .../codecs/vp8/default_temporal_layers.cc | 291 + .../codecs/vp8/default_temporal_layers.h | 92 + .../codecs/vp8/default_temporal_layers_unittest.cc | 206 + .../modules/video_coding/codecs/vp8/include/vp8.h | 35 + .../codecs/vp8/include/vp8_common_types.h | 29 + .../codecs/vp8/realtime_temporal_layers.cc | 277 + .../codecs/vp8/reference_picture_selection.cc | 132 + .../codecs/vp8/reference_picture_selection.h | 76 + .../vp8/reference_picture_selection_unittest.cc | 100 + .../video_coding/codecs/vp8/screenshare_layers.cc | 282 + .../video_coding/codecs/vp8/screenshare_layers.h | 99 + .../codecs/vp8/screenshare_layers_unittest.cc | 445 + .../codecs/vp8/simulcast_encoder_adapter.cc | 506 + .../codecs/vp8/simulcast_encoder_adapter.h | 121 + .../vp8/simulcast_encoder_adapter_unittest.cc | 415 + .../video_coding/codecs/vp8/simulcast_unittest.cc | 91 + .../video_coding/codecs/vp8/simulcast_unittest.h | 960 + .../video_coding/codecs/vp8/temporal_layers.h | 70 + .../codecs/vp8/test/vp8_impl_unittest.cc | 287 + webrtc/modules/video_coding/codecs/vp8/vp8.gyp | 76 + .../modules/video_coding/codecs/vp8/vp8_factory.cc | 41 + .../modules/video_coding/codecs/vp8/vp8_factory.h | 34 + webrtc/modules/video_coding/codecs/vp8/vp8_impl.cc | 1403 ++ webrtc/modules/video_coding/codecs/vp8/vp8_impl.h | 172 + .../video_coding/codecs/vp8/vp8_sequence_coder.cc | 245 + .../modules/video_coding/codecs/vp9/include/vp9.h | 34 + .../video_coding/codecs/vp9/screenshare_layers.cc | 93 + .../video_coding/codecs/vp9/screenshare_layers.h | 66 + .../codecs/vp9/screenshare_layers_unittest.cc | 323 + webrtc/modules/video_coding/codecs/vp9/vp9.gyp | 40 + .../codecs/vp9/vp9_frame_buffer_pool.cc | 136 + .../codecs/vp9/vp9_frame_buffer_pool.h | 117 + webrtc/modules/video_coding/codecs/vp9/vp9_impl.cc | 991 + webrtc/modules/video_coding/codecs/vp9/vp9_impl.h | 169 + .../video_coding/content_metrics_processing.cc | 124 + .../video_coding/content_metrics_processing.h | 72 + webrtc/modules/video_coding/decoding_state.cc | 285 + webrtc/modules/video_coding/decoding_state.h | 82 + .../video_coding/decoding_state_unittest.cc | 699 + webrtc/modules/video_coding/encoded_frame.cc | 225 + webrtc/modules/video_coding/encoded_frame.h | 132 + webrtc/modules/video_coding/fec_tables_xor.h | 459 + webrtc/modules/video_coding/frame_buffer.cc | 270 + webrtc/modules/video_coding/frame_buffer.h | 92 + webrtc/modules/video_coding/generic_decoder.cc | 192 + webrtc/modules/video_coding/generic_decoder.h | 111 + webrtc/modules/video_coding/generic_encoder.cc | 311 + webrtc/modules/video_coding/generic_encoder.h | 149 + .../video_coding/include/mock/mock_vcm_callbacks.h | 34 + .../include/mock/mock_video_codec_interface.h | 81 + .../video_coding/include/video_codec_interface.h | 99 + webrtc/modules/video_coding/include/video_coding.h | 519 + .../video_coding/include/video_coding_defines.h | 198 + .../video_coding/include/video_error_codes.h | 32 + webrtc/modules/video_coding/inter_frame_delay.cc | 107 + webrtc/modules/video_coding/inter_frame_delay.h | 67 + webrtc/modules/video_coding/internal_defines.h | 41 + webrtc/modules/video_coding/jitter_buffer.cc | 1346 + webrtc/modules/video_coding/jitter_buffer.h | 389 + webrtc/modules/video_coding/jitter_buffer_common.h | 72 + .../modules/video_coding/jitter_buffer_unittest.cc | 2571 ++ webrtc/modules/video_coding/jitter_estimator.cc | 443 + webrtc/modules/video_coding/jitter_estimator.h | 170 + .../modules/video_coding/jitter_estimator_tests.cc | 160 + webrtc/modules/video_coding/media_opt_util.cc | 682 + webrtc/modules/video_coding/media_opt_util.h | 361 + webrtc/modules/video_coding/media_optimization.cc | 633 + webrtc/modules/video_coding/media_optimization.h | 174 + .../video_coding/media_optimization_unittest.cc | 154 + webrtc/modules/video_coding/nack_fec_tables.h | 31 + webrtc/modules/video_coding/packet.cc | 153 + webrtc/modules/video_coding/packet.h | 59 + webrtc/modules/video_coding/qm_select.cc | 953 + webrtc/modules/video_coding/qm_select.h | 356 + webrtc/modules/video_coding/qm_select_data.h | 227 + webrtc/modules/video_coding/qm_select_unittest.cc | 1307 + webrtc/modules/video_coding/receiver.cc | 269 + webrtc/modules/video_coding/receiver.h | 92 + webrtc/modules/video_coding/receiver_unittest.cc | 575 + webrtc/modules/video_coding/rtt_filter.cc | 165 + webrtc/modules/video_coding/rtt_filter.h | 66 + webrtc/modules/video_coding/session_info.cc | 569 + webrtc/modules/video_coding/session_info.h | 170 + .../modules/video_coding/session_info_unittest.cc | 1030 + .../modules/video_coding/test/plotJitterEstimate.m | 52 + .../modules/video_coding/test/plotReceiveTrace.m | 213 + webrtc/modules/video_coding/test/plotTimingTest.m | 62 + webrtc/modules/video_coding/test/receiver_tests.h | 43 + webrtc/modules/video_coding/test/release_test.h | 17 + webrtc/modules/video_coding/test/rtp_player.cc | 492 + webrtc/modules/video_coding/test/rtp_player.h | 100 + .../modules/video_coding/test/stream_generator.cc | 130 + .../modules/video_coding/test/stream_generator.h | 72 + webrtc/modules/video_coding/test/subfigure.m | 30 + webrtc/modules/video_coding/test/test_util.cc | 142 + webrtc/modules/video_coding/test/test_util.h | 86 + webrtc/modules/video_coding/test/tester_main.cc | 78 + .../video_coding/test/vcm_payload_sink_factory.cc | 204 + .../video_coding/test/vcm_payload_sink_factory.h | 70 + webrtc/modules/video_coding/test/video_rtp_play.cc | 88 + webrtc/modules/video_coding/test/video_source.h | 85 + webrtc/modules/video_coding/timestamp_map.cc | 63 + webrtc/modules/video_coding/timestamp_map.h | 47 + webrtc/modules/video_coding/timing.cc | 284 + webrtc/modules/video_coding/timing.h | 126 + webrtc/modules/video_coding/timing_unittest.cc | 149 + webrtc/modules/video_coding/utility/OWNERS | 5 + .../modules/video_coding/utility/frame_dropper.cc | 295 + .../modules/video_coding/utility/frame_dropper.h | 96 + .../video_coding/utility/mock/mock_frame_dropper.h | 34 + .../modules/video_coding/utility/moving_average.h | 71 + webrtc/modules/video_coding/utility/qp_parser.cc | 28 + webrtc/modules/video_coding/utility/qp_parser.h | 30 + .../modules/video_coding/utility/quality_scaler.cc | 150 + .../modules/video_coding/utility/quality_scaler.h | 67 + .../utility/quality_scaler_unittest.cc | 425 + .../video_coding/utility/video_coding_utility.gyp | 33 + .../video_coding/utility/vp8_header_parser.cc | 204 + .../video_coding/utility/vp8_header_parser.h | 68 + webrtc/modules/video_coding/video_coding.gypi | 85 + webrtc/modules/video_coding/video_coding_impl.cc | 320 + webrtc/modules/video_coding/video_coding_impl.h | 222 + .../video_coding_robustness_unittest.cc | 226 + webrtc/modules/video_coding/video_coding_test.gypi | 35 + webrtc/modules/video_coding/video_receiver.cc | 549 + .../video_coding/video_receiver_unittest.cc | 209 + webrtc/modules/video_coding/video_sender.cc | 352 + .../modules/video_coding/video_sender_unittest.cc | 488 + webrtc/modules/video_processing/BUILD.gn | 101 + webrtc/modules/video_processing/OWNERS | 9 + .../video_processing/brightness_detection.cc | 136 + .../video_processing/brightness_detection.h | 35 + .../modules/video_processing/content_analysis.cc | 281 + webrtc/modules/video_processing/content_analysis.h | 87 + .../video_processing/content_analysis_sse2.cc | 271 + webrtc/modules/video_processing/deflickering.cc | 402 + webrtc/modules/video_processing/deflickering.h | 55 + .../modules/video_processing/frame_preprocessor.cc | 141 + .../modules/video_processing/frame_preprocessor.h | 84 + .../video_processing/include/video_processing.h | 102 + .../include/video_processing_defines.h | 41 + .../modules/video_processing/spatial_resampler.cc | 97 + .../modules/video_processing/spatial_resampler.h | 60 + .../test/brightness_detection_test.cc | 120 + .../video_processing/test/content_metrics_test.cc | 48 + webrtc/modules/video_processing/test/createTable.m | 179 + .../video_processing/test/deflickering_test.cc | 98 + .../modules/video_processing/test/denoiser_test.cc | 156 + .../modules/video_processing/test/readYUV420file.m | 45 + .../test/video_processing_unittest.cc | 415 + .../test/video_processing_unittest.h | 47 + .../video_processing/test/writeYUV420file.m | 22 + .../video_processing/util/denoiser_filter.cc | 54 + .../video_processing/util/denoiser_filter.h | 63 + .../video_processing/util/denoiser_filter_c.cc | 194 + .../video_processing/util/denoiser_filter_c.h | 46 + .../video_processing/util/denoiser_filter_neon.cc | 283 + .../video_processing/util/denoiser_filter_neon.h | 46 + .../video_processing/util/denoiser_filter_sse2.cc | 280 + .../video_processing/util/denoiser_filter_sse2.h | 46 + .../video_processing/util/skin_detection.cc | 65 + .../modules/video_processing/util/skin_detection.h | 28 + webrtc/modules/video_processing/video_decimator.cc | 148 + webrtc/modules/video_processing/video_decimator.h | 58 + webrtc/modules/video_processing/video_denoiser.cc | 147 + webrtc/modules/video_processing/video_denoiser.h | 38 + .../modules/video_processing/video_processing.gypi | 95 + .../video_processing/video_processing_impl.cc | 179 + .../video_processing/video_processing_impl.h | 55 + webrtc/modules/video_render/BUILD.gn | 178 + webrtc/modules/video_render/OWNERS | 12 + .../org/webrtc/videoengine/ViEAndroidGLES20.java | 371 + .../src/org/webrtc/videoengine/ViERenderer.java | 29 + .../org/webrtc/videoengine/ViESurfaceRenderer.java | 185 + .../android/video_render_android_impl.cc | 316 + .../android/video_render_android_impl.h | 153 + .../android/video_render_android_native_opengl2.cc | 450 + .../android/video_render_android_native_opengl2.h | 95 + .../android/video_render_android_surface_view.cc | 474 + .../android/video_render_android_surface_view.h | 83 + .../android/video_render_opengles20.cc | 397 + .../video_render/android/video_render_opengles20.h | 57 + .../external/video_render_external_impl.cc | 195 + .../external/video_render_external_impl.h | 128 + webrtc/modules/video_render/i_video_render.h | 129 + webrtc/modules/video_render/ios/open_gles20.h | 64 + webrtc/modules/video_render/ios/open_gles20.mm | 330 + .../video_render/ios/video_render_ios_channel.h | 45 + .../video_render/ios/video_render_ios_channel.mm | 61 + .../video_render/ios/video_render_ios_gles20.h | 87 + .../video_render/ios/video_render_ios_gles20.mm | 285 + .../video_render/ios/video_render_ios_impl.h | 104 + .../video_render/ios/video_render_ios_impl.mm | 170 + .../video_render/ios/video_render_ios_view.h | 34 + .../video_render/ios/video_render_ios_view.mm | 161 + .../video_render/linux/video_render_linux_impl.cc | 261 + .../video_render/linux/video_render_linux_impl.h | 128 + .../video_render/linux/video_x11_channel.cc | 315 + .../modules/video_render/linux/video_x11_channel.h | 96 + .../modules/video_render/linux/video_x11_render.cc | 153 + .../modules/video_render/linux/video_x11_render.h | 58 + .../video_render/mac/cocoa_full_screen_window.h | 33 + .../video_render/mac/cocoa_full_screen_window.mm | 87 + .../modules/video_render/mac/cocoa_render_view.h | 32 + .../modules/video_render/mac/cocoa_render_view.mm | 55 + .../modules/video_render/mac/video_render_agl.cc | 1987 ++ webrtc/modules/video_render/mac/video_render_agl.h | 177 + .../mac/video_render_mac_carbon_impl.cc | 280 + .../mac/video_render_mac_carbon_impl.h | 146 + .../video_render/mac/video_render_mac_cocoa_impl.h | 141 + .../mac/video_render_mac_cocoa_impl.mm | 253 + .../video_render/mac/video_render_nsopengl.h | 191 + .../video_render/mac/video_render_nsopengl.mm | 1247 + .../video_render/test/testAPI/renderStartImage.bmp | Bin 0 -> 304182 bytes .../modules/video_render/test/testAPI/testAPI.cc | 645 + webrtc/modules/video_render/test/testAPI/testAPI.h | 18 + .../video_render/test/testAPI/testAPI_android.cc | 15 + .../video_render/test/testAPI/testAPI_mac.mm | 69 + webrtc/modules/video_render/video_render.gypi | 218 + webrtc/modules/video_render/video_render.h | 268 + webrtc/modules/video_render/video_render_defines.h | 70 + webrtc/modules/video_render/video_render_impl.cc | 604 + webrtc/modules/video_render/video_render_impl.h | 215 + .../modules/video_render/video_render_internal.h | 27 + .../video_render/video_render_internal_impl.cc | 827 + .../video_render/windows/i_video_render_win.h | 110 + .../video_render/windows/video_render_direct3d9.cc | 1166 + .../video_render/windows/video_render_direct3d9.h | 254 + .../windows/video_render_windows_impl.cc | 337 + .../windows/video_render_windows_impl.h | 137 + webrtc/modules/video_render_tests.isolate | 23 + webrtc/p2p/OWNERS | 17 + webrtc/p2p/base/asyncstuntcpsocket.cc | 153 + webrtc/p2p/base/asyncstuntcpsocket.h | 50 + webrtc/p2p/base/asyncstuntcpsocket_unittest.cc | 263 + webrtc/p2p/base/basicpacketsocketfactory.cc | 209 + webrtc/p2p/base/basicpacketsocketfactory.h | 58 + webrtc/p2p/base/candidate.h | 252 + webrtc/p2p/base/common.h | 20 + webrtc/p2p/base/constants.cc | 50 + webrtc/p2p/base/constants.h | 53 + webrtc/p2p/base/dtlstransport.h | 250 + webrtc/p2p/base/dtlstransportchannel.cc | 639 + webrtc/p2p/base/dtlstransportchannel.h | 240 + webrtc/p2p/base/dtlstransportchannel_unittest.cc | 1006 + webrtc/p2p/base/faketransportcontroller.h | 543 + webrtc/p2p/base/p2ptransport.cc | 38 + webrtc/p2p/base/p2ptransport.h | 37 + webrtc/p2p/base/p2ptransportchannel.cc | 1439 ++ webrtc/p2p/base/p2ptransportchannel.h | 305 + webrtc/p2p/base/p2ptransportchannel_unittest.cc | 2358 ++ webrtc/p2p/base/packetsocketfactory.h | 58 + webrtc/p2p/base/port.cc | 1428 ++ webrtc/p2p/base/port.h | 662 + webrtc/p2p/base/port_unittest.cc | 2533 ++ webrtc/p2p/base/portallocator.cc | 40 + webrtc/p2p/base/portallocator.h | 258 + webrtc/p2p/base/portinterface.h | 129 + webrtc/p2p/base/pseudotcp.cc | 1283 + webrtc/p2p/base/pseudotcp.h | 242 + webrtc/p2p/base/pseudotcp_unittest.cc | 840 + webrtc/p2p/base/rawtransport.cc | 2 + webrtc/p2p/base/rawtransport.h | 2 + webrtc/p2p/base/rawtransportchannel.cc | 2 + webrtc/p2p/base/rawtransportchannel.h | 2 + webrtc/p2p/base/relayport.cc | 846 + webrtc/p2p/base/relayport.h | 118 + webrtc/p2p/base/relayport_unittest.cc | 272 + webrtc/p2p/base/relayserver.cc | 749 + webrtc/p2p/base/relayserver.h | 236 + webrtc/p2p/base/relayserver_unittest.cc | 529 + webrtc/p2p/base/session.cc | 12 + webrtc/p2p/base/session.h | 13 + webrtc/p2p/base/sessiondescription.cc | 220 + webrtc/p2p/base/sessiondescription.h | 190 + webrtc/p2p/base/sessionid.h | 20 + webrtc/p2p/base/stun.cc | 918 + webrtc/p2p/base/stun.h | 634 + webrtc/p2p/base/stun_unittest.cc | 1447 ++ webrtc/p2p/base/stunport.cc | 514 + webrtc/p2p/base/stunport.h | 286 + webrtc/p2p/base/stunport_unittest.cc | 287 + webrtc/p2p/base/stunrequest.cc | 227 + webrtc/p2p/base/stunrequest.h | 135 + webrtc/p2p/base/stunrequest_unittest.cc | 203 + webrtc/p2p/base/stunserver.cc | 99 + webrtc/p2p/base/stunserver.h | 66 + webrtc/p2p/base/stunserver_unittest.cc | 112 + webrtc/p2p/base/tcpport.cc | 514 + webrtc/p2p/base/tcpport.h | 190 + webrtc/p2p/base/testrelayserver.h | 101 + webrtc/p2p/base/teststunserver.h | 58 + webrtc/p2p/base/testturnserver.h | 116 + webrtc/p2p/base/transport.cc | 391 + webrtc/p2p/base/transport.h | 326 + webrtc/p2p/base/transport_unittest.cc | 232 + webrtc/p2p/base/transportchannel.cc | 70 + webrtc/p2p/base/transportchannel.h | 183 + webrtc/p2p/base/transportchannelimpl.h | 112 + webrtc/p2p/base/transportcontroller.cc | 609 + webrtc/p2p/base/transportcontroller.h | 219 + webrtc/p2p/base/transportcontroller_unittest.cc | 686 + webrtc/p2p/base/transportdescription.cc | 56 + webrtc/p2p/base/transportdescription.h | 154 + webrtc/p2p/base/transportdescriptionfactory.cc | 126 + webrtc/p2p/base/transportdescriptionfactory.h | 69 + .../base/transportdescriptionfactory_unittest.cc | 261 + webrtc/p2p/base/transportinfo.h | 43 + webrtc/p2p/base/turnport.cc | 1509 ++ webrtc/p2p/base/turnport.h | 289 + webrtc/p2p/base/turnport_unittest.cc | 1000 + webrtc/p2p/base/turnserver.cc | 951 + webrtc/p2p/base/turnserver.h | 278 + webrtc/p2p/base/udpport.h | 17 + webrtc/p2p/client/autoportallocator.h | 50 + webrtc/p2p/client/basicportallocator.cc | 1194 + webrtc/p2p/client/basicportallocator.h | 332 + webrtc/p2p/client/fakeportallocator.h | 187 + webrtc/p2p/client/httpportallocator.cc | 222 + webrtc/p2p/client/httpportallocator.h | 141 + webrtc/p2p/client/portallocator_unittest.cc | 1410 ++ webrtc/p2p/client/socketmonitor.cc | 96 + webrtc/p2p/client/socketmonitor.h | 62 + webrtc/p2p/p2p.gyp | 132 + webrtc/p2p/p2p_tests.gypi | 43 + webrtc/p2p/stunprober/main.cc | 139 + webrtc/p2p/stunprober/stunprober.cc | 570 + webrtc/p2p/stunprober/stunprober.h | 254 + webrtc/p2p/stunprober/stunprober_unittest.cc | 140 + webrtc/rtc_unittests.isolate | 21 + webrtc/sound/OWNERS | 17 + webrtc/sound/alsasoundsystem.cc | 741 + webrtc/sound/alsasoundsystem.h | 103 + webrtc/sound/alsasymboltable.cc | 20 + webrtc/sound/alsasymboltable.h | 49 + webrtc/sound/automaticallychosensoundsystem.h | 88 + .../automaticallychosensoundsystem_unittest.cc | 199 + webrtc/sound/linuxsoundsystem.cc | 25 + webrtc/sound/linuxsoundsystem.h | 42 + webrtc/sound/nullsoundsystem.cc | 154 + webrtc/sound/nullsoundsystem.h | 53 + webrtc/sound/nullsoundsystemfactory.cc | 32 + webrtc/sound/nullsoundsystemfactory.h | 33 + webrtc/sound/platformsoundsystem.cc | 31 + webrtc/sound/platformsoundsystem.h | 23 + webrtc/sound/platformsoundsystemfactory.cc | 40 + webrtc/sound/platformsoundsystemfactory.h | 33 + webrtc/sound/pulseaudiosoundsystem.cc | 1542 ++ webrtc/sound/pulseaudiosoundsystem.h | 177 + webrtc/sound/pulseaudiosymboltable.cc | 24 + webrtc/sound/pulseaudiosymboltable.h | 87 + webrtc/sound/sound.gyp | 57 + webrtc/sound/sound_tests.gypi | 23 + webrtc/sound/sounddevicelocator.h | 54 + webrtc/sound/soundinputstreaminterface.cc | 18 + webrtc/sound/soundinputstreaminterface.h | 68 + webrtc/sound/soundoutputstreaminterface.cc | 19 + webrtc/sound/soundoutputstreaminterface.h | 72 + webrtc/sound/soundsystemfactory.h | 27 + webrtc/sound/soundsysteminterface.cc | 29 + webrtc/sound/soundsysteminterface.h | 112 + webrtc/sound/soundsystemproxy.cc | 47 + webrtc/sound/soundsystemproxy.h | 47 + webrtc/stream.h | 56 + webrtc/supplement.gypi | 61 + webrtc/system_wrappers/BUILD.gn | 208 + webrtc/system_wrappers/OWNERS | 12 + webrtc/system_wrappers/cpu_features_chromium.gyp | 26 + webrtc/system_wrappers/cpu_features_webrtc.gyp | 26 + webrtc/system_wrappers/include/aligned_array.h | 86 + webrtc/system_wrappers/include/aligned_malloc.h | 59 + webrtc/system_wrappers/include/asm_defines.h | 66 + webrtc/system_wrappers/include/atomic32.h | 66 + webrtc/system_wrappers/include/clock.h | 84 + webrtc/system_wrappers/include/compile_assert_c.h | 24 + .../include/condition_variable_wrapper.h | 42 + .../system_wrappers/include/cpu_features_wrapper.h | 51 + webrtc/system_wrappers/include/cpu_info.h | 28 + .../include/critical_section_wrapper.h | 54 + webrtc/system_wrappers/include/data_log.h | 119 + webrtc/system_wrappers/include/data_log_c.h | 85 + webrtc/system_wrappers/include/data_log_impl.h | 157 + webrtc/system_wrappers/include/event_wrapper.h | 70 + webrtc/system_wrappers/include/field_trial.h | 68 + .../system_wrappers/include/field_trial_default.h | 28 + webrtc/system_wrappers/include/file_wrapper.h | 78 + .../include/fix_interlocked_exchange_pointer_win.h | 39 + .../system_wrappers/include/logcat_trace_context.h | 35 + webrtc/system_wrappers/include/logging.h | 132 + webrtc/system_wrappers/include/metrics.h | 185 + webrtc/system_wrappers/include/ntp_time.h | 63 + webrtc/system_wrappers/include/ref_count.h | 82 + webrtc/system_wrappers/include/rtp_to_ntp.h | 50 + webrtc/system_wrappers/include/rw_lock_wrapper.h | 68 + webrtc/system_wrappers/include/scoped_vector.h | 160 + webrtc/system_wrappers/include/sleep.h | 24 + webrtc/system_wrappers/include/sort.h | 65 + webrtc/system_wrappers/include/static_instance.h | 153 + webrtc/system_wrappers/include/stl_util.h | 265 + webrtc/system_wrappers/include/stringize_macros.h | 38 + webrtc/system_wrappers/include/tick_util.h | 190 + .../include/timestamp_extrapolator.h | 56 + webrtc/system_wrappers/include/trace.h | 92 + webrtc/system_wrappers/include/utf_util_win.h | 57 + webrtc/system_wrappers/source/Android.mk | 63 + webrtc/system_wrappers/source/OWNERS | 6 + .../source/aligned_array_unittest.cc | 60 + webrtc/system_wrappers/source/aligned_malloc.cc | 100 + .../source/aligned_malloc_unittest.cc | 82 + .../system_wrappers/source/android/cpu-features.c | 0 .../system_wrappers/source/android/cpu-features.h | 0 webrtc/system_wrappers/source/atomic32_mac.cc | 49 + webrtc/system_wrappers/source/atomic32_posix.cc | 53 + webrtc/system_wrappers/source/atomic32_win.cc | 60 + webrtc/system_wrappers/source/clock.cc | 271 + webrtc/system_wrappers/source/clock_unittest.cc | 28 + .../system_wrappers/source/condition_variable.cc | 41 + .../source/condition_variable_event_win.cc | 195 + .../source/condition_variable_event_win.h | 46 + .../source/condition_variable_native_win.cc | 104 + .../source/condition_variable_native_win.h | 54 + .../source/condition_variable_posix.cc | 132 + .../source/condition_variable_posix.h | 42 + .../source/condition_variable_unittest.cc | 203 + webrtc/system_wrappers/source/cpu_features.cc | 72 + .../system_wrappers/source/cpu_features_android.c | 15 + webrtc/system_wrappers/source/cpu_info.cc | 21 + webrtc/system_wrappers/source/critical_section.cc | 28 + .../source/critical_section_posix.cc | 41 + .../source/critical_section_posix.h | 36 + .../source/critical_section_unittest.cc | 137 + .../system_wrappers/source/critical_section_win.cc | 33 + .../system_wrappers/source/critical_section_win.h | 38 + webrtc/system_wrappers/source/data_log.cc | 434 + webrtc/system_wrappers/source/data_log_c.cc | 143 + .../source/data_log_c_helpers_unittest.c | 124 + .../source/data_log_c_helpers_unittest.h | 0 .../source/data_log_helpers_unittest.cc | 65 + webrtc/system_wrappers/source/data_log_no_op.cc | 88 + webrtc/system_wrappers/source/data_log_unittest.cc | 311 + .../source/data_log_unittest_disabled.cc | 55 + webrtc/system_wrappers/source/event.cc | 54 + webrtc/system_wrappers/source/event_timer_posix.cc | 229 + webrtc/system_wrappers/source/event_timer_posix.h | 61 + webrtc/system_wrappers/source/event_timer_win.cc | 78 + webrtc/system_wrappers/source/event_timer_win.h | 40 + .../system_wrappers/source/field_trial_default.cc | 66 + webrtc/system_wrappers/source/file_impl.cc | 278 + webrtc/system_wrappers/source/file_impl.h | 69 + .../system_wrappers/source/logcat_trace_context.cc | 63 + webrtc/system_wrappers/source/logging.cc | 62 + webrtc/system_wrappers/source/logging_unittest.cc | 76 + webrtc/system_wrappers/source/metrics_default.cc | 29 + webrtc/system_wrappers/source/metrics_unittest.cc | 91 + webrtc/system_wrappers/source/ntp_time_unittest.cc | 69 + webrtc/system_wrappers/source/rtp_to_ntp.cc | 150 + .../system_wrappers/source/rtp_to_ntp_unittest.cc | 146 + webrtc/system_wrappers/source/rw_lock.cc | 37 + webrtc/system_wrappers/source/rw_lock_generic.cc | 77 + webrtc/system_wrappers/source/rw_lock_generic.h | 46 + webrtc/system_wrappers/source/rw_lock_posix.cc | 51 + webrtc/system_wrappers/source/rw_lock_posix.h | 41 + webrtc/system_wrappers/source/rw_lock_win.cc | 97 + webrtc/system_wrappers/source/rw_lock_win.h | 40 + .../source/scoped_vector_unittest.cc | 330 + webrtc/system_wrappers/source/sleep.cc | 36 + webrtc/system_wrappers/source/sort.cc | 487 + .../source/spreadsortlib/constants.hpp | 0 .../source/spreadsortlib/spreadsort.hpp | 1693 ++ webrtc/system_wrappers/source/stl_util_unittest.cc | 250 + .../source/stringize_macros_unittest.cc | 35 + webrtc/system_wrappers/source/tick_util.cc | 135 + .../source/timestamp_extrapolator.cc | 234 + webrtc/system_wrappers/source/trace_impl.cc | 605 + webrtc/system_wrappers/source/trace_impl.h | 106 + webrtc/system_wrappers/source/trace_posix.cc | 90 + webrtc/system_wrappers/source/trace_posix.h | 39 + webrtc/system_wrappers/source/trace_win.cc | 97 + webrtc/system_wrappers/source/trace_win.h | 36 + webrtc/system_wrappers/system_wrappers.gyp | 213 + webrtc/system_wrappers/system_wrappers_tests.gyp | 89 + .../system_wrappers_unittests.isolate | 24 + webrtc/system_wrappers/test/TestSort/TestSort.cc | 266 + webrtc/test/BUILD.gn | 107 + webrtc/test/OWNERS | 10 + webrtc/test/call_test.cc | 444 + webrtc/test/call_test.h | 194 + webrtc/test/channel_transport/OWNERS | 2 + webrtc/test/channel_transport/channel_transport.cc | 83 + webrtc/test/channel_transport/channel_transport.h | 56 + .../test/channel_transport/traffic_control_win.cc | 252 + .../test/channel_transport/traffic_control_win.h | 99 + .../channel_transport/udp_socket2_manager_win.cc | 608 + .../channel_transport/udp_socket2_manager_win.h | 162 + webrtc/test/channel_transport/udp_socket2_win.cc | 1374 ++ webrtc/test/channel_transport/udp_socket2_win.h | 179 + .../channel_transport/udp_socket_manager_posix.cc | 392 + .../channel_transport/udp_socket_manager_posix.h | 91 + .../udp_socket_manager_unittest.cc | 84 + .../udp_socket_manager_wrapper.cc | 72 + .../channel_transport/udp_socket_manager_wrapper.h | 70 + webrtc/test/channel_transport/udp_socket_posix.cc | 285 + webrtc/test/channel_transport/udp_socket_posix.h | 94 + .../test/channel_transport/udp_socket_wrapper.cc | 159 + webrtc/test/channel_transport/udp_socket_wrapper.h | 112 + .../udp_socket_wrapper_unittest.cc | 67 + webrtc/test/channel_transport/udp_transport.h | 381 + .../test/channel_transport/udp_transport_impl.cc | 2994 +++ webrtc/test/channel_transport/udp_transport_impl.h | 259 + .../channel_transport/udp_transport_unittest.cc | 143 + webrtc/test/common_unittest.cc | 83 + webrtc/test/configurable_frame_size_encoder.cc | 92 + webrtc/test/configurable_frame_size_encoder.h | 58 + webrtc/test/constants.cc | 20 + webrtc/test/constants.h | 18 + webrtc/test/direct_transport.cc | 91 + webrtc/test/direct_transport.h | 68 + webrtc/test/encoder_settings.cc | 71 + webrtc/test/encoder_settings.h | 25 + webrtc/test/fake_audio_device.cc | 144 + webrtc/test/fake_audio_device.h | 69 + webrtc/test/fake_decoder.cc | 93 + webrtc/test/fake_decoder.h | 78 + webrtc/test/fake_encoder.cc | 207 + webrtc/test/fake_encoder.h | 88 + webrtc/test/fake_network_pipe.cc | 219 + webrtc/test/fake_network_pipe.h | 94 + webrtc/test/fake_network_pipe_unittest.cc | 311 + webrtc/test/fake_texture_frame.cc | 27 + webrtc/test/fake_texture_frame.h | 54 + webrtc/test/field_trial.cc | 93 + webrtc/test/field_trial.h | 49 + webrtc/test/frame_generator.cc | 280 + webrtc/test/frame_generator.h | 64 + webrtc/test/frame_generator_capturer.cc | 130 + webrtc/test/frame_generator_capturer.h | 77 + webrtc/test/frame_generator_unittest.cc | 149 + webrtc/test/fuzzers/BUILD.gn | 115 + webrtc/test/fuzzers/OWNERS | 1 + webrtc/test/fuzzers/audio_decoder_fuzzer.cc | 49 + webrtc/test/fuzzers/audio_decoder_fuzzer.h | 31 + webrtc/test/fuzzers/audio_decoder_ilbc_fuzzer.cc | 22 + webrtc/test/fuzzers/audio_decoder_isac_fuzzer.cc | 22 + .../test/fuzzers/audio_decoder_isacfix_fuzzer.cc | 22 + webrtc/test/fuzzers/audio_decoder_opus_fuzzer.cc | 23 + webrtc/test/fuzzers/h264_depacketizer_fuzzer.cc | 18 + webrtc/test/fuzzers/producer_fec_fuzzer.cc | 60 + webrtc/test/fuzzers/vp8_depacketizer_fuzzer.cc | 18 + webrtc/test/fuzzers/vp8_qp_parser_fuzzer.cc | 17 + webrtc/test/fuzzers/vp9_depacketizer_fuzzer.cc | 18 + webrtc/test/fuzzers/webrtc_fuzzer.gni | 28 + webrtc/test/fuzzers/webrtc_fuzzer_main.cc | 41 + webrtc/test/gl/gl_renderer.cc | 112 + webrtc/test/gl/gl_renderer.h | 51 + webrtc/test/histogram.cc | 97 + webrtc/test/histogram.h | 33 + webrtc/test/layer_filtering_transport.cc | 105 + webrtc/test/layer_filtering_transport.h | 50 + webrtc/test/linux/glx_renderer.cc | 178 + webrtc/test/linux/glx_renderer.h | 48 + webrtc/test/linux/video_renderer_linux.cc | 27 + webrtc/test/mac/run_test.mm | 75 + webrtc/test/mac/video_renderer_mac.h | 41 + webrtc/test/mac/video_renderer_mac.mm | 134 + webrtc/test/metrics.gyp | 32 + webrtc/test/mock_transport.h | 28 + webrtc/test/mock_voe_channel_proxy.h | 48 + webrtc/test/mock_voice_engine.h | 337 + webrtc/test/null_platform_renderer.cc | 22 + webrtc/test/null_transport.cc | 26 + webrtc/test/null_transport.h | 30 + webrtc/test/rtcp_packet_parser.cc | 142 + webrtc/test/rtcp_packet_parser.h | 705 + webrtc/test/rtp_file_reader.cc | 674 + webrtc/test/rtp_file_reader.h | 49 + webrtc/test/rtp_file_reader_unittest.cc | 126 + webrtc/test/rtp_file_writer.cc | 108 + webrtc/test/rtp_file_writer.h | 33 + webrtc/test/rtp_file_writer_unittest.cc | 75 + webrtc/test/rtp_rtcp_observer.h | 139 + webrtc/test/run_all_unittests.cc | 16 + webrtc/test/run_loop.cc | 22 + webrtc/test/run_loop.h | 22 + webrtc/test/run_test.cc | 23 + webrtc/test/run_test.h | 22 + webrtc/test/statistics.cc | 41 + webrtc/test/statistics.h | 36 + webrtc/test/test.gyp | 269 + webrtc/test/test_main.cc | 38 + webrtc/test/test_suite.cc | 62 + webrtc/test/test_suite.h | 50 + webrtc/test/test_support_unittests.isolate | 24 + webrtc/test/testsupport/always_passing_unittest.cc | 19 + webrtc/test/testsupport/fileutils.cc | 268 + webrtc/test/testsupport/fileutils.h | 159 + webrtc/test/testsupport/fileutils_unittest.cc | 153 + webrtc/test/testsupport/frame_reader.cc | 85 + webrtc/test/testsupport/frame_reader.h | 74 + webrtc/test/testsupport/frame_reader_unittest.cc | 71 + webrtc/test/testsupport/frame_writer.cc | 70 + webrtc/test/testsupport/frame_writer.h | 70 + webrtc/test/testsupport/frame_writer_unittest.cc | 63 + webrtc/test/testsupport/gtest_prod_util.h | 38 + webrtc/test/testsupport/iosfileutils.mm | 60 + .../test/testsupport/mac/run_threaded_main_mac.h | 22 + .../test/testsupport/mac/run_threaded_main_mac.mm | 90 + webrtc/test/testsupport/metrics/video_metrics.cc | 198 + webrtc/test/testsupport/metrics/video_metrics.h | 121 + .../testsupport/metrics/video_metrics_unittest.cc | 147 + webrtc/test/testsupport/mock/mock_frame_reader.h | 33 + webrtc/test/testsupport/mock/mock_frame_writer.h | 32 + webrtc/test/testsupport/packet_reader.cc | 49 + webrtc/test/testsupport/packet_reader.h | 54 + webrtc/test/testsupport/packet_reader_unittest.cc | 125 + webrtc/test/testsupport/perf_test.cc | 177 + webrtc/test/testsupport/perf_test.h | 122 + webrtc/test/testsupport/perf_test_unittest.cc | 34 + webrtc/test/testsupport/trace_to_stderr.cc | 63 + webrtc/test/testsupport/trace_to_stderr.h | 52 + webrtc/test/testsupport/unittest_utils.h | 56 + webrtc/test/vcm_capturer.cc | 107 + webrtc/test/vcm_capturer.h | 50 + webrtc/test/video_capturer.cc | 54 + webrtc/test/video_capturer.h | 42 + webrtc/test/video_renderer.cc | 37 + webrtc/test/video_renderer.h | 39 + webrtc/test/webrtc_test_common.gyp | 188 + webrtc/test/win/d3d_renderer.cc | 219 + webrtc/test/win/d3d_renderer.h | 54 + webrtc/test/win/run_loop_win.cc | 33 + webrtc/tools/BUILD.gn | 83 + webrtc/tools/OWNERS | 9 + webrtc/tools/agc/activity_metric.cc | 384 + webrtc/tools/agc/agc_harness.cc | 283 + webrtc/tools/agc/fake_agc.h | 46 + webrtc/tools/agc/test_utils.cc | 64 + webrtc/tools/agc/test_utils.h | 28 + webrtc/tools/barcode_tools/DEPS | 13 + webrtc/tools/barcode_tools/README | 34 + webrtc/tools/barcode_tools/barcode_decoder.py | 291 + webrtc/tools/barcode_tools/barcode_encoder.py | 372 + webrtc/tools/barcode_tools/build_zxing.py | 44 + webrtc/tools/barcode_tools/helper_functions.py | 105 + webrtc/tools/barcode_tools/yuv_cropper.py | 125 + webrtc/tools/compare_videos.py | 148 + webrtc/tools/converter/converter.cc | 176 + webrtc/tools/converter/converter.h | 109 + webrtc/tools/converter/rgba_to_i420_converter.cc | 90 + webrtc/tools/e2e_quality/audio/README | 27 + .../tools/e2e_quality/audio/audio_e2e_harness.cc | 108 + webrtc/tools/e2e_quality/audio/daemon.conf | 1 + webrtc/tools/e2e_quality/audio/default.pa | 6 + webrtc/tools/e2e_quality/audio/perf | 1 + webrtc/tools/e2e_quality/audio/run_audio_test.py | 131 + .../force_mic_volume_max/force_mic_volume_max.cc | 47 + webrtc/tools/frame_analyzer/frame_analyzer.cc | 100 + .../tools/frame_analyzer/video_quality_analysis.cc | 375 + .../tools/frame_analyzer/video_quality_analysis.h | 123 + .../video_quality_analysis_unittest.cc | 91 + webrtc/tools/frame_editing/frame_editing.cc | 109 + webrtc/tools/frame_editing/frame_editing_lib.cc | 89 + webrtc/tools/frame_editing/frame_editing_lib.h | 39 + .../tools/frame_editing/frame_editing_unittest.cc | 216 + webrtc/tools/internal_tools.gyp | 28 + webrtc/tools/loopback_test/OWNERS | 1 + webrtc/tools/loopback_test/README | 12 + webrtc/tools/loopback_test/adapter.js | 211 + webrtc/tools/loopback_test/loopback_test.html | 227 + webrtc/tools/loopback_test/loopback_test.js | 240 + webrtc/tools/loopback_test/record-test.sh | 60 + webrtc/tools/loopback_test/run-server.sh | 15 + webrtc/tools/loopback_test/stat_tracker.js | 94 + .../tools/psnr_ssim_analyzer/psnr_ssim_analyzer.cc | 133 + webrtc/tools/rtcbot/OWNERS | 1 + webrtc/tools/rtcbot/README | 59 + webrtc/tools/rtcbot/bot/api.js | 37 + webrtc/tools/rtcbot/bot/browser/bot.js | 140 + webrtc/tools/rtcbot/bot/browser/index.html | 11 + webrtc/tools/rtcbot/botmanager.js | 216 + webrtc/tools/rtcbot/main.js | 102 + .../tools/rtcbot/rtcBotReportVisualizer/index.html | 14 + webrtc/tools/rtcbot/rtcBotReportVisualizer/main.js | 191 + webrtc/tools/rtcbot/test.js | 155 + .../oneWayVideoStreamingWithDownloadingFile.js | 122 + webrtc/tools/rtcbot/test/ping_pong.js | 20 + webrtc/tools/rtcbot/test/simple_offer_answer.js | 48 + .../rtcbot/test/three_bots_video_conference.js | 135 + .../tools/rtcbot/test/two_way_video_streaming.js | 112 + webrtc/tools/rtcbot/test/webrtc_video_streaming.js | 103 + webrtc/tools/simple_command_line_parser.cc | 133 + webrtc/tools/simple_command_line_parser.h | 100 + .../tools/simple_command_line_parser_unittest.cc | 86 + webrtc/tools/tools.gyp | 213 + webrtc/tools/tools_unittests.isolate | 31 + webrtc/transport.h | 41 + webrtc/typedefs.h | 112 + webrtc/video/BUILD.gn | 75 + webrtc/video/OWNERS | 10 + webrtc/video/call_stats.cc | 168 + webrtc/video/call_stats.h | 83 + webrtc/video/call_stats_unittest.cc | 204 + webrtc/video/encoded_frame_callback_adapter.cc | 37 + webrtc/video/encoded_frame_callback_adapter.h | 36 + webrtc/video/encoder_state_feedback.cc | 124 + webrtc/video/encoder_state_feedback.h | 71 + webrtc/video/encoder_state_feedback_unittest.cc | 143 + webrtc/video/end_to_end_tests.cc | 3365 +++ webrtc/video/full_stack.cc | 183 + webrtc/video/full_stack_plot.py | 414 + webrtc/video/overuse_frame_detector.cc | 364 + webrtc/video/overuse_frame_detector.h | 164 + webrtc/video/overuse_frame_detector_unittest.cc | 310 + webrtc/video/payload_router.cc | 101 + webrtc/video/payload_router.h | 85 + webrtc/video/payload_router_unittest.cc | 209 + webrtc/video/receive_statistics_proxy.cc | 217 + webrtc/video/receive_statistics_proxy.h | 113 + webrtc/video/replay.cc | 330 + webrtc/video/report_block_stats.cc | 111 + webrtc/video/report_block_stats.h | 62 + webrtc/video/report_block_stats_unittest.cc | 146 + webrtc/video/screenshare_loopback.cc | 261 + webrtc/video/send_statistics_proxy.cc | 435 + webrtc/video/send_statistics_proxy.h | 173 + webrtc/video/send_statistics_proxy_unittest.cc | 434 + webrtc/video/stream_synchronization.cc | 226 + webrtc/video/stream_synchronization.h | 59 + webrtc/video/stream_synchronization_unittest.cc | 563 + webrtc/video/video_capture_input.cc | 165 + webrtc/video/video_capture_input.h | 97 + webrtc/video/video_capture_input_unittest.cc | 305 + webrtc/video/video_decoder.cc | 149 + webrtc/video/video_decoder_unittest.cc | 191 + webrtc/video/video_encoder.cc | 200 + webrtc/video/video_encoder_unittest.cc | 275 + webrtc/video/video_loopback.cc | 250 + webrtc/video/video_quality_test.cc | 1073 + webrtc/video/video_quality_test.h | 118 + webrtc/video/video_receive_stream.cc | 389 + webrtc/video/video_receive_stream.h | 95 + webrtc/video/video_send_stream.cc | 584 + webrtc/video/video_send_stream.h | 103 + webrtc/video/video_send_stream_tests.cc | 2240 ++ webrtc/video/vie_channel.cc | 1218 + webrtc/video/vie_channel.h | 454 + webrtc/video/vie_codec_unittest.cc | 230 + webrtc/video/vie_encoder.cc | 634 + webrtc/video/vie_encoder.h | 196 + webrtc/video/vie_receiver.cc | 483 + webrtc/video/vie_receiver.h | 132 + webrtc/video/vie_remb.cc | 144 + webrtc/video/vie_remb.h | 79 + webrtc/video/vie_remb_unittest.cc | 253 + webrtc/video/vie_sync_module.cc | 174 + webrtc/video/vie_sync_module.h | 62 + webrtc/video/webrtc_video.gypi | 65 + webrtc/video_decoder.h | 127 + webrtc/video_encoder.h | 185 + webrtc/video_engine_tests.isolate | 30 + webrtc/video_frame.h | 208 + webrtc/video_receive_stream.h | 178 + webrtc/video_renderer.h | 38 + webrtc/video_send_stream.h | 188 + webrtc/voice_engine/BUILD.gn | 114 + webrtc/voice_engine/OWNERS | 13 + webrtc/voice_engine/channel.cc | 4118 ++++ webrtc/voice_engine/channel.h | 613 + webrtc/voice_engine/channel_manager.cc | 157 + webrtc/voice_engine/channel_manager.h | 137 + webrtc/voice_engine/channel_proxy.cc | 153 + webrtc/voice_engine/channel_proxy.h | 79 + webrtc/voice_engine/channel_unittest.cc | 15 + webrtc/voice_engine/dtmf_inband.cc | 390 + webrtc/voice_engine/dtmf_inband.h | 87 + webrtc/voice_engine/dtmf_inband_queue.cc | 88 + webrtc/voice_engine/dtmf_inband_queue.h | 50 + webrtc/voice_engine/include/voe_audio_processing.h | 240 + webrtc/voice_engine/include/voe_base.h | 195 + webrtc/voice_engine/include/voe_codec.h | 146 + webrtc/voice_engine/include/voe_dtmf.h | 92 + webrtc/voice_engine/include/voe_errors.h | 166 + webrtc/voice_engine/include/voe_external_media.h | 85 + webrtc/voice_engine/include/voe_file.h | 144 + webrtc/voice_engine/include/voe_hardware.h | 109 + webrtc/voice_engine/include/voe_neteq_stats.h | 49 + webrtc/voice_engine/include/voe_network.h | 95 + webrtc/voice_engine/include/voe_rtp_rtcp.h | 217 + webrtc/voice_engine/include/voe_video_sync.h | 99 + webrtc/voice_engine/include/voe_volume_control.h | 114 + webrtc/voice_engine/level_indicator.cc | 103 + webrtc/voice_engine/level_indicator.h | 55 + webrtc/voice_engine/mock/mock_voe_observer.h | 29 + webrtc/voice_engine/monitor_module.cc | 77 + webrtc/voice_engine/monitor_module.h | 57 + webrtc/voice_engine/network_predictor.cc | 38 + webrtc/voice_engine/network_predictor.h | 46 + webrtc/voice_engine/network_predictor_unittest.cc | 43 + webrtc/voice_engine/output_mixer.cc | 611 + webrtc/voice_engine/output_mixer.h | 137 + webrtc/voice_engine/shared_data.cc | 117 + webrtc/voice_engine/shared_data.h | 84 + webrtc/voice_engine/statistics.cc | 99 + webrtc/voice_engine/statistics.h | 53 + .../test/android/android_test/.classpath | 7 + .../test/android/android_test/.project | 33 + .../test/android/android_test/AndroidManifest.xml | 32 + .../test/android/android_test/default.properties | 11 + .../gen/org/webrtc/voiceengine/test/R.java | 30 + .../test/android/android_test/jni/android_test.cc | 1331 + .../jni/org_webrtc_voiceengine_test_AndroidTest.h | 245 + .../android/android_test/res/drawable/icon.png | Bin 0 -> 2574 bytes .../test/android/android_test/res/layout/main.xml | 43 + .../android/android_test/res/values/strings.xml | 13 + .../org/webrtc/voiceengine/test/AndroidTest.java | 1190 + .../voice_engine/test/auto_test/automated_mode.cc | 22 + .../voice_engine/test/auto_test/automated_mode.h | 17 + .../test/auto_test/extended/agc_config_test.cc | 109 + .../test/auto_test/extended/ec_metrics_test.cc | 90 + .../test/auto_test/fakes/conference_transport.cc | 288 + .../test/auto_test/fakes/conference_transport.h | 164 + .../test/auto_test/fakes/fake_media_process.h | 45 + .../test/auto_test/fakes/loudest_filter.cc | 82 + .../test/auto_test/fakes/loudest_filter.h | 54 + .../fixtures/after_initialization_fixture.cc | 36 + .../fixtures/after_initialization_fixture.h | 170 + .../auto_test/fixtures/after_streaming_fixture.cc | 16 + .../auto_test/fixtures/after_streaming_fixture.h | 24 + .../fixtures/before_initialization_fixture.cc | 52 + .../fixtures/before_initialization_fixture.h | 73 + .../auto_test/fixtures/before_streaming_fixture.cc | 79 + .../auto_test/fixtures/before_streaming_fixture.h | 54 + .../test/auto_test/resource_manager.cc | 28 + .../voice_engine/test/auto_test/resource_manager.h | 30 + .../auto_test/standard/audio_processing_test.cc | 415 + .../standard/codec_before_streaming_test.cc | 83 + .../test/auto_test/standard/codec_test.cc | 239 + .../test/auto_test/standard/dtmf_test.cc | 87 + .../test/auto_test/standard/external_media_test.cc | 126 + .../standard/file_before_streaming_test.cc | 132 + .../test/auto_test/standard/file_test.cc | 86 + .../standard/hardware_before_initializing_test.cc | 27 + .../standard/hardware_before_streaming_test.cc | 122 + .../test/auto_test/standard/hardware_test.cc | 55 + .../test/auto_test/standard/mixing_test.cc | 288 + .../test/auto_test/standard/neteq_stats_test.cc | 59 + .../standard/rtp_rtcp_before_streaming_test.cc | 50 + .../test/auto_test/standard/rtp_rtcp_extensions.cc | 155 + .../test/auto_test/standard/rtp_rtcp_test.cc | 118 + .../test/auto_test/standard/video_sync_test.cc | 129 + .../test/auto_test/standard/voe_base_misc_test.cc | 25 + .../test/auto_test/standard/volume_test.cc | 301 + .../test/auto_test/voe_conference_test.cc | 176 + webrtc/voice_engine/test/auto_test/voe_cpu_test.cc | 101 + webrtc/voice_engine/test/auto_test/voe_cpu_test.h | 31 + .../voice_engine/test/auto_test/voe_output_test.cc | 203 + .../test/auto_test/voe_standard_test.cc | 342 + .../test/auto_test/voe_standard_test.h | 206 + .../voice_engine/test/auto_test/voe_stress_test.cc | 408 + .../voice_engine/test/auto_test/voe_stress_test.h | 46 + .../voice_engine/test/auto_test/voe_test_common.h | 34 + .../voice_engine/test/auto_test/voe_test_defines.h | 162 + .../test/auto_test/voe_test_interface.h | 38 + webrtc/voice_engine/test/cmd_test/voe_cmd_test.cc | 870 + webrtc/voice_engine/transmit_mixer.cc | 1342 + webrtc/voice_engine/transmit_mixer.h | 238 + webrtc/voice_engine/transmit_mixer_unittest.cc | 59 + webrtc/voice_engine/utility.cc | 117 + webrtc/voice_engine/utility.h | 57 + webrtc/voice_engine/utility_unittest.cc | 226 + webrtc/voice_engine/voe_audio_processing_impl.cc | 1047 + webrtc/voice_engine/voe_audio_processing_impl.h | 114 + .../voice_engine/voe_audio_processing_unittest.cc | 66 + webrtc/voice_engine/voe_auto_test.isolate | 23 + webrtc/voice_engine/voe_base_impl.cc | 825 + webrtc/voice_engine/voe_base_impl.h | 149 + webrtc/voice_engine/voe_base_unittest.cc | 87 + webrtc/voice_engine/voe_codec_impl.cc | 386 + webrtc/voice_engine/voe_codec_impl.h | 73 + webrtc/voice_engine/voe_codec_unittest.cc | 155 + webrtc/voice_engine/voe_dtmf_impl.cc | 217 + webrtc/voice_engine/voe_dtmf_impl.h | 53 + webrtc/voice_engine/voe_external_media_impl.cc | 180 + webrtc/voice_engine/voe_external_media_impl.h | 45 + webrtc/voice_engine/voe_file_impl.cc | 476 + webrtc/voice_engine/voe_file_impl.h | 95 + webrtc/voice_engine/voe_hardware_impl.cc | 517 + webrtc/voice_engine/voe_hardware_impl.h | 65 + webrtc/voice_engine/voe_neteq_stats_impl.cc | 86 + webrtc/voice_engine/voe_neteq_stats_impl.h | 38 + webrtc/voice_engine/voe_network_impl.cc | 114 + webrtc/voice_engine/voe_network_impl.h | 43 + webrtc/voice_engine/voe_network_unittest.cc | 127 + webrtc/voice_engine/voe_rtp_rtcp_impl.cc | 430 + webrtc/voice_engine/voe_rtp_rtcp_impl.h | 92 + webrtc/voice_engine/voe_video_sync_impl.cc | 190 + webrtc/voice_engine/voe_video_sync_impl.h | 52 + webrtc/voice_engine/voe_volume_control_impl.cc | 420 + webrtc/voice_engine/voe_volume_control_impl.h | 60 + webrtc/voice_engine/voice_engine.gyp | 298 + webrtc/voice_engine/voice_engine_defines.h | 317 + webrtc/voice_engine/voice_engine_fixture.cc | 32 + webrtc/voice_engine/voice_engine_fixture.h | 33 + webrtc/voice_engine/voice_engine_impl.cc | 159 + webrtc/voice_engine/voice_engine_impl.h | 149 + webrtc/voice_engine/voice_engine_unittests.isolate | 23 + webrtc/webrtc.gyp | 154 + webrtc/webrtc_examples.gyp | 420 + webrtc/webrtc_nonparallel_tests.isolate | 21 + webrtc/webrtc_perf_tests.isolate | 37 + webrtc/webrtc_tests.gypi | 396 + 4673 files changed, 846660 insertions(+), 94458 deletions(-) 04cb763 Add tests for verifying transport feedback for audio and video. fcfc804 Eliminate defines in talk/ 3542013 Revert of Update with new default boringssl no-aes cipher suites. Re-enable tests. (patchset #3 id:40001 of https://codereview.webrtc.org/1550773002/ ) 2734d77 Remove assert which was incorrectly added to TcpPort::OnSentPacket. 55674ff Reland Connect TurnPort and TCPPort to AsyncPacketSocket::SignalSentPacket. 31c8d2e Update with new default boringssl no-aes cipher suites. Re-enable tests. e5e0e57 Revert of Connect TurnPort and TCPPort to AsyncPacketSocket::SignalSentPacket. (patchset #3 id:40001 of https://codereview.webrtc.org/1577873003/ ) 688e308 Re-land: "Use an explicit identifier in Config" 7307952 Connect TurnPort and TCPPort to AsyncPacketSocket::SignalSentPacket. 268493a Revert of Delete remnants of non-square pixel support from cricket::VideoFrame. (patchset #1 id:1 of https://codereview.webrtc.org/1586613002/ ) 35aae2e Remove libfuzzer trybot from default trybot set. ff2a635 Add ramp-up tests for transport sequence number with and w/o audio. 709513d Delete remnants of non-square pixel support from cricket::VideoFrame. beed828 Fix IPAddress::ToSensitiveString() to avoid dependency on inet_ntop(). 2d110be Revert of Storing raw audio sink for default audio track. (patchset #7 id:120001 of https://codereview.chromium.org/1551813002/ ) 8432e1f Re-enable tests that failed under Linux_Msan. fca54f4 Revert of Use an explicit identifier in Config (patchset #4 id:60001 of https://codereview.webrtc.org/1538643004/ ) 09d944f Roll chromium_revision 346fea9..099be58 (369082:369139) 306efad Disable WebRtcVideoChannel2BaseTest.SendManyResizeOnce for TSan 292e192 Add build_protobuf variable. a276e73 Clean the code for external denoiser. 2f7dea1 [rtp_rtcp] rtcp::Empty moved into own file and renamed to CompoundPacket on the way ea8c0f6 Fix capture ntp time issue introduced with r11187. 365543d Roll chromium_revision 131167b..346fea9 (368784:369082) 25249d9 Use an explicit identifier in Config e591f93 Storing raw audio sink for default audio track. 6955870 Convert channel counts to size_t. 92e677a [rtp_rtcp] rtcp::Sli packet moved into own file and got Parse function 5584bf4 Make :rtc_base_approved a public dep of :rtc_base. e84e96e NetEq: Fix a typo in a comment 36220ae Slap deprecation notices on Pass methods d20e651 Fix test bug introduced in r11101. 3e1cfa7 Delete unused method webrtc::VideoRendererInterface::SetSize. 3235a27 Updated chromium/.gclient and sync_chromium.py to not ignore third_party/ffmpeg. Was forgotten in this CL: https://codereview.webrtc.org/1575913003/ 2845a02 Remove unused enum RTPDirections. 3842c5c Wire-up BWE feedback for audio receive streams. 6183de6 Remove tools/refactoring. 127782b Add default dummy implementation of cricket::VideoRenderer::SetSize, to easy later removal. 16979e3 Update .gitignore 67e94fb Add unit test for stand-alone denoiser and fixed some bugs. b2328d1 Remove additional channel constraints when Beamforming is enabled in AudioProcessing e93ad1b Roll chromium_revision 8c958e0..131167b (368561:368784) 2a34688 Make Beamforming dynamically settable for Android platform builds 2bc63a1 clang-format audio_device/mac. a7446d2 Change DTLS default from 1.0 to 1.2 for webrtc. f6c318e Update API for Objective-C RTCMediaSource. e799bad Move Objective-C video renderers to webrtc/api/objc. 8102879 Update API for Objective-C RTCMediaStreamTrack. a2c353f Update API for Objective-C RTCStats. 7e8145f [rtp_rtcp] rtcp::Tmmbr moved into own file 27ed3cc SCTP: Stopped accepting SSRCs higher than max. Seems to fix asan-related crash. a9a1d2a H.264: Default flags and pulling in openh264 and ffmpeg. 7823495 Move RTCI420Frame to webrtc/api/objc/RTCVideoFrame with minor style changes. fd99dea Roll chromium_revision 42ab10e..8c958e0 (368534:368561) ef3d805 [rtp_rtcp] rtcp::Tmmbn moved into own file explicetly unchanged. d36efeb Roll chromium_revision e738b54..42ab10e (368533:368534) 4de0037 Roll chromium_revision 7d97c94..e738b54 (368514:368533) 3c05e6c Disable EndToEndTest.TransportSeqNumOnAudioAndVideo for Dr Memory. daa8749 Revert of Roll chromium_revision 7d97c94..951c006 (368514:368525) (patchset #1 id:1 of https://codereview.webrtc.org/1577573002/ ) db21f63 fix GN build break on native_client 6109fc1 Roll chromium_revision 7d97c94..951c006 (368514:368525) 0697db6 Roll chromium_revision 8a15a7f..7d97c94 (368391:368514) 684e995 Disable 2 video tests which fail on DrMemoryFull f475d36 Properly handle different transports having different SSL roles. 25702cb Misc. small cleanups. 5de688e Roll chromium_revision ede5d4f..8a15a7f (368310:368391) 49c454e Cleaning neteq_unittest resource files. f1685c7 Disable RampUpTest.UpDownUp* in webrtc_perf_tests on Mac e74eef1 Add CreateSend/ReceiveTransport() methods to CallTest. 37ebcf0 Reland "Add APK targets to build libjingle tests for Android." patchset #10 id:180001 of https://codereview.webrtc.org/1511633002/ b71b4f0 Update attributes to match gclibc's ansidecl.h 004851c Roll chromium_revision 32569c6..ede5d4f (368258:368310) e1ca167 Add tracing to NetEqImpl::GetAudio ec80f03 Check the mic volume only periodically on Mac. fbeb97e Fix clang warning in peerconnection_jni.cc 59bac1a Fix for stats updated twice when switching content type (realtime <-> screenshare). Add unittest. 95ab30c Roll chromium_revision 6dd04c2..32569c6 (368115:368258) a2b1e03 Disable AudioDeviceAPITest.MicrophoneVolumeTests on Linux. 893505d Adding unit test to ensure TURN server priorities are unique. e5ba13b Adding a way for a Java RtpSender to set a track without taking ownership. ced8ec9 Roll chromium_revision bd5949f..6dd04c2 (368055:368115) bedc17b Fixing integer underflow in FileAudioDevice (webrtc issue 4554) 6938793 vp9 tests: Adjust some parameters and re-enable the tests. 6f5ca08 Update API for Objective-C RTCMediaConstraints. 9fea80f Add audio streams to CallTest and a first A/V call test. ecd21b4 Add ImplementationName to SimulcastEncoderAdapter. 01f364e Remove always-on options in OveruseFrameDetector. 30166cb iOS stability improvement for device switching, including BT devices 7776e78 Remove unused methods in VideoCodingModule. 3886fc8 Use pointer to generated FEC packet. 46ea3ce AudioDeviceTest.StartPlayoutOnTwoInstances now verifies two active playing streams a49ad98 Roll chromium_revision 4662d4f..bd5949f (368042:368055) cea7c2f Replace manual casting to rvalue reference with calls to std::move a46a4c9 Roll chromium_revision 2a70cb1..4662d4f (367468:368042) 1fe48a5 Add implementation in metrics.h that uses atomic pointer. 4331fcd Remove duplicate code in SocketDispatcher 44cc795 Roll chromium_revision 4df108a..2a70cb1 (367307:367468) 4f3c772 Update default trybot names for changed Mac bots 67e83d6 Update API for Objective-C RTCSessionDescription. 29d5e57 Update API for Objective-C RTCIceCandidate. 1aa6e4e Update default trybot names for changed Mac bots 335ecf5 Disable VideoCaptureTest.Capabilities and CreateDelete fails on Mac b680274 Fix a flaky turnport test failure 6b9ab92 Cease all future TURN requests when a TURN refresh request fails for a given TURN port. This fixes an assert error in Turnport::OnSendStunPacket 37389b4 Don't delete an ICE connection until it has been pruned or timed out on writing in the case where it hasn't received anything yet. Deleting an ICE connection before it is pruned or timed out when it hasn't received anything yet leads to ICE connections being deleted before they have a chance to send a ping and receive a response. BUG= e2976c8 Remove DISABLED_ON_ macros. 13f61df Move fake-handle frame creation into test target. 5237021 Disabling CritSectTest on Windows DrMemory bot. 60ca31b Roll chromium_revision d66326c..4df108a (367167:367307) 4138e08 Convert DOS->Unix line endings for Dr memory exclude file. 06689a1 Fix a -Wunused-function warning in gn builds. 112fe43 Fill the remote pwd in the ice candidates when an ICE credential is received. Also when a STUN ping arrives from an unknown address, try to find the pwd and generation from the remote ICE parameters. 051b620 Roll chromium_revision 58e631b..d66326c (367148:367167) 41d1a62 Use getExternalStorageDirectory() for trace file. 555ad27 Roll chromium_revision c670faf..58e631b (367136:367148) 78ad5af Roll chromium_revision 55b9604..c670faf (367087:367136) 0c7e9f5 Removing webrtc::PortAllocatorFactoryInterface. e86e15b Increasing timeout for TestResolverShutdown. 355113a Roll chromium_revision f84c240..55b9604 (367060:367087) 831afda Roll chromium_revision 75c7843..f84c240 (366966:367060) 2df2ba7 [rtp_rtcp] Fix CL#1539423003 public function RtpHeaderParser::Parse with old signature restored as deprecated. 3f7219b Fixing issue where description contains empty ICE ufrag/pwd. 9faf154 Reland 1531763006 6d3f11c Roll gtest-parallel. f6975f4 [rtp_rtcp] Lint errors cleaned from rtp_utility e0d56a7 Roll chromium_revision a97fe0c..75c7843 (366958:366966) 63193ce Roll chromium_revision a54fe37..a97fe0c (366930:366958) 445e315 Roll chromium_revision 083ad1e..a54fe37 (366925:366930) 0e9f06f Roll chromium_revision e73d852..083ad1e (366918:366925) 74d8a11 Roll chromium_revision e13537f..e73d852 (366904:366918) bbff0d3 Roll chromium_revision 0f24b97..e13537f (366898:366904) 40a2f03 Roll chromium_revision c80b1b6..0f24b97 (366886:366898) ef776df Roll chromium_revision 353749a..c80b1b6 (366864:366886) 55e6159 Roll chromium_revision 244de00..353749a (366862:366864) 848e7a1 Roll chromium_revision 7f27756..244de00 (366849:366862) 2c56d7f Roll chromium_revision 67b3d7f..7f27756 (366832:366849) 6f94a45 Roll chromium_revision 9beac25..67b3d7f (366816:366832) b26f18d Roll chromium_revision 1417e01..9beac25 (366759:366816) f01f8c9 Roll chromium_revision 2b7b555..1417e01 (366738:366759) c12f7f4 Roll chromium_revision 8a1fcdb..2b7b555 (366529:366738) a6c86b2 Revert "Enable IPv6 temporary address filtering on iOS." 29488c2 Enable IPv6 temporary address filtering on iOS. 93c08b7 Adding bit exactness test for Opus decoding in NetEq. a72e734 [rtp_rtcp] cleanup in RTCPSender class internals. PrepareReportBlock and AddReportBlock private functions merged: PrepareReportBlock moved report block from statistic to temporary structure AddReportBlock copied that temporary structure into temporary map right after. Thanks to rtcp packet classes that temporary structure is now unneccesary. a8890a5 rtcp::Nack packet moved into own file and got Parse function 53c317c Roll chromium_revision 4688e75..8a1fcdb (366364:366529) cfb7f01f Disable VideoSendStreamTest.ReconfigureBitratesSetsEncoderBitratesCorrectly due to flakiness on LinuxAsan. e6bf587 Deleted VideoCapturer::screencast_max_pixels, together with VideoChannel::GetScreencastMaxPixels and VideoChannel::GetScreencastFps. db8cf50 Fix two problems in network.cc: 1. It signals network changed events whenever there are more than one IP address in a network. 2. It does not signal network changed events if a network disconnects and connects again. Also changed DumpNetworks for better debugging. 1227e8b [rtp_rtcp] time helper functions RTP timestams helper functions moved from rtp_utility added functions to deal with CompactNtp timestamps 5908c71 Lint fix for webrtc/modules/video_coding PART 3! f5b1abf Roll chromium_revision c844be9..4688e75 (366322:366364) de94c13 Add webrtc/audio and webrtc/call to WATCHLISTS. 9d3ab61 Lint fix for webrtc/modules/video_coding PART 2! ff48361 Step 1 to prepare call_test.* for combined audio/video tests. cce46fc Lint fix for webrtc/modules/video_coding PART 1! 5380532 Rename RTC_HISTOGRAM_* macros to RTC_HISTOGRAM_*_SPARSE_* to indicate that these are for infrequent updates. 9fca7e1 A unittest that reports the statistics for the duration of an APM stream processing API call. c693820 CQ: Add linux_libfuzzer_rel trybot as default. 54bab12 Roll chromium_revision db567a8..c844be9 (366304:366322) 2f042f2 Roll chromium_revision 1b6c421..db567a8 (365999:366304) a4df27b Revert of Reland "Added option to specify a maximum file size when recording an AEC dump." (patchset #2 id:20001 of https://codereview.webrtc.org/1541633002/ ) f4f5cb0 Reland "Added option to specify a maximum file size when recording an AEC dump.", commit ae2c5ad12afc8cc29fe9c59dea432b697b871a87. bd7d8f7 Adding a MediaStream parameter to createSender. 92594a3 Moving FFT on farend signal to where it is used in AEC (bit exact). 4ff818e Make download_from_google_storage print less during runhooks. 740c367 iSAC: Remove unnecessary WEBRTC_LINUX define. c155b16 remove deprecated StringToIP() methods from SocketAddress API 36d4c54 Revert of Added option to specify a maximum file size when recording an AEC dump. (patchset #5 id:120001 of https://codereview.webrtc.org/1413483003/ ) 455a252 Fix pointer compare-and-swap on Windows. c1cd566 delete basictypes.h header b7d9a97 Expose codec implementation names in stats. 6c6510a audio_device: Move sources into platform-conditions. 9b7fc7f Defines for ARM and MIPS CPU types. ae2c5ad Added option to specify a maximum file size when recording an AEC dump. 095ae15 Keep listening if "accept" returns an invalid socket. 88518a2 Use NV21 instead of YUV12 and clean up. 48477c1 MediaCodecVideoEncoder, set timestamp on the encoder surface when drawing a texture. fc96bd1 Roll chromium_revision e78bc2f..1b6c421 (365856:365999) 77fa59d Fix build break in google3 import caused by https://codereview.webrtc.org/1532543003 4638331 DTLS-SRTP set up is bypassed when the channel has been writable. efb047d Compilation failed with openssl. 933f3ec Roll chromium_revision ddfc1fe..e78bc2f (365801:365856) 002f0d0 VP9: Set speed setting to 8 for ARM. 5a4ce2f Deleted declaration of VideoCaptureInput::DeliverI420Frame a0b9549 Roll gtest-parallel. 369f828 Adding trace events for the APM render and capture stream processing functions. 9390f84 Use std::nullptr_t instead of decltype(nullptr) 1e0cfd9 Add VP8 and H264 depacketizer fuzzers. 9d98f21 Roll chromium_revision 68898fb..ddfc1fe (365698:365801) a689b44 Add tracing to NetEqImpl::InsertPacket 0eb15ed Don't call the Pass methods of rtc::Buffer, rtc::scoped_ptr, and rtc::ScopedVector e376f0f Add Windows Clang trybots to the default set. e40dedb Roll chromium_revision 004c7b4..68898fb (365580:365698) a089257 Cleanup use of "do { ... } while (0)". a54a080 Add ufrag to the ICE candidate signaling. On the receiving side, if a candidate arrives with an old ufrag, it will be dropped. If it contains a new frag that has never seen before, it will hold the ufrag and create connections, although those connections are not pingable until the ICE credentials are received. This could avoid a bunch of ICE generation issues. 3514cbe Add DrFuzz support to webrtc fuzzers. 7cae30c Disable warnings failing when using Clang on Windows. 9f58795 Roll chromium_revision 2c8eb1f..004c7b4 (365513:365580) 361888c OWNERS: Add * to .gyp{i,} everywhere. 2f29d70 Roll gtest-parallel. 0bc176b Further refactored the echo suppressor code: -Extended the InverseFft function to be more generally applicable. -Included the previous external extra scaling into the preexisting InverseFft call. -Moved the updating of aec->delayEstCtr to where it is actually used. -Refactored the output production and comfort noise addition using the InverseFft function. -Removed the if-statements checking the value of the constant flagHbandCn as any value different from 1 would crash the program. Also removed the constant c482eb3 Don't account for audio in the pacer budget. 5f026d0 Update NetEq network statistics in neteq_unittest. 4430763 AudioCodingModuleImpl: Stop failing artificially for non-Opus encoders 99b1a32 Retyped the frequency estimate of the comfort noise for the higher band to harmonize the AEC code. -Changed the type for the frequency estimate of the comfort noise for the higher band to be a two dimensional float array instead of a complex_t array. This makes sense since all the other frequency estimate (apart from the coherence) use this format and doing this change allows bundling the IFFT operations into using the InverseFFT method. -Moved the memset of the frequency estimate of the comfort noise to where it is used and made it conditional so that it is only performed when used. -Harmonized the if-statements for when the frequency estimate of the comfort noise is computed in the different optimized ComfortNoise computation methods. 426ae9d Roll chromium_revision 6e5b8cb..2c8eb1f (365419:365513) a6db495 Move Rent-A-Codec out of CodecManager a29386c Make VoiceDetection not a ProcessingComponent (bit exact). 672aba3 Fix error prone code in VideoCapturerAndroid 66085be Bugfix that fixes the error where the audio processing module is called using the wrong sample rate for the render signal. 54999d4 rtcp::Dlrr block moved into own file and got Parse function 29e2f93 Fix NoiseSuppression initialization behavior. This was changed when removing the ProcessingComponent inheritance in https://codereview.webrtc.org/1507683006/. 45fd9fe New macro: RTC_DEPRECATED (for annotating deprecated functions) ed644d8 Roll chromium_revision bff4606..6e5b8cb (365226:365419) eb45981 Restoring behavior where PeerConnection tracks changes to MediaStreams. 44f0819 Fixing bug where "mid" wasn't preserved across re-offers. c1316a1 Fix HPF initialization behavior. This was changed when removing the ProcessingComponent inheritance in https://codereview.webrtc.org/1490333004/. 95d9851 Add speech encoder to the encoder stack specification struct 7eb914d Fix incorrect comment 78315b9 Reland of Base webrtc fuzzers on a template. (patchset #1 id:1 of https://codereview.webrtc.org/1528043002/ ) f9945b2 Only try to pair protocol matching candidates for creating connections. If the local port and the remote candidate's protocols do not match, do not even try to pair them. This avoids printing out confusing logs like "Attempt to change a remote candidate..." in p2ptransportchannel when two remote candidates have the same port number but different protocols. 949028f Make LevelEstimation not a ProcessingComponent. 5e0218c Revert of Base webrtc fuzzers on a template. (patchset #1 id:1 of https://codereview.webrtc.org/1524993002/ ) 5125433 Android: Refactor renderers to allow apps to inject custom shaders 91941ae rtcp::VoipMetric block moved into own file and got Parse function 32d989b Disable transport sequence numbers for audio. 10aea22 Roll chromium_revision 53970fd..bff4606 (365141:365226) 377b5e6 enabled cpplint for the webrtc/modules/rtp_rtcp directory 6eca7e3 Add a 'remote' property to MediaSourceInterface. Also adding an implementation to the relevant sources we have (audio/video) and an extra check where we're casting a source into a local audio source :( 6db6cdc [rtp_rtcp] fixed lint errors in rtp_rtcp module that are not fixed in other CLs 9638143 Reland of Made EglBase an abstract class and cleaned up. (patchset #1 id:1 of https://codereview.webrtc.org/1522073002/ ) e005cf2 [rtp_rtcp] SSRCDatabase class cleaned (including all lint errors) 5ea3da2 Base webrtc fuzzers on a template. 8f09f17 Simple CL to fix lint errors in webrtc/modules/remote_bitrate_estimator. Added the lint check for the folder to the presubmit script. 498ae00 Disable ThreadTest.ThreeThreadsInvoke on DrMemory bots. 47a740b [rtp_rtcp] lint errors about rand() usage fixed. 2d36b92 Roll chromium_revision 10bf0e1..53970fd (365000:365141) 1588793 Fixing flaky LocalP2PTestSctpDataChannel test. c9be007 Fixing and re-enabling some flaky PeerConnection tests. bd29246 Reland of Free SCTP data channels asynchronously in PeerConnection. (patchset #1 id:1 of https://codereview.webrtc.org/1513143003/ ) 82ccfcf Remove unused and rarely used LOG_ macros. e22e1cb Revert of Made EglBase an abstract class and cleaned up. (patchset #4 id:60001 of https://codereview.webrtc.org/1526463002/ ) 40f349f [rtp_rtcp] Lint errors cleared from rtp_rtcp/test 3207916 Made EglBase an abstract class and cleaned up. Adds EglBase10 that implemenents EglBase for EGL 1.0 03960d9 Roll chromium_revision 4bc4277..10bf0e1 (364953:365000) bc14164 Revert of Add APK targets to build libjingle tests for Android. (patchset #10 id:180001 of https://codereview.webrtc.org/1511633002/ ) b2f80e3 rtp_rtcp/test/BWEStandAlone deleted as obsolete a78c021 Add APK targets to build libjingle_peerconnection_unittests for Android. 17821db Wire up bandwidth limitation info to GetStats and adapt_reason. ac921d7 Add "x"s in the end of a stripped IPv6 address string. 38bb8ad Add test for verifying configured key frame interval for VP9. e5ae6f8 Correcting the check for the return code produced by AudioProcessing::ProcessReverseStream(). Before the change, only -1 was considered to be an error. 1d5c19d Address comments from code review 1505253004 (https://codereview.webrtc.org/1505253004/) 4759bfb Roll chromium_revision 7de03ed..4bc4277 (364770:364953) aa32c3e Update API for Objective-C RTCIceServer cb95f54e Remove pointless move() to fix build on clang/win. 66679dc Update WARN_UNUSED_RESULT macro to match Chromium's version. be26c07 Roll gtest-parallel. b798f38 Roll chromium_revision 710285b..7de03ed (364599:364770) f888bb5 Support for unmixed remote audio into tracks. f67c548 Handle Turn error response to RefreshRequest, CreatePermissionRequest, and ChanelBindRequest 04e9146 Discard old-generation candidates when ICE restarts The existing code only do so on the controlled side. 43e4e23 Remove thread-id wraparounds in event tracing. 822bdf9 Remove cricket::VideoEncoderConfig. 4c1093b Add FEC producer fuzzing and a unittest for one of the issues found. 5b659c0 Special-case android-arm64 in codec bitexactness tests b562c33 Remove ancient VoE suppressions. cb23c0d Adding Opus to RTPencode. 71f5a9a This cl change VideoCaptureAndroid to handle CVO the same way when capturing to texture as when using ordinary byte buffers. 0b0a88b Add aecdump support to AppRTCDemo 4dfe332 Roll chromium_revision 026b937..710285b (364421:364599) 55bcf0f Fix -Wformat error in Win-Clang build (take 2) 013e83b Fix -Wformat error in Win-Clang build cf846ad Adding stub files needed for https://codereview.webrtc.org/1507973003/ 7c73bdb Renaming JsepPeerConnectionP2PTestClient back to P2PTestConductor. ed83edc Roll chromium_revision 2e451bf..026b937 (364330:364421) 6a6f089 in rtp_rtcp module: fixed build/namespaces lint errors fixed readability/namespace lint errors a1f567a Revert of Free SCTP data channels asynchronously in PeerConnection. (patchset #3 id:40001 of https://codereview.webrtc.org/1492383002/ ) 61a90f9 clang/win: Fix -Wextra warnings in webrtc. 5c1def8 modules/rtp_rtcp/include folder cleared of lint warnings Functions that do not follow lint are marked deprecated, including function in the interface. 796cfaf Add VideoCodec::PreferDecodeLate The purpose is so that a decoder (Android) that only have a limited number of output buffers can make sure that decoding is done just before the frame is needed. 4d68208 Reduce the runtime of some ACM tests in modules_tests c490e01 Implement NativeToI420Buffer in C++, calling java SurfaceTextureHelper, new method .textureToYUV, to do the conversion using an opengl fragment shader. b8b6fbb lint build/include errors fixed in rtp_rtcp module 90b9fc9 Roll chromium_revision a02d286..2e451bf (364268:364330) 866df66 Typo fix: Enable a bunch of tests that were accidentally disabled 5811a39 Replace EventWrapper in video/, test/ and call/. 0f2e939 Enable cpplint for more webrtc subfolders and fix all uncovered cpplint errors. 162abd3 lint whitespace warning removed from most rtp_rtcp/source/ files rtcp_utility, rtp_utility, tmmbr_help, rtcp_receiver, rtcp_receiver_help are explicetly excluded from the cleanup becaues there are short plans (or cls) to do a deeper cleaning there. 84e78f9 Rewrote the PRNG using an xorshift* algorithm and moved the files from test/ to base/. 0b3d7ee Prevent RTCP SR to be sent with bogus timestamp. 48bf238 Some further minor bitexact APM echo suppressor refactoring -Moved memsets to where their variables are used. -Removed redundant. -Changed a pointer scalar to be accessed in pointer notation rather than in array notation. 5ba58c6 Roll chromium_revision dad6346..a02d286 (363782:364268) a6e4328 Remove unnecessary test code on Windows. 70625e5 Enable cpplint for webrtc/examples and fix all uncovered cpplint errors. 2e5fe31 Remove myself from root_files watchlist. 1387149 Adding reduced size RTCP configuration down to the video stream level. ee40821 WebRTC: Update set of known root certificates b14f001 Some minor (bitexact) AEC echo suppressor refactoring -Moved filter reset from the echo suppression into the echo subtraction code where it belongs (the echo subtractor should own its filter reset). -Moved the selection between using the microphone sinal and the echo subtractor output down to the lowest level in the EchoSuppression function. This makes sense as that selection was very hidden in an unrelated sub-sub-function call and as the selection is critical for what the AEC outputs. 434aca8 Add empty placeholder files for remote audio tracks. This is needed for Chromium so that we can roll, update libjingle.gyp and then continue. afeb438 Moved code into the lowest level of EchoSuppression to simplify future refactoring and development. d1590b2 Lint clean video/ and add lint presubmit check. 4cf61dd NetEq: Add codec name and RTP timestamp rate to DecoderInfo 3980d46 RTCCertificate::Expires() and ::HasExpired() implemented using SSLCertificate::CertificateExpirationTime(). af3b9cb Removing DrMemory suppresssion on PushResampler. 5eb4988 [rtp_rtcp] Lint build/header_guard errors fixed 7623ce4 Reland of Merge webrtc/video_engine/ into webrtc/video/ (patchset #2 id:300001 of https://codereview.webrtc.org/1507903005/ ) d3c9447 Nuke TickTime::UseFakeClock. bda7e0b Fixing issue with default stream upon setting 2nd remote description. d02b0fa Add oldest rotation type option to RTCFileLogger 5e465c3 Make NoiseSuppression not a processing component (bit exact). 1a9d615 Add tracing to public PeerConnection methods. 2d63680 Roll chromium_revision 9dfb3a1..dad6346 (363718:363782) 7b2f762 Don't call SetPreviewFormat if capturing to textures. This fix an issue seen on Huawei Y300 where the camera feed is black and white if we capture to textures and setpreviewformat is called. edd8fef Add new view that renders local video using AVCaptureLayerPreview. 70f9903 Make HighPassFilter not a ProcessingComponent anymore (bit exact). 246b817 Refactor handling of AudioOptions. 8237abf Revert of Merge webrtc/video_engine/ into webrtc/video/ (patchset #2 id:20001 of https://codereview.webrtc.org/1506773002/ ) e10c82d Deletes temporary files that are generated in several ACM unittests. d7b7ae8 Add encode/decode time tracing to audio_coding. 9f45a45 Add tracing to upper-level WebRTC calls. cd6f539 Revert of RTCCertificate::Expires() and ::HasExpired() implemented (patchset #5 id:140001 of https://codereview.webrtc.org/1494103003/ ) fe32a76 Create fuzzer tests for audio decoders ffea13c PRESUBMIT: change native API check from warning to information. 20ef654 RTCCertificate::Expires() and ::HasExpired() implemented using SSLCertificate::CertificateExpirationTime(). 325b345 There was an old scaling for CNG 48 kHz in the code, from the time where Audio Coding Module didn't have full 48 kHz support. This CL removes the scaling. 88eeac4 Adding video_processing to presubmit lint check 4654d20 Add test which verifies that the RTP header extensions are set correctly for FEC packets. 03ef053 Merge webrtc/video_engine/ into webrtc/video/ 99ab944 Clang format of video_processing folder. a440c6f Roll chromium_revision 3b8be21..9dfb3a1 (363445:363718) 3868692 Free SCTP data channels asynchronously in PeerConnection. 46ad542 Revert of "Create rtc::AtomicInt POD struct." (patchset #3 id:40001 of https://codereview.webrtc.org/1498953002/ ) 6f28cf0 Implement standalone event tracing in AppRTCDemo. 84f0970 Reland of "Create rtc::AtomicInt POD struct." 0f490a5 Add logs when stun or turn host lookup is completed. This will help investigate issues caused by DNS lookup. cd4003f Use @webrtc.org addresses for OWNERS. cf890bc Roll gtest-parallel. 0608dc5 Roll chromium_revision 4918765..3b8be21 (363393:363445) 5f6deaf Remove unused RTP-header parser. ab82cbb Disable RtcEventLogTest.DropOldEvents on memcheck. 03671cb Use existing parser in ReceivesAndRetransmitsNack. fc47ed6 rtcp::Rrtr block moved into own file and got Parse function 1aa420b Remove avg encode time from CpuOveruseMetric struct and use value from OnEncodedFrame instead. 9d69c3f Return a copy of the supported RTP header extensions instead of a reference. b86d4e4 Prepare the AudioSendStream to be hooked up to send-side BWE. 03f80eb Refactor EglBase configuration. a856542 Initial VideoProcessing refactoring. 2512f44 Roll chromium_revision 292ab9f..4918765 (363376:363393) c9f1cb8 Roll chromium_revision 72c3265..292ab9f (363365:363376) 34a7054 Roll chromium_revision 626eecf..72c3265 (363027:363365) 1218d7a Allow remote fingerprint update during a call 86aaa4b Revert "Allow remote fingerprint update during a call" 9c38c2d Allow remote fingerprint update during a call 381b421 Ping backup connection at a slower rate and make it configurable from the app. Changed the decision on whether a connection is pingable: 1.Check whether a connection is a backup connection. A connection is considered as a backup connection only if the channel is complete, the connection is active and it is not the best connection. 2. Ping a non-backup connection if it is active and for backup connection, ping it at a slower rate. Note the default behavior is the same as before. 45b0efd Stop sending stun binding requests after certain amount of time. 9e1b992 Clear old decoders after recreating the receiver. 97f7e13 rtcp::ReceiverReport moved into own file and got Parse function 7c704b8 Use webrtc/base/logging.h in stefan@'s ownership. b572768 - Remove calls to VoEDtmf from WVoE/MC. - Flatten logic and make the relevant calls on VoE::Channel from AudioSendStream::SendTelephoneEvent(). - Store current payload type for telephone events in WVoMC, instead of setting it on the Channel. This should be refactored to be an AudioSendStream::Config parameter when we redo WVoMC::SetSendCodecs(). fcdcf4a Disable RtcEventLogTest.DropOldEvents on DrMemory. 66f7f4e Roll chromium_revision d3aa9b1..626eecf (362950:363027) fd59523 Add webrtc/base to deprecated APIs. bc32ab4 Remove 'video_engine_core_unittests' binary. ff24c04 Add tests for vp9 (non-flexible mode) using different spatial and temporal configurations. 1a5cf6e Remove the unused NullMediaEngine (and NullVoiceEngine+NullVideoEngine). f7c5776 Refactorings to send RTCP packets directly via the RtcpPacket callback, with some simplifications enabled by this. NACK now also sent via RtcpPacket. 9cf0c3d Removes MAYBE_ from several test case names in JsepPeerConnectionP2PTestClient. d048aa0 Make the audio codecs' GN targets self-sufficient b4a1ae5 Add separate send-side UMA stats for screenshare and video. 29e3003 Bring back baremetal trybots to the default set. 5385554 Roll chromium_revision 7461ceb..d3aa9b1 (362933:362950) a4527c8 Add comments about the Audio parts of the public Call API being WIP. 74a5ffb Roll chromium_revision f068d2f..7461ceb (362762:362933) 631e134 Rewrote the thread synchronization parts of the test for the locking in APM in response to a locking problem when running in a single-threaded manner. 917ba52 autoroll: Update Clang script path. 53047c9 Add PRESUBMIT check for native API changes. c3e0fe7 Make it extra safe when deleting a turn entry. 7635684 Fix Mac ObjC PeerConnection API compilation. 9462052 In some rare Android systems ConnectivityManager may be null. Handle this case more gracefully. a448607 Roll chromium_revision a45c85a..f068d2f (362609:362762) 3c28d0d Disable PeerConnectionEndToEndTest.Call on Mac. 1d63dd0 - Remove cricket::VoiceChannel::PressDtmf(); AFAICT unused. - Remove the DF_PLAY/DF_SEND flags, only allow sending. ee524f7 Adding Java binding for CreateSender. de0fc58 Adding two more debug macros for logging scalar values to file. 7e4e01a Add header extension filtering for WebRtcVoiceEngine/MediaChannel. 2515af2 Removing some unnecessary string manipulation code from VoEBase::GetVersion(). d20d247 Fix VideoCaptureAndroid, drop frame when switching camera using textures. Dropping the first frame intended to fix a problem when switching cameras on N6 when we are capturing to textures but due to a silly bug fixed in this cl the frame was not dropped... 226a602 Fix problem when drawing to the Android Media encoder surface. Problem seen on N6. BUG=webrtc:5147 c729032 Resolves issue with multiple calls to audio unit initialization 40455d6 This cl change so that we use EGL14 where it is supported and EGL10 otherwise. The idea is to make this agnostic to an application and for WebRTC except in EGLBase. e338499 Revert of Add tests for vp9 (non-flexible mode) using different spatial and temporal configurations. (patchset #18 id:580001 of https://codereview.webrtc.org/1437463002/ ) 43b4806 Add tests for vp9 (non-flexible mode) using different spatial and temporal configurations. 06104b8 Roll chromium_revision eeff895..a45c85a (362465:362609) 41b0798 Adding CreatePeerConnection method that uses new PC Initialize method. 62a91ee Roll chromium_revision 35f35af..eeff895 (362385:362465) 187db63 Remove VideoReceiveStream deregister of decoders. 04a6bb9 Roll chromium_revision f9fedae..35f35af (362322:362385) f94abf7 Nuke webrtc/common_video/plane.*. dfbb3a4 Simplify CodecManager::RegisterEncoder() 46c9cc0 Provide method for returning certificate expiration time stamp. ea07373 Enable cpplint for webrtc/audio and webrtc/call, and fix all uncovered cpplint errors. 0de97f1 WebRtcVideoCapturer: SetCaptureState(CS_STOPPED) on Stop and ensure state changes in unittest. ec192bd Revert of Add _decoder CHECK to VCMGenericDecoder constructor. (patchset #2 id:20001 of https://codereview.webrtc.org/1485713002/ ) cb9792e Fix VideoCapturerAndroidTest.testStartWhileCameraIsAlreadyOpen on Android M. 9f8d39d Add simple end to end test for video capture and encode using textures. 021282f Roll chromium_revision 47ce5fe..f9fedae (362117:362322) 14f4144 Add helper KeepRefUntilDone. The callback keeps a reference to an object until the callback goes out of scope. ee69ed5 Add separate event for camera freeze. 70c0e29 Disable PeerConnectionEndToEndTest.Call for TSan. f893df3 Add third_party/libc++static to .gitignore a443ec1 Add _decoder CHECK to VCMGenericDecoder constructor. 7640ffa Initialize type_preference_ in TestPort. f9203c6 Roll chromium_revision faa24ae..47ce5fe (362083:362117) 99f8566 Roll chromium_revision 0da9346..faa24ae (362069:362083) bdf001a Roll chromium_revision 8f57310..0da9346 (362067:362069) 90728b9 Roll chromium_revision 3e15d1a..8f57310 (362064:362067) 4c14254 Roll chromium_revision df4d569..3e15d1a (362055:362064) df3efa8 Introduced the new locking scheme 3236b91 Roll chromium_revision c54812d..df4d569 (362052:362055) 535727e Roll chromium_revision 5ac8f02..c54812d (362046:362052) ae54b83 Android SurfaceViewRenderer: Add resetStatistics() method 43f1809 Roll chromium_revision 7b99051..5ac8f02 (361977:362046) 2fe1cb0 Don't overwrite audio stats when they're not available. 7e43138 -Removed the state as an input to the FilterAdaptation function. -Renamed the TimeToFrequency and FrequencyToTime functions. -Moved the windowing from the TimeToFrequency function. -Simplified the EchoSubtraction function. 19822d6 audio_coding: Cleanup duplicated headers after "main" removal. 358057b Use ChannelProxy for most calls on voe::Channel in Audio[Receive|Send]Stream. ad85622 Use webrtc/base/logging.h for voice_engine. def5820 Default to LS_INFO logging for release builds. 521af4e Remove duplicate decoders in BitrateEstimatorTest. 395c7c6 Re-add missing return in RegisterExternalDecoder. f8385ad rtcp::Pli moved into own file and got a Parse function Created rtcp::Psfb abstract class between rtcp::Pli and rtcp::RtcpPacket to hold common data for Feedback Message. e997a7d Call InitDecode with proper resolution. 795dbe4 Remove RegisterExternal{De,En}coder error codes. 34873b5 Roll chromium_revision 7ec1eb8..7b99051 (361868:361977) 26c8c91 Using Rent-A-Codec for static Codec access in WVoE/MC. 8779a77 Fix standalone denoiser Android GN compile failure 81b9bfe Added a threadchecking scheme to APM that checks that the APM API calls are called from the correct threads. The actual threadcheckers were, however, removed and will be reintroduced in another upcoming CL. 64c0a0a Revert of Make overuse estimator one dimensional. (patchset #5 id:80001 of https://codereview.webrtc.org/1376423002/ ) 42f580e Leaving all original files in talk/app/webrtc/objc until we can officially tell clients about the new locations. b1ac203 Introduce helper class NtpTime Seconds and fractions parts of the ntp time presented with two values, but used as one. This helper structure can make that use more clear. (initially introduced into rtp_rtcp as https://codereview.webrtc.org/1435833003) 6e40c09 Fix root_files WATCHLIST. 8c38e8b Clean up PlatformThread. ad113e5 Fix bug in calculation of averge queue time in paced sender. 226befe Rewrote pacer and bandwidth UMA stats. 06e05a8 Make overuse estimator one dimensional. 0fcaf99 Enable cpplint for webrtc/video_engine 727dbc2 VideoCapturerAndroid - allow lower frame rate in bad lightning Insted of using a fixed frame rate, we allow the camera to use a lower frame rate. The camera will choose depending on lightning condition. 871c419 Add fuzzing of VP8 QP parsing. c5b4c9b Roll chromium_revision 664fe1e..7ec1eb8 (361806:361868) 598242a Support texture scaling in Androids MediaEncoder. This cl make it possible for the hw video encoder to downscale a texture image before encoding. The purpose is to allow downscaling if the quality is too bad at the current resolution. BUG=webrtc:4993 R=magjed@webrtc.org, pbos@webrtc.org 3e6db23 audio_coding: remove "main" directory a3c20bb Add support for scaling textures in AndroidVideoCapturer. The idea is to also reuse AndroidTextureBuffer::CropAndScale when scaling in the encoder. fd5dae3 Build/use constructormagic.h unconditionally. 8f9902a Standalone denoiser (off by default). 96cb530 Removed api call that will break the upcoming thread checking scheme c03bdf9 Roll chromium_revision aa8e58a..664fe1e (361601:361806) 26ab91b Add symlink to src/third_party/libc++-static cdb38e5 Strip IP addresses in NDEBUG (release) builds. b86c502 Roll chromium_revision 68cf0b8..aa8e58a (361406:361601) a34c39e GetDefaultLocalAddress should return false when the address is invalid 89d658f Fix fuzzer breakage in Chromium. 11e0229 Move Chromium logging into rtc_base_approved. 6e004a4 Revert of Created a test that reports the statistics for the duration of APM stream processing API calls. (patchset #15 id:280001 of https://codereview.webrtc.org/1436553004/ ) 675d437 WIP: Changes after merge commit 'cb3f9bd' fac0655 Reland of Adding the ability to create an RtpSender without a track. (patchset #8 id:140001 of https://codereview.webrtc.org/1413713003/ ) 376e123 Destroy a Connection if a CreatePermission request fails. 1372508 Open backdoor in VoiceEngineImpl to get at the actual voe::Channel objects from an ID. This will allow Audio[Send|Receive]Stream to bypass the VoE interfaces in many cases and talk directly to the channel. 54eb5e2 Removed the aec state as an input parameter to the FilterFar function. 880896a A unittest that reports the statistics for the duration of an APM stream processing API call. 9cd5c8c Move the FEC enabling logic from CodecManager to Rent-A-Codec 989b4ab Move the stereo-disables-CNG logic from CodecManager to Rent-A-Codec 46a491b Set mac_deployment_target default to 10.7 65ef319 Roll chromium_revision b1d79c3..68cf0b8 (361146:361406) 444682a Remove frame time scheduing in IncomingVideoStream 953eabc Revert "GetDefaultLocalAddress should return false when the address is invalid" 67c6df6 GetDefaultLocalAddress should return false when the address is invalid 7d842d6 Move thread_ conditional back under defines. c661213 Skip setting thread priorities in NaCl. b251472 Add JNI interface for functions to start and stop recording AEC dumps and RTC event logs. c3ddb3e Improve documentation for ArrayView 4c5eea3 Android SurfaceViewRenderer: Don't rely on widthSpec/heightSpec after onMeasure() returns b7a8829 Remove duplicated headers after updating downstream code. 302c978 Work around data race in TransmitMixer. 7baf79f Temporary remove spamming MediaDecoder log This log will write for each decoded frame if the textures are rendered using VideoRenderGUI and the the screen is locked. 92f8dbd Remove VIDEOCODEC_* from engine_configurations.h. 4f2152e Android SurfaceViewRenderer: Make sure not to call eglCreateSurface() twice 97c821d Inline ConvertToSystemPriority. 9237559 Add SurfaceTextureHelper.disconnect(Handler handler) method This method should be used when the SurfaceTextureHelper is created to use a specific handler. This now guarantee that the looper used by handler is destroyed after a frame has been returned. d480153 Add option to capture to texture in AppRTCDemo for Android. 978244e Adding a bunch of Agora IO team members to the watch lists d860523 First part of the preparatory work before the actual work for solving the ducking problem starts. 70bed7d GN: Fix iOS error in audio_device and rtc_base b5cb19b Fixing direction attribute in answer for non-RTP protocols. 05816eb Fix target_arch for ios devices 12411ef Move ThreadWrapper to ProcessThread in base. 255d6f6 Test case for CL 1437933002. 9c80bbe Roll chromium_revision e038f1d..b1d79c3 (361088:361146) 1aa6efe Android ThreadUtils: Make the class public for access outside org.webrtc 057fb89 Add new method AcmReceiver::last_packet_sample_rate_hz() 74e35f1 Remove the special case for std::vector in rtc::ArrayView d89814b NetEq: Add new method last_output_sample_rate_hz dfafd12 Remove ThreadWrapper::GetThreadId. The method just calls rtc::CurrentThreadId(), which also has a more descriptive name. 62e9bda Implement fuzzing of VP9 depacketization. ee37de3 Add screenshare perf tests with lossy links 1379f1f Extract the parameters for the encoder stack from the CodecManager 30a5e56 Roll chromium_revision 3796a7a..e038f1d (361065:361088) f0a431a Exclude EndToEndTest.ReceivesTransportFeedback and TransportFeedbackNotConfigured from DrMemory. db81ffd Request keyframe if too many packets are missing and NACK is disabled. fa8ae9a Remove include from file_audio_device.cc 8becec3 talk: remove deprecated *processor.h files 87d5845 Fix androidmediadecoder_jni TS logging. And fix pragma warning about deprecated "webrtc/modules/video_coding/codecs/interface/video_codec_interface.h include. c3c4cdb Add Android x86 and x64 trybots to CQ. d5674c3 Roll chromium_revision c29f20c..3796a7a (361043:361065) 50c5136 RTCP Bye packet moved to own file Bye class got support for Parsing Reason field implemented c982913 Roll chromium_revision 6018759..c29f20c (361030:361043) 485b5b0 Roll chromium_revision 4df2d47..6018759 (361029:361030) 82581a0 Roll chromium_revision 3966d2c..4df2d47 (361020:361029) b4a29d9 Roll chromium_revision b854092..3966d2c (360794:361020) 13f6b8f Increase transport feedback frequency to 20 Hz. 43edf0f Require negotiation to send transport cc feedback over RTCP. bd13838 Remove SetVideoLogging/SetAudioLogging from ChannelManager and down the stack. 672304a NetEq: Remove overly verbose logging 5def7b9 Revert of Adding the ability to create an RtpSender without a track. (patchset #3 id:300001 of https://codereview.webrtc.org/1413983004/ ) 7add058 Move some receive stream configuration into webrtc::AudioReceiveStream. 6834fa1 Reland of Adding the ability to create an RtpSender without a track. (patchset #1 id:1 of https://codereview.webrtc.org/1426443007/ ) 0a43fef Allow pacer to boost bitrate in order to meet time constraints. 34911ad Improved error handling in iOS ADM to avoid race during init 76a31ca Avoids hitting DCHECK in OpenSL ES player 1afae74 Roll chromium_revision 5c83f4e..b854092 (360728:360794) 30e9182 This cl add support to encode from textures to MediaCodecVideoEncoder. 5663b4f iOS: Set enable_protobuf=1 by default. 7e63ef0 Allow default audio receive channel to receive on any unsignalled SSRC. b0ad43b Add aecdump support to audioproc_f ceb450b Roll chromium_revision c8eec9a..5c83f4e (360565:360728) 17c0aff Enable VP9 HW decoder on Exynos chips. 7593aad Re-enable mistakenly disabled PEM tests. Misc cleanup and alignment fixes. 7755e20 Chrome has now been updated. 726b1f7 Removed dummy "mediastreamsignaling.h" 191c1f9 Disable all JsepPeerConnectionP2PTestClient tests on Mac due to flakiness on Mac Debug bots. 12e21a0 Remove dead code (we no longer support SILK) ef45323 Android: Make classes non-final 062e14e Roll chromium_revision bb7899a..c8eec9a (360504:360565) f399f21 Disable PhysicalSocketTest.TestUdpReadyToSendIPv4 on linux due to flakiness on the Linux64 Debug bot. f22695c Remove build_with_libjingle and exclude failing iOS tests from 'All' target. 1503867 Disabled several JsepPeerConnectionP2PTestClient tests on Mac, due to flakiness on Debug Mac trybots. e488a0d Fix DTLS packet boundary handling in SSLStreamAdapterTests. 87097a8 Roll chromium_revision ed2e3fb..bb7899a (360379:360504) b6755ab Revert of Adding thread timeout for audio recorer thread in Java (patchset #2 id:20001 of https://codereview.webrtc.org/1444313002/ ) 488e75f Patchset 1 yet again relands without modification https://codereview.webrtc.org/1422963003/ It do the following: 0969398 Revert of Remove android_rel from CQ since all of its machines are offline. (patchset #1 id:1 of https://codereview.webrtc.org/1459083002/ ) 392d0c2 Remove android_rel from CQ since all of its machines are offline. 521ed7b Reland Convert internal representation of Srtp cryptos from string to int 318166b Revert of Convert internal representation of Srtp cryptos from string to int. (patchset #10 id:180001 of https://codereview.webrtc.org/1416673006/ ) 2764e10 Convert internal representation of Srtp cryptos from string to int. 3c652b6 modules/audio_coding: Remove some codec include dirs b7ce964 modules/video_coding/utility: Remove include 1b20d81 Roll chromium_revision 64f2817..ed2e3fb (360275:360379) 0f59a88 modules/video_processing: refactor interface->include + more. ed7d6ec WebRTC: Add compability header for video_coding refactoring. ad948c4 Preliminary support of VP9 HW encoder on Android. 2557b86 modules/video_coding refactorings 4dd7a65 Temporarily disable VERIFY while bug is investigated. 223692a Remove dead code e1a27d4 Move CNG/RED payload type extraction to Rent-A-Codec 49a6c99 Disables BitrateEstimatorTest.SwitchesToASTThenBackToTOFForVideo on win_drmemory_full due to flakiness. 2446e5a Fixed the render queue item size preallocation and verification, moved constant declarations, removed redundant queue allocation 0219c9b rtcp::App moved into own file and got Parse function 2aff615 Remove spammy logging of RTCP delivery failures. f70568c So long and thanks for all the code reviews! cb50c96 Set temporal up switch bit to false for flexible mode (one temporal layer is configured currently). aa45843 Roll chromium_revision a6d9f7f..64f2817 (360123:360275) 310b093 Fix active tcp port to 9 2935e01 Several Tick counter improvements try #2." c073615 Update references to TLS1_CK_ECDHE_RSA_CHACHA20_POLY1305, etc. 0a75749 Roll chromium_revision 04756fa..a6d9f7f (360053:360123) 32f3996 Re-apply change https://codereview.webrtc.org/1426673007/ 5c489c9 Add OpenSL ES enable setting to AppRTCDemo (part 2). 2be7c54 Remove ViEEncoder::ScaleInputImage. bd05f0b Unconditionally build VP9 support. 18adf0a Add UMA for send bwe and pacer bitrate. d9eec76 Trace encoding/decoding time in a generic way. 5a71f03 Deactivate the audio session after a call ends using the AVAudioSessionSetActiveOptionNotifyOthersOnDeactivation constant since it is recommended for VoIP apps. 45e998d Roll chromium_revision a2e8a40..04756fa (359987:360053) fd614c2 Adding thread timeout for audio recorer thread in Java e663392 Add OpenSL ES enable setting to AppRTCDemo. 3c12f4d Revert of Create rtc::AtomicInt POD struct. (patchset #12 id:220001 of https://codereview.webrtc.org/1420043008/ ) 192164e Preparational work before introducing the locks in order to harmonize the code: -Moved the initialize function -Moved api_format into the shared state 4d291f7 Applied the render queueing to the agc. 03179cd Roll chromium_revision 6fd4bdd..a2e8a40 (359891:359987) 740c4f1 Remove packet initializer in RtpRtcpRtxNackTest. 854e84c Use webrtc/base/logging.h for video coding/processing. c91d173 Revert of Several Tick counter improvements. (patchset #8 id:140001 of https://codereview.webrtc.org/1415923010/ ) fa6228e Introduced the render sample queue for the aec and aecm. 4c27e4b Several Tick counter improvements. eb8b388 Fix VP9 support in AppRTCDemo. 6f8ce06 common_video: rename interface -> include 591cb1f Roll chromium_revision c958aa7..6fd4bdd (359816:359891) b27f590 Create rtc::AtomicInt POD struct. 3528a27 Flesh out webrtc/.gitignore 482b12e Remove BundleFilter filtering of RTCP. 8b85de2 Converted a bunch of error checking in Audio[Receive|Send]Stream to RTC_CHECKs instead. They should never fail. 9a7c838 Adding stddef.h to opus_inst.h. 3a94154 Move some send stream configuration into webrtc::AudioSendStream. 633a3aa ThreadUtils: Add joinUninterruptibly() with timeout e155ae6 Move CNG and RED management into the Rent-A-Codec 54e9232 Revert of Do not delete the turn port entry right away when the respective connection is deleted. (patchset #5 id:260001 of https://codereview.webrtc.org/1426673007/ ) 2a654fa Roll chromium_revision cad2987..c958aa7 (359796:359816) 0b9e29c Remove include dirs from modules/{media_file,pacing} 3e0f602 Android EglBase: Add support for creating EGLSurface from Surface, not SurfaceHolder d9b75be Fix a data race in the thread unit tests. 6f14be8 Add limit for minimum number of required samples before recording input and sent framerate stats. 3c735f4 Roll chromium_revision b77e5bb..cad2987 (359767:359796) 8c64860 Roll chromium_revision 3b7968d..b77e5bb (359482:359767) e58fe8e Do not delete the turn port entry right away when the respective connection is deleted. BUG=webrtc:5120 fa5d0db cleanup: get rid of basicdefs.h include a4845ef Fix flaky tests 4a41361 Android SurfaceViewRenderer: Never hold a pending frame indefinitely c01c254 Revert of Android MediaCodecVideoDecoder: Manage lifetime of texture frames (patchset #12 id:320001 of https://codereview.webrtc.org/1422963003/ ) f8506cb rtcp::Ij renamed to rtcp::ExtendedJitterReport to match name given in the RFC5450 private member renamed to inter_arrival_jitters_ for the same reason. rtcp::ExtendedJitterReport moved into own file accessors and Parse function added to make class usable for parsing packet cbe9f51 Revert of Remove global list of SRTP sessions. (patchset #4 id:60001 of https://codereview.webrtc.org/1416093010/ ) 0fa9b22 Remove scoped_ptrs for VCM sender_ and receiver_. df948f0 rtcp::ReportBlock refactored to contain parsing 0a41893 Remove BitrateController dependency fromVideoReceiveStream. 464c087 Rename screenshare test. 0e7e259 Move BitrateAllocator from BitrateController logic to Call. 69191ed Roll chromium_revision 4771dd5..3b7968d (359351:359482) faac497 Fix for scenario where m-line is revived after being set to port 0. 69d0d46 Roll chromium_revision e658ee0..4771dd5 (359300:359351) 2cd7afe Do not delete a connection until it has not received anything for 30 seconds. 8597543 Schedule a CreatePermissionRequest after the success of a previous request unless a channel binding request is already scheduled. 68876f9 Introduces Android API level linting, fixes all current API lint errors. 56a34df Re-add a thread check in Call::Call that was removed by mistake in a rebase. 9576e54 Reland "Prepare MediaCodecVideoEncoder for surface textures."" 8093d54 Change default SSRC for RTCP receiver reports to not collide with video. dfe434e Roll chromium_revision b0415d9..e658ee0 (359214:359300) 5dda80a Remove webrtc/modules/video_{capture,render}/include e71b24e OpenSL ES stability improvements. fc6affc Android SurfaceViewRenderer: Call glClear() for every frame to avoid bad GL state 9683964 Trivial initialization fix in AudioDeviceIOS 31c8167 Roll chromium_revision 7e059f9..b0415d9 (359143:359214) a8e9f5e A little cleanup in p2ptransportchannel and transportchannel. No functional changes. 066ded9 Relax the stun ping check on valid result. 33daa7e Roll chromium_revision 4a38519..7e059f9 (359080:359143) 6b14f93 Adjust parameter for VP9 resize unittest. 9b5ee9c Send back ping response if the ping comes from an unknown address. BUG=webrtc:5171 653b8e0 Reland of Adding the ability to change ICE servers through SetConfiguration. (patchset #1 id:1 of https://codereview.webrtc.org/1424803004/ ) 9b72af9 Remove webrtc/modules/audio_processing/{aec,aecm,ns}/include e03cab9 When running this code in chromium on a machine with IPv6 disabled, the RTC_DCHECK fails and in release build, it could leak to further crash in chromium's rtc_peer_connection_hanlder.cc. ee2bac2 AcmReceiver::InsertPacket and NetEq::InsertPacket: Take ArrayView arguments 91d9260 Add receive bitrate UMA stats. 4dc9411 CodecManager::RegisterEncoder: Call SetFec on new encoder, not old 718b6c7 Add waiting to SetSendSsrc tests. 4b56904 Fix race in VideoSendStreamTest.RtcpSenderReportContainsMediaBytesSent. 00ac85e Update temporal up switch field for non-flexible mode according to updates in the RTP payload profile. The U bit is no longer obtained from the SS data. f616a35 Roll chromium_revision 5a2ae99..4a38519 (359027:359080) fa566d6 Remove webrtc/examples/android/media_demo. cbfabbf Fix potential tearing issue in VideoRendererGui. This make sure that the texture copy is syncronized. 9cb8982 Patchset 1 is a pure revert of "Revert of "Android MediaCodecVideoDecoder: Manage lifetime of texture frames" https://codereview.webrtc.org/1378033003/ b2d1c50 SurfaceViewRenderer: Add resource name to log outputs and exceptions 1323fc3 Remove webrtc/test/channel_transport/include 5237aaf Convert usage of ARRAY_SIZE to arraysize. e134a53 Roll chromium_revision 6f156f7..5a2ae99 (358880:359027) ad13d2f Round Rate computations from RateTracker. 9cafd97 Remove global list of SRTP sessions. Instead save a reference to the SrtpSession inside the srtp_ctx_t. 9af97f8 WebRTC should generate default private address even when adapter enumeration is disabled. 542059e Roll chromium_revision bff0bbb..6f156f7 (358822:358880) be57983 Rename Maybe to Optional 5376100 Add icu as a dependency on Android. 69a7fd5 Support VP9 HW video decoding on Android. ed8275a CodecManager: Eliminate the stereo_send_ member a34bb2a Remove icu as a dependency c94bd9b If a desktop captured window switches on/off it full screen mode, the capture may be unexpectedly terminated. During the transition of full screen mode on/off, the window can be temporarily invisible. d153a37 Remove contention between RTCP packets and encoding. cfc319b Reland of Work on flexible mode and screen sharing. (patchset #1 id:1 of https://codereview.webrtc.org/1438543002/ ) c95c366 Move the Rent-A-Codec™ from CodecOwner to CodecManager cf3e13d Roll chromium_revision 95473df..bff0bbb (358772:358822) 0be8f1d Revert of Work on flexible mode and screen sharing. (patchset #28 id:520001 of https://codereview.webrtc.org/1328113004/ ) 3ed3487 Remove field trial check for VP9. VP9 is put as second codec in supported codec list. 327d8ba Add DecodedImageCallback::Decoded() function with custom decode time value. On Android, we would like to use MediaCodec output buffers to hold decoded frames until they can be rendered to a texture. There can only be one texture buffer used at the same time and therefore the calculated decode time in VCMTiming will be wrong since that calculation will also include the time where the decoder waited for the upper layers (that depend on network jitter and actual render time) to release the frame. 805fc71 Let Rent-A-Codec™ create and own speech encoders 3cea256 Reland "Prevent Opus DTX from generating intermittent noise during silence" 626252f Adding minyue@ to some watch lists. 77ccfb4 Work on flexible mode and screen sharing. ce83ae1 Improve informative message in codereview.settings. c12be39 -Removed the indirect error message reporting in aec and aecm. -Made the component error messages generic to be an unspecified error message. 952892a Fix a 64-bit pointer truncation bug found by VC++ 2015 e36de90 Roll chromium_revision 7818e07..95473df (358577:358772) b4a753f Revert of Prevent Opus DTX from generating intermittent noise during silence (patchset #10 id:250001 of https://codereview.webrtc.org/1415173005/ ) c1cd2bb Turned off progress report for finished processing when the progress report is explicitly deactivated f475add Prevent Opus DTX from generating intermittent noise during silence. ab48ef3 Remove legacy audio device glue files. 83dfad6 VideoCapturerAndroid: Changed camera freeze check to check that all frames are pending before reporting a client error. 48407f7 Changed queue implementation to the proposed vector-based solution. Added unit tests. cbe0cd4 Roll chromium_revision 5477ec0..7818e07 (358562:358577) 1f1912d Added unittest of the locking functionality in the audio processing module The test is currently disabled as it takes too long to run in a coffe-cup manner 89ef6cc Attempt to open Android camera later if it is already in use. 1ebf8ba SurfaceViewRenderer: Drop old frames instead of new frames e15303b Roll chromium_revision 78fd1c0..5477ec0 (358554:358562) b17900c Roll chromium_revision 56d4322..78fd1c0 (358550:358554) 3bfef44 Changed timeout to 6s for reporting android camera freeze. Also distinguish between camera failures and failures due to that buffers has not been returned. Adds unit tests for making sure CameraEventHandler.onError is triggered if frames are not returned. e2e1de4 Roll chromium_revision fa2f634..56d4322 (358544:358550) b8c5af7 Roll chromium_revision 4598ddc..fa2f634 (358535:358544) 0ad924f Roll chromium_revision e99453b..4598ddc (358523:358535) 110c19b Roll chromium_revision a469250..e99453b (358505:358523) a40f2ec Roll chromium_revision e2bf349..a469250 (358372:358505) 39d8bee Make ACMCodecDB private to RentACodec 566ef24 Move VoiceEngineObserver into AudioSendStream so that we detect typing noises and return properly in GetStats(). 19299fb Remove interface directories kept to avoid breaking downstream. d6c0f8c Remove ACMCodecDB::Codec, and make the rest of ACMCodecDB private 23725e0 Remove ICU usage from jni_helpers.cc. a821afe Roll chromium_revision 736929d..e2bf349 (358303:358372) bb79127 Add Riku Voipio to AUTHORS. d66daa2 Removed cname and receiver_reference_time_report from proto and logging code. Changed logging of RTCP to omit messages of type SDES and APP. 56b1128 Change to use local Random object instead of global rand() in the RtcEventLog unit test. 698aa8d Cleanup workaround for grit version dependency c4a1c37 Removed vie_defines.h d812e14 Roll chromium_revision d3da94c..736929d (358098:358303) dc0da59 Remove old system_wrappers event_tracer.h. fb3d8b3 Remove ACMCodecDB::CodecFreq 288886b Pass audio to AudioEncoder::Encode() in an ArrayView 1a4e9d7 Roll chromium_revision 74a3f59..d3da94c (358040:358098) c253a1c Reland of "Change type of pid_diff (int16_t -> uint8_t) according to updates in RTP payload profile." b7a5c16 Revert of Add aecdump support to audioproc_f. (patchset #8 id:200001 of https://codereview.webrtc.org/1409943002/ ) 006d93d Added protobuf message for loss-based BWE events, and wired it up to the send side bandwidth estimator. 962c5ce Re-enable VP9 resize test. cc4989a Remove BaseUnitTest suppression. 586c066 Remove DrMemory gtest_exclude for dead test. b0a078b Roll chromium_revision b483788..74a3f59 (358023:358040) 4de30ac Update moved find_depot_tools.py script location 93a2feb Move ACMCodecDB::ValidPayloadType to RentACodec 86b4050 Reland of Add aecdump support to audioproc_f. (patchset #2 id:250001 of https://codereview.webrtc.org/1423693008/ ) d279941 Revert of Add aecdump support to audioproc_f. (patchset #8 id:200001 of https://codereview.webrtc.org/1409943002/ ) 394c537 Update layer indices for non-flexible mode according to updates in the RTP payload profile. f97bfed Revert of Move audioproc_test_utils into enable_protobuf condition. (patchset #1 id:1 of https://codereview.webrtc.org/1419533010/ ) cd19faf Attempt to isolate a bug by adding a new CHECK 2f48d94 Set pacer target bitrate to max of bwe and bitrate allocation. a81a239 Remove DrMemory suppressions for NetEq b136b4f Roll chromium_revision bce6ee4..b483788 (357989:358023) d6b9d33 Moves logging of audio effects to when they are enabled 85ec209 Roll chromium_revision f930f3f..bce6ee4 (357874:357989) 444237e Remove unused crypto.gni import. cecd7b8 Disable VP9 resize test. a89c5fb Roll chromium_revision 1f9589b..f930f3f (357797:357874) 9b66957 Stop a session when a new connection becomes writable. We cannot do it at the end of sorting because it may stop a session too early. Also remove was_writable_, which is not useful. BUG=webrtc:5119 e2a8925 Move audioproc_test_utils into enable_protobuf condition. 98cc88c Correctly handle the error case where the CodecId has a negative value 5d4e944 Revert of Change type of pid_diff (int16_t -> uint8_t) according to updates in RTP payload profile. (patchset #3 id:40001 of https://codereview.webrtc.org/1427253002/ ) e56c763 Removing trace checks in VoETestManager. 275d255 Adding debug dump test. b7a2017 Roll chromium_revision a8b75a6..1f9589b (357542:357797) 81c5c7f Change type of pid_diff (int16_t -> uint8_t) according to updates in RTP payload profile. Max p_diff is 8 bits. da07290 Cleanup a few symlinks in setup_links.py f040b23 Add histograms for send-side delay stats for a sent video stream: c21f0c0 Remove WEBRTC_ANDROID from hardcoded gtest relative path usage. ff761fb modules: more interface -> include renames 5af9a28 Roll chromium_revision d131cac..a8b75a6 (357393:357542) 4b938e5 Hide ACMCodecDB::database_ behind accessors 1fd4a4a Let AudioCodingModule::SendCodec return Maybe 969aeb1 Revert of Exclude offline bots from CQ config. (patchset #1 id:1 of https://codereview.webrtc.org/1420283013/ ) 5ab193f Remove system_wrappers dep from field_trial_default and metrics_default. de94d08 Hide ACMCodecDB::codec_settings_ behind an accessor 373284d Make SendStatisticsProxy outlive ViEChannel. 1ba936a Revert of Fix for "Android audio playout doesn't support non-call media stream" (patchset #3 id:40001 of https://codereview.webrtc.org/1419693004/ ) 0ccae13 Changed FakeVoiceEngine into a MockVoiceEngine. 5eb9d57 Re-enable PCAP reading in neteq_rtpplay 32a6eae Exclude offline bots from CQ config. f1104f6 Remove TODO referring to issue1981, which I just marked WontFix. 20a3461 Remove deprecated IsUnresolved() method from SocketAddress API. 22ae293 Roll chromium_revision 78da654..d131cac (357333:357393) 5a846c0 Make ConnectionType public in order to add java NetworkObserver. 678c903 Delete AcmReceiver::SetInitialDelay ce4aef1 Adding support for simulcast and spatial layers into VideoQualityTest 8cc126f PRESUBMIT: Enable header guard checks for cpplint. 1d5c9bd Remove unused method AcmReceiver:RedPayloadType 792982b Suppress data races in AudioDeviceLinuxPulse::Init. cc41924 Roll chromium_revision 40d9ba6..78da654 (357298:357333) 6f29a69 Suppress data races in sctp_close. 0b8d056 Rename InitCpuFlags suppression. 9bc2667 ACM/NetEq: Restructure how post-decode VAD is enabled d56d68c system_wrappers: Fix include header guards. 2b06352 Roll chromium_revision 0bf3ae4..40d9ba6 (357288:357298) 608213e Add locks and thread annotations for ReceiverReferenceTimeReportEnabled. a8393d9 Roll chromium_revision d0662bc..0bf3ae4 (357257:357288) 74f0f35 Delete a chain of methods in ViE, VoE and ACM e502bbe Update webrtc/base/common.h after recent _DEBUG->!NDEBUG change. 4040d1e Roll chromium_revision ca6592b..d0662bc (357129:357257) a41ab93 Switch usage of _DEBUG macro to NDEBUG. 5c3da4b Call MediaCodec.stop() on separate thread. 8e1809f Fix TransientSuppression in audioproc_float d0e5361 Remove __DATE__ and __TIME__ from tracing 78858d2 Roll chromium_revision 0ebc3da..ca6592b (357077:357129) 0be3e04 Disable PhysicalSocketTest.TestUdpReadyToSendIPv4 on Android. 8a4f547 Hang on android when DNS resolution is not done 534dafc Roll chromium_revision ce45e11..0ebc3da (357029:357077) 102c6a6 Replace rtc::cricket::Settable with rtc::Maybe bdafe31 Add aecdump support to audioproc_f. 1367fbd Roll chromium_revision 657e8d9..ce45e11 (356260:357029) cb3f9bd Make the nonlinear beamformer steerable 7367463 Utilize bitrate above codec max to protect video. 315dce7 Enable VP9 internal resize by default. bbaf363 Filter overlapping RTP header extensions. 4f5db11 Make VCMEncodedFrameCallback const. 075fb4b MediaCodecVideoEncoder: Add number of quality resolution downscales to Encoded callback. 69ccb33 Remove redudant encoder rate calls. 4f4f756 Create isolate files for nonparallel tests. 1295297 Register header extensions in RtpRtcpObserver to avoid log spam. ee1879c Make an enum class out of NetEqDecoder, and hide the neteq_decoders_ table 48ed930 ACM: Move NACK functionality inside NetEq a35ae7f Fix chromium-style warnings in webrtc/sound/. 95192fb Create a 'webrtc_nonparallel_tests' target. 6449990 Update scalability structure data according to updates in the RTP payload profile. 7464089 audio_coding: rename interface -> include be81fa5 Rewrote perform_action_on_all_files to be parallell. 32df5ef Update reference indices according to updates in the RTP payload profile. 1a8240c Disable P2PTransport...TestFailoverControlledSide on Memcheck b608eb8 pass clangcl compile options to ignore warnings in gflags.cc e55c42c Remove limitation on the amount of maximum pending HW decoder inputs. 98f5351 system_wrappers: rename interface -> include ebc0b4e Use webrtc/base/logging.h for rtp_rtcp. 605db69 Disable EndToEndTest.AssignsTrans... for memcheck 6408174 Fix for "Android audio playout doesn't support non-call media stream" 83585c9 VideoCapturerAndroid: More frequent and verbose logging ec9d187 Added override keyword to overridden methods to stop compiler warnings. fce4a94 RentACodec: New class that takes over part of ACMCodecDB's job 77d0d6e When all connections timed out on writing, delete them all. BUG=5111 f116bd0 Call OnSentPacket for all packets sent in the test framework. f1dcd46 UBSan: Add blacklist files for WebRTC standalone. 9397d84 Roll chromium_revision 625f6c8..657e8d9 (356202:356260) 27f6fd3 Remove noparent from talk/OWNERS. 5ddee02 Landmine: clobber to remove out/{Debug,Release}/args.gn 4f847da Use webrtc/base/checks.h in desktop_capture. 85a0496 Implement AudioSendStream::GetStats(). 2a0a2a4 Add stats for used video codec type for a sent video stream: 18ba3e2 Roll chromium_revision faa5502..625f6c8 (356073:356202) 18a944b Revert of Adding the ability to change ICE servers through SetConfiguration. (patchset #7 id:120001 of https://codereview.webrtc.org/1391013007/ ) d3b26d9 Adding the ability to change ICE servers through SetConfiguration. 2b55867 Exposing DTLS transport state from TransportChannel. b0bb77f Reland of Add experiment on weak ping delay during call set up time (patchset #1 id:1 of https://codereview.webrtc.org/1416773003/ ) 8f46c63 Revert of Adding the ability to create an RtpSender without a track. (patchset #8 id:140001 of https://codereview.webrtc.org/1413713003/ ) aed571f Roll chromium_revision 27af50f..faa5502 (356022:356073) e2a83ee Introduce rtc::ArrayView, which keeps track of an array that it doesn't own ac9d92c Adding the ability to create an RtpSender without a track. 4cba4eb Disable denoising for VP9 by default. 65e7d4c Remove CanCreateAndDestroyManyVideoStreams. c4ef143 Revert "Add GN Build file for rtc_sound target." 717432f Remove network_enabled_crit_ in call.cc. 09b38f3 Re-enable VP9 resize test. 7ef0553 Fix for Win GN Build. 2d3747d Fix for Mac GN BUILD. e9eca8f Removing AudioCoding class, a.k.a the new ACM API f054819 Add GN Build file for rtc_sound target. 213b598 Roll chromium_revision c86a4e2..27af50f (356002:356022) 415d2cd Use webrtc/base/logging.h for video. f9af108 Roll chromium_revision c708f39..c86a4e2 (355993:356002) 484e548 Roll chromium_revision bbfaf80..c708f39 (355989:355993) eb2a91e Roll chromium_revision 5512fa0..bbfaf80 (355985:355989) 7542ed6 Roll chromium_revision da8662f..5512fa0 (355980:355985) 9ec27e1 Roll chromium_revision da9833c..da8662f (355969:355980) 5d9b92b Update Bind to match its comments and always capture by value. Also update the generated count to 9 args. 2dd8bf8 Roll chromium_revision 53f0e22..da9833c (355953:355969) 7d35afd Roll chromium_revision bd99556..53f0e22 (355580:355953) 401fb06 SurfaceTextureHelper: Remove use of quitSafely() because it's API lvl 18 238b15d SurfaceViewRenderer: Remove use of quitSafely() because it's API lvl 18 c3402fc EGL10.eglCreateWindowSurface(): Replace Surface input with SurfaceHolder 90d67dd Remove two more deprecated methods from SocketAddress API. 49e196a Remove VideoFrameType aliases for FrameType. a99069d Fix win32 header include order in rtp_utility.h. 225789d Move logging CriticalSection into implementation. aa04299 Don't wait until distant future to shut down video app. 27dfe20 Remove final from rtc::Buffer. 1e737c6 Fix thread safety in VcmCapturer. bbe876f Set send times in send time history via OnSentPacket. 9a4cd87 Add support for handling reordered SS data on the receive-side for VP9. a3587fb clean up field_trial_default target, to be used by remoting_perftests. 00507f8 Separate StunProber::Start into Prepare and Run so we could create multiple of them and send out STUN pings at regular interval. 4f6a8b5 Revert of Add experiment on weak ping delay during call set up time (patchset #1 id:1 of https://codereview.webrtc.org/1406153005/ ) e26ce1b Reland of Add experiment on weak ping delay during call set up time (patchset #1 id:1 of https://codereview.webrtc.org/1423443002/ ) 8c425aa Android: Replace EGL14 with EGL10 ff134eb talk: Use NDEBUG macro. e3422c1 Remove __DATE__ and __TIME__ from tracing c80741f Fixing some issues with the direction attribute of m-lines in offers. 56149e5 Roll chromium_revision 7c002e5..bd99556 (355518:355580) b7edb88 Prevent BWE rampdowns without new loss reports. 4a859fd Roll chromium_revision 2c4120b..7c002e5 (355476:355518) 797ef12 Added StopAecDump function to PeerConnectionFactory. a74c08d Move i420 files to the right location 48e66b4 GN: Remove build_overrides/v8.gni 4f4ec0a Re-Land: Implement AudioReceiveStream::GetStats(). b1ce663 Allow encoders to fall back dynamically to software. b788bc2 Add Mac-specific resource to modules_unittests.isolate 93ea78b Add test resources to libjingle_media_unittest.isolate 9589e2a Update isolate files for swarming tests 4f47ed4 Roll chromium_revision fecea52..2c4120b (355266:355476) 522fac7 Roll chromium_revision 9a72f7c..fecea52 (355218:355266) affa39c Remove time constraint on first retransmit of a packet. c96df77 - Introduce internal classes WebRtcAudio[Send|Receive]Stream in WebRtcVoiceMediaChannel. - Remove WebRtcVoiceMediaChannel::WebRtcVoiceChannelRenderer - Create webrtc::AudioSendStreams. f4d23b2 Remove MockVideoCapturer dfa2815 Update receive report SSRCs on RemoveSendStream. 0c478b3 Rename ChannelGroup to CongestionController and move to webrtc/call/. edcbd56 Adding the OnePlus 2 device to AEC and NS blacklists. 0a87ffc Fix bug in how send timestamps are converted to 24 bits. e378702 ChannelGroup cleanup. 45c136b Adds support for Bluetooth headsets to the iOS audio layer. 6e58720 Introduce rtc::Maybe, which either contains a T or not. b64a32b Remove old VideoFrame::Reset. 3b7c793 New DtlsIdentityStoreInterface::RequestIdentity added that takes rtc::KeyParams. The old RequestIdentity still exists that take rtc::KeyType. a01d440 Revert of Add experiment on weak ping delay during call set up time (patchset #4 id:60001 of https://codereview.webrtc.org/1411883002/ ) 86b0160 Add stats for average QP per frame for VP8 (for received video streams): 47dcb23 Roll chromium_revision 01cbe8a..9a72f7c (355025:355218) fcab1cd Disable VP9 resize test for now. e4f9650 Remove system_wrappers/interface/trace_event.h 3cf20ed Will re-enable after libvpx roll, needs to be updated. 0a617e2 Remove the default send channel in WVoE. 3bf69b1 Add experiment on weak ping delay during call set up time 30a5b5e passing |buffer| by reference in AndroidVideoCapturer::OnIncomingFrame 3866c4f Testing that waiting for a condition variable waits. 43e83d4 Revert of Implement AudioReceiveStream::GetStats(). (patchset #19 id:360001 of https://codereview.webrtc.org/1390753002/ ) 5a197dd Remove files added by mistake. a457752 Implement AudioReceiveStream::GetStats(). 5460f9b Workaround for false positive -Wmaybe-uninitialized being triggered on some compilers 9172234 Roll chromium_revision 5d149df..01cbe8a (354955:355025) 7ae9262 Suppress libyuv::TestCpuFlag races. eff0fc6 Adding missing stats class registration, lost in #10298. da535c4 Add histogram for percentage of sent frames that are limited in resolution due to bandwidth: - "WebRTC.Video.BandwidthLimitedResolutionInPercent" 42b1478 Roll chromium_revision 0f9b2fd..5d149df (354799:354955) 1897f77 Make the high frequency correction range depend on the target angle 4a66e4a Make the separation between target and interferer scenario depend on microphone spacing in NonlinearBeamformer c6aec4b Fix HW video codec stack traces reporting. 0d97d53 Fix off-by-one error in PRNG. 86721fe Roll chromium_revision 8801af5..0f9b2fd (354718:354799) dd2bd26 Update iOS merge script. 023f3ef Create network change notifier and pass the event to NetworkManager 0dbf009 Remove the video channel id completely. f56eca0 Remove dummyinstantiation.cc. 65a0367 Revert of Add screenshare perf tests with lossy links (patchset #1 id:1 of https://codereview.webrtc.org/1409513005/ ) 5a28939 Added thread checker to webrtc::Call. 22993e1 Unify FrameType and VideoFrameType. 4306fc7 Add histogram for percentage of sent frames that are limited in resolution due to quality: - "WebRTC.Video.QualityLimitedResolutionInPercent" a20de20 Move ownership of receive ViEChannel to VideoReceiveStream. 1c49bf9 Roll chromium_revision 37d6b63..8801af5 (354704:354718) 2f24175 Roll chromium_revision 406df39..37d6b63 (354701:354704) 1760ba3 Roll chromium_revision d2e1b51..406df39 (354694:354701) 0d2e70e Roll chromium_revision 54d0dc5..d2e1b51 (354685:354694) df200d1 Suppressing TestUdpReadyToSendIPv4 on ASan. 743f50a Roll chromium_revision a3402c9..54d0dc5 (354680:354685) ecce2ba Roll chromium_revision ae74f84..a3402c9 (354660:354680) 3eab10d Add back an override of RestoreOriginalPacket. 89f168a Roll chromium_revision 238710d..ae74f84 (354489:354660) 45daf7b Implement new version of the NonlinearBeamformer c7a8b08 Add webrtc::AudioSendStream and methods on webrtc::Call to create and delete AudioSendStreams. 9781152 Add new Android camera events. be16f79 Remove simulcast bitrate modes. 6ca1ac4 Get rid of deprecated HttpClient fail_redirect accessors. 861c55e Transport sequence number should be set also for retransmissions. 1adce14 Old config events are no longer removed from RtcEventLog. 6a14b9d Roll chromium_revision 9ce7331..238710d (354427:354489) 12f6802 Revert "Prepare MediaCodecVideoEncoder for surface textures." 757077b Removing the TFRC Rate Control 949c2f0 Move ownership of send ViEChannels and ViEEncoder to VideoSendStream. 112a3d8 Added functions on libjingle API to start and stop the recording of an RtcEventLog. f85efae Roll chromium_revision ac4ebe0..9ce7331 (354310:354427) cbc9507 Temporarily rename P2PTestConductor. a368329 Roll chromium_revision c40535a..ac4ebe0 (354244:354310) 5e97fb5 Don't create remote streams if m-line direction doesn't include "send". af1b59c Cleaning up peerconnection_unittest. 65e15ba Add native-handle support for single VP8 streams. 4af0f1a Add screenshare perf tests with lossy links c1aeaf0 Wire up packet_id / send time callbacks to webrtc via libjingle. 543b6ca Revert of "Android MediaCodecVideoDecoder: Manage lifetime of texture frames" https://codereview.webrtc.org/1378033003/ 27576e0 Landmines support to ease clobbering builds a2f30de Log Call {audio, video} stream deletions. 5bdddf9 Move PRNG from BWE test framework to webrtc/test. 411d234 Roll chromium_revision 6919ce3..c40535a (354197:354244) ab73d13 Remove internal encoders from VCMCodecDatabase. 6435c1f Roll chromium_revision c1463d5..6919ce3 (354087:354197) d59daf8 Merging BaseSession code into WebRtcSession. 8321040 Roll chromium_revision 760c558..c1463d5 (354059:354087) a9046d0 Add unit test to decode to a surface texture. Also parameterise on PeerConnectionParameters to prepare for more test variations. (capture and encode to textures) 9f378cd Roll chromium_revision b8ff103..760c558 (353988:354059) ab9b2d1 Reland of Moving MediaStreamSignaling logic into PeerConnection. (patchset #1 id:1 of https://codereview.webrtc.org/1403633005/ ) 65220a7 Fix RTPPayloadRegistry to correctly restore RTX, if a valid mapping exists. bd7de0c Delete full-band mode from the iSAC codec 1d7bcd8 Roll chromium_revision 159828f..b8ff103 (353696:353988) 6d387c0 Android MediaCodecVideoDecoder: Limit max pending frames to number of input buffers 06b869f Delete iSAC-fb from NetEq 457a61d Pause/resume pacer from Call instead of via SendStreams. b79472a Roll chromium_revision c089d37..159828f (353662:353696) fc648b6 Revert of Moving MediaStreamSignaling logic into PeerConnection. (patchset #10 id:180001 of https://codereview.webrtc.org/1393563002/ ) 97c3929 Moving MediaStreamSignaling logic into PeerConnection. a0751c5 Cleanup OWNERS of talk/app/webrtc. 7dc39f3 Avoid data race in RtcpReceiver. 73f44f6 VideoCapturerAndroid, only you SurfaceViewHelper when capturing to textures. SurfaceViewHelper requires EGL14 that was added in API level 17. Since the SurfaceViewHelper is only neeed when we capture to textures, this cl change back to not use it when we are capturing to byte buffers. 9ea2147 Delete iSAC-fb from AudioCodingModule ec93628 Fix use of scaler in MediaCodecVideoEncoder 1ac5614 Remove default receive channel from WVoE; baby step 3. Get rid of default receive channel. 8fb30c3 Remove default receive channel from WVoE; baby step 2. Rename voe_channel_ to default_send_channel_id_. b8fd39c Roll chromium_revision 1e0ef42..c089d37 (353553:353662) 3402bcd Make the WARN_UNUSED_RESULT macro match the Chromium one. 325d414 Add option to print peer connection factory Java stack traces. a5b62d9 Replace API v23 calls. e2524ba Roll chromium_revision 8fec661..1e0ef42 (353502:353553) fc95084 Fix: RefCountInterface: Make AddRef() and Release() const 52a30e3 Reland of Android: Put common native VideoFrameBuffer implementation in androidvideocapturer_jni (patchset #1 id:1 of https://codereview.webrtc.org/1389283003/ ) 1b40a9a RefCountInterface: Make AddRef() and Release() const 7a975f7 Revert of Adding support for simulcast and spatial layers into VideoQualityTest (patchset #10 id:180001 of https://codereview.webrtc.org/1353263005/ ) d940880 Roll chromium_revision bb79186..8fec661 (353481:353502) 9075417 Prepare MediaCodecVideoEncoder for surface textures. This make small refactorings to MediaVideoEncoder to prepare for adding support to encode from textures. The C++ layer does not have any functional changes. - Moves ResetEncoder to always work on the codec thread - Adds use of ThreadChecker. - Change Java MediaEncoder.Init to return true or false and introduce method getInputBuffers. - Add simple unit test for Java MediaCodecVideoEncoder. 962c26b Revert of Android: Put common native VideoFrameBuffer implementation in androidvideocapturer_jni (patchset #1 id:1 of https://codereview.webrtc.org/1391403004/ ) 6047221 Android: Put common native VideoFrameBuffer implementation in native_handle_impl.cc 747c1bc Android SurfaceTextureHelper: Replace API 21 with API 11 version of setOnFrameAvailableListener() e9e3668 Android: Add helper function to synchronously execute Callables on Handler 3ba4e28 Roll chromium_revision 2f90dd6..bb79186 (353472:353481) 450d883 Roll chromium_revision df7fc05..2f90dd6 (353471:353472) 75926e1 Roll chromium_revision c3ecc9f..df7fc05 (353465:353471) 6920003 Roll chromium_revision ce77a26..c3ecc9f (353463:353465) 6fc3f90 Roll chromium_revision 9c8e128..ce77a26 (353453:353463) 9a717b4 Roll chromium_revision daae8f2..9c8e128 (353255:353453) 69ddaef Revert "Add option to print peer connection factory Java stack traces." b68c599 Add option to print peer connection factory Java stack traces. d4cec0d Remove MediaChannel::SetRemoteRenderer(). This is following discussion in: https://codereview.webrtc.org/1385893002/diff/60001/talk/media/webrtc/webrtcvoiceengine.cc#newcode2410 e5295aa Roll chromium_revision c4d86a0..daae8f2 (353209:353255) 98c6886 - Remove AudioTrackRenderer. - Remove AddChannel/RemoveChannel from AudioRenderer interface. 4bac9c5 Change SetOutputScaling to set a single level, not left/right levels. 0b67546 Remove default receive channel from WVoE; baby step 1. fb6c02d Roll chromium_revision 5109f35..c4d86a0 (353030:353209) fd20bb3 Revert "Allow to print Java stack traces in Android camera, renderer and media codec." 2b298de Reset media codec thread when Encoder/Decoder object is created. e7f6b56 VP9: Enable multi-threading for SVC. eefbc3b Revert of Remove AudioTrackRenderer (patchset #3 id:40001 of https://codereview.webrtc.org/1399553003/ ) f0159a7 Allow to print Java stack traces in Android camera, renderer and media codec. 1c0bb38 - Remove AudioTrackRenderer. - Remove AddChannel/RemoveChannel from AudioRenderer interface. 69f5760 Added parsing of either space or colon for sctp-port. e76fb36 Android SurfaceViewRenderer: Add tests for onMeasure() bf2004b Android SurfaceViewRenderer: Only clear image in release() if initialized 4e57247 Provide RSA2048 as per RFC 301aaed Update to the RtcEventLog protobuf to remove the DebugEvent message. 8ac544e Get rid of deprecated SocketAddress::IsAny() method. c671139 Removing M API call for now to green up downstream. ac30642 Native changes for VideoCapturerAndroid surface texture support These are the necessary changes in C++ related to the video capturer necessary to capture to a surface texture. It does not handle scaling / cropping yet though. 4382d80 Android SurfaceViewRenderer: Allow to re-init after release() has been called 6ffc330 Remove references to libpeerconnection. 87f83a9 Adding support for simulcast and spatial layers into VideoQualityTest 650c994 Roll chromium_revision 2a2c52e..5109f35 (353013:353030) 3d06eca Add support to Capture to a texture instead of memory. c1cc854 Fixing perf regression caused by refactoring full stack tests e23e737 Disable pacer disabling. 335204c Revert of Provide RSA2048 as per RFC (patchset #9 id:200001 of https://codereview.webrtc.org/1329493005/ ) 0df3eb0 provide RSA2048 as per RFC f839dcc Add stats for rendered pixels (sqrt(w*h)) per second: - "WebRTC.Video.RenderSqrtPixelsPerSecond" e0e88cf Roll chromium_revision 22ce537..2a2c52e (352889:353013) e78e2c7 Using different sequence numbers for different SSRCs fddf6e5 Use WebRTC logging in MediaCodec JNI code. 21622a1 Add option to print peer connection factory Java stack traces. 91b348c Android MediaCodecVideoDecoder: Manage lifetime of texture frames 87962a9 Roll chromium_revision df4218d..22ce537 (352811:352889) c7199c2 Read the number of TLs for VP9 too + cleanup 7854328 Fix minor GYP error in webrtc/tools/internal_tools.gyp 172f009 Get rid of SCHANNEL code. 0a6380f Roll chromium_revision d47c242..df4218d (352743:352811) 70a5e0e Remove (u)int typedefs from basictypes.h. 0c4e06b Use suffixed {uint,int}{8,16,32,64}_t types. 8d15bd6 Reland of Collecting encode_time_ms for each frame (patchset #1 id:1 of https://codereview.webrtc.org/1383283005/ ) d97ec30 Remove default receive channel from WVoE; baby step 0. 67bcb60 GN: Port frame_analyzer and rgba_to_i420_converter targets 7f315f5 Roll chromium_revision 6ebca7d..d47c242 (352640:352743) a38e31a Update lower-level codereview.settings files. a10492f Fix VS 2015 warning by adding an additional cast 4139c0f Java binding for RtpSender/RtpReceiver. 1095069 Revert "Transport sequence number should be set also for retransmissions." a295320 Roll chromium_revision 2a1b03e..6ebca7d (352576:352640) 0a6c4ca Catching more errors when parsing ICE server URLs. 8104479 Revert of Collecting encode_time_ms for each frame (patchset #13 id:220001 of https://codereview.webrtc.org/1374233002/ ) 092b133 Collecting encode_time_ms for each frame. af4ced9 Transport sequence number should be set also for retransmissions. 86fa298 Roll chromium_revision 4bf3678..2a1b03e (352512:352576) 5d0379d Remove kSkipFrame usage. 13c433c Add delay metric (includes network delay (rtt/2) + jitter delay + decode time + render delay): - "WebRTC.Video.OnewayDelayInMs" 7bd242e Enabling screensharing tests for Android 9359b5b Disabling AudioDeviceTest.StartStopPlayout on Android. d89f82a Roll chromium_revision c511263..4bf3678 (352322:352512) 09f1350 Add option to reset Android video renderer first frame flag. 6caafbe Convert uint16_t to int for WebRTC cipher/crypto suite. 1b33da1 SurfaceTextureHelper fixes 4185032 Add ThreadChecker class to ThreadUtils d2838a7 Roll chromium_revision 07b4a8e..c511263 (352281:352322) e0bce24 VideoCapturerAndroid: Add custom nativeCreateVideoCapturer() 723dff1 Poll stats more often to get more stable stats in ramp-up tests. 4cd053f Only catch UnsatisfiedLinkError in Logging.java. f3a7c9d In rampup tests, set start time when starting poller thread. 95cd8ea Enable HW NS for N6 to fix HW AEC issue dec5ebf Move sent key frame stats to send_statistics_proxy class. 42b6c63 autoroller: Allow to specify Rietveld e-mail. 990d57d Fix file order in base.gyp. ba0f0a5 Disable flaky WebRtcVideoChannel2BaseTest.* on DrMemory/memcheck. 4bd8d09 Roll chromium_revision ca4c339..07b4a8e (352257:352281) 96a70f0 Exclude WebRtcVideoChannel2BaseTest.AddRemoveCapturerMultipleSources on Dr Memory. b5fd46e Exclude WebRtcVideoChannel2BaseTest.AddRemoveCapturerMultipleSources on Memcheck 42b4faa Fix a build issue when use external OpenSSL. 6df1ef6 Roll chromium_revision 4ce3c08..ca4c339 (352000:352257) bc0938e Android VideoRendererGui: Make deep copy of incoming texture frames 44bf6f5 Android MediaCodecVideoDecoder: Split DecoderOutputBufferInfo into DecodedByteBuffer and DecodedTextureBuffer 13b96ba Adding APM configuration in AEC dump. 371dc7e WebRtc Win Desktop capture: ignore Win8+ Modern Apps' windows. 913e645 Loopback and audio only mode. f9c23ca Exclude WebRtcVideoChannel2BaseTest.GetStats on linux memcheck 9dff0ba Fix MSVS project files generation. 067fb65 Roll chromium_revision 7fddcec..4ce3c08 (351973:352000) a050e98 Avoid race in RampUpTest 7e31937 Android MediaCodecVideoDecoder: Cleanup to prepare for texture liftime management 6781ea4 jni/native_handle_impl.h: Move implementation into .cc file 417fec2 autoroller: Add CQ_EXTRA_TRYBOTS, CQ feature and --skip-cq flag. 401025d Roll chromium_revision 354cc7d..7fddcec (351828:351973) 1d8a506 Add a PacketOptions struct to webrtc::Transport. da903ea Unify newapi::RtcpMode and RTCPMethod. c8ba105 Roll chromium_revision 681f0cd..354cc7d (351698:351828) a9c584d autoroller: Always roll and improve description 6c2ba7d autoroller: Add TBR= field and always update the checkout 18b042f autoroller: Use HEAD instead of LKGR. 5aaa9b4 Removed unused API functions in AudioProcessing and AudioProcessingModule 5629a1d Fix flaky test TestSrtpError, introduced in https://codereview.webrtc.org/1362913004. cf18b34 Align new VoE API with design. 8c471e7 Objective-C++ style guide changes for iOS ADM fb30c1b Update VP8 settings to avoid spending bitrate on static areas. PERF NOTE 5b14b42 Remove unused SignalMediaError and infrastructure. 49f9cdb Fix bug where rtcp::TransportFeedback may generate incorrect messages. b09b660 Remove cricket::VideoFrame::Set/GetElapsedTime() dfc8f4f Change 'mute' parameter of MediaChannel::SetAudioSend()/SetVideoSend() to 'enable'. edba998 Roll chromium_revision 8cf53d6..681f0cd (351112:351698) 0ecf1b2 Android focus problem on rear camera. 98ab3a4 Don't link with audio codecs that we don't use 456696a Reland Change WebRTC SslCipher to be exposed as number only 27dc29b Revert of Change WebRTC SslCipher to be exposed as number only. (patchset #20 id:750001 of https://codereview.webrtc.org/1337673002/ ) 4fe3c9a Change WebRTC SslCipher to be exposed as number only. 2f8a4ca Add OWNERS for ObjC dirs. d0b3143 Do not time out a port if its role switched from controlled to controlling. Also fix some comments. BUG=webrtc:5026 898d21c WebRTC might leak srflx ip address when multiple_routes disabled and IceTransportType is relay. c4d3a5d Thinning out the Transport class. 2b342bf Delete a connection only if it has timed out on writing and not receiving for 10 seconds. 27551c9 Android RendererCommon: Refactor getSamplingMatrix() 4a8e9c5 Remove overrides folder. bbda54e Android MediaDecoder: Use frame pool to avoid allocations for non-surface decoding ee2bf41 Update build files to use webrtc_overrides in Chromium instead of overrides. 6ba8e4a ACM: Remove a few local enums that were no longer used d094c04 Remove AgcManager. a67696b Reland of Adding PeerConnectionInterface::SetConfiguration method. (patchset #1 id:1 of https://codereview.webrtc.org/1361263002/ ) 38778b0 Add unit test for nack bandwidth constraint. 98db68f If gather_continually is set to true, keep the last port allocator session running while stopping all existing process of getting ports (when p2ptransportchannel first becomes writable). 24b52f8 Android GlRectDrawer: Add test for OES texture rendering 1d640e5 JavaVideoRendererWrapper: Use jlongFromPointer() to convert frame pointer to jlong 63b3454 Simplify handling of options in WebRtcVoiceMediaEngine. Also removes unnecessary typedef ChannelList. 86fd9ed Set RtcpSender transport at construction. 38502a7 Remove isolate_deps_dir from .gitignore 092508a Fix bug in ramp-up tests stats where rtx was accounted for in the media ssrc. b5815c8 Revert of Android VideoCapturer: Send ByteBuffer instead of byte[] (patchset #1 id:1 of https://codereview.webrtc.org/1372813002/ ) fb9e763 Remove last use of ACMAMRPackingFormat d6024e3 Roll chromium_revision 310ea93..8cf53d6 (349094:351112) 70ab1a1 Exposing RtpSenders and RtpReceivers from PeerConnection. 8e9cb09 Android: Add unittests for SurfaceTextureHelper 4fa648b Adding 20-second timeout to Java and Objective-C tests. 8108764 Analyze support in gyp_webrtc 2d56668 Unify Transport and newapi::Transport interfaces. 8387c5f Remove AMR format parameter from AudioCoder in utility 1968d3f Simplify VCMTimestampMap. 8c404fa When doing DisableEquivalentPhases, exclude those AllocationSequences whose network has ever been removed. It is unlikely the sockets/ports/candidates created from those AllocationSequences will still be valid. 1f429e3 Passing the new policy from PeerConnection RTCConfiguration to p2ptransportchannel. This CL does not use the new policy yet. BUG= cb3649b Android VideoCapturer: Send ByteBuffer instead of byte[] 4b808ee ACM: Remove unused and deprecated types 1bd0e03 ACM: Removing runtime APIs related to playout mode d417523 Minor fix for debug logging on Android 4fbd145 Fix suspend below min bitrate in new API by making it possible to set min bitrate at the receive-side. d2413e5 Fix the C++ SurfaceTextureHolder This cl moves back loading java SurfaceTextureHolder to the ClassReferenceHolder and use FindClass through ClassReferenceHolder. Without this, jni->FindClass returns nullptr in surfacetexturehelper_jni.cc. 1ab271c Android SurfaceTextureHelper: Don't wait for pending frames in disconnect() 3e9eb4b Add C++ SurfaceTextureHandler This cl adds a C++ counterpart of the Java SurfaceTextureHandler. It can be used for creating a webrtc::VideoFrames from a native handle and also guarantee that the Java SurfaceTexture is notified when the VideoFrame is no longer in use. 82d6f2a ACM: Remove ACMVQMonCallback object 69984f0 Fixes logging levels in WebRtcAudioXXX.java classes d6d27e7 Update isolate.gypi to support Swarming + move .isolate files c97be6a Disable TestUdpReadyToSendIPv4 under MSan. 4d47aa3 Fallback to system log when webrtc tracing not enabled. 1741770 Implement a high-QP threshold for Android H.264. a323fd6 Removes Nexus 6 from OpenSL ES blacklist. 88799d9 RTCEAGLVideoView: Fix GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT error. 94c0105 Added peah@ to the watch lists 702f397 GN: Do not use forward_dependent_configs_from variable. 5c389d3 Split webrtc/video into webrtc/{audio,call,video}. 82e2055 Modifies invalid DCHECK in AudioRecordJni::OnCacheDirectBufferAddress() 44d5d7b Autoroll: Update checkout before reading chromium_revision. 495d2fd Reland of "Android GlRectDrawer: Add test for RGB rendering" 3fd7be4 Revert of Don't link with audio codecs that we don't use (patchset #4 id:60001 of https://codereview.webrtc.org/1349393003/ ) a53e383 Revert of CodecOwner: Don't look at definitions for classes we don't link with (patchset #1 id:1 of https://codereview.webrtc.org/1364233002/ ) 67e0cf1 Android AppRTCDemo: Add slider for changing camera capture quality during call 574d5da CodecOwner::SetEncoders: Return error code when given bad arguments 6979b02 Adding stub files for RtpSender/RtpReceiver. 4ba059d Remove custom handler since the logger already logs to console by default. BUG= R=glaznev@webrtc.org 8937437 Do not prune if the current best connection is weak. Otherwise, we may delete a useful connection because the current best connection may be failing. ea70d77 VideoCapturerAndroid: Add test for making calls on stopped camera 59e72ab Enable logging for Mac by default on debug builds. f4d38ea CodecOwner: Don't look at definitions for classes we don't link with 34fbfff Remove VideoMediaChannel::SetRender(). 5e9a1bc Revert of Android GlRectDrawer: Add test for RGB rendering (patchset #3 id:40001 of https://codereview.webrtc.org/1367923002/ ) a58ea78 1. Add receiving state as part of the connection sorting criteria. So if a connection's receiving state changes, it will re-select a better connection if there is any. This will paves the way for continuous nomination lite and multi-networking. 2. Combined checking and pinging to remove some redundant checking and to make it switch to more frequent ping mode earlier. 8a88dd2 Stability improvement for audio recording on Android 2bc68c7 Wire up QualityScaler for H.264 on Android. 7076729 Enable SurfaceViewRenderer for AppRTCDemo 9236bb1 Minor fix for improving logging of supported platform effects 6b8d355 Reland "Wire up send-side bandwidth estimation." Revert was patchset #8 id:140001 of https://codereview.webrtc.org/1338203003/ 8c266e6 H264 bitstream parser. 6b20ad9 Android GlRectDrawer: Add test for RGB rendering 2efe58b VideoCapturerAndroidTest: Dispose PeerConnectionFactory with pending frames ec249d4 ACMCodecDB: Remove unused stuff, and move private stuff to anonymous namespace 4a3ccad Remove SetAudioDelayOffset() and friends. f66a925 Don't link with audio codecs that we don't use 61e933e Remove ChannelManager::GetCapabilities() c675ddd video_capture: Better support for UYVY 74d85e1 Reduce locking in overuse frame detector now that (as of r9508) the observer_ and options_ can only be set at construction time. E.g. no lock is any longer held while doing the callback. facbbec Remove use of DeviceManager from ChannelManager. 7603c76 Revert of Adding PeerConnectionInterface::SetConfiguration method. (patchset #4 id:60001 of https://codereview.webrtc.org/1317353005/ ) 70702af Adding PeerConnectionInterface::SetConfiguration method. 53eee43 Address the comment from 1367553002. 2e4b620 TcpPort doesn't connect when calling gmail with non-proxied UDP disabled. cdfe20b Fix the maximum native sample rate in AudioProcessing cbecd35 Reland of TransportController refactoring. (patchset #1 id:1 of https://codereview.webrtc.org/1358413003/ ) d0b5b09 Add myself as OWNER of webrtc/voice_engine and talk/media/webrtc. 7cf0445 Remove ViEChannel::StartSend deadlock suppression. b7af7b0 Add myself to watchlist for a few subtrees of the repo. 8bffba7 Fix BWE bug where audio has timestamps in us. 6d92bf5 Returning correct duration estimate on Opus DTX packets. c14f5ff Improving support for Android Audio Effects in WebRTC. Now also supports AGC and NS effects and adds the possibility to override default settings. c9bbeb0 Revert of Wire up send-side bandwidth estimation. (patchset #8 id:140001 of https://codereview.webrtc.org/1338203003/ ) d5c75b1 Reduce LS_INFO spam from voice_engine/. 7d17336 Remove the [Un]RegisterVoiceProcessor() API. 0967734 Remove VoEFile from VoeWrapper and the remaining places in libjingle where it was being used. f706c8a VideoCapturerAndroid: Fix threading issues a81a42f Revert of TransportController refactoring. (patchset #6 id:100001 of https://codereview.webrtc.org/1350523003/ ) 2d4e6c5 Fixing camera capture for video_loopback 47ee2f3 TransportController refactoring. 8967183 Simple cleanups of AudioDecoder and AudioEncoder classes c1a1b35 Remove the SetLocalMonitor() API. 07d0936 Purge nss files and dependencies. 7404368 Move AudioDecoderIsac* to its own files 7083e11 Remove callback_cs_ in ViEEncoder. 8212265 Android: Add class ThreadUtils with helper function joinUninterruptibly() 6faf5be Move AudioDecoderPcm* next to AudioEncoderPcm* d4818e7 Using static frame generator when no scrolling 9b5476d sslidentity.cc/IntKeyTypeFamilyToKeyType function added, converting from int to KeyType. ef165ee Wire up send-side bandwidth estimation. 22011c1 Remove Channel::SetRingbackTone() and Channel::PlayRingbackTone(), and the code beneath it (within libjingle). 7317248 Rename CaptureThread to EncodingThread. ef5d5e4 Add field trial for automic resize in MediaCodecVideoEncoder. 1356ba5 Fixing target_bitrate_bps for a FullStackTest 8f4f00f CQ: Update trybots e4ba6ce Log the tag in native log stream. ebbf8a8 Make sure rtp_rtcp module doesn't directly reference anything in the pacer module, and remove build dependencies on it. 04ac81f Replace readable with receiving where receiving means receiving anything (stun ping, response or data packet). BUG=4937 R=pthatcher@webrtc.org 5bfc6cb Revert "Android: Enable C99 mode instead of C89 (default)." 275a2f1 Revert of Replace readable with receiving where receiving means receiving anything (stun ping, response or da… (patchset #7 id:340001 of https://codereview.webrtc.org/1351673003/ ) ae16f85 Replace readable with receiving where receiving means receiving anything (stun ping, response or data packet). If a connection does not receive for 30 seconds, it will be deleted. BUG= c19922c Android SurfaceViewRenderer: Block in release() until frames are returned and cleanup is done e6d3ada Re-add SurfaceTexture as member for setLocalPreview in VideoCapturerAndroid. The Android camera api requires a surface to be set in order work. In https://codereview.webrtc.org/1354683004/ this surfaceTexture was removed as a member but it turns out that can lead to camera freezes when the device is rotated. This cl re-adds the surface as a member. 40bf493 Revert of Update build files to use webrtc_overrides in Chromium instead of overrides. (patchset #2 id:20001 of https://codereview.webrtc.org/1354933002/ ) 780be75 Make PeerConnectionTest.doTest wait for ice candidates This change the PeerConnectionTest.doTest wait for at least one ice candidate and also make sure the list of candidates in gotIceCandidates is synchronized. baae0a8 Update build files to use webrtc_overrides in Chromium instead of overrides. 35d1767 Remove the video capture module on Android. Video capture for android is now implemented in talk/app/webrtc/androidvideocapturer.h 8902433 Revert "TransportController refactoring." 9af63f4 TransportController refactoring. 2803a40 Fix ChromeOS build (C99 break) 4a78308 Android: Add helper class GlTextureFrameBuffer e1aa5b5 This relands "Tool to convert RtcEventLog files to RtpDump format.", commit 35624c2c3686a2ad40daffe073aa78507b0ef88e. ca14b2f Add system log fallback when native logging is unavailable. e510d7f Remove ACM AudioCodingFeedback callback object and derived classes be49595 Revert of Tool to convert RtcEventLog files to RtpDump format. (patchset #11 id:200001 of https://codereview.webrtc.org/1297653002/ ) f4aa4c2 Remove id from VideoProcessingModule. 3520f9e Removes camera.setPreviewTexture in doStopCaptureOnCameraThread and removes the try catch statement since the only method throwing an exception was setPreviewTexture. 586b19b Enable probing with repeated payload packets by default. 71df77b Remove overridden basictypes.h. 061b79a ACM: Remove functions related to DTMF 11d583f Fix a bug in RtpFileSource related to RTCP packets in rtpdump files 35624c2 Tool to convert RtcEventLog files to RtpDump format. 7cbd188 Remove GICE (again). ac547a6 Remove channel ids from various interfaces. 1d5198d Fix parameter in VP9 resize test. f350720 VP9: Add automaticeResize to codec setting. e1c5ec7 Fixing bad merge (CHECK is now RTC_CHECK) fdd1b9a Reland: Bailing out if pc factory fails to get created. b071a19 Full use of NnChannel::SetSendParameters and NnChannel::SetRecvParameters. ae856f2 Added support for logging the SSRC corresponding to AudioPlayout events. 48c46db Reduces default sample rate from 44.1kHz to 16kHz to ensure that we can open up audio in communication mode also on older devices that only supports it in combination with 16kHz. d2320ce CQ: Remove baremetal machines from CQ bots. 5d6a06c Refactoring full stack and loopback tests f2bfc2b Remove some dead code. e64fbce Changed loopback transport in RtxNackTest to not store sequence numbers for retransmitted packets. ada4c13 Move AudioDecoderG722 next to AudioEncoderG722 97395b6 Remove dependency on Chromium's base/logging.h in diagnostic_logging.h. 91d6ede Add RTC_ prefix to (D)CHECKs and related macros. c0ac6ca Move AudioDecoderPcm16B next to AudioEncoderPcm16B b697cea Roll chromium_revision 5482f56..310ea93 (347609:349094) fff9f17 Move AudioDecoderIlbc next to AudioEncoderIlbc 1f9baab Remove the preprocessor symbol WEBRTC_CODEC_AVT (it was always defined) 7754285 Log to the webrtc log stream from webrtc/modules java code. The purpose is to gather all webrtc logging in a single place and allow the app to redirect all webrtc logging to a single stream for offline debugging. 2520e72 VP9: Enable static threshold for non-screen content. 5975b3c Log to webrtc logging stream from java code. Future log messages should all be sent to org.webrtc.Logging as well. eecbab7 Roll chromium_revision a28d8d5..5482f56 (346100:347609) 844a910 Remove the preprocessor symbol WEBRTC_CODEC_PCM16 (it was always defined) 3841943 Consolidate constructormagic macros with Chromium version and remove Chromium override. 3c089d7 Add RTC_ prefix to contructormagic macros. afb6b5e Ensure all test targets are built on Android. 8dba03d Temporarily define RTC_DISALLOW_ASSIGN in Chromium constructormagic override. 207370f Android MediaCodecVideoDecoder: Remove redundant useSurface arguments 01ddf01 Revert of Bailing out if pc factory fails to get created. (patchset #1 id:1 of https://codereview.webrtc.org/1339923004/ ) 6eb75d9 Bailing out if pc factory fails to get created. 2338fec Partial revert of r9936. 32b5d23 Add an option to avoid Java video track release when peer connection is closed. ebed24d Do not print C++ line numbers for Java logging. 0b05879 Move AudioDecoderOpus next to AudioEncoderOpus ec0feb6 Add --skip-try flag to autoroll script. 8e4e8b0 Simplify BitrateAllocator::AddBitrateObserver. dcb8998 Keep lock after updating encoder parameters. a753177 Remove default ViEEncoder encoder instance. 709ed67 Move instantiation of webrtc::Call into a MediaController class so that it can be used for both audio and video media channels. 4ae28a1 Android: Add SurfaceTextureHelper for creating and managing SurfaceTextures 7bff85c Android: Enable C99 mode instead of C89 (default). 66f0da2 Log to webrtc logging stream from java code. Future log messages should all be sent to org.webrtc.Logging as well. 73a93e8 Add a ParseHeader method to RtcpPacket, for parsing common RTCP header. 1cb121d Reset frame timestamp epoch for new capturers. 6304626 Add a rate tracker that tracks rate over a given interval split up into buckets that accumulate unit counts for their portion of said interval and use this instead of the standard rate tracker so that the values of retrieved frame rate stats are completely independent of the polling rate. 2b18084 Only allow static strings as ProcessThread names. ea06a58 Android video capture: Remove duplicated code and fix spelling mistakes fc9dd17 Added boundary check for array access as a short-term way of fixing the bug of out-of-bounds reads into the array 5e023eb Add TransportFeedback adapter, adapting remote feedback to bwe estiamtor 36d619b Log timestamps when old frames are delivered. 847855b Add a name to the ProcessThread constructor. c32d2db Refactor RTPPacketHistory to use a packet struct. 92068ee Android: Guard against switching camera on stopped camera c68700f Add README.md to root directory f08fb29 Disable flaky test (WebRtcVideoChannel2Base.AddRemoveCapturer) on Dr. Memory. c06a716 Android: Add new renderer SurfaceViewRenderer df1a171 Remove unused event in video_capture_input.cc. d12140a Revert change which removes GICE. fab882b Remove obsolete typingmonitor.cc/.h files. 4ed3658 Avoids crashes in Java-based InitRecording(). 39720f2 ACM CodecOwner: Test that we reset speech encoder when enabling CNG or RED 9b66d3b MockAudioEncoder: Use a dedicated marker method for test expectations 1dd98f3 - Rename VoiceChannel::MuteStream() -> SetAudioSend() (incl. media channel) - Rename VideoChannel::MuteStream() -> SetVideoSend() (incl. media channel) - Collapse NnChannel::SetChannelOptions() into the above. - Collapse VoiceChannel::SetLocalRenderer into SetAudioSend(). 9a78d22 Revert of Consolidate constructormagic macros with Chromium version and remove Chromium override. (patchset #4 id:60001 of https://codereview.webrtc.org/1316363005/ ) 0de8ff4 Consolidate constructormagic macros with Chromium version and remove Chromium override. 11e4985 GN: Fix iOS build. c2db810 Remove VideoRendererInterface::CanApplyRotation() f6901b0 Remove NullVideoFrame 8ce0bd5 Android video rendering: Fix texture matrix multiplication order 942a699 AudioEncoderOpusTest.PacketLossRateOptimized: Fix bug and make prettier 2feafdb Enable automatic resizing for RTX-enabled senders. 77d22fa Merge two files with AudioEncoderOpus tests 529528c Android video rendering: Apply SurfaceTexture.getTransformationMatrix() 66f4339 Remove [Voice|Video]MediaChannel::GetOptions(). c99ebc1 Remove AudioEncoder methods SetMaxBitrate and SetMaxPayloadSize d944067 Disable flaky test (WebRtcVideoChannel2Base.GetStatsMultipleSendStreams) on Dr. Memory. b04965c Hooked up RtcEventLog. It lives in Voice Engine and pointers are propagated to ACM and Call. 3f5f1c2 Change return type of AudioEncoder::SetMaxPlaybackRate to void e9e7896 Turn webrtc::Vad into a pure virtual interface 233bd87 Add RemoteEstimatorProxy for capturing receive times dd2ca84 Fix name for NDK protobuf libraries. 66c42df Alphabetize common_audio/OWNERS. 7764973 Add magjed@ as owner for talk/app/webrtc/androidtests/ and talk/app/webrtc/java/jni/ 76b3147 Disable flaky WebRtcVideoChannel2Base, EndToEndTest tests on Dr. Memory. 12cfc9b Fold AudioEncoderMutable into AudioEncoder cd3c475 Updating common_audio/OWNERS 68786d2 Wire up PacketTime to ReceiveStreams. e526974 Make LoadObserver settable per video send stream. Gives client flexibility and makes the implementation slightly simpler. See discussion in: https://codereview.webrtc.org/1269863005/ a9839dd Use of override keyword to fix chromium trybot 04ada47 Add third_party/lss and third_party/proguard to .gitignore. f325d21 Disable VideoSendStreamTest.VP9FlexMode. c3aa12d Add utility class for unwrapping 16 bit sequence numbers caa5f4b Update to the neteq_rtpplay utility to support RtcEventLog input files. f3ecdb9 Replacing SSLIdentity* with scoped_refptr in TransportChannel layer. 8006f07 Remove unused TypingMonitor class. 7f6a6fc Enabling spatial layers in VP9Impl. Filter layers in the loopback test. e313e02 Remove unnecessary fields from VoE SharedData. 746210f Remove unused overuse detection metric (capture jitter). 3dfe5d3 Remove arraysize.h gcc hack and Chromium override. e9ad18b Remove obsolete soundclip.cc/.h files. 1c7d48d Let max default bitrate depend on resolution when configuring one video stream (was previously always 2Mbps). 6322467 PRESUBMIT: Exclude some files from 80-character limit check. 81db11a copy-red: Fill an rtc::Buffer with bytes the easy way 86d907c Refactor the AudioDevice for iOS and improve the performance and stability 05cfcd3 Full stack graphs 110443c Fix for frame resolution in encoded frame callback. 7b38f69 Add placeholder files for talk/app/webrtc/mediacontroller.cc/.h to be able to update Chrome's libjingle.gyp before the MediaController implementation CL is submitted. c0c7d2e GN: Fix invalid configuration for Android GCC build. bb741b3 Remove GetOutputScaling from VoiceMediaChannel. 0ab8ca8 Remove x11 from libjingle_media 88703d7 Disable base/logging.h stderr logs by default for webrtc/ tests. 9eb1365 Revert of purge nss files and dependencies (patchset #1 id:1 of https://codereview.webrtc.org/1313233005/ ) fd4df46 Fix build when using Xcode 7 which contains .tbd files instead of .dylib d5ae6ae Fix ScreenCapturerWinGdi to handle DesktopFrameWin::Create() errors. 3cc834a Add more IceCandidatePairType for host-host CandidatePair 250bdc7 Exclude VideoSendStreamTest.VP9FlexMode on linux_memcheck. 5647a2c purge nss files and dependencies e7a0de7 CameraEnumerationAndroid: Add getSupportedFormats() implementation using android.hardware.camera2 242d638 VP9 codec controls for screensharing 318673c Update SendTimeHistory to store complete PacketInfo, not just send time c8a1ccc Fixed base time in TransportFeedback message writing. d415629 Remove AsyncHttpRequest, AutoPortAllocator, ConnectivityChecker, and HttpPortAllocator. 2f9fd5d Changed LogRtpHeader to read the header length from the packet instead of requiring an extra argument. b6b0b92 Rate limit the low bandwidth / min bitrate warning to once every 10 seconds. be9b7b6 Make sure ByteReader and ByteWriter classes (and their specializations) don't perform operations that have implementation-specific or undefined behavior. 47d78cc Pass the encoder's internal source property through to video_sender to request a keyframe from the external encoder dfbe679 Cleanup: Remove duplicated functions 9743d07 Reland "Adding unittests to AudioConferenceMixer." 6ee69aa Add scrolling screenshare test to full_stack perf tests. 658910c Revert "Speculative revert of "- Move test cases for more natural ordering."" 7fabd46 Don't set V bit in flexible mode 7afc12f VideoRendererGui: Move to async rendering and remove no longer needed code 4df08ff GN: Fix compilation with NaCl toolchain 1a591dd Android GlUtil: Add helper functions generateTexture/deleteTexture 6aae757 On FATAL, log which unsupported encoder the caller wanted us to create ed4224f Android GlRectDrawer: Add fragment shader for RGB(A) textures d4563f4 Revert of Excluding two troublesome trybots from the CQ config. (patchset #1 id:1 of https://codereview.webrtc.org/1310953006/ ) 71cfe69 For TestResolverShutdown, use address that can't be resolved. e63d2a1 Add JNI/java wrapper for the file rotating logging class. abd0d1a Handle all RTCICEConnectionState values in ARDVideoCallViewController 4d2f4d1 - Make shared EGL context used for HW video decoding member of decoder factory class. - Add new Peer connection factory method to initialize shared EGL context. c36d4df Use committer list from chrome-infra-auth 098c1de Fixes for PNaCl build of remoting client plugin with GN. 97579a4 Add option to enable ECDSA key for Java API. eebc099 Add magjed@ as owner for talk/app/webrtc/java/android/org/webrtc/ 194ccea Do not use HW H.264 encoder on Nexus 7. 4edc39c Set the IceConnectionReceivingTimeout as a RTCConfiguration parameter. 0f9af01 Added send stream test case for VP9 header. fa7cb8e Excluding two troublesome trybots from the CQ config. 02d283a Speculative revert of "- Move test cases for more natural ordering." 05f71fc NetEq: Fixing a corner case with depleted sync buffer 521875a Use RtcpPacket to send APP in RtcpSender e551f12 Revert "Adding unittests to AudioConferenceMixer." 22c2729 Adding unittests to AudioConferenceMixer. b7306ae Revert "Avoiding size_t in MIPS." 32e2f46 Avoiding size_t in MIPS. 2c27430 Print some output in long perf tests, to keep them alive 0f4b373 Stylizing AudioConferenceMixer. ca28fdc Use RtcpPacket to send XR (RTRR, DLRR, VOIP) in RtcpSender c252dab CameraEnumerationAndroid: Make getSupportedFormats() an interface c92c23d Roll chromium_revision f8d6ba9..a28d8d5 (337800:346100) c20a5dc - Move test cases for more natural ordering. - Get rid of the CoInitialize tests for WVoE/WViE. 3c4ef29 NetEq: Allow negative shift in BackgroundNoise::SaveParameters 3a14bf3 Replacing SSLIdentity* with scoped_refptr in the cricket::TransportDescriptionFactory layers. a6cba3a Java VideoRenderer.Callbacks: Make renderFrame() interface asynchronous 1380e26 Convert some more things to size_t. e8386d2 Added send-thresholding and fixed text packet dumping. Also a little squelch for the over-max-MTU log spam we see in there. 79de90b Do not explicitly delete OpenGL shaders in VideoRendererGui. f42376c Wire up currently-received video codec to stats. 6813ec8 VideoCapturerAndroid: Move to android folder and split out camera enumeration into separate file 9e69abf Added logging using the raw variant of the new aec logging macros 4fbae2b Add send transports to individual webrtc::Call streams. 6480d03 Make jni_helpers build on arm32. 6ec1f92 AndroidVideoCapturer: Delegate framerate choice to VideoCapturerAndroid.java 98f3cc5 NetEq: Removing two asserts 1e346b2 NetEq: Minor follow-up fix in StatisticsCalculator 116c84e NetEq: Fixing a bug that caused rtc::checked_cast to trigger 9c3efd0 Reland: Implement NetEq's CurrentDelay function a567bf3 Rename local variable to avoid shadowing 3154568 Using 'override' keyword in dtlstransport.h. Chromium FYI trybots were complaining about virtual methods not being marked override. 4376648 AudioDecoder: Replace Init() with Reset() 1c3dd38 Android: Fix memory leak for remote MediaStream 7391881 Revert of Added send-thresholding and fixed text packet dumping. (patchset #4 id:160001 of https://codereview.webrtc.org/1266033005/ ) fdac516 Disallow simulcast for H.264. d828198 Replaces SSLIdentity* with scoped_refptr in the cricket::Transport layer. d83df50 Use RtcpPacket to send TMMBN in RtcpSender c47a01d Fix AppRTCDemo crash when room is connected after PC is destroyed. 13d35f6 Add check to prevent TURN usage if the protocol is not allowed. 2f20fbe Fix MIPS compile. 0163fb2 AudioCodingModuleImpl::Encode: Use a Buffer instead of a stack-allocated array d838d27 Added send-thresholding and fixed text packet dumping. Also a little squelch for the over-max-MTU log spam we see in there. 3318f98 VideoFrameBuffer: Make non-const data access explicit 85ad62b Remove per-frame captured frame logging. af9fb21 - Use C++11 loops in WebRtcVoiceMediaEngine/Channel. - Pull out part of WebRtcVoiceMediaChannel::SetRecvCodecs() into WebRtcVoiceMediaChannel::SetRecvCodecsInternal(). c464f50 AndroidVideoCapturerJni: Fix threading issues c464b40 Android RendererCommon: Add unittests for getTextureMatrix() 1eb87c7 TCPConnection can never be deteted if they fail to connect. 9b35115 Move mock_nonlinear_beamformer to only be a header b274547 rtc::Bind: Capture scoped_refptr reference arguments by value f4772ee Get rid of unused types and constants in acm_common_defs.h 1bb8cf8 NetEq/ACM: Refactor how packet waiting times are calculated 7230a21 Android RendererCommon: Add unittests for getDisplaySize() b6cac8f Get rid of the manual destructor in AudioCodingModuleImpl 87a8fbb Fixing Pylint errors for plot_dynamics.py 87713d0 RTCCertificates added to RTCConfiguration, used by WebRtcSession/-DescriptionFactory. dd00f11 Remove no-op and unused methods from AudioCodingModule 7ef9d91 Android: Remove VideoRenderer.Callbacks.canApplyRotation() bc2296d Add a base class to Wav{Reader,Writer} to access shared parameters. 41eeff4 More iOS compile fixes. deb4875 Fix typos in https://codereview.webrtc.org/1230503003/ not caught by trybots. dce40cf Update a ton of audio code to use size_t more correctly and in general reduce use of int16_t/uint16_t. b594041 TcpPort Reconnect should inform upper layer to start sending again. 39b8eb3 Fix Chromium GN build problem introduced in 608c3cfe 4e14f09 Add support for external decoders in ACM e7cdc7f No-op CL to test if video engine core problem solved. d8ee4f9 Use RtcpPacket to send BYE in RtcpSender 608c3cf iSAC: Make separate AudioEncoder and AudioDecoder objects 2159b89 Reland "Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever)." becauese remoting code is using dead constants and breaks the FYI bots. 9deaa86 Fix initialization/termination of AudioDeviceTemplate 7612f17 Fix accidental redeclaration. c0775c0 Fix accessing uninitialized variables when not processing a reverse stream. ea1012b address comments from https://codereview.webrtc.org/1277263002/ 5bdafd4 Revert "Reland "Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever)." becauese remoting code is using dead constants and breaks the FYI bots."" 81a3e60 Use RtcpPacket to send TMMBR in RtcpSender dd4edc5 Reland of Use RtcpPacket to send REMB in RtcpSender (patchset #1 id:1 of https://codereview.webrtc.org/1300863002/ ) c232096 Remove cricket::VideoProcessor and AddVideoProcessor() functionality 9d15c66 Include webrtc/base/json.h rather than from jsoncpp directly. 22ff75a Add unit tests for more packet types in rtcp_sender_unittest. bfab5cb Fix some minor errors with the voice engine caused by the refactor CL https://codereview.webrtc.org/1229283003/. a5b273a Fixing problems with RTP extension ID conflict resolution 874ca3a Don't do reconfiguration if recv codec order/preference changes 5a3acd8 First step of passive aggressive nomination. On the controlled side, a stun request without use-candidate attribute will be used for sending media. fe3bc9d Relanding "Generate localhost candidate when no STUN/TURN and portallocator has the right flag spefied." a1f590f Add helper class GuardedAsyncInvoker to protect against thread dying d3de9c5 rtc::Bind: Capture method objects as scoped_refptr if they are ref counted efefda6 Move SystemInfo to rtc_base_approved and delete unused code. ff020c0 Android: Move common functions from VideoRendererGui to new RendererCommon file 41b3a38 Adds RTCCertificate, a reference counted object indirectly owning an SSLCertificate (by owning the SSLIdentity). 9e260f1 Prevent TimeUntilNextProcess log spam. d476b95 Android EglBase: Add helper functions to query the surface size 081f34b Reland "Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever)." becauese remoting code is using dead constants and breaks the FYI bots." 3d564c1 Add instrumentation to track the IceEndpointType. 86cb923 In the past, P2PPortAllocator.enable_multiple_routes is the indicator whether we should bind to the any address. It's easy to translate that into a port allocator flag in P2PPortAllocator's ctor. Going forward, we have to depend on an asynchronous permission check to determine whether gathering local address is allowed or not, hence the current way of passing it through constructor approach won't work any more. The asynchronous check will trigger SignalNetowrksChanged so we could only check that inside DoAllocate. 47872ec In the past, P2PPortAllocator.enable_multiple_routes is the indicator whether we should bind to the any address. It's easy to translate that into a port allocator flag in P2PPortAllocator's ctor. Going forward, we have to depend on an asynchronous permission check to determine whether gathering local address is allowed or not, hence the current way of passing it through constructor approach won't work any more. The asynchronous check will trigger SignalNetowrksChanged so we could only check that inside DoAllocate. 5d69648 Disabling TestUdpIPv6 on Linux 048e80c Revert of Revert "Remove CpuMonitor and related, unused, code." (patchset #1 id:1 of https://codereview.webrtc.org/1287913004/ ) c844ca4 Move scoped_ptr.h to rtc_base_approved. This is more a formality than anything since scoped_ptr.h is already being included from rtc_base_approved code. 1f4ffe0 NetEq: Implement two UMA stats for delay adaptation. a472e96 Revert "Remove CpuMonitor and related, unused, code." 370c884 Revert "Generate localhost candidate when no STUN/TURN and portallocator has the right flag spefied." ba9ab4c In the past, P2PPortAllocator.enable_multiple_routes is the indicator whether we should bind to the any address. It's easy to translate that into a port allocator flag in P2PPortAllocator's ctor. Going forward, we have to depend on an asynchronous permission check to determine whether gathering local address is allowed or not, hence the current way of passing it through constructor approach won't work any more. The asynchronous check will trigger SignalNetowrksChanged so we could only check that inside DoAllocate. 1a24012 Remove CpuMonitor and related, unused, code. 0a2955f Generate localhost candidate when no STUN/TURN and portallocator has the right flag spefied. bef77e2 NetEq: Implement logging of Delayed Packet Outage Events d84dcbd rtpAnalyze matlab tool: filter out RTCP packets 141c595 Revert of Use RtcpPacket to send REMB in RtcpSender (patchset #1 id:1 of https://codereview.webrtc.org/1290573004/ ) 35ab4ba Use RtcpPacket to send REMB in RtcpSender 7b3de4b Re-enable LLVM LTO on Neon targets. 3260133 Fix -Wreorder compile error after https://codereview.webrtc.org/1189583002/ dbe5bd9 Delete unused function SetSessionError. b6d4ec4 Support generation of EC keys using P256 curve and support ECDSA certs. 1147702 WebRTC Bug 4865 e930769 Remove unnecessary neon flags and update a missing comment. 805d8fb Remove WebRtcIsac_Highpass_float(). 55e9a7d Add Android VideoRendererGui events. d332580 Add stats overlay to iOS AppRTCDemo. 60d9b33 Integrate Intelligibility with APM 03bb7c7 Add LoudestFilter in ConferenceTransport 4c530dc Delete dummy dtlsidentityservice.[cc,h] files. d5031fc Android VideoRendererGui: Add dispose function af5c035 VideoCapturerAndroid: Release queued camera frames when stopCapture() is called 38f8893 WebRTC Bug 4865 ee8c6d3 In PeerConnectionTestWrapper, put audio input on a separate thread. 7437588 Adding locking to webrtc::voe::Channel to fix race conditions c558af8 Removing DtlsIdentityService[Interface] which has been replaced by DtlsIdentityStore[Interface/Impl]. cf7f54d Use RtcpPacket to send RPSI in RtcpSender e2a8be1 Revert of AppRTCDemo: Render each video in a separate SurfaceView (patchset #4 id:120001 of https://codereview.webrtc.org/1257043004/ ) d941b76 Fix distortions of remote stream with odd size dimensions 8a2cd3d Revert H.264 HW encoder setting to CBR mode. d6b243f Enabling screensharing perf test. It should work now as the packet limit in the jitter buffer has been increased. 05bfbe4 AppRTCDemo: Render each video in a separate SurfaceView fa30180 Revert "Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever)." becauese remoting code is using dead constants and breaks the FYI bots. cc4ebad Empty dtlsidentityservice.h/cc files added, to be removed once chromium gyp files don't reference it. 5e56c59 DtlsIdentityStoreInterface added and the implementation is called DtlsIdentityStoreImpl (previously named without the -Impl bit and without an interface). 0365a27 Use RtcpPacket to send SLI in RtcpSender 4bc66fc Fix data race in AMP. 4de6622 Fix a bug in computing audio delay on ios device. Converts seconds to milliseconds by multiplying 1000 instead of dividing 1000. 3449faa Remove GICE (gone forever!) and PORTALLOCATOR_ENABLE_SHARED_UFRAG (enabled forever). 4cee419 Separating voice activity flag from audio level in RtpHeaderExtension. c2ee2c8 Refactor the relationship between BaseChannel and MediaChannel so that we send over all the parameters in one method call rather then having them broken up into multiple method calls. This should allow future refactorings of the WebRtcVideoEngine2 to not recreate configurations so many times, and have more simple code as well. eb04d68 Moved project configs to infra/config branch 25c96d0 Add thread checker to StatsCollection. 2328a94 Add average rtt to CallStatsObserver and an average rtt histogram. 0482dcc Enable HW H.264 decoding on Intel platforms. 8381b37 Removed bjornv from OWNERS and added two new owners 2e1d8bb Suppress a race in libjingle_peerconnection_unittest fcf8ece AndroidVideoCapturer: Return frames that have been dropped c937139 Regenerate bind.h using pump.py BUG=webrtc:4690 R=pthatcher@webrtc.org a873644 Move all the examples from the talk directory into the webrtc examples directory. 5b4ce33 DtlsIdentityStoreInterface added. New PeerConnectionFactoryInterface::CreatePeerConnection taking both service and store added (old CreatePC signature still exists). 0c02264 Get rid of media_engine_ from BaseChannel; only VoiceChannel needs it. bd10ee8 Tiny cleanups. 62dae19 Use RtcpPacket to send FIR in RtcpSender ef7228c Selectable number of TL screenshare loopback test. Also contains some tweaks to make a single TL perform better. 907dcfd Increase packet limit in jitter buffer. 37ec733 VideoCapturerAndroid: Check if data is null in onPreviewFrame() 0c85020 Add list of devices with HW H.264 encoder non suitable for WebRTC. 8d62971 Fix race condition in EndToEndTest.AssignsTransportSequenceNumbers b19eba3 Fix Turn TCP port issue. 867fb52 Add support for transport wide sequence numbers d67a219 Switch to base/logging.h in neteq_impl.cc 62cde2c Disabling VP9 perf test 503726c Fix the generation mismatch assertion error. 72aa9a6 Use RtcpPacket to send PLI in RtcpSender a9455ab Integration of VP9 packetization. 2386a45 Supporting Pause/Resume, Sending Estimate logging. Corrected plot colors a12ba55 Added protection for GetCapabilities() failure. 5f5f11c FEC protect H264 delta frames as well. 3641185 Includes webrtc/build/protoc.gypi instead of build/protoc.gypi b933667 Revert "Renamed the ACMDump to RtcEventLog and moved it to webrtc/video, since it is not specific to the audio coding module. Updated .gyp and .gn files accordingly." 9a6e741 Move audio_coding_module.gypi from main/acm2 to main/. e2cb1f1 Efficient Metric Recorder 028cf48 Added FullStack performance test for screensharing with VP9 c159b04 Renamed the ACMDump to RtcEventLog and moved it to webrtc/video, since it is not specific to the audio coding module. Updated .gyp and .gn files accordingly. ee66016 Added IsInBeam to mock_nonlinear_beamformer.h d635895 Add a frame generator that allows scrolling over a larger still image, for use with new screen sharing quality tests. 49c0ce3 Revert "Add a frame generator that allows scrolling over a larger still image, for use with new screen sharing quality tests." 8993413 Add a frame generator that allows scrolling over a larger still image, for use with new screen sharing quality tests. Also add support for this in the loopback tests. a3b8769 Add packetization and coding/decoding of feedback message format. f1828e8 Prevent OOB reads for truncated H264 STAP-A packets. f38ea3c Add support for VP9 packetization/depacketization. 95b8718 Fix to "Removing AudioMixerStatusReceiver and ParticipantStatistics" 4540ffa Removing AudioMixerStatusReceiver and ParticipantStatistics. d40af69 Split MoveReadPosition into Forward and Backward versions. b3cc77f Re-enable WebRtcIsacfix_AllpassFilter2FixDec16Neon a446609 When we trace to file, add eol of each trace message. b3b79b6 Clean up the Config to enable 48kHz support in AudioProcessing ef35f06 Remove webrtc::Config from ViEChannelGroup. 081af25 Remove kProtectionKey* and VCMKeyRequestMode. fa37e33 Add pbos@webrtc.org to webrtc/video_engine/OWNERS. fe0c905 Improve probing by ignoring small packets which otherwise break the mechanism. b28678c Add unittest to GlRectDrawer 013a580 VideoCapturerAndroid: Revert elapsedRealtimeNanos to elapsedRealtime d55ce2d BWE Simulation Framework: Standard plot logging 7a1c24f Remove "multichannel" from parameter to match interface name. e2b34b7 Bug fix: camera frames are dropped before wideo encoder. 6bb1b6e Control combined_audio_video_bwe with config bool. cfd5f96 Ignore packets with reordered timestamps when doing BWE. a38233a Removed extended jitter report from RtcpSender. This was never used (value always 0, when sent) 6718e97 Add encode and decode time to histograms stats: - "WebRTC.Video.EncodeTimeInMs" - "WebRTC.Video.DecodeTimeInMs" c3f46a9 iOS: Move AppRTC logging methods to public headers. 28bae02 Remove CircularFileStream / replace it with CallSessionFileRotatingStream. 3ab2f14 Remove C++11 calls from intelligibility_utils 86c6d33 Allow more than 2 input channels in AudioProcessing. fcfdb08 Update AUTHORS file. d6fc47e Remove base channel for video receivers. 59adf34 Evaluation test cases. 66f438f Revert of Fixing scenario where track is rejected and later un-rejected. (patchset #5 id:80001 of https://codereview.webrtc.org/1231613002/) 64e753c Revert of Allow more than 2 input channels in AudioProcessing. (patchset #13 id:240001 of https://codereview.webrtc.org/1226093007/) b21fd94 Temporarily disable ScreenshareSlides on Android. c204754 Allow more than 2 input channels in AudioProcessing. 0b6a204 Configure AudioProcessing directly in agc_harness. b297c5a Miscellaneous changes split from https://codereview.webrtc.org/1230503003 . 7c5304c Allow webrtc compilation with stlport 9341191 Provides log sinks for rotating logs. Intended for use on mobile devices to record call logs. f24b2bc Modified histogram shell plot script, added python dynamics plot script 235c35f Implement store as an explicit atomic operation. 085856c Extend full stack tests with more stats d89920b Add resolution and fps stats to histograms: - "WebRTC.Video.InputWidthInPixels" - "WebRTC.Video.InputHeightInPixels" - "WebRTC.Video.SentWidthInPixels" - "WebRTC.Video.SentHeightInPixels" - "WebRTC.Video.ReceivedWidthInPixels" - "WebRTC.Video.ReceivedHeightInPixels" - "WebRTC.Video.RenderFramesPerSecond" 65eb1c3 Disable testcase NatTcpTest.TestConnectOut d60a799 Mark WebRTC project as public in luci-config b69ab79 VideoCapturerAndroid: Add function to change capture format while camera is running 496019c If the array size is even, the median should be average of its two middlemost elements. 83d6b0c Ignore genperf lib in merge_libs.py. 343714e Fix the problom that on Linux no external audio device can be selected since #9243. 2981945 Moved arrray_util include to beamformer.h 8ff04d6 Remove UpdateSsrcs from EncoderStateFeedback. 324d9c9 Avoids error message about unknown selected data source for Port iPhone Microphone f421bdc Fix an NPE when creating TurnPort with a NULL socket. be37888 Fixing scenario where track is rejected and later un-rejected. b947f28 Add pcap support to bwe tools. Allow filtering on SSRCs. fabe2c9 Remove deprecated functions. c27d89f Let WebRtcVideoChannel2::WebRtcVideoSendStream::InputFrame carry the input frame's timestamp to output frame. c5d0d95 Ensuring that UDP TURN servers are always used as STUN servers. d848d5e Enable cropping window capturing for Win7 when Aero is disabled. bd38428 Don't use result of "field_trial::FindFullName" as string reference. a9b4c32 Nuke buffered latency mode. It's not actually working, and it's not used. It's just dead code complexity. 083b73f Use std::string references instead of copying contents. cd67022 Define Stream base classes cddb367 Remove unused metric in overuse detector. f393829 Use "UDP/TLS/RTP/SAVPF" profile in offer when DTLS-SRTP is used. fb19f49 Replaced uint32_t with standard uint16_t for sequence_number variables. bf40b42 Modified Simulation Framework Jitter Model. 8fc7fa7 Base A/V synchronization on sync_labels. 9c261f2 Supports logging for dynamic and histogram plots on Simulation Framework. a4a8d4a Base padding bitrate for an encoder on the bitrate allocated for that encoder, rather than the total bitrate of the channel group. 3258db2 Split iSAC encoder/decoder: Test more cases (and make sure they work) 2d3b7e2 AppRTCDemo file logging. 43e7d3b Avoid overflow in checking for emulation bytes in rbsp. ba8c15b Merge methods for configuring NACK/FEC/hybrid. caa498a Make sure RTCP is sent in tests when receiving packets even if REMB is delayed. ba35d05 Cleanup of iOS AudioDevice implementation d6f1a38 Remove ViEChannel simulcast lock. 4988ca5 Removed unused variables and the need to include the d3dx9.h file. 870eee4 Fix simulator issue where chokes didn't apply to non-congested packets. a03cd3f 1. Override and virtual has to be consistent. 2. provide an implementation for SetIceConnectionReceivingTimeout so that Chrome does not complain. 6e2ce6e Allow for framerate reduction for HW encoder. 9009962 Add methods to set the ICE connection receiving_timeout values. 45d1fde Revert of Fix simulator issue where chokes didn't apply to non-congested packets. (patchset #2 id:20001 of https://codereview.webrtc.org/1233853002/) 662ae00 Fix simulator issue where chokes didn't apply to non-congested packets. 5d6e58e Improvements to rtc::Bind 30409b4 Add statistics gathering for packet loss. 35b72fb Add new variance update option and unittests for intelligibility d10a68e Don't create unsignalled receive streams for RTX, RED RTX, and ULPFEC packets. 8647922 Revert the process noise co-variance of the bitrate over-use estimator to its value prior to r9545. a6d2444 Remove BaseSession::SignalNewDescription. It was only used by GTP and now just clutters the code. 4d9d097 Fix follow-up in webrtc/test/field_trial.cc. 97f44e1 Remove a superfluous qualifier on an inline method. 50cf10d Make .gni less sensitive to type of arm_use_neon flags 11324b9 Wait for a longer time (5 seconds) before establishing the first bandwidth estimate. bb36fdf Remove empty-string comparisons. 3b1e647 Remove media sinks from Channel. 0f620f4 Make sure we process all pending offer/answer requests before terminating. This fixes a bug in the WebRtcSessionDescriptionFactory where messages would be dropped or worse yet processed after the factory was deleted. 31acf3d Add include_examples GYP variable. e987a47 Removed some unused variables in Windows code. 6109386 Expose the disable encryption option to JNI. 5436051 Add flakyness check based on the recently received packets. aa97df4 Roll chromium_revision 3ead4bc..f8d6ba9 (336983:337800) cbd44e6 Use Resampler default constructor in VAD b8b0143 Tighten link-local routing exclusion check 6e89b25 VP9 wrapper: Adjust speed setting. d436298 Remove ResetStatistics from RTP feedback. 19492f1 Add scoped class for overriding field trials. a7d7054 Remove VCM_*_PAYLOAD_TYPE constants. c62642c Make the BWE threshold adaptive. 4e7aa43 audio_processing: Adds two UMA histograms logging delay jumps in AEC f935bcc Use strcmp instead of == operator for c.name and name to find appropriate classes for WebRtcAudio*.java 2bad88d Prevent heap overflows for incorrect FEC packet lengths. 468e62a Remove MimdRateControl and factories for RemoteBitrateEstimor. d92f267 audio_processing: Changed kMinDiffDelayMs from 50 to 60 ms 72a8cee Targets should not depend on protobuf when enable_protobuf=0. 894ad94 Fix occurrences of const typed declaration without initialization ac8869e Report metrics about negotiated ciphers. 366e952 Follow-up: Remove old ReportedDelay AEC config 2224294 iSAC: Functions for importing and exporting bandwidth est. info cd4a9bd Remove decoder-thread instantiation for senders. db0cf76 Add test for dropping repeated NTP timestamps. f4eca64 iSAC: Pad with zeros instead of random data, to make testing easier 0f133b9 Rename APM Config ReportedDelay to DelayAgnostic 0d7dbde Update AppRTCDemo resolution for iPhone6/6+ a771bf8 Fix some clang warnings with -Wmissing-braces in WebRTC. d830aea Add tkchin to video_coding OWNERS. 0edd50c Support for onbufferedamountlow 545727e Move early-return in TimeToSendPadding. bd2522a Fail RTP parsing on excessive padding length. 8b80fb6 Roll chromium_revision fbf756f..3ead4bc (336289:336983) 4daa90e Prevent size_t underflow in H264 SPS parsing. 2f15093 Prevent OOB read on truncated H264 headers. 7ada923 Prevent OOB reads for zero-length H264 payloads. 48c3839 Prevent depacketizer OOB reads on zero-length VP8 payload. 6e355af Added fields for configuration information to the protobuf format in the ACMDump. The ACMDump interface itself is not updated, so there is no way (yet) to actually write the configuration fields. 2e43b26 Prevent OOB reads in FEC packets without complete RED headers. 1adbacb Adding method IsInBeam to beamformer class. 3c60d61 Remove a cast again, after it was shown to worsen Windows perf. 71f6f44 iOS HW H264 support. 70d5c47 Prevent out-of-bounds reads for short FEC packets. 1ca324f Adds UMA histogram for system delay jumps c689124 Simplify OWNERS structure in modules/audio_coding 9b9f338 Adding Minyue to audio_coding/OWNERS 9bc2c61 Roll chromium_revision 9729297..fbf756f (335266:336289) 241338e Added support for keeping a buffer of the previous X seconds, to add to an AcmDump. 4b91bd0 Move frame input (ViECapturer) to webrtc/video/. ebe7422 Created SphericalPoint in array_util.h 93fb53a Adding a new ChangeLogger class to handle UMA logging of bitrates ecf6b81 Pull the Voice Activity Detector out from the AGC 0ea42d3 Send Sdes using RtcpPacket 51c7cbb Revert "Pull the Voice Activity Detector out from the AGC" 518c683 Pull the Voice Activity Detector out from the AGC ac4234c Add a [rtc_]build_with_neon variable to unify conditions. 1c7075f Ensure transient suppression is never enabled on mobile. c0c3a86 Prevent JS from bypassing RTP data channel bandwidth limitation. 8d3e489 Update deeper codereview.settings files to match the root. 1b12cb0 Enabling AudioDeviceTest.StartStopPlayout on Nexus 9 59a677a Android VideoRendererGui: Refactor GLES rendering 2c4c914 In screenshare mode, suppress VP8 bitrate overshoot and increase quality 7ab5f80 Adding an equals method for KeyValuePair for easier testing. 66f920e Remove definition of non-existent method. The private method "CreateDefaultLocalDescription" is defined in the class, but not implemented or used anywhere. 084f387 Reland mysterious cast that improves performance. 6bfc82a Test whether removing a cast still hurts performance. 39b3100 Change kEchoCancellation to be 'echoCancellation'. This is the second cl in WebRTC for this change and will be landed after Chromium has been updated to use kGooglEchoCancellation where that variant is required. See also the first part: https://codereview.webrtc.org/1179233003 747d5f6 Reland "Added ACM_dump protobuf, class for reading/writing and...", commit e9bdfd859c309991b4ea759587f39eecdbd42bd4. Changed the BUILD.gn file that was lacking some necessary items which caused Chromium to break. Original review: https://webrtc-codereview.appspot.com/52059005/ 97c9f8d Remove iostream which causes a new static initializer TBR=pthatcher@webrtc.org BUG=webrtc:4576 72cfd6c Reland remaining bits of "Upconvert various types to int." db4fecf Attempt to reland: Allow intelligibility to compile in apm (https://codereview.webrtc.org/1182323005/) be24c94 Set / verify stats report timestamps. 6b4a564 Add UMA logging for target audio bitrate bdc0b0d Use RtcpPacket classes for SenderReport/ReceiveReport in RTCPSender 9874ee0 Add temporal-layers option to video_loopback. ecb9a70c Add AsyncInvoker files for chromium GN build 6a688f5 Add default downscale threshold to QualityScaler. 2ee2439 Merge video_engine_core into webrtc target. e8d191f Restore rows() and cols() in aligned_array.h 6ee4816 Roll chromium_revision 6e6b751..9729297 (334984:335266) 04465d2 Revert of Fix PRESUBMIT.py after disabling CQ. (patchset #1 id:1 of https://codereview.webrtc.org/1192673003/) 45fec22 Revert "Temporarily disabling CQ due to infrastructure problems." 7a75415 Revert "Added ACM_dump protobuf, class for reading/writing and unittest." 7f04b08 Issue 4780: disabling multiple_routes breaks Turn/Tcp. f260fc2 Revert "Pull the Voice Activity Detector out from the AGC" f5f8f52 Revert "Increase the kMaxNoiseProbability in voice_activity_detector_test" d4cec15 Resolved Rebase Conflicts This is just https://webrtc-codereview.appspot.com/53629004/ 76eea37 Workaround a (Windows) linker bug when doing a PGO build. 39ffaea Roll chromium_revision 441009c..6e6b751 (334775:334984) c9b0f67 Increase the kMaxNoiseProbability in voice_activity_detector_test dc13abc Initially when the design was to do this experiment in browser, which doesn't have webrtc code, it requires some glue code to bridge the difference between what's available in webrtc::base and browser process. Now since we're moving to renderer process, we could reuse a lot of existing interfaces instead of rolling our own. 34be126 Pull the Voice Activity Detector out from the AGC ae37abb Remove implicit-int-conversion warnings. ff4ea93 Only use paced packets for estimating bitrate probes. 141725f Fix PRESUBMIT.py after disabling CQ. 3e89dbf Add AudioEncoder::GetTargetBitrate e9bdfd8 Added ACM_dump protobuf, class for reading/writing and unittest. 380884e Temporarily disabling CQ due to infrastructure problems. 7101269 Reland "Revert "audio_processing/aec: make delay estimator aware of starving farend buffer"" 9d2fdac Roll chromium_revision a08e761..441009c (334571:334775) 2d627a6 Add missing include guards for audio_ring_buffer.h. Yikes. c555b99 Revert of Allow intelligibility to compile in apm (patchset #1 id:1 of https://codereview.webrtc.org/1182323005/) b7553df Allow intelligibility to compile in apm 01c9b01 Revert "audio_processing/aec: make delay estimator aware of starving farend buffer" 9002cc4 audio_processing/aec: make delay estimator aware of starving farend buffer 979e0b3 Define uint64 and int64 using long long. 6befa00 Add presubmit trybot to CQ config. 47cfc3a Roll chromium_revision 4e76e79..a08e761 (334321:334571) 986ee08 Move default trybots configuration to CQ config. f050b9d Revert of Whitespace change (patchset #1 id:1 of https://codereview.webrtc.org/1182933006/) 24b4eda Add sent framerates to histogram stats: "WebRTC.Video.InputFramesPerSecond", "WebRTC.Video.SentFramesPerSecond". 1d34fe9 Adds support for webrtc::test::ResourcePath on iOS b02af18 Follow-up: Remove old DelayCorrection AEC config 76381d9 Update rtpAnalyze matlab tool to handle reordered packets ac81163 iSAC: Move global trig tables into the codec instance 030249d Initial SIE commit: migrating existing code fe23090 Whitespace change to test CQ 524f784 disable MacAsyncSocketTest::TestConnectFailIPv6 d10cd97 Make global constants 'const' 53dd4b1 Roll chromium_revision c2239a8..4e76e79 (334133:334321) a6aa6d9 Fix a data race in AudioEncoderMutableImpl and derived classes 05ce5dd Roll chromium_revision e937e5f..c2239a8 (333350:334133) 2b67925 VideoCapturerAndroid: Add possibility to request a new resolution from the video adapter. 70c7fe1 Add kGoogEchoCancellation to MediaConstraintsInterface. This constraint will be equal to kEchoCancellation until we've updated Chromium to use kGoogEchoCancellation where that constraint is needed. Once that's done, I'll change kEchoCancellation to be 'echoCancellation'. 01bbe3e Fix AppRTCDemo crash under iOS armv7 devices 782671f Improve Android HW decoder error handling. 2f65ac1 Fix crash and warning in AppRTCDemo 372f2fc Connection resurrected with incorrect candidate type. f564291 Remove webrtc/libjingle/{examples,session}. 36b7cc3 Reland "Upconvert various types to int.", neteq portion. bc440d5 Revert "Reland "Upconvert various types to int.", common_audio portion." 15b58ee Reland "Upconvert various types to int.", common_audio portion. bba7807 Reland "Upconvert various types to int.", misc. codecs portion. a8b335c Reland "Upconvert various types to int.", ilbc portion. aba07ef Reland "Upconvert various types to int.", isac portion. 7faba36 Fix WebRTC window-capture to check for maximized state correctly. 728d903 Reformat existing code. There should be no functional effects. b7e5054 Match existing type usage better. cb18097 Revert "Upconvert various types to int." 66a641a Update encoder settings periodically, not only on new bandwidth estimate 78fb3b3 C++11 in-class member initialization in Call configs. eb82309 Remove FileMediaEngine. 80cf97c Android rendering: Move common EGL and GL functions to separate classes f045e4d Prepare to convert various types to size_t. 786dbdc Rename targets to use lower case format. 9345e86 audio_processing: Create now returns a pointer to the object 8a19f3d Relanding https://webrtc-codereview.appspot.com/56589004 1fe120a Add triggered checks. a2c7940 Ensures that modules_unittests runs on iOS f4baca5 Set mtu for DTLS to 1280 2a10087 Manual cleanups following clang-formatting. 83ad33a Upconvert various types to int. 54b0ca5 Revert "Landing https://webrtc-codereview.appspot.com/53669004/" 2aef19c Landing https://webrtc-codereview.appspot.com/53669004/ 532caea Adding DCHECKs and constness to DtlsIdentityStore. 441f634 Re-land r9378 "Rename APM Config DelayCorrection to ExtendedFilter" 94a1232 Roll chromium_revision b2c6a86..e937e5f (332773:333350) 1b76ca1 Auto-roll script: Add dirty tree check and git pull ca84302 Roll chromium_revision 3d86a83..b2c6a86 (332345:332773) 8a89718 Exclude Nexus 6 from OpenSL ES usage 72e9f04 Better determination of Symmetric NAT. 0e1b229 Disable TestGetAllPortsNoUdpSocketsNoTcpListen on valgrind memcheck. 1b9add9 Prevent bitrate overshoot for HD layer in VP8. 61715ec Fixed issue from previous commit, CL 56459004. 04f4931 VoE2 API draft 77cabab Enabling Packet-Loss plots for BweReceiver. c1b9d4e Add support for fragmentation in RtcpPacket. 1aff095 Moved check for native frame to VideoReceiveStream::FrameCallback. 8f622a9 Locking is no longer required with BoringSSL. 55b6acb Miscellaneous cleanups. 349c2bb Remove the timestamp_ member of StreamGenerator. f291287 Change "hybrid mode" to "|kNack| mode" in comments. d7da120 Disable reduced-size RTCP in default config. fe55c38 Removes automatic setting of COMM mode in WebRTC. It is now up to the application to ensure that it is in COMM mode before any audio streaming is started. 3b2f67d Disable some PortAllocatorTest on valgrind memcheck due to flakiness eb66e80 Re-land "Convert native handles to buffers before encoding." 3fbf3f8 Revert r9378 "Rename APM Config DelayCorrection to ExtendedFilter" bdd185f Added CQ config for WebRTC 5f4b7e2 Rename APM Config DelayCorrection to ExtendedFilter efdce69 Disable some PortAllocatorTest on asan due to flakiness 7dbc076 audio_processing/aec: Turn SignalBasedDelayCorrection to after 15 seconds 85cf3c0 Revert "Disable some PortAllocatorTest on tsan due to flakiness" f019efa Adding henrik.lundin to two WATCHLISTS fc622cc Move Requester to cc file. 2a6b8b7 Fix windows build break d04d3d7 Add SocketFactoryInterface::Prepare and fix how symmetric NAT is determined. 26b0860 Use one scoped_refptr. 491bd53 Disable some PortAllocatorTest on tsan due to flakiness e973c2a Remove win32toolhelp.h. 59abdd9 Whitespace change to test new Rietveld move. 32130c6 Move to Chromium's Rietveld at codereview.webrtc.org b1825a4 Change JitterBuffer::GetNackList to return a std::vector. 248b0b0 Run clang-format --style=Chromium on four files I'm otherwise touching. a9952cd Remove CHECK from GetThreadName. It's safe for prctl() to fail, so we fall back on for thread names if we can't get one, instead of crashing. b4c5eaa Fix a time control bug, that the VCMReceiver::FrameForDecoding may over sleep. 73f7210 Actively turns off platform-AEC when DA-AEC is used 5abd3e1 Revert r9359 "Implement NetEq's CurrentDelay function" d8a03fa Implement NetEq's CurrentDelay function 60508f8 Small changes to rtpAnalyze Matlab script 6b99074 Revert "Import org.junit.Assert instead of junit.framework.Assert." a884709 Import org.junit.Assert instead of junit.framework.Assert. a398020 SSL_set_read_ahead no longer needed with BoringSSL. 308d163 Revert "Convert native handles to buffers before encoding." 14771ac Fix Python lint and unit tests 8f07418 Roll chromium_revision 7779e7d..3d86a83 (332119:332345) 84f81d8 Fix implicit size_t to uint16_t warning on VS2015. 8e6fd46 Route time-stretching metrics through libjingle 76cda01 Document the time unit in EventWrapper. 907bfb2 Fix an apparent typo in a unittest that caused it to not actually check the new window list it fetched. a831dc3 Convert native handles to buffers before encoding. 9ba52f8 Remove intermediate RTCP CNAME buffers. aff1c84 Roll chromium_revision ccef3cb..7779e7d (331232:332119) 5263b3c Add options for NetEq fast accelerate mode through libjingle 0908d0d Fix issue with RTT computations in simulator. 9b07368 Revert "Roll chromium_revision ccef3cb..7779e7d (331232:332119)" a8d686d Roll chromium_revision ccef3cb..7779e7d (331232:332119) f69f1fb Testing and improving NADA algorithm. 4765070 Rename I420VideoFrame to VideoFrame. c2cb266 Match video orientation with device orientation for portrait and portrait upside down 7be99bd Revert "Match video orientation with device orientation for portrait and portrait upside down" 14c2695 Match video orientation with device orientation for portrait and portrait upside down bc7dd7e Add RTCConfiguration constructor to RTCPeerConnection wrapper. d935f91 Don't try to parse empty Ice urls. a8202aa Roll chromium_revision 1b9c098..ccef3cb (330302:331232) 5a8bad6 Update a comment that mentions the nonexistent Reset() method. 5c6c6e0 Implements TODOs for webrtc::datachannel state management when the SCTP association is congested. Adds missing state variables for each step in the transitions between DataChannelInterface::DataStates (kConnecting, kOpen, etc.), and uses them. c28a896 VoE: Initialize WebRtcVoiceMediaChannel with AudioOptions during creation bf738d7 Temporarily disabling OpenSL ES for playout. 04e5b49 Make maximum SSL version configurable through PeerConnectionFactory::Options cc84649 Add LappedTransform accessors. e70028e Protect access to shared list of SRTP sessions. 9e3cb33 AppRTCDemo: check for necessary permissions before starting the call. 770cc38 Don't call CRYPTO_add in BoringSSL. 3544837 Disable reusing of ECDHE keys with NSS. 5ee9f67 Remove webrtcvideoengine.cc. 603175a Improve comments. 7c4e745 Support multiple URLs in PeerConnectionInterface::IceServer 45b229c Remove an unnecessary webrtc:: namespace prefix. 92d9489 Miscellaneous cleanups in VCMReceiver and its unit tests. 645299d Add frequency smoothing to postfilter. d4f769d Stop video candidates getting down to audio. a743794 audio_processing/aecm: Create() now returns a pointer to the object 71861a0 Remove GetSendSideDelay from RtpRtcp. 7cd16b0 video_processing_unittest: Only create files for visual inspection if the boolean flag 'gen_files' is set. c3deaa3 common_audio/vad: Removes head allocation failure check 796e172 Fixes crash in WebRtcAudioManager.setCommunicationMode c41fe5d Force 8 kHz sampling rate on Android emulator. 2251d6e Remove ViESender. 259bd20 Report ssrc_groups in GetStats(). 8bb6ea3 Reset speech encoder before hooking it up to RED or CNG 8051832 Adding a new Matlab tool rtpAnalyze 3b187b9 Removed unnecessary includes of webrtcvideocapturer.h 11beccd Remove external report blocks from RtcpSender and rtp_rtcp interface. 23c2e55 Remove remaining .mk files. b444b3f Redirect logs to stderr in audioproc_f. 9b720f7 Add GetChunkLength to LappedTransform. fec2c6d Prevent potential double-free if srtp_create fails. 1060260 Added buildbucket bucket definitions 92fbbb2 Switch acm_receiver over to using base/logging.h 9303eaf Don't unnecessarily set mode/category on AVAudioSession. def39883 Configure default render delay as 10 ms. cf808d2 Add new fast mode for NetEq's Accelerate operation cbe408a WebRtcVideoCapturer: Getting rid of the |critical_section_stopping_| lock and all of its critical sections. c065cc7 Clarify boolean flags in neteq_opus_quality_test. c13cacb Remove an unused method in NetEq::Expand de4703c Refactor common_audio/vad: Create now returns the handle directly instead of an error code afef4bf Reland "Adding a test framework for conference mode application in VoE." a4b7e5e Revert "Adding a test framework for conference mode application in VoE." 6a1ba8c Fix coding style nits. e87d487 Fix ARM64 detection for VP8 and VP9 wrappers. fc05205 Adding a test framework for conference mode application in VoE. 5d55c98 WebRTC 4521: Remove usage of deprecated timezone global variable 8d3ad82 Script for auto-rolling chromium_revision in DEPS. 5a3ebd7 Revert "Remove default encoder/decoders." e14e5f4 Solve TSan warning about unlocking an unlocked mutex. f09e09c VoE: Remove unused interfaces 32c2023 Attempt at fixing error on the Chrome Windows FYI bots. It looks like our basictypes.h file in the overrides folder is including the file it is overriding due to include path precedence (Chrome's is lower than WebRTCs). 905495c Introduce NetEq::Config::ToString and use it in NetEq's constructor e982a70 PRESUBMIT: Fix typo. 54be3e0 Remove some WebRtcVideoEngine2 unittest stubs. d8399e6 Also provide sample rate when registering decoders 323b132 Protect ACM decoder buffer in stereo. 57e5fd2 PRESUBMIT: Improve PyLint check and add GN format check. 00aac5a Some cleanup for base/logging and base/stream.h 23edcff Move base/logging.* to rtc_base_approved. ee369e4 Refactoring of AudioTrackJni and AudioRecordJni using new JVM/JNI classes a26c4e5 Script to generate CL descriptions when rolling chromium_revision. 0eefb4d Detach base/logging.* from base/stream.*. This is being done in preparation of moving base/logging.* to rtc_base_approved. base/stream.* has libjingle dependencies that webrtc can't use, so logging.* can't depend on streams. It does look like stream.* isn't used much, so cleaning that up as well as cleaning up usage of the actual stream support (now LogStream) in the logging code, is in order, but I'll leave that to another cl. 469c2c0 Make Config::default_value leak instead of having an exit-time destructor. 4bf12ea Revert "Fix sending wrong candidates down to transportchannel." f65de84 Fix sending wrong candidates down to transportchannel. 67b635a Fix simulcast_encoder_adapter giving full target_bitrate to the 2nd layer of any simulcast setup during InitEncode. e4cb4e9 Fix jitter buffer bug around out-of-order packets and non-RTX padding. 4774874 Enable AudioProcessing48kHzSupport by default 3548dd2 Set local SSRCs on receivers added before senders. 367c868 AudioEncoderCng: Handle case where speech encoder is reset f761d10 Update NetEq Quality Test. 915df4f CaptureManager: Don't stop a capturer at UnregisterVideoCapturer if it did not start in the first place. 9a416bd Get rid of unnecessary Terminate() method and worker_thread_ from WebRtcVideoEngine2 5af6d47 Code style change for quality_scaler. 98d8cf5 Hardware VP8 encoding: Use QP as metric for resize. 5fdcdf6 Enable ciphers to get ECDHE with NSS. 6f2ef74 Keep track of DTLS packet sizes to prevent partial reads. a3ba0c7 RTPFragmentationHeader::VerifyAndAllocateFragmentationHeader: Verify that size fits in 16 bits 36a1438 Remove ViEFrameProviderBase. af55ccc Add RtcpMuxPolicy support to PeerConnection. 02ff911 Feature merge request: Add support for iOS http proxy detection 523183b Disables AudioDeviceTest.StartStopPlayout for Nexus 9 only 280ed11 Roll gtest-parallel. 848d524 Revert "RTPFragmentationHeader::VerifyAndAllocateFragmentationHeader: Verify that size fits in 16 bits" https://webrtc-codereview.appspot.com/47229004/ 10022cd RTPFragmentationHeader::VerifyAndAllocateFragmentationHeader: Verify that size fits in 16 bits 78ae00e Remove default encoder/decoders. b302ad4 Remove unused VideoDecoder methods. 1a07a1e Solve data race in Pulse audio implementation. 8602a3d Cast to avoid char-interpretation of uint8_t in logs. 05c7605 Add resampling support in AudioBuffer::DeinterleaveFrom 76b62ff Clean up now-unused code that was used for libpeerconnection.[so|dll]. fce3242 Remove linphonemediaengine.* 8eb76ff Make SHA1 computation thread-safe. 5cdd702 Add tools/vim to .gitignore. 9b2b402 Ensures that RECORD_AUDIO permission is required to start recording. 5779d14 Avoids crash when StartRecording conflicts with existing recording application c3f4dbc Remove rtp_rtcp/ dump functionality. ca667db Remove VCM debug recordings. 831c558 Allow setting maximum protocol version for SSL stream adapters. 664cdaf Replace assert() with static_assert() if the condition is evaluatable at compile time. 5ca688b Enable read-ahead on OpenSSL DTLS stream adapters. Prevent multiple BIO reads when reading header and body but read from internal OpenSSL buffer where possible. 931e658 Remove unnecessary dependencies for voe when building with include_internal_audio_device==0. In particular and practical terms, this avoids pulling in AudioDeviceModuleImpl and associated classes, in Chrome. cb7f8ce Clear ARM NEON flag 4d71ede Add HW fallback option to software encoding. 97bce58 Disable the EXPECT_DEATH check in bitbuffer on Android bf560dd remove filelock which is now unused 17b889b Issue 4366: Adapted frames have wrong width and height and are cropped. 65de7d2 Add a link to tools/vim to use the Chromium YCM config with webrtc. 5ece00f remove filelock which is now unused 2f5be9a Improve Android camera error handling. 68898a2 Remove AudioDeviceUtility. df0c05b Sort source file list for [rtc_]include_internal_audio_device. No code change. c2b63fe Adding Sony Xperia Z2 D6503 to HW AEC blacklist 24e56e3 Fixes Chromium FYI build issue on Android. ccb49e7 Remove Soundclip handling from libjingle. 1ab67ae Address the corner cases b92be45 Support 720P in portait as maximum on iOS. 8db8069 Change high frequency correction range 3e95d3e Don't log warning for unexpected STUN binding responses. 79b2e06 Make the BlockDifference() functions return DiffInfo as their callers expect. 2e7a098 Ensure mediasession generated offers with RTX contain an RTX ssrc for each video ssrc. 7252a2b Add HW fallback option to software decoding. b261989 Adding support for OpenSL ES output in native WebRTC 02c9b36 Roll gtest-parallel. 7e0c7d4 Add support for external encoders in ACM ea14f0a Move SetCurrentThreadName to platform_thread.* in rtc_base_approved, update all webrtc and libjingle code to use the same function and remove extra implementations. bd1bc47 Restructure decoder registration in ACM 9d8b71e Remove some dead code in ViEChannel. a6e883b Fix constant in SetCurrentThreadName. bebc690 Add platform_thread source files and move types from thread_checker_impl to there. 24ec128 Roll chromium_revision 5118a5b..1b9c098 (330060:330302) a7d03ae Roll chromium_revision 62a5bb3..5118a5b (329063:330060) 144d018 fix indent on tokenize_first function signatures 42af6ca Add logging of "use candidate" and when we switch ICE "best" connections. b2d2623 Don't use rtc::LogCheckLevel, because it breaks Chrome. 1cf6f81 Add logging for sending and receiving STUN binding requests and TURN requests and responses. 37931c4 Stunprober interface, its implementation and a command line driver. 0e07f92 Split fmtp on semicolons not spaces as per RFC6871 20f3f94 Clear bitrate stats for unused SSRCs. 4cd6940 Enable -Wformat-security warning and cleanup GYP. 39f2b0c Implemented video device info for iOS a4463b2 Further updates to fix libjingle logging. Since libjingle log constant values decrease as severety goes up while Chrome's increase, I decided to handle the verbosity level check explicitly and convert libjingle severity over to chrome constants only when we log. This also requires updating the unittests on the Chrome side. 99eeee3 Fix logging in Chrome. The constants we were using for severities don't match Chrome's, so I added a little translation function. A longer term fix could be to simply use the same values as in Chrome to not need the translation. That will however be a bigger change. 06c577f Set msvs_error_on_missing_sources=1 in GYP_GENERATOR_FLAGS on Windows. 2013aec Propagating RTT from send-only channel to receive-only channel. 0703766 Fix issue where receive-side encoders are included in the padding bitrate. 9a63866 Move IncomingVideoFrames to common_video/. 4feb505 Remove VideoProcessing::ColorEnhancement. 5ec9985 Windows utility to setTheadName to help debugging. 9b9f1c4 Remove basictypes.h dependency from bitbuffer. e235714 Guard new protobuf target with enable_protobuf==1. 300eeb6 Remove VideoEngine interfaces. 8171735 Add NetEqIlbcQualityTest df66453 Remove FPS->kilo-FPS conversion in VideoSender. e5ff00a Add NetEqPcmuQualityTest fade179 Remove leaking aecdump testfiles. 075bb8d Fix race in AudioCodingModuleImpl::Add10MsData() 1b794d5 Switch to use SHA-256 for certificates / fingerprints. cb3e8fe Increase the tolerance in NetEq's DelayManagerTest a notch 67c9df7 Base NACK on send codecs. 126c03e Base decision to send REMB on send codecs. 64dad83 Reland r9159 "Adding a new constraint to set NetEq buffer capacity ..." 092041c Setting OPUS_SIGNAL_VOICE when enable DTX. 9f7908e Roll chromium_revision ec5b768..62a5bb3 (328242:329063) 242e22b Refactor RTCP sender 1f62923 Revert r9164 "Adding a new constraint to set NetEq buffer capacity ..." fd32f35 Reland r9159 "Adding a new constraint to set NetEq buffer capacity ..." 54adb28 mac: Explicitly redeclare methods only available on 10.7+. 4c277bb Add basic SCTP packet logging. cdb47a4 Revert r9159 "Adding a new constraint to set NetEq buffer capacity ..." 45553ae Remove VideoEngine interface usage from new API. 208a229 Adding a new constraint to set NetEq buffer capacity from peerconnection 83b5c05 Modify NetEqQualityTest cb05b72 Add WAV and arbitrary geometry support to nlbf test. d3ddc1b Consistently use DCHECK, not ASSERT or assert in talk/media/webrtc/. e444a3d WebRtcVoiceEngine: Get rid of unnecessary template base class. aaf8ff2 WebRtcVoiceEngine: virtual to override + git cl format. 6179b89 Remove unused API on WebRtcVoiceEngine. 2ea71c3 Replace ACMGenericCodec with CodecOwner and AudioEncoderMutable 53d0dc3 Wire up RTT to send-side GCC and TCP. 4b60c73 Hook up libjingle WebRtcVoiceEngine to Call API for combined A/V BWE. dcccab3 New interface: AudioEncoderMutable 81ea54e Remove WebRtcVideoEngine. ccfc939 Reinterpret AudioOption delay_agnostic_aec to override HW-AEC c81591d NADA's proposal from Cisco. f353dd5 VoE: cleanup VoENetwork implementation 1ff218f audio_processing/aec: Do not scale target delay at startup when on Android 532531b audio_processing/delay_estimator: Always update robust validation statistics 40a6d59 audio_processing/tests: Adds a flag to unpack input data to text file 9695d85 Added VP9FrameBufferPool, a memory pool that is shared between libvpx and webrtc. Using the VP9 codec, the libvpx decoder will obtain its buffers from our memory pool. This lets us reuse the same buffers for our I420VideoFrames and not have to copy a frame for every decode (from libvpx buffers to webrtc/I420VideoFrame buffers). f242e66 Replace asm NEON function by intrinsics implementation on ARMv7 507a550 Delete auto-roll script since moved into Chromium. 589699e Fix bug in transform_neon.c in iSAC codec. 57cc74e iOS camera switching video capturer. 5cb9ce4 Remove ViECodec usage in VideoSendStream. ab00404 VCMEncodedFrame::VerifyAndAllocate: Use size_t instead of uint32_t for size argument 01b4888 Use padding to achieve bitrate probing if the initial key frame has too few packets. 78c8bbf Roll chromium_revision 0cb2549..ec5b768 (327252:328242) c56ac1e rtc::Buffer: Remove backwards compatibility band-aids f75f0cf Enable GoogleWifiTrace3Mbps simulations. 0d26605 VoE: apply new style guide on VoE interfaces and their implementations 79c1433 Delete VoiceChannelTransport before deleting Channel in voe_cmd_test 0b15445 VoE: Follow-up to https://webrtc-codereview.appspot.com/49759004/ e433c0e Restore back verbosity logging for camera captured frame. f2f8283 Use rtc::CriticalSection in webrtc/video/. cac1b38 Expose RTCConfiguration to java JNI and add an option to disable TCP 4eddf18 Don't crash if SetRemoteDescription is called first with BundlePolicy=max-bundle. 8a6680e Remove base/move.h (no one uses it anymore) cbf0927 Revert "rtc::Buffer: Remove backwards compatibility band-aids" 9e1a6d7 rtc::Buffer: Remove backwards compatibility band-aids ff019b0 Move rtc::AtomicOps to webrtc/base/atomicops.h. f16fcbe Remove ViECapture usage in VideoSendStream. 46bd31b VoE: VoENetwork unit test 3cfa756 audio_processing/aec: Fixes an incorrect sampling rate multiplier when processing in 48 kHz efbde37 Don't use CPU adaptation for screen content in the new API. adf89b7 Added SetBitRate function to VoE API to allow changing the audio bitrate. 23fba1f Add AudioReceiveStream to Call API. 10ba3ee Roll chromium_revision a12e1e1..0cb2549 (326495:327252) dea11f9 Add per flow throughput and delay metrics. 94cc1fe Remove ViEImageProcess usage in VideoSendStream. c444de6 Make setup_links.py handle non-link directories during cleanup 1ba344a Adds a MediaConstraint for the AudioOption aec_dump 97f13c5 Fixed incorrect RBSP parsing. The original version would eat 0x3 as an emulation byte in places where it shouldn't, whereas the real parsing is only supposed to eat 0x3 preceded by 0x0 0x0. 86153c2 Added a BitBufferWriter subclass that contains methods for writing bit and byte-sized data, along with exponential golomb encoded data. 80154f6 Set correct .type directive for asm functions. faa6d07 Remove a few verbose log messages from webrtcvideoengine2. 019087f Add safeguards against signalling peer-reflexive candidates. ae33134 Always specify current OS when syncing Chromium. 8786f63 Roll gtest-parallel. 31dc737 Platform dependent way of generating the seed for srand for simulations, so that they can be run in parallel. 88de479 AudioEncoderIsac: Print error code if CHECK for successful encoding fails bcbcd84 Improve TCP implementation by adding ssthresh and make it possible to start it with an offset. 9d657cf Fix dangling pointer in screenshare_loopback beb9798 audio_processing: Fixed incorrect usage of SetExtraOptions() in offline tool ddbddbd Remove ViENetwork usage in VideoSendStream. 038df3c Remove ViEExternalCodec usage in VideoSendStream. 4a9cb6b Prevent zero-timestamps in captured_frame_. 143cec1 Set correct encoder-specific settings for vpx in the new API. e8a197b Enable isac NEON building on Aarch64 d7e5c44 STUN allocation should not be disabled when using shared port and TURN servers are provided. 5a92aa8 Add 3-band filter-bank implementation 494f209 Move CriticalSection into rtc_base_approved. 59d91dc Remove ViERTP_RTCP usage in VideoSendStream. e6cefb6 GYP variables for building expat, icu, libsrtp, usrsctp 61be2a4 Clean up RTCPSender. 3c391cb Add support for updating histogram for received fraction loss ("WebRTC.Video.ReceivedPacketsLostInPercent") when running new video api. 52ef9d7 Stop IncomingVideoStream on delete. 23dc68e Add the rtc_build_openmax_dl variable to the GN build. 12e0329 Do not use Magnifier if there are multiple screens since it sometimes crashes. 77d444a Handle the case when hoststring is empty. c4188fd Use IncomingVideoStream in VideoReceiveStream. f955b5d Add h.264 AVC SPS parsing for resolution (re-land) c043afc Cleanup inside IncomingVideoStream. a9ae0df Roll chromium_revision d5098d0..a12e1e1 (326014:326495) a96f02b Make sure histograms in jitter buffer are only updated if running. affcfb2 Refactor common_audio/signal_processing: Removed usage of trivial macro WEBRTC_SPL_MUL_16_16 e3827f2 Revert "Add h.264 AVC SPS parsing for resolution." 5ea8eff Add h.264 AVC SPS parsing for resolution. 9728241 Record H264 NALU type in the h264 header. fe7a80c Prevent sender RTCP signals for receive-only channels. 7f287cc rtc::CriticalSection: Add dummy implementation of IsLocked for release builds 24d4485 Enable -Wunused-private-field warning for talk/ d3e8eda (Re-land) AudioEncoderDecoderIsac: Merge the two config structs 92f9eac g722 and red encoders: Use rtc::Buffer instead of scoped_ptr 261f644 Suppressing VideoSendStreamTest.ReconfigureBitratesSetsEncoderBitratesCorrectly on Dr.Memory 6bf1084 rtc::CriticalSection: Add function IsLocked bd67f66 Restore webrtc/base/move.h, because it's used in Windows Chromium builds 3525954 Use short include paths for icu headers. 915590e Moved ByteBuffer/BitBuffer into rtc_base_approved. 01aeaee Fix GetSignatureDigestAlgorithm for openssl to prepare for EC key switch. a8e285d Remove webrtc/base/move.h, and make types move-only manually ee0b00e Prevent recv-stream reconfig on identical codecs. 908e77b Allow Java code to detect if VP8 and H.264 HW decoding is supported. b672882 Move cricket::FakeCall and associates to a separate file. 7fb711f Remove unused voice channel argument from cricket::VideoChannel ctor and corresponding field in class. 96d1d89 Do not register bandwidth observer for receive only channels. An incoming rtcp report block is inserted to both send and receive channels in Call::DeliverRtcp. The report block may also be accepted by each receive channel (in addition to the send channel) but fails to calculate the rtt (=0). Remove registration of bandwidth observer for receive channels. Prevents multiple callbacks to the bitrate controller (and with incorrect rtt) for an incoming report block. 393347f Report receive-side packet loss. 7c027b6 Enable more Clang warnings for talk/ 5a31780 Reformatting RTPtimeshift.cc file. ac69016 Improve TCP by adding a real timeout to in flight packets. 8e4b9e8 Roll chromium_revision dcb0929..d5098d0 (325030:326014) e555b7b Fix CC flags in GN Windows build. fb49451 Disables mic bump-up level if not built with chromium 8f85dbc Reduce the number of registers used in MIPS optimizations. bbf7c86 Add a new BitBuffer class to webrtc base. 61b4d51 Dynamic resolution change for VP8 HW encode. 5464a6e Remove VideoCodingModule::InitializeReceiver. 9dbbcfb Remove VideoCodingModule::InitializeSender. 9570224 Fix broken perf prints. 5f92051 Fix bug in TCP implementation (simulations). e62202f Support handling multiple RTX but only generate SDP with RTX associated with VP8. 6cff9cf Revert "Remove simulcast modules from ViEReceiver." 06b08af VoE: VoEBase unit test c4905fb Fix race condition in Android camera JNI code. ac7d97f Remove frame copy in RTCOpenGLVideoRenderer. 011c00f rtc::Buffer: Accept void* in addition to the byte-sized types 8c05415 Add extra logging for Android camera JNI layer. 9478437 rtc::Buffer improvements 9154373 Do not define POSIX. d43ba89 PRESUBMIT: Add new trybots for iOS Simulator 599beb8 Revert "AudioEncoderDecoderIsac: Merge the two config structs" 09a9ea8 Supporting formats of non-multiple of 16 widths on Android. a51e8f4 Fix some simulation issues. 14a97f0 Remove simulcast modules from ViEReceiver. 1d19893 Add TCP fairness test. b0b5425 Let rtp_analyze parse absolute sender time 61c2a6f Remove rtc::Buffer::length(), since no one uses it anymore d4e8014 Fix build errors in r9022 / 09bdc1e5f5a9. 09bdc1e Add a BWE fairness test. 3795937 Adds a simplified Reno-type TCP sender. f49dbfa Close all camera resources when camera error happens. 3f4eed0 Deliver RTCP packets only once per receive stream. fb98c40 Register RTP/RTCP modules outside rtp_rtcp_cs_. 382c58d Move target_subarch from gyp_webrtc to supplement.gypi f2497cf Fix unknown option '-msse2' warning 7c324ca AudioEncoderDecoderIsac: Merge the two config structs 9829af4 Disable VP8 encoder HW acceleration on NVidia devices. 7d89f80 Use BoringSSL as default on iOS 5d22c00 Add performance tests flag to audioproc_float 41ee1ea Modified the simulcast encoder adapter to correctly handle encoded frames from sub encoders even if the encoder is unable to (temporarily or permanently) produce frames of the exactly matching resolution. This is done by using a different EncodedImageCallback for each encoder, which remembers which VideoEncoder it is registered to and forwards that on to SimulcastEncoderAdapter::Encoded. 099323e Have ViE sender also use the last encoded frame timestamp when determining if the video stream is paused/muted, for purposes of padding. 352b2d7 Fix for sent/received RTCP packet counters returned by GetRtcpPacketTypeCounters. The returned counters are incorrect: sent_packets returns stats from a sent stream (and received_packets returns stats from a receive stream). 4b76c02 Roll chromium_revision 8af41b3..dcb0929 (324854:325030) 3c3f646 Prevent null-stream reconfigs on RTP extensions. 36fc1ba Update renamed Android ARM64 trybot in PRESUBMIT.py. c317ce5 VoE: move mock directory 1 level up adc46c4 audio_processing/agc: Adds config to set minimum microphone volume at startup 19a3807 Updated .gitignore to ignore isolate_deps_dir. a9c0ae2 Add a sparse FIR filter implementation e432800 Enable CPU adaptation by default. fcf54bd Reland "Avoid critsect for protection- and qm setting callbacks in VideoSender." 73ba7a6 Remove PORTALLOCATOR_ENABLE_BUNDLE, PortAllocatorSessionProxy, PortAllocatorSessionMuxer, and PortProxy. 74b9769 Deliver RTCP packets only once per send stream. 2dd6a27 VoE: format VoEBase according to new style guide 0de7bcf Removes use of AudioManager.setSpeakerphoneOn in audio manager 6739952 Roll chromium_revision 70a0480..ac81bcc (324430:324836) 56d5028 Remove SignalCaptureStateChange from MediaEngine. 575a802 Add an option to update mirror flag in Android video renderer. 1b67795 Add i386 to ios fat library build script and use boringssl. 529921e Explicitly set target_subarch for iOS on ia32/x64 77f0e3f Remove GetStartCaptureFormat and some related code. 6ae2572 Add missing configuration of rtx payload type for rtp/rtcp module. 03dec77 Add chromium/_bad_scm to .gitignore 0f911d7 Refactor audio_processing/nsx: Removed usage of macro WEBRTC_SPL_MEMCPY_W16 61a4b04 Refactor common_audio/vad: Removed usage of trivial macro WEBRTC_SPL_MUL_16_16(a, b) e7b221f Remove deadlock in WebRtcVideoEngine2. 6fc2d2f VoE: revert CHECKs into asserts 9e5e421 VoE: cleanup VoEBaseImpl 93ef1d8 Change ACM's CodecManager to hold one encoder instead of an array eba964f Revert "Support none multiple of 16 pixels width on android." 99c2fe5 Fix NullVideoEngine's CreateChannel implementation. b32a5c4 Add more logging around TURN refreshes. e4ae8d8 Changes in VideoCapturerAndroid. f4acf46 Support none multiple of 16 pixels width on android. 3949e86 Prevent decoder busy loop for send-only channels. a125d7d Changes default audio mode in AppRTCDemo to MODE_RINGTONE. Also prevents that we try to restore audio mode when it has not been changed. e12a667 Remove i420_video_frame.h from common_video.gyp 9bfe3da Cleanup: Remove i420_video_frame.h header. f6c003e cricket::VideoFrameFactory: Handle if created frame is null 9526187 Default enable abs send time bwe for CallTest 09bf1a1 Delays changing to COMMUNICATION mode until streaming starts. Restores stored audio mode when all streaming stops. 0184057 VideoAdapterTest: Replace FileVideoCapturer with FakeVideoCapturer dcbd3ac Improve BWE plotting and logging to make it possible to use multiple windows/figures. f2822ed Refactor audio_coding/codecs/isac/fix: Removed usage of macro WEBRTC_SPL_MUL_16_16_RSFT f6a99e6 Refactor audio_processing: Free functions return void 0666a9b Remove Transport::Reset, which is never used, and only makes reading the code harder. f9bbbdd Roll chromium_revision d8f8dc8..70a0480 (324211:324430) d417c93 Remove android_webview_build conditions. 9504b89 Cleanup: Remove unnecessary SHA1Transform() declaration. 3a93986 Exit after printing usage message. 7f6c4d4 Fix clang style warnings in webrtc/modules/audio_coding/neteq 4117775 Roll chromium_revision 5333e14..d8f8dc8 (323410:324211) 76c53d3 Remove ViE interface usage from VideoReceiveStream. 15cf019 Add field-trial flag to disable WebRtcVideoEngine2. 9b3f56e Reland "Remove usage of webrtc::NativeHandle since is just adds an extra level of indirection."" This reverts commit e41d774c4d0a60066866fc2d0ae48dd0e839ff23. 2c37078 Fix crash with CVO turned on for VP9 codec d61ebda Fix the sigslot type of DtlsIdentityStore::WorkerTask. 036b420 Updated iOS video capturer to take device orientation into consideration. 1064679 Revert "Fix crash with CVO turned on for VP9 codec" 29b1a1c Fix crash with CVO turned on for VP9 codec c78da7d Roll chromium_revision 719b839..5333e14 (322539:323410) 06c8013 Explicitly set target_subarch for iOS (re-land) fbfc74a Increase filename size for dummy device factory. ad1f9b6 Remove warning on input frames before config. 64c0366 Revert "Revert "Split EventWrapper in twain."" ca047f7 Stop building NSS on Windows. 968b0e2 Removed build dependency on er_tables_xor.h, since it has been deleted 2e266e9 On iOS, detect pdp_ip networks as cellular. fbe5b31 Fix merge_libs.py to correctly use the IGNORE_PATTERNS list. 9e420af Fix potential race conditions in Android video renderer. e41d774 Revert "Remove usage of webrtc::NativeHandle since is just adds an extra level of indirection." 3b71efc Revert "Explicitly set target_subarch for iOS." 2519c45 Fix clang style warnings in webrtc/modules/audio_coding f6b7265 Explicitly set target_subarch for iOS. 1d83f1e talk/media/webrtc/webrtcvoiceengine: Delay Agnostic AEC should not override HW-AEC 49a862e Return pending buffers to Java VideoCapturerAndroid if camera is stopping BUG=4510 R=magjed@webrtc.org 26679d6 ViEFrameCallback::DeliverFrame: Make I420VideoFrame const ref. 3211934 Fix build breakage in WrappedI420Buffer::native_handle() Sorry... My cl broke the build since I had not properly rebased and tested. https://webrtc-codereview.appspot.com/43999004/ TBR=mflodman@webrtc.org 75db861 Remove usage of webrtc::NativeHandle since is just adds an extra level of indirection. e1c1ee2 EncodedVideoData is unused, so remove it e095148 Port some fixes in AppRTCDemo. be508a1 Implement Tcp Reconnect for TCPPort. ef88309 Cleanup: Forward declare AudioFrame type in voiceprocess.h ae0f0ee Cleanup: Remove DISALLOW_EVIL_CONSTRUCTORS macro. 7351f46 Don't send STUN pings if we don't have a remote ufrag and pwd. bc4b934 Add a DCHECK to RegisterModule to make sure it's called on the controller thread. 7f375f0 ProcessThreadImpl - hold the lock while checking thread_ and calling ProcessThreadAttached(). This is needed since DeRegisterModule is currently being called on arbitrary threads. 3354419 Zero copy AndroidVideeCapturer. This cl uses the YV12 buffers from Java without a copy if no rotation is needed. Buffers are returned to the camera when the encoder and renderers no longer needs them. 037bad7 ~CaptureManager: DCHECK(capture_states_.empty()) instead of CHECK until we fix not empty bug. cb76b89 Cleanup: Move json.h into rtc namespace. 0dd5802 Update callers to include messagedigest.h. db313b6 Disable EndToEndTest.ReceivedFecPacketsNotNacked on all platforms. d4e7501 Refactor audio_coding/codecs/isac/fix: Removed usage of trivial macro WEBRTC_SPL_LSHIFT_W32() 64c1e8c Enable CVO by default through webrtc pipeline. aaf61e4 Cleanup: Remove MD5_CTX typedef. fa16dda Revert "Port frame_analyzer and rgba_to_i420_converter targets to GN build." 6ac53b2 Port frame_analyzer and rgba_to_i420_converter targets to GN build. 722ef1f Remove henrike@ from OWNERS cf3c83e Revert "Split EventWrapper in twain." 31331cf Revert "Enable CVO by default through webrtc pipeline." d91cb5d Reduce the number of Chromium dependencies synced. 3cd9eaf Ensures that AudioManager.isVolumeFixed() is only used for Android L and above f536a50 Remove duplicated source listing of gtest_prod_util.h f809b9b Fix bug in WebRtcIsacfix_FilterMaLoopNeon. 9cb1f30 Remove er_tables_xor.h. 1b1c15c Enable CVO by default through webrtc pipeline. 4b3c0d6 Use WebRTC API to convert byteorder in srtpfilter. 4825356 RTCDataChannel: Unregister data channel observer on dealloc. 379069f VideoRenderCallback::RenderFrame: Make I420VideoFrame& ref const. 0828a0c Revert "Avoid critsect for protection- and qm setting callbacks in VideoSender." 23914fe Reject RTP one-byte extension ID 0. 903c0f2 Avoid critsect for protection- and qm setting callbacks in VideoSender. 738a5b4 Remove old suppression for ProcessThreadImpl. The implementation has been changed considerably since it was added. bc46bf2 common_audio: Explicit cast in WebRtcSpl_NormW16 on ARM 0194d32 Add WebRtcAudioManager to peerconnection_jar library 65f74a1 Revert "Suppress data races in libjingle_peerconnection_unittest" 2c9c83d Remove non-functional asynchronous resampling mode. 45c6449 Introduce CodecManager and move code from AudioCodingModuleImpl f7b9cf5 Suppress "EndToEndTest::ReceivedFecPacketsNotNacked" on Asan, Tsan 842a4a6 Add locks to Start(), Stop() methods in ProcessThread. This is necessary unfortunately since there are a few places where DeRegisterModule does not reliably occur on the same thread. 22e209d Introduce AudioCodingModuleImpl::current_encoder_ 582f80e Clamp decoder sample rate to 32000 in iSAC 1ecfd55 videoadapter_unittest.cc: Revert removal of '#if defined(HAVE_WEBRTC_VIDEO)' 451b614 Fix gyp path for bwe simulator include. 8e9c67e Suppress data races in libjingle_peerconnection_unittest 9f52448 Roll chromium_revision 4d63ee8..719b839 (322012:322539) 6b3ccfc GN: Cleanup no longer needed libvpx config. 819011c Additional suppression for TSan deadlock detection dfd53fe Raise streams for SetMaxSendBitrates above 2000k. 53eda3d Add tests for r8811. b3fc48b Update the notice about the slow Chromium sync. 1d36003 Suppress TSan errors triggered when deadlock detection is enabled. 9ff73f5 Final minor fix in WebRtcAudioManager 424694c audio_processing/agc: Put entire method set_output_will_be_muted() under lock 75a0255 Handle borked Android cameras gracefully. It turns out that Camera.getCameraInfo can throw an exception if the camera does not work. 8324b52 Adding playout volume control to WebRtcAudioTrack.java. 8ed6a4b Remove unused non-standard capture stats. 3954e1d Remove unused implementations in cricket::VideoFrame 7100dcd Adding "usedtx" as Opus codec parameter. bef8d2d Add a lock to NSSContext to fix data race b8cfa68 Update speed setting in VP9. 74d9ed7 Report send codec name in GetStats(). d6f4c25 Reject streams reusing simulcast or RTX SSRCs. a990784 AcmReceiver: index decoders by payload type instead of ACM codec ID 9b5f96e Add some sanity CHECKs to webrtc::Call. c79f7ed Fix build error introduced by r8864. e590416 Moving the pacer and the pacer thread to ChannelGroup. 5225dd8 If audio ptime is negotiated in SDP, then we would set the audio codec with negotiated packet size if it's allowed. If the negotiated packet size is not supported by the working codec, then we would use the next smallest size. dfa3605 Reparent Nonlinear beamformer under beamforming interface. bf395c1 Add WebRTC Media Constraint to force using Delay Agnostic AEC on Android caae5d4 Bye request should use POST not GET 190c3ca Register sample rate of Audio RED in RTPPayloadRegistry. 79064e5 Fix crash on decode found by fuzz tester. 3fbf99c Refactor common_audio/vad: Removed usage of WEBRTC_SPL_MUL_16_16_RSFT 855acf7 Remove video from WebRTC Android example. This is in preparation to remove the use of the old Video Api and the use of the old video capture module on Android in particular. d4362cd Reject StreamParams with RTX SSRCs not in ssrcs. a49f515 Roll chromium_revision da9a1c0..4d63ee8 (321718:322012) 1ccd8b4 Refactor common_audio/signal_processing: Removed usage of WEBRTC_SPL_MUL_16_16_RSFT 245989b Address comments from cr 43769004. - Remove unnecessary hop to worker from OnChannelRequestSignaling_s. - Remove now-not-needed component param. - Update documentation. 0e209b0 Update bundle behavior to match BundlePolicy spec in http://rtcweb-wg.github.io/jsep/. e61c64d Delete NullVideoRenderer 07a4ba5 Simulcast settings for 1080p. Using same bit rates for all 3 modes since only one is used in reality, and the plan is to unify them. ac27e20 Delete VideoAdapter::AdaptFrame 45636ec Post Git switch: Update codereview.settings and remove drover.properties 68a5418 Enable PENDING_REF_PREFIX in codereview.settings. 4d14592 rtc::Buffer: Restore length method for backwards compatibility deafa7b Remove I420VideoFrame::SwapFrame 2d2a30c Remove I420VideoFrame::CloneFrame 0b52ceb Improve logging and add DCHECKs in codec database. eebcab5 rtc::Buffer: Rename length to size, for conformance with the STL e815290 Update README instructions for Android AppRTCDemo. a5f6fb5 Permit single-stream max bitrates above 2000k. a197a5e Update libsrtp includes in preparation of roll into Chromium. a3ffc56 Allow setting thread priorities in Chromium on all but linux platforms. The previous check was overly broad, so narrowing it down to linux only. 39fc1d3 Disable PeerConnectionClientTest.testLoopbackVp9 0b44b58 Limit disabling of PeerConnectionEndToEndTest.Call to Windows 64eb2ff iOS library build script 9509fbf Split EventWrapper in twain. I'm splitting the timer functions in EventWrapper into a separate interface. - Users of the timer functions have different needs than users of a generic event - Providing a default implementation for EventWrapper that simply uses rtc::Event. 82e8ae4 Disable PeerConnectionEndToEndTest.Call in libjingle_peerconnection_unittest 2b4ce3a Convert webrtc/video/ abort/assert to CHECK/DCHECK. 41d2bef Limit RED audio payload to narrow band. 1596a4f Temporarily disable SetPriority when building with Chromium. This is due to errors we were hitting with Chromium's sandbox policy for pthread_setschedparam. d4e7d49 Scaler: Recycle allocations using buffer pool. 09b6ff9 Disable PLC for iSAC ee0c5af Remove unused version.py script. aa0bbab Fix build failure a4bef3e AcmReceiver: use std::map instead of an array to keep the list of decoders 3335a4f Prevent asserting on unset start bitrate. 50ed0d9 Roll chromium_revision 6311617..da9a1c0 (321517:321718) e5e92bd Disable WebRtcVideoMediaChannelTest.AddRemoveRecvStreamAndRender on Windows (fix) cfde27e Disable WebRtcVideoMediaChannelTest.AddRemoveRecvStreamAndRender on Windows. 38492c5 Re-land 8810 "- Add a SetPriority method to ThreadWr..." 90a1cb4 Revert 8810 "- Add a SetPriority method to ThreadWrapper" Seeing if this is causing roll issues. b789f62 Re-land 8809 "Set WebRtcVideoEngine2 as the WebRtcMe..." 0c34001 Revert 8809 "Set WebRtcVideoEngine2 as the WebRtcMediaEngine." content_browsertests started failing around the time the change landed and rolls are failing now. I'm going to try rolling this back, start a roll, and then re-land. 346a64b Mac would force bluetooth playout working with 8kHz/1ch if capturing/rendering shares the same device, e.g. changing from 44.1kHz/2ch as default. So in the HandleStreamFormatChange() callback, we need to re-initiate the playout as same as what we do in InitPlayout(). Here we merely copy those codes out from InitPlayout() into a new SetDesiredPlayoutFormat() function for the invoking from the two places. Previously, HandleStreamFormatChange only re-creates the AudioConverter, which is not enough. We also need to reset the buffer size and refresh the latency. 4553941 Document the 'int' return value of Resampler methods. 3200a64 Minor fix for MIPS Android build. 4ddc938 Support VP8 hardware encoding and decoding on IA devices. b9557a9 Fix code to handle crashes for non-VP8. b6817d7 - Add a SetPriority method to ThreadWrapper - Remove 'priority' from CreateThread and related member variables from implementations - Make supplying a name for threads, non-optional 66df3cf Set WebRtcVideoEngine2 as the WebRtcMediaEngine. 8296ec5 Fix heap-use-after-free in WebRtcVideoEngine2. a3209a2 Release buffer pool in Vp8DecoderImpl::Release(). 8904290 Make screenshare target bitrate experiment always on d9c5024 Roll chromium_revision bd49b12..6311617 (320783:321517) 9f9ea7e Clean up webrtc external capture. This cl removes the dependency to the external capture module if external capturing is used in webrtc. It also removes two external capture methods that is not needed. Further more it adds I420VideoFrame::Create that takes a pointer to packed memory as input. 443ad40 Remove FullStackTest frame pointer handles. 6231fb6 Prevent crashes when copying a zero-size frame. 6069032 Refactor audio_coding/isac: removed usage of macro WEBRTC_SPL_LSHIFT_W32 4ab23d0 Refactor audio_coding/ilbc: removes usage of macro WEBRTC_SPL_LSHIFT_W32 bd8c865 Remove build-time beamformer flags. 04c5098 Add the Ooura FFT to RealFourier. ba86031 Whitespace change to trigger new Git pollers (2). cf3fb9b Whitespace change to trigger new Git pollers. 80d9aee Adds full-duplex unit test to AudioDeviceTest on Android 361981f Use scoped_ptr for ThreadWrapper::CreateThread. c7d5a73 Disable flaky test on DrMemory bots 27c0be9 Remove ThreadObj #define and kThreadMaxNameLength from thread_wrapper. 0c26299 Disabling two flaky tests in libjingle_media_unittest. 17c64d1 Revert "Put ViEFrameProviderBase::DeliverFrame back in the critical section in ViECapturer::DeliverI420Frame" c7157da Use atomic operations for setting/reading the trace filter. The filter is currently being set and read by a number of threads and tripping up tsan. 9afaee7 Reland 8749: AudioEncoder: return EncodedInfo from Encode() and EncodeInternal() d21406d Remove command-line tool 'video_coding_test'. c4709a2 Split C++ class from macro overrides to fix Chromium build 5506a93 Expose ViECaptureImpl::DisconnectCaptureDevice() to JNI of WebRTCDemo and call it before releasing camera to deregister the corresponding framecallback. Also stop camera after stop remote rendering as the correct termination order. 8cc47e9 Objective-C readability review. 2a8a46d vp8: Add missing call to SetUsageMessage(). 8f76cd2 Renaming neteq_opus_fec_quality_test. 840da7b Implement Rotation in Android Renderer. 143451d Base start bitrate on last observed bitrate. 5a477a0 DCHECK frame parameters instead of return codes. 4346d92 Use SendTimeHistory to keep track of send times in simulations. f189933 Removing henrik.lundin from OWNERS in video_coding/* af612d5 Reland "Make the entry point for VideoFrames to webrtc const ref I420VideoFrame."" 6dba1eb Make AudioDecoder stateless 14ee8cc WebRtcVideoFrame: Support odd resolutions fc562e0 Delete ACMGenericCodec::Encode and use AudioEncoder::Encode directly 019955d Revert 8749 "We changed Encode() and EncodeInternal() return typ..." 3fffd66 Revert "Implement Rotation in Android Renderer." 835ec63 Implement Rotation in Android Renderer. 52cd828 Allow webrtc external encoder factories to declare encoders have internal camera sources. edd517b Fix FYI build - add a missing include to event_tracer.h in system_wrappers. 54d072e Add CVO support to video_coding layer. 63a1097 Remove troublesome Windows line ending. 462dbcf Fix bug in Transport where channel_.clear() was being called without a lock. Looks like this snuck in between misaligned braces. b493cb4 Add storage alignment fix for opengles2.0 for iOS da4fcc4 Add minor fixes to video_capture_ios.mm in order to make it more robust. 2161234 Add new features to AppRTCDemo from private repo. 779c3d1 Use ByteReader/ByteWriter instead of rtputility and manual shift/add. 09098da Fix screenshare loopback target bitrate which isn't correctly configured 25819b8 Revert 8753 "Use atomic operations for setting/reading the trace..." Caused VP9 test to fail on TSAN and doesn't build in some configuration due to "../webrtc/base/criticalsection.h:181:12: error: cannot compile this atomic library call yet" :-( b91d0f5 1. Have IPIsPrivate calling IPIsLinkLocal 2. Also check the Mac based IPv6 3. move the ip filtering into createnetwork. It shouldn't be done in IsIgnoredNetwork as the IP inside that could change later. 3093390 Parsing of transport wide sequence number rtp extension header. Plus some refactoring to correctly handle padding. 1e69252 Write commit position as a comment in Chromium DEPS. 7c64ed2 Move trace_event and associated files to webrtc/base. Also starting to use TRACE_EVENT from thread.cc in webrtc/base, to track Invoke() calls. 7c112f3 Adding build_opus as a switch in GYP. c383c24 Use atomic operations for setting/reading the trace filter. The filter is currently being set and read by a number of threads and tripping up tsan. a846371 Modify EventPosix to prevent spurious wakeups. a78a94e Fix RateTracker to set an initial reference time when first updated. e155dbe VP8/9EncoderImpl::Encode: Check resolution of input I420VideoFrame 0cb612b We changed Encode() and EncodeInternal() return type from bool to void in this issue: https://webrtc-codereview.appspot.com/38279004/ Now we don't have to pass EncodedInfo as output parameter, but can return it instead. This also adds the benefit of making clear that EncodeInternal() needs to fill in this info. 73d763e Add I420 buffer pool to avoid unnecessary allocations ae222b5 Remove dead code in WebRtcVideoEngine2 unittests. 858024f WebRtcVideoFrame: Initialize members in empty constructor 646eeac Roll chromium_revision 8d51d96..bd49b12 (320682:320783) 06d9390 Adjust a threshold in VP9 test. 592470b Remove a dependency of BaseChannel on WebRtcSession by having WebRtcSession push down new media descriptions to BaseChannel rather than having BaseChannel listen to the description changes from WebRtcSession. 12e7951 Remove libvpx suppression due to fixed bug. 6ad507a Refactor how the TransportChannels are set in the BaseChannel to rely lesson Session, so that in the future we can rely on Transport instead, and also be able to change Transports on the fly for BUNDLE. 4eeef58 Remove a hacky dependency of BaseChannel on BaseSession by moving the handling of DTLS setup failure into a signal on BaseChannel rather than a method call on BaseSession. c04a97f Move from BaseSession::GetStats to WebRtcSession::GetTransportStats aba9219 Change ThreadPosix to use an auto-reset event instead of manual reset now that we know the problem we had with EventWrapper::Wait was simply a bug in the EventWrapper. Also removing |started_| since we can just check the thread_ instead. 02d166b Fixing a race condition in ACMGenericCodec 3f11823 Disables SW AEC when built-in AEC is enabled 8bd2f40 Remove code related to REMB suppressor experiment. 2056ee3 Revert "Changed argument occurences of const I420VideoFrame* to const I420VideoFrame& and non-const I420VideoFrame& to I420VideoFrame*." 93d9d65 I420VideoFrame.CreateFrame: Removed unnecessary buffer size arguments. 2dc5fa6 Changed argument occurences of const I420VideoFrame* to const I420VideoFrame& and non-const I420VideoFrame& to I420VideoFrame*. 7f7d7e3 Prevent crash in NetEQ when decoder overflow. 4b89aa0 Change StatsCollector to use DCHECK instead of ASSERT. eed2fca Roll chromium_revision 00e438c..8d51d96 (320241:320682) 2d25b44 Check associated payload type when negotiate RTX codecs. eb44fd6 Add flag to always close previous roll + minor refactor c29f7f3 Disable assert for nr of threads in PeerConnectionTest.java. This test is flaky so we need to figure out a better way to do it. I've documented what we've observed and added a todo for myself to figure out a solution. 6107ba1 Put ViEFrameProviderBase::DeliverFrame back in the critical section in ViECapturer::DeliverI420Frame f1f558c Fix AppRTCDemo and AppRTCDemoTest builds. d83f4ef Fix an issue in DtlsIdentityStore when the store is destroyed before the worker thread task returns. b01c707 Use a NULL session in unit tests that don't actually use the session. b4aac13 Cleanup SocketMonitor a little so that it can handle a change in transport channel. And cleanup some names and style and such as well. 990a00c Remove unused transport code. c449c20 Flag to wait for trybots to complete. bc2bb34 Refactor audio_coding/codecs/isac: Removed usage of macro WEBRTC_SPL_MUL_16_16 9b2e114 Supporting Opus DTX in Voice Engine. dd0292a Send to CQ by default and add --no-commit flag + cleanup. 503a9e8 Make AppRTCDemoTest pass without Internet connection. 0c5b137 Remove support for iSAC RCU 9f41810 Roll chromium_revision 87ce36b..00e438c (319600:320241) 8372888 Revert "Fix an issue in DtlsIdentityStore when the store is destroyed before the worker thread task returns." 0f663de Rename Beamformer to NonlinearBeamformer. 8663973 Remove thread id from ThreadWrapper::Start(). e534086 Clean up LappedTransform and Blocker. 3d3c005 Fix Android peer connection client instrumentation tests. fde1de9 Fix an issue in DtlsIdentityStore when the store is destroyed before the worker thread task returns. 00c509a Add concept of whether video renderer supports rotation. 04cd698 Revert "Fix an issue in DtlsIdentityStore when the store is destroyed before the worker thread task returns." fdd1057 Add CVO support to Vie layer. 4f85288 Socket options are only applied when first setting TransportChannelImpl. 93604da Fix an issue in DtlsIdentityStore when the store is destroyed before the worker thread task returns. d390029 Use a variant for storing stats values in StatsCollector code. c339276 Fixing r8698. e16bfde Adding flag to force Opus application and DTX while toggling. 75b7f17 Temporary interface change to StatsReport::Id. afdd5dd Revert "Revert "Remove frame copy from cricket::VideoFrame to I420VideoFrame"" b73758d Clean up VideoRenderFrames d71fc87 Make auto-roll script work with separate Chromium checkouts. cade82c Refactor MediaOptimization protection methods. 119c12f Revert "Suppress memcheck error in video_engine_tests" 5c9f69f Update the dummy file_audio_video_device to allow empty file name e9413c6 Revert 8689 "Fix an issue in DtlsIdentityStore when the store is..." 2a3942a Fix an issue in DtlsIdentityStore when the store is destroyed before the worker thread task returns. d2c09dd Make building openmax_dl conditional in gyp. 8c5ea8a Fix temporal layer log string. ae1a078 Convert AppRTCDemo and AppRTCDemoTest to proper GYP target. f1182dd Make sure input manager lock is accessed after channel manager lock. b218ff5 Revert "Remove frame copy from cricket::VideoFrame to I420VideoFrame" 370a72c Remove frame copy from cricket::VideoFrame to I420VideoFrame 5c72922 Remove unused member functions in audio_device_mac.h, which would cause compiling warning with clang -Wthread-safety-anaysis. Reported and fixed by mozilla. Imported here(We don't have any problem since we suppressed those warning in r7961). 4dccdff Add unittest to check that ViECapturer does not hold on to frames after they have been delivered e77c9c8 Build WebRtcMediaEngine2 outside of Chromium. 0d9bb8e Remove the need for scoped_ptr in VieCapturer. 9bfa5f0 In r8605, DTLS is enabled by default for native webrtc. So we have to disable it explicitly in peerconnection example for loopback test. ece4b28 FecTest: Reduce loop over numMediaPackets in test_fec. f4e2060 Script to roll WebRTC in Chromium DEPS fc51607 Fix Android AppRTCDemo failure on devices with one or no camera. 4052d88 Remove GetLastRenderedFrame 49d0d34 Making sure neteq gets compiled with OPUS. 51ccf37 AudioEncoder: add method MaxEncodedBytes d7452a0 Revert "Make the entry point for VideoFrames to webrtc const ref I420VideoFrame." 4c8b930 Zero-initialize all members of EncodedFrame. 74d4792 Fixes issue in RunPlayoutWithFileAsSource related to uninitialized member aa57702 Removed texture_video_frame.h and webrtctexturevideoframe.h 7ef8b12 Refactor audio_processing/ns: Removes usage of macro WEBRTC_SPL_MUL_16_16_RSFT b38b009 Refactor audio_processing/aecm: Removed usage of macro WEBRTC_SPL_MUL_16_16_RSFT 1afbdc7 Refactor audio_processing/agc: Removes usage of macro WEBRTC_SPL_MUL_16_16_RSFT f9a75d9 Revert "Add concept of whether video renderer supports rotation." 60a2aa0 Revert "Add concept of whether video renderer supports rotation." 31d1646 Add concept of whether video renderer supports rotation. 0ad4893 Add concept of whether video renderer supports rotation. dad85aa Chromium build fix: Include new .cc files in rtc_base a3823e2 Hide assembly symbols. 67186fe Fix clang style warnings in webrtc/base 2989204 Fix instability in peer connection client unit test. 59140d6 Remove VideoRotationMode to VideoRotation. 600587d Refactor audio_coding/neteq: Removed usage of macro WEBRTC_SPL_16_16_RSFT c7faace Roll chromium_revision e8ef1d1..87ce36b (319252:319600) 474d1eb Adds C++/JNI/Java unit test for audio device module on Android. 1b32bbe Removing private and unused method in RTPReceiver. 6b56d07 Revert 8632 "Enable isac NEON building on Aarch64" 385b566 Revert "Workaround Mac align bug for observer_ and crit_." a50e6f0 Move ownership of vie_encoders and vie_channels into the channel group. a32f064 Fix build configuration bug with debug builds. 558dc40 Reland 8631 "Speculative revert of 8631 "Remove lock from Bitrat..." 679d2f1 Disable CS_TRACK_OWNER on Mac in debug mode. Local testing indicates that the pthread_t member variable might be causing alignment problems on the Chromium bots. After landing this (and once the Chromium tree is open again), I'll try a roll again to see if this has an effect. f696e49 Re-landing perf improvement for libjingle logging after reverting the general change. This contains only a part of r8635 that I just reverted to unblock the roll. 52130b6 Revert 8635 "Make LS_ logging constants to match Chromium's logg..." LibjingleLoggingTests in Chromium started failing so more thought needs to be applied here. Would be good to get he perf improvement in though. 92696cd Speculative revert of 8631 "Remove lock from Bitrate() and FrameRate() in Video..." dc08a23 Fix H.264 start code position search. 1af1391 Remove WebRtcTextureVideoFrame c2008a0 RTCOpenGLVideoRenderer: Add support for padded frames b4cd093 Change the unintentioal CHECK to DCHECK in DtlsIdentityStore. 66f153f Make LS_ logging constants to match Chromium's logging constants when building with Chrome. This was causing logging to be done at incorrect levels and filters not work as expected. a2a6fe6 Reconfigure default streams on AddRecvStream. bcead30 Make the entry point for VideoFrames to webrtc const ref I420VideoFrame. 75e850e Enable isac NEON building on Aarch64 0d5ea21 Remove lock from Bitrate() and FrameRate() in VideoSender. These methods are called on the VideoSender's construction thread, which is the same thread as modifies the value of _encoder. It's therefore safe to not require a lock to access _encoder on this thread. f98030b Add intermediate TextureVideoFrame typedef for Chromium 45cdcce Remove TextureVideoFrame 7158ec1 Remove android-webrtc.mk e41ec81 Remove libjingle_root GYP variable e9217b4 Remove WebRtcACMEncodingType 84f5309 Roll chromium_revision e144d30..e8ef1d1 (318658:319252) a743f6f Widening memcheck suppressions for libjingle_peerconnection_unittest 818c498 Modify the simulcast encoder factory adapter to allow external encoder factories that support more than one codec. 16a87b9 Add VP9 denoiser test to videoprocessor_integrationtest. 1d88394 Add support for arbitrary array geometries in Beamformer 0933d01 Enabling common_audio building with NEON on ARM64 d7a212e audio_processing/aec: Increased delay metrics aggregation window to five seconds c3f15c0 Fix scoped_ptrs in bwe_simulations. 7430433 Print better information during Chromium sync. 2386d6d Revert 8599 "Revert 8580 "Unify underlying frame buffer in I420VideoFrame and..."" 67a9e40 Prevent encoding frames with wrong resolution. 0305448 Adding basic support for posting tasks to a process thread. 658d201 Allow VideoSender to be constructed on one thread but initialized and used for doing registrations, on another. 7008f22 Revert Clang roll in r8596 + add memcheck suppression. 5af41aa Fix uninitialized variable. If FindConstraint() returns false, we check |value| in two places and at that point, it can hold an uninitialized value. Caught by Linux Memcheck builder. fa67463 skip isac_neon if neon is not supported bbce5ef Turn on IPv6 for WebRTC as default as required before ramping the experiment to 30%. d43b2c0 Revert "Turn on IPv6 for WebRTC as default as required before ramping the experiment to 30%." 86c33e3 Turn on IPv6 for WebRTC as default as required before ramping the experiment to 30%. 4536289 Add CVO support to RTP sender side. 61e00b0 Create a in-memory DTLS identity store that keeps a free identity generated in the background. 6daacbc Set cpu_speed parameter for low resolutions, for non-simulcast. 7b93ea1 Remove DCHECK from common_types.cc 4a4e688 Remove dependecy on win32.h in criticalsection.h. This was causing build errors that we haven't fully figured out yet but somehow this caused override files to include the files they're supposed to override, which in turn included webrtc build files that then conflict with Chromium's configuration. f7abb12 Fix OVERRIDE->override again after reverting video frame cl. 1f94407 Revert 8580 "Unify underlying frame buffer in I420VideoFrame and..." c86bbba Add speech flag to EncodedInfo 92f4018 Start using std::map for Values in the statscollector. This is in preparaton for more work which will cut down on the string copying work we do. 14665ff Roll chromium_revision e144d30..6fdb142 (318658:318841) + remove OVERRIDE macro 792f1a1 Break out allocation from BitrateController into a BitrateAllocator. 61c22ac Eliminate AcmGenericCodec::Add10MsData f82109c Initialize memory in I420VideoFrame unittest 487afc7 Always define RTC_NOTREACHED, not just in non-chromium builds 9cd7c26 Rename NOTREACHED to RTC_NOTREACHED to avoid name conflict with Chromium 6dab6d7 Let Chromium declare the mips_dsp_rev build variable. 1d25c87 Reland r8577 "Collapse AudioEncoderDecoderIsacRed into ..." 058b1f1 Remove GetReceiveBandwidthEstimatorStats. 7572d85 rtc_unittests on Android c98f6f3 PRESUBMIT: Exclude overrides paths from source above GYP check. fc2f146 Revert "Turn on IPv6 for WebRTC as default as required before ramping the experiment to 30%." 7bea1ff Expose negotiated ciphers through stats API. be77872 Revert "Create a in-memory DTLS identity store that keeps a free identity generated in the background." bbbdeed Turn on IPv6 for WebRTC as default as required before ramping the experiment to 30%. 369f682 Create a in-memory DTLS identity store that keeps a free identity generated in the background. c8895aa Unify underlying frame buffer in I420VideoFrame and WebRtcVideoFrame 8ad9660 Revert "Create a in-memory DTLS identity store that keeps a free identity generated in the background." bcef431 Revert r8577 "Collapse AudioEncoderDecoderIsacRed into ..." 1fc28f2 Collapse AudioEncoderDecoderIsacRed into AudioEncoderDecoderIsac df512cc Create a in-memory DTLS identity store that keeps a free identity generated in the background. 982cd2a Filter receiver-side DataCountersUpdated on SSRC. b144b4b Fixed bug in SendTimeHistory, where deleting packets via the getter would not update the oldest suence number. 0561716 Adding Opus DTX support in ACM. a1c9803 Fix crash in setPictureSize on Galaxy Nexus. This cl tries to find the best supported pictureSize before setting it. BUG=4197 R=magjed@webrtc.org be00e3c Make sure VideoFrameFactory handles rotated frames when scaling. 9e5f941 Remove webrtc/system_wrappers/interface/scoped_ptr.h 1f914ec Remove suppression for WebRtcVideoFrameTest::TestInit The problem is fixed in https://webrtc-codereview.appspot.com/41029004/. db93b68 Removing NetEq's direct dependencies on Opus headers. cb04aa4 WebRtcVideoFrameTest: Initialize memory to fix DrMemory error 909f494 Roll chromium_revision 2c3ffb2..e144d30 (317530:318658) 1d82813 Reland "Fix CVO in androidvideocapturer". c9ce07e Add Config option to enable 48kHz support in AudioProcessing 0482d01 Implement TraceCallback in a nested class of WebRtcVideoEngine. This is to fix a race that occurs in unit tests when the tests inherit from the engine class that also implements the callback interface for tracing. If tracing happens while the most derived class is still being constructed, we're in trouble. 97ed2a4 I420VideoFrame: Remove function ResetSize 43f4a47 Add more Android peer connection client unit tests: 976c0f3 audio_processing/aec: NEON code should not be invoked if it is detectable, but is not NEON 48ac226 Add support for writing h264 decoder input to file and parsing interleaved length/packet RTP dumps. 3fe17d1 Adjust a few thresholds for VP9 tests. fd33293 I420VideoFrame: Remove functions set_width and set_height f1f0d9a Remove WebRtcVideoEngine::SetVoiceEngine. e8f50df Remove avi recorder and corresponding enable_video flags. f56c162 Remove AudioCodingModule::Process() 25dd1db Fixed bug in test frame generator, causing incorrect reuse of frame object, in turn causing performance regression. 60f9d6f Revert "Add default implementation to VideoSourceInterface." Chrome test mock has been updated so VideoSourceInterface can now be pure virtual again. This reverts commit ed8d52378c43a7a93e0d2ca586486ca06db9eabe. afa6d16 Add a ToString() method to StatsReport::Value. This is an interface change only at this point which will be followed up by a matching change in Chromium that removes the dependency on the 'value' member variable. Once that's been done, I'll add native support for non-string types in the Value class. 50b2295 cricket::VideoFrameFactory: Don't overwrite frames in use 24485eb Remove last pieces of libjingle_unittest 5cd6828 Remove stale isolate files. f35e4bc Introduce a send time history class, keeping track of packet send times. 59ae5ff Filter logic for ip leak misses ::ffff:0.0.0.0 2f6ae0d audio_coding/codec/ilbc: Removed usage of WEBRTC_SPL_MUL_16_16_RSFT e1b84a0 Fix a race reported by tsan. TSAN complains about this variable not having synchronized access, so I'm using atomic operations on it instead. There's no functional difference really though. d68fa65 Improve cleaning for Android demo applications f7bb6e7 Use new API from BoringSSL to get RFC name of cipher. d312505 Test to try to track down the alignment problem on Mac 10.9. There's no code change here, I'm rearranging member variables of the trace class and adding a sizeof check to the CriticalSection class + alignment attribute for the mutex, on Mac only. 73acc15 Revert 8538 "Reland "Fix CVO in androidvideocapturer.""" 3a93e33 Reland "Fix CVO in androidvideocapturer."" This reverts commit b8bcf8cbbf84971e2ae26d91659afdc58617b054. after I fixed a rebase mistake. The fix is the delta between patchset 1 and 2. b8bcf8c Revert "Fix CVO in androidvideocapturer." 02ed57b Fix CVO in androidvideocapturer. 41d8fda VideoCapturerAndroid allocates direct buffers so that the frame buffers can be used in C++ without a copy. However byte[] array = ByteBuffer.array() seems to point to the beginning of the underlaying buffer and that is what the camera fills. But it turns out that ByteBuffer.arrayOffset() returns an offset and it seems like the pointer returned by jni->GetDirectBufferAddress(j_frame). This cl reverts back to pass the byte[] to c++ and use jni->GetByteArrayElements to get the address of the buffer. 07dcf60 Revert 8532 "Ensure only temporary IPv6 address is selected as t..." 21ad375 Ensure we set the right attrib for correct shader 385a7ce Ensure only temporary IPv6 address is selected as the best IP. fbef5c6 Remove lock in ViEFrameProviderBase::IsFrameCallbackRegistered. 7400e0b Revert "I420VideoFrame: Remove functions set_width, set_height, and ResetSize" 4b3618c Remove TraceImpl logging thread. 6c2e506 Workaround Mac align bug for observer_ and crit_. 3985f01 ProcessThread improvements. f296859 PeerConnectionClient.createPeerConnectionClient was calling new PeerConnectionParameters and PeerConnectionClient.createPeerConnectionFactory, .createPeerConnection with invalid arguments. c68e0c9 Fix cpplint warning in the previous cl to peerconnection client example. abbdd52 AudioEncoder: documentation fix ea89495 Remove {Is,Set}BlackOutput from VideoAdapter. 3aca0b0 Add 48kHz support to Beamformer 9650ab4 Fix case sensitivity of AppRTCDemo include dirs 2a72c65 Keep feedback params in SetDefaultEncoderConfig. b1f0de3 AudioEncoder: change Encode and EncodeInternal return type to void 00b8f6b Use base/scoped_ptr.h; system_wrappers/interface/scoped_ptr.h is going away ac2d27d Fix style violations in common_types.h and config.h 891d483 Wire up target_media_bitrate in VideoSendStream. 9dd0ebc Remove the default RTP module. 3e6e271 Implement CpuOveruseMetrics as callbacks. 60f295f Remove lsan suppression.txt e723728 Add p2p.gyp to rtc_base presubmit check exclusion. 9a4410e Implement adaptation stats in WebRtcVideoEngine2. 38d9cc5 Add back return statement after FATAL() b5e60b6 Remove non necessary check from WebSocket send function. f09e7b8 WebRtcVideoFrame: DCHECK exclusive ownership for non-const pixel access 6c66163 Fix TestScaler PSNR tests 96abda0 Removing FEC functionality from the default RTP module. 9b969e1 AudioEncoderCopyRed: CHECK that encode call doesn't fail 749c602 Moved gypi to avoid presubmit warning about '..' when touching the files. 5c928eb Let first packet through to avoid getting key frame requests (and no nacks) for EndToEndTest.ReceivedFecPacketsNotNacked. 09c77b9 Add decoder-timing stats to VideoReceiveStream. c5558b7 Remove AudioCodingModule's dependency on the Module interface af82f75 Let Add10MsData method do the encoding work as well 4aef5fe Add thread checks to the CaptureManager. 8d350d4 Add new AcmGenericCodecTest and verify output from Encode function 1eda4e3 Reland r8476 "Set decoder output frequency in AudioDecoder::Decode call" 1e64263 Thread-safe ChannelManager.GetSupportedFormats, used by VideoSource 0a3ff79 New AudioTrack implementation now works on pre-Lollipop devices. 112f127 Refactor how VideoCapturerAndroid delivers frames and is stopped. With this cl, video buffers are now allocated using direct buffers. These buffers are guaranteed to live as long as the capturer is running. We can now post frames in c++ from the Java thread to the c++ worker thread and let c++ post the buffers back when it has finished processing them. d4dfba8 iSAC Decode: Prevent Memcheck from complaining about uninitialized value 87a592d Fix dependencies of media_file module and move gypi into the right dir to avoid submit warnings referencing files with '..'. a4623d2 Fix H.264 HW decoding for Qualcomm KK devices. 49096de DCHECK send DataCountersUpdated for valid SSRCs. 903182b Revert r8476 "Set decoder output frequency in AudioDecoder::Decode call" 3480728 Swap decl-terms from juberti@ review. 3630085 Tested equiv classes of DTLS/SCTP. 91d5230 Renamed string and test. c7848b7 Added a separate DTLS/SCTP test. a747093 After another round of reviews. 9616196 Merging definitions of IsSctp. 12aa8a6 Post-rebase. 1730869 Added raw SCTP to IsSctp. 871b1c3 Review comments -- added IsSctp() d7b6165 Made DTLS/SCTP equivalent to UDP/DTLS/SCTP when comparing session descs in tests. ec97c65 Attempt on read-only acceptance of -12. b9c18d5 Set decoder output frequency in AudioDecoder::Decode call f88791d AudioEncoderCng: CHECK that encode calls don't fail 5e3fea1 Fixing WebRTC engine demo JNI symbol export. a30f007 Fixing incorrect memset in mock class. a5de951 Make Options public and not package access in pc factory. db8e605 Break out BWE test models to separate files ccd7c7c Remove more unused code in ACM 13ca5f6 AudioEncoderOpus: CHECK that encode call doesn't fail e3fccd4 Merge changes from internal repo to AppRTCDemo. d324546 Misc. cleanup split out of https://webrtc-codereview.appspot.com/37699004/ : * Move constants into the files/functions that use them * Declare variables in the narrowest scope possible * Use correct (expected, actual) order for gtest macros * Remove unused functions * Untabify * 80-column limit * Avoid C-style casts * Prefer true typed constants to "enum hack" constants * Print size_t using the right format macro * Shorten and simplify code * Other random cleanup bits and style fixes 7227391 Roll chromium_revision b0c3ed3..2c3ffb2 (316737:317530) b28474c Add H.264 HW encoder and decoder support for Android. 77e11bb Wire up preferred/nominal_bitrate to stats. 829a6f4 Merge ACMGenericCodec and ACMGenericCodecWrapper f3a306b g722: Enhanced documentation. Added CHECK. 2acec4c Enhanced documentation. Replaced DCHECK with CHECK. 962c624 Refactoring WebRTC Java/JNI audio track in C++ and Java. 2ad3bb1 Reland patch for Switch default color format to YV12 on Android. The new since the previous patch is that we ignore all resolutions with width % 16 != 0 since they are not tightly packed. 8278c07 Enable NACK under SendsAndReceivesH264. fa58745 Delete all codec-specific subclasses of ACMGenericCodec 2a5cfc2 Replaced unnecessary check with an explicit CHECK. WebRtcIlbcfix_Encode method that is called returns an error code only if a packet with more than 3 frames is passed, which is illegal. 343096a Fix incorrect rtx config in full_stack tests. 1467421 Fix for flaky test: VideoSendStreamTest.RtcpSenderReportContainsMediaBytesSent. 50e2816 Move SetTargetSendBitrates logic from default module to payload router. a43fce6 Add functions rtc::AtomicOps::Load and rtc::RefCountedObject::HasOneRef 2af3057 Revert "When clearing the priority message queue, don't copy an item to itself." 2bffc3c When clearing the priority message queue, don't copy an item to itself. d3a487c Exclude end-to-end test RestartingSendStreamPreservesRtpStatesWithRt on memcheck. 3c4668e Amend CpuMonitor fix. f906e55 Add CpuMonitor to Android ApprtcDemo 7ac374a Fix shutdown race for ViEEncoder when there is a frame in the encoder. dc77d74 Disable FullStackTest.ForemanCifPlr5 temporarily while investigating flakiness. ec45e3b Fix test race in GetStatsMultipleSendStreams. 804eb46 Change default from GICE to ICE5245 for SDP offers d3d3baa Copy SetThreadName from webrtc/base/thread.cc into thread_win.cc (webrtc/system_wrappers/source/thread_win.cc). It would be good to consolidate these helpers at some point. 661af50 Small Beamformer optimization cce874b Fix libjingle_media_unittest codec comparison issue bc6961f Make webrtc 50 KB smaller by not inlining Codec. e07710c Make SendCodec() lock-free. be29b3b I420VideoFrame: Remove functions set_width, set_height, and ResetSize be96bfb Re-land "Switch to using AudioEncoderIsac instead of ACMISAC" 1ed6224 Revert r8430 "Remove dead stats from Video{Sender,Receiver}Info." 2877552 Fix a problem with reading uninitialized memory in ACM 8ad05b7 Remove dead stats from Video{Sender,Receiver}Info. 1d0fa5d Add RtcpPacketTypeCounter stats to new API. 5060412 Method WebRtc_g722_encode that is eventually called always returns non-negative integer (internal counter) 47d657b Remove Set/Get sending status from the default RTP module. 32c784c ViEExternalRendererImpl: Remove dependency to webrtc::VideoFrame 3db042e Stop AndroidVideoCapturer asynchronously. The purpose is to avoid a deadlock between the C++ thread calling Stop and the Java thread that provides video frames. 2548406 Add empty files to implement a in-memory DTLS identity store without breaking Chromium build. 652bc37 Adding two new stats to StatsReport. a744a28 Templatize and clean up codec wildcards. 30540fe Initialize RTPVideoHeader fields to correctly set simulcastIdx for non VP8 codecs. 9dfe7aa Fix WebRTC IP leaks. 931e0cf Fix WebRTC IP leaks. f358aea Fix WebRTC IP leaks. 18c9247 Move Android MediaCodec encoder and decoder factories to separate files. 88828e7 Fix I420VideoFrame unittests c0bd7be Adding two new stats to VoiceReceiverInfo 8fbdcfd Revert "Switch default color format to YV12." b255865 The PCM codecs can never fail, so we don't need to check the return value 78619e2 Revert of r8378 "Switch to using AudioEncoderIsac instead of ACMISAC" 1c3e728 Switch default color format to YV12. Currently N21 is used per default. But according to http://developer.android.com/reference/android/graphics/ImageFormat.html#YV12 YV12 has been mandatory to support since api level 12. Since YV12 and I420 is the same except for the order of planes, this format is cheaper to use. 635838b Re-implementing AcmOpusTest as AcmGenericCodecOpusTest f68e186 Remove EnableMirroring and MirrorRenderStream 131bea8 Offline screenshare quality test, plus loopback. 0521127 AudioEncoder: Rename virtual accessors to CamelCase cc483b7 Roll chromium_revision 601e6f3..b0c3ed3 (315263:316737) b4987bf Send black frame with previous size when muting. 7d721ee Adding speech_expand_rate to NetEQ Network Statistics. 3864363 cricket::VideoFrame: Refactor CopyToBuffer into base class dd4a8da Remove DISABLE_YUV flag 97aaf68 Bump to version 42. bfa3c72 Don't call g_thread_init on glib >=2.31.0 e9facf8 Add range checks in a variety of places where the values will subsequently be expected to be 0-127. 27669f3 Apply good settings to Beamformer b08f404 Fix issue 4061. 0abc601 Remove SetCaptureDelay from the RTP module. 7663684 Implement the Nada rmcat proposal within the simulation framework. 71b35a4 iLBC: Use uint8_t[] for byte arrays 640313c WebRtcVideoCapturer: Remove dead code |OnIncomingCapturedEncodedFrame| 7a91acb ViECapturer: Remove unimplemented function declaration |DeliverCodedFrame| 1a38a51 Add default implementation to VideoSourceInterface of Stop and Restart. This is to make sure Chrome does not break when rolling. This should be reverted once Chrome has been updated. a28a91d Fix data race for RTCPReceiver stats callback. 8f605e8 Add VideoSource::Stop and Restart methods. The purpose is to make sure that start and stop is called on the correct thread on Android. It also cleans up the Java VideoSource implementation. 959dac7 VideoCaptureImpl: Remove unused member variable |_capture_encoded_frame| 4dd40d6 Signal threads for faster receiver destruction. 0a7d4ee Remove usage of BitrateController in VoiceEngine. f9b5c1b Removing CELT. 2c1bcf2 Adding decoded_fec_rate to NetEQ Network Statistics. 290cb56 Remove TimeToSendPacket and TimeToSendPadding from the default module. c0fc4dd Add 'mac_x64' trybot to default set. 86196c4 Setup encoders inexpensively before first frame. 34509d9 Fix an issue with comfort noise in ACMGenericCodecWrapper e9f0f59 Enable bitrate probing by default in PacedSender. fbc347f Re-land r8342 "Switch to using AudioEncoderIsac instead of ACMISAC"" ce22f13 GN: Changes for vp9, opus and direct trace e35fa96 Move isacfix.gypi and isac.gypi 0200f70 Set webrtc_rtp category to be disabled by default. 14b0279 Break out code from bloated files in the BWE simulator. 0f7f161 Add audio_coding module OWNERS file. 4dc0003 Revert r8342 "Switch to using AudioEncoderIsac instead of ACMISAC" 30142bb Add arraysize to overrides to avoid macros redefinitions in Chromium d3b453b Remove the incremental IP address behavior from virtualsocketserver 3341b40 Fix bug parsing media descriptions: the final field isn't a codec type for any of DTLS/SCTP, SCTP, or SCTP/DTLS. 92a19bc Simplify mask calculation 56cb0ea Add support for bi-directional simulations by having both an uplink and a downlink. d5ce2e6 Remove EventWrapper::Reset(). 5a7dc39 This is a code clean up. No functional change intended. a8cc344 Allowing RED decoding for Opus. 96e4db9 Split peerconnection_jni.cc into separate files. For now: java_helpers - JNI convenience functions etc. Can in theory be moved to libjingle / webrtc general one day. classreferenceholder - app/webrtc specific Java class loader. androidvideocapturer_jni - the jni part of the video capturer I added. peerconnection_jni - all the rest. 8db5854 Fix potential flakiness in voe_auto_test. 2adf4c4 Re-enable BWE tests using baseline files. 58f6f01 WebRTC now compiles for enable_android_opensl=1. 40fdb8a Remove flaky test cases from peerconnection_unittest. The chain of API calls is tested from top to bottom anyway. ba97ea6 audio_coding/codec/ilbc: Removed usage of macro WEBRTC_SPL_MUL_16_16 2bd299a Remove call to RtpRtcp::RegisterSendPayload for the default RTP module. 40367f9 Remove default video encoders for new video API. 94eb9a6 Whitespace change to test gsubtreed. e388c19 Fix start bitrate settings for VP9 codec in AppRTCDemo. bb1219e Add a unit test for callbacks with empty frames and fix bug in code e012643 Remove temporary GYP targets aafbec1 Remove ViENetwork::SetBandwidthEstimationConfig() interface since dynamically changing BWE settings isn't necessary now that AIMD is the default. 503c336 Re-enabling LocalP2PTestAnswerVideo and LocalP2PTestAnswerAudio test cases in peerconnection_unittest. a9eaeeb Fix problem where Android VoE can not record on multiple channels. 7c4d20f Remove potential deadlock in RTPSenderAudio. ff689be Use std::min and std::max instead of self-defined functions such as rtc::_min/_max. 9e4e524 Use an external-only VideoRenderModule in Call. a4ef2ce Remove getting max payload length from default module. 006521d Makes libjingle_peerconnection_android_unittest run on networkless devices. 3ee4fe5 Re-land: Add API to get negotiated SSL ciphers 76b4ac9 Switch to using AudioEncoderIsac instead of ACMISAC 6c68c85 Switch to using AudioEncoderOpus instead of ACMOpus 1226e92 CVO capturer feature: allow unrotated frame flows through the capture pipeline. dc7b022 CVO capturer feature: allow unrotated frame flows through the capture pipeline. 20e8f22 CVO capturer feature: allow unrotated frame flows through the capture pipeline. 073dd7b WebRtc_GetCPUFeaturesARM is only available on android a98e796 Remove default RTP module functionality for setting CSRC. a6e8ceb Fix false positive DHECK in event_posix.cc 11426dc Don't rely on webrtc/base/scoped_ptr.h to include stuff for you fbcb5ce Remove VideoSendStreamTest.ProducesStats. 9d94a0c Switch to QueueUserAPC for shutting down the thread (no event needed). Also actually specifying the reserve stack size. fddeaf5 Switch to using AudioEncoderG722 instead of ACMG722 83bc721 Add Android specific VideoCapturer. The Java implementation of VideoCapturer is losely based on the the work in webrtc/modules/videocapturer. c18957e Make Git ignore in resources more fine-grained 354becf Remove Git ignore exclusion of .sha1 files 7cc92aa Use WebRtcVideoRenderFrame for texture frames. 62f6e75 Refactoring WebRTC Java/JNI audio recording in C++ and Java. c2d0473 Switch to using AudioEncoderPcm16B instead of ACMPCM16B f58fe0a Rename GYP and GN targets for video capture+render. 2c29c2e C++ readability review for ajm. 5d60895 Fix bug when there are no blocks in a chunk in Beamformer bc35703 Add a method to remove an existing renderer from the internal list of Android renderers. bc40324 Merge fixes and changed for Android AppRTCDemo from internal repo. d35a5c3 Make ChannelBuffer aware of frequency bands d7472b5 base/arraysize.h: We use size_t, so need to include stddef.h 91ba79a Make sure that the norms are positive in Beamformer b6856d2 Apply mask smoothing in Beamformer 8da96ac Switch to using AudioEncoderIlbc instead of ACMILBC 1a072f9 Address comments from previous review round for rtc::Event. f4c10d2 Always use DeliverI420Frame in WebRtcVideoEngine. 027e113 Introduce PacketReceiver and remove configuration of simulations via the BweTestConfig. 30015e3 Fix bug in EventPosix where we'd miss a set event. In cases of timeout or error, we could change the state of the event to 'down' (unset) and subsequently never satisfy a Wait() for a given Set(). 648f5d6 pcm16b: Make input arrays const and use uint8_t[] for byte arrays 948d617 Create a separate thread for pacing. c11348b Fixing a bug in expand_rate calculation for stereo signal. 8e612ab Remove voice_engine_ member variable and GetVoiceEngine() from ViEChannelManager. 5b8f3e0 Roll chromium_revision 598c3e9..601e6f3 44ae4c8 Support using VP9 video codec in AppRTCDemo. f7e6cfd Add CHECK to EventWrapper to see if there's a subtle bug there or not. 669bc7e Modify default field trial implementation to allow WebRTC client to turn on feature code. 11c5db0 Revert 8273 "Temporarily change ThreadPosix to CHECK (crash) if ..." 0d852d5 Use VideoReceiveStream as an ExternalRenderer. d6e25a5 Revert r8297 "Introduce PacketReceiver and remove configuration of simulations via the BweTestConfig." 03c1c10 Introduce PacketReceiver and remove configuration of simulations via the BweTestConfig. 53d9012 Clean kForever from basictypes and move it to the interfaces that actually have it. e01bae2 Fixing a nit 1c6239a G711: Make input arrays const and use uint8_t[] for byte arrays d0165c6 Use a manual reset event in PosixThread. This fixes occasional hangs we've been seeing in the past few days. I'm using rtc::Event instead of the EventWrapper, so I'll wait with landing this cl until I've made that change in a separate cl. 4c0fd96 Move rtc::Event to rtc_base_approved. We need an event implementation in WebRTC that allows us to specify whether it's manually reset or automatically. EventWrapper currently doesn't support it and it adds a heap allocation + vtable, so rtc::Event is the lighter of the two. 8cf9bdb Remove USE_WEBRTC_DEV_BRANCH. 2b69eab Restructure GYP for vp9, opus and direct trace f31f56d Remove default arguments in EncodedImageCallback. 6c930c7 Cleanup: unify rotation to be enum based instead of int for degree. 7a57f8f Reland 8203 "Reducing locking in OveruseFrameDetect..." The issue that was causing the thread checker to report error, turned out to be unrelated. 103f328 Fix the binary layout of ProcessThreadImpl. We apparently hit an obscure problem on mac where seemingly an unaligned mutex causes memory corruption. The effect was that the |modules_| list became corrupt and we crashed. At this point I'm not exactly sure what the alignment requirements are but for now, I've fixed up the layout in a way that doesn't cause these same issues. ec499be Increase testclient timeout from 1 to 5 seconds fe19699 Revert 8260 "Base RWLockWrapper on rtc::SharedExclusiveLock." Unfortunately this caused channel teardown to hang. More details in email(s). 2eb1660 Switch ThreadCheckerImpl over to using PlatformThreadRef. Like PlatformThreadId, this type is borrowed from Chromium. The difference between the two is that PlatformThreadRef is pthread_t on posix platforms. On Windows PlatformThreadRef and PlatformThreadId are the same thing. 2bf0e90 Revert 8275 "This CL adds an API to the SSL stream adapters and ..." 1d4830a Disable ProcessThread tests that are dependent on timing. Some of the bots are too slow for the tests to make much sense as they are. 95a32ec Revert 8271 "VirtualSocketServer out-of-order issue with closing..." 2a44be9 Normalize delay-and-sum mask in Beamformer 799e667 Add high frequency correction to Beamformer 0c7ec77 Cleanup: unify rotation to be enum based instead of int for degree. 110443a Cleanup: unify rotation to be enum based instead of int for degree. 1d11c82 This CL adds an API to the SSL stream adapters and transport channels to get the SSL cipher that was negotiated with the remote peer. 63da1dd audio_processing: Now records mic volume level also when using new AGC ccd7e99 Temporarily change ThreadPosix to CHECK (crash) if we ever spend more than 30 seconds waiting for thread shutdown. There are cases on build bots where it looks like we're hitting this problem, but reproducing locally has been a struggle. 13a0e18 Temporarily disable a couple of ThreadChecker tests on Mac. 4770437 VirtualSocketServer out-of-order issue with closing TCP sockets 9baa9ca Add libjingle_peerconnection_so.so to Java test dependencies. This fix a problem where the Java test is not dependent on the so file. b5a1252 Hack to work around the current issues with rolling WebRTC into chromium. In order to figure out the issue with the Mac 10.9 debug bot, this patch disables the ThreadChecker class on Mac in debug builds. For diagnostic purposes, it instead prints out when there's a thread mismatch. I'm also adding a DCHECK in case fetching the current thread id ever returns 0. 751a365 Switch to using AudioEncoderPcmU/A instead of ACMPCMU/A 02270cd Implementing a packet router class, used to route RTP packets to the sending RTP module for the specified simulcast layer a frame belongs to. This CL also removes the corresponding functionality from the RTP RTCP module and fixes lint warnings in the files touched. 10a9e92 Fix delete of stack allocated object causing test crashes. 4b320cf Revert "Cleanup: unify rotation to be enum based instead of int for degree." fb609a1 Wire up new feedback format by introducing a FeedbackPacket type. 353c8b8 audio_processing/agc: Changed to correct include path in agc_unittests bc3241a Update ProcessCallAfterXms to better match the performance of our faster bots. Previously I had made sure these tests didn't flake out on our slow trybots, but apparently I need to do the same for the fast bots :) 0c3e12b Revamp the ProcessThreadImpl implementation. 7502543 Base RWLockWrapper on rtc::SharedExclusiveLock. 5e05731 Roll chromium_revision cd35af6..598c3e9 57ac2c8 Default destination used by c line should be IPv4 only to avoid parsing error in legacy client. 3e733a4 Cleanup: unify rotation to be enum based instead of int for degree. 74d2788 Remove defined(__cplusplus) tests in C++ code. f45c8ca Reland r8248 "Introduce ACMGenericCodecWrapper" ec4521c Clean up Beamformer initialization e69220c Fix the value of the first byte of nal unit generated by fake H.264 encoder. f693229 Fix Android video renderer to support video frames with stride > width. cc64a9c voice_engine: Updates GetEcDelayMetrics() w.r.t. new metric 4b9622f Roll gtest-parallel. 3a87630 Revert r8248 "Introduce ACMGenericCodecWrapper" af8c13f Introduce ACMGenericCodecWrapper 5d32f43 Disable CondVarTest.InitFunctionsWork. The order of Sleep/Wake calls doesn't seem to be guaranteed, so this test is flaky. 877ac76 Cleanup and prepare for bundling. cf7efeb Add new AudioEncoderOpusTest 520a69e Revert 8238 "Add RefCounting for TransportProxies" 875c97e Remove SetNotAlive method from the thread class. Also cleaning up methods with the same name in other classes that are derived from the above method. c5f6971 Revert 8237 "Cleanup and prepare for bundling." dc096f2 system_wrappers: Disabled flaky test CondVarTest.PassBatonMultipleTimes 4414939 Add method for incrementing RtpPacketCounter. Removes duplicate code. e250667 Add RefCounting for TransportProxies af01d93 Cleanup and prepare for bundling. 322a564 Fix datachannel stats id and timestamp. d43bdf5 Rewrite ThreadPosix. This is the same change as already made for Windows: https://webrtc-codereview.appspot.com/37069004/ bfdee69 Roll chromium_revision 9070a80..cd35af6 (313233:314322) 0ec50be Changing include guard in frame_callback.h. 200ac00 Remove temp files in audio_processing_unittest.cc. 0e8bf6c Enable bitrate probing by default. b1786db audio_processing: Added a new AEC delay metric value that gives the amount of poor delays 0e81fdf Avoid implicit type truncations by inserting explicit casts or modifying prototypes to avoid needless up- and then down-casting. 19f3f71 Fix apparent typo: int -> char. 946ad76 Switched lists of packets to lists of packet pointers. Allows Packet polymorphism. c957ffc Fixed potential crash if rtp packet history is completely full. c420a86 Change name for local CriticalSectionScoped variable a1dfbf1 WebRtcG722_Decode: Input array should be const uint8_t[] 026b892 Using << on an int8_t or uint8_t will output a character rather than a number. Places that do this need to cast to int to get the desired behavior. 005b6ff Convert some EXPECTs to ASSERTs to avoid crashes when object creation fails. 5e16161 Remove CPU monitor from WebRtcVideoEngine2. aef0779 Rewrite ThreadWindows. f2ec814 Move use of DEPTH into build_with_chromium==1. f88bee6 Refactor senders into senders and sources in the simulation framework. a671f4b Fixing a VoE test to set correct rate for iSAC 05db352 Fix a bug in ACM test channel 3154a1c Reland r8210 "Add a new parameter to ACMGenericCodec constructor"" 4455f62 WebRtcIsacfix_Time2SpecNeon and _Spec2TimeNeon: Fix stack alignment 8820ac7 peerconnectin_server: missing comma in sprintfn() in r8128 2bbc35d Remove unused method, SetAffinity, from the ThreadWrapper class. The method was also not consistently implemented across all platforms. 6752b85 Revert r8210 "Add a new parameter to ACMGenericCodec constructor" c3643f2 Add a new parameter to ACMGenericCodec constructor 2444d96 Control the max IPv6 Networks used by WebRTC. 4ddde2e Add arbitrary microphone geometry input to audioproc_f test utility. 1398025 Add new members to AudioEncoderOpus::Config 7a37bfc Revert 8203 "Reducing locking in OveruseFrameDetector and increa..." a33f05e Re-land "Remove <(webrtc_root) from source file entries." bdebccf Fix a number of things in AudioEncoderDecoderIsac* 18e7585 Reducing locking in OveruseFrameDetector and increasing constness. 50fe359 Add tracing for slow paths in new video API. 4161715 Remove ChangeUniqueID. 1ece0cb Revert "Remove <(webrtc_root) from source file entries." a26f511 Remove frame copy in ViEExternalRendererImpl::RenderFrame a87c398 Move audio_codec_speed_tests into include_tests==1 condition. 2d2a1f9 Remove <(webrtc_root) from source file entries. 73ca194 Update base/scoped_ptr.h from system_wrappers/interface/scoped_ptr.h 43c8839 Allow rtp packet history to dynamically expand in size. 827d7e8 Change AsyncInvoker to store its closure in a scoped_refptr instead of using a raw pointer. a742cb1 Enable DTLS for peerconnection example. If it's a loopback test, then we recreate another peerconnection with DTLS off. f17ee9c Add case to ApmTest.Process to test the extended filter mode e7a4a12 Add arraysize() macro from Chromium, and make use of it in a few places. 035e912 Move channel_buffer.{h,cc} to common_audio. a67ca1a Only report the first rtp packet because it indicates the media has started flowing. BUG= R=juberti@webrtc.org a094cac Add stats for network merge. 7d2b6a9 Enable Clang warning implicit-fallthrough and annotate the code. a907e01 Adding constness. 664ccb7 Reland r8125: Modify some tests to never use DTX disable mode 37c0559 Notify jitter buffer about received FEC packets (to avoid sending NACK request for these packets). 22c2f05 Add "score" unit to SSIM perf score output. 4aecd00 Add support for 40 and 60 ms frames to AudioEncoderIlbc 2a6558c Make sure ByteReader::Read* is properly constified. 7aef80c GN: Remove webrtc_base target in favor for rtc_base. 9b64a6e Adjust parameter in videoprocessor_integrationtest for VP9. dc8a9da Adjust qp-max settinhg in VP9 wrapper. 922cfcd Use non-zero data in AudioRingBufferTest. 36401ab Update GAE API paths for join/leave. 8bb32d6 Minor updates to AudioEncoderCng db1ebf6 Add jakehilton@gmail.com to AUTHORS 478cedc Add new methods to AudioEncoder interface 5614cf1 audio_processing: Use fixed aggregation window in delay metrics 6e25182 Whitespace change after enabling gnumbd ccd608e Whitespace change for git updater 0bc73a1 Whitespace change to trigger git updater f68ffca Add PRESUBMIT check for GYP files including source files above itself. 76e5e20 Roll chromium_revision 4664fe0..9070a80 (312733:313233) 273fbbb Update StreamDataCounter with FEC bytes. 70117a8 AEC: Implements a new function for calculating delay metrics fc5ad95 Reland of: "Implement elapsed time and capture start NTP time estimation." revision @8139 8501ee6 Support VP8 HW decoding on devices with Exynos codec. df9a41d Fix bug in GetREDStatus(): it doesn't actually return the current status. 82415e3 Update AppRTCDemo to use renamed GAE messages. 041035b Add an AudioRingBuffer class wrapper for the ring_buffer.h C interface. 4dba2e9 Consolidate anonymous namespace content and file-static methods to all be in the anonymous namespace, in preparation for refactoring a few of the functions a little. d7e34e1 Make it easier to use external libyuv + cleanup GYP files. d25c034 Refactor common_audio/vad: Removed usage of macro WEBRTC_SPL_MUL_16_16() 04cd466 Move ThreadChecker into rtc_base_approved. 38d11b8 Enable encoder multi-threading for VP9. 6f200b5 Temporarily revert r8147 ("Update base/scoped_ptr.h from system_wrappers/interface/scoped_ptr.h") b6fab2b Introduce rtc::CheckedDivExact 19eb4e4 Update base/scoped_ptr.h from system_wrappers/interface/scoped_ptr.h 995b4c9 Remove win_asan trybot from PRESUBMIT.py acb8085 Roll chromium_revision c086b4e..4664fe0 (312108:312733) 7519de5 Revert 8136 "Remove frame copy in ViEExternalRendererImpl::Rende..." 0f98844 Revert 8139 "Implement elapsed time and capture start NTP time e..." dacdd94 Reland r7980: Accept incoming pings before remote answer is set, to reduce connection latency. Set ICE connection state to 'checking' after setting the remote answer, so that it can transition into 'connected' if the peer reflexive connection is up before any remote candidate is set. See more details in crbug/446908 8919cfe Change a GYP reference to cpufeatures.gypi ad3ee2c Implement elapsed time and capture start NTP time estimation. a02d768 Disable DtmfSenderTest.InsertDtmfWithCommaAsDelay due to flakiness 456f014 Re-allowing RED in voice engine. 182ea46 Remove frame copy in ViEExternalRendererImpl::RenderFrame 73ee453 Switch to use range based loops in the BWE simulation framework. 36d5c3c Leave BIO_METHOD non-const. 586f2ed Change GetStreamBySsrc to not copy StreamParams. This is something I stumbled upon while looking at string copying we do (in spades) and did a simple change to not be constantly copying things around needlessly. There's a lot more that can be done in these files of course so this is sort of a reminder for future code edits that it's possible to design interfaces/function in a way that's more performance aware and avoid forcing creation of copies, while still being very simple. Also, we can use lambdas now :) 7e5b380 Fix a crash in AllocationSequence. Internal bug 19074679. ff108fe Revert 8125 "Modify some tests to never use DTX disable mode" b40c7bb Change sprintf use in talk samples to snprintf ea1c842 Correct GetDriveType error handling. 043db24 Modify some tests to never use DTX disable mode e5251ad Integrate send-side BWE into simulation framework. cfd82df Split packets/bytes in StreamDataCounter into RtpPacketCounter struct. Prepares for adding FEC bytes to the StreamDataCounter. 3dd33a6 Fix bug in thresholds for bitrate probing and adjust thresholds to allow a larger dispersion and concentration for successful probes. fbd37bd Make iSAC SWB own its decoder cceb166 Fix a use-after-free when sending queued messages is aborted for blocked channel. e65d9d9 Fix an unitialized variable warning. c429b82 GN: Prepare to remove webrtc_base target c78d81a Re-land "Support 48kHz in AEC" e81c5d6 Fix TransientDetectorTest in modules_unittests on Android ARM64 11af039 Disable AcmSenderBitExactnessOldApi.Opus_stereo_20ms_voip on ARM64. df7b65b Change CreateOrGetReportBlockInformation to have one return path. f938922 Simplify and guard access to WindowsRealTimeClock. 4fb7e25 Update StatsReport and by extension StatsCollector to reduce data copying. f66a6b2 Remove unnecessary dependencies from webrtc_all target. e7358ea Only report fraction of lost packets if report_block_stats has been updated. 9ffd8fe Indentation changes. fedb9ea Correct the class name in peerconnection_jni.cc. 5f93d0a Update libjingle license statements at top of talk files for consistency cbacd9e Bump to version 41. 7dba786 Setting Opus target application. 853049f Move internal capture+render to build_with_chromium==0 condition 511ab3e Roll chromium_revision a6eafec..c086b4e ee0c100 Revert 8080 "Support 48kHz in AEC" f88f88e Remove webrtc/base/compile_assert.h 9691b36 Cleanup for Rtp Rtcp API test. 8e327c4 Update StatsCollector's interface in preparation of more changes. 43e54e3 Revert 8095 "Update StatsCollector's interface in preparation of..." 5b76fd7 Update StatsCollector's interface in preparation of more changes. 474e36e Add UMA stats for tracking the time it takes to reach a BWE of 500, 1000 and 2000 kbps. f9d3555 Fixing LD_LIBRARY_PATH, improving safety for libjingle java unit test. ce3ac53 Adding TRYSERVER_PROJECT to codereview.settings. 018c087 Add /talk/examples/androidtests/{bin,gen} to .gitignore. a32d154 Disable tests failing on Android ARM64 (Nexus9). ff9462e Disable WebRtcVideoMediaChannelSimulcastTest::SimulcastSend_* on tsan. 2624b1e Remove unused private data member engine_id_ fe672e3 release the turn allocation by sending a refresh request with lifetime 0 d7de120 Re-enable the messagequeue unittests. These were commented out at one point but never reenabled. a1aea10 Revert r8076 "Add UMA stats for tracking the time it takes to reach a BWE of 500, 1000 and 2000 kbps." 4ba1e44 Remove unnecessary remote bitrate estimator build rule which serves no purpose. 487a444 Add stats collection for the data channel. 357469d Fixes reference counting problem when a TransportProxy points to a Transport prior to creating channels. ef2a5dd Update AppRTCDemo UI. 64d3c4b Support 48kHz in AEC 89aa276 Fix a case where empty candidate id is used d82f55d Only adapt AGC when the desired signal is present 3e42a8a Add UMA stats for tracking the time it takes to reach a BWE of 500, 1000 and 2000 kbps. 32e8528 Log configs when creating video streams in Call. 1f67b53 Remove dual stream functionality in ACM 9ce01e6 Clean unnecessary workaround for chromium import. 0800db7 Add percentage of fec packets and recovered media packets to histogram stats: - "WebRTC.Video.ReceivedFecPacketsInPercent" - "WebRTC.Video.RecoveredMediaPacketsInPercentOfFec" 61c1247 Fix a case where empty candidate id is used 6c38552 Add WebRtcIsacfix_AllpassFilter2FixDec16Neon()'s intrinsics version. 5a92b78 Add beamforming to audioproc_float utility. 6b63015 Move ring_buffer to common_audio. fd630a5 Add BundlePolicy to RTCConfiguration. Don't change any behavior. Just make it possible to make progress in Chromium while we work on the behavior. 693e01c Fix searching for DirectX SDK during GN build. f1c8b90 Remove WebRtcVideoEncoderFactory2. e5a31e1 Revert removing of compile_assert.h. 85fa94d Exclude EndToEndTest.SendsAndReceivesH264 for Dr Memory. 387841a Improved fairness simulation by starting the flows 20 seconds apart. f18fba2 Implement SimulcastEncoderAdapter support. 8315d7d Remove dual stream functionality in VoiceEngine b4e5d1b Remove RTX SSRC when deleting the default receive stream. 2ebfac5 Remove COMPILE_ASSERT and use static_assert everywhere 86e1e48 Move system_wrappers.gyp files to the proper directory. a35f741 Add .classpath + talk/app/webrtc/androidtests to .gitignore f7a5893 Combine RegKeyTests to prevent parallel execution. ef09092 No longer asserting in mocks, split first test case in two methods. 69f4738 Roll chromium_revision 3dd2edf..a6eafec (310717:311223) d6e84d9 Always copy processed audio to output buffer in ProcessStream. c0da63c Optimize minimum delay in blocker af9d56f Unify the two copies of template_util.h 0b0c241 Only return Rtx mode in RTXSendStatus(). 3df38b4 Unify the two copies of compile_assert.h 58a1ba6 Roll chromium_revision 271c6cc..3dd2edf (309333:310717) 46323b3 Remove useless AudioProcessing::Create() overload. 16825b1 Use int64_t more consistently for times, in particular for RTT values. a7add19 audio_processing: Replaced macro WEBRTC_SPL_MUL_16_16 with * in high_pass_filter 2a26734 Partial revert of r7396 be40eb0 Allow 720x1280 frames encoding on Android. a525c98 Fix parallelizability in ApmTests. 45db7ee Use Java based audio as default for WebRTC. 81134d0 Use proxy macro for PeerConnectionFactory instead of sending messages internally in PeerConnectionFactory. In order to do that, the signaling thread is also changed to wrap the current thread unless an external signaling thread thread is specified in the call to CreatePeerConnectionFactory. 88a4298 common_audio: Made input vector const in WebRtcSpl_LevinsonDurbin() c14e357 common_audio: Made input signal const in WebRtcSplFilterMAFastQ12() 19e4e8d Add support for trying alternate server (STUN 300 error message) on TCP 0ba1533 Added support for an Origin header in STUN messages. 2693a54 Add WEBRTC_BEAMFORMER define to BUILD.gn 8f27fcc Revert 8028 "Support associated payload type when registering Rt..." 80452d7 Sync Android AppRTCDemo with internal repo. 9657265 Revert "Accept incoming pings before remote answer is set to reduce connection latency." f3fd8e7 Add NEON intrinsics version for transform_neon 1592df7 PRESUBMIT: Add GN trybots for Windows and Mac. 2a16964 Support associated payload type when registering Rtx payload type. 8649fed GN: Fix Windows build. 2ead571 Hard define the GUID for AudioEndpoint to avoid conflicts during compile. 758d6d4 audio_processing/aecm: Removed usage of macro WEBRTC_SPL_MUL_16_16 dec649c audio_processing/ns: Replaced WEBRTC_SPL_MUL_16_16 macro with * 5e5b327 audio_processing/agc: Removed usage of macro WEBRTC_SPL_MUL_16_16 in legacy/agc 124b9c7 Suppress races in event tracing code. 5f09564 Suppress AsyncHttpRequestTest.TestCancel leak for LSan 823c9b8 Add histograms stats for sent/received fraction loss for a stream: - "WebRTC.Video.SentPacketsLostInPercent" - "WebRTC.Video.ReceivedPacketsLostInPercent" d730b28 Remove WebRtcSpl_ScaleAndAddVectorsWithRoundNeon 59062d5 Rename SendAndReceiveH264SvcQqvga to VP8 instead. 8af1104 Avoid reading past end of string in GetLine. 3663fb0 Reenable dlclose() for InternalUnloadDll on TSan. bab7995 Convert FileMediaEngineTest to use more expects. 69472e7 Add a dummy implemenation of SChannelAdapter::SetMode that makes sure that StartSSL fails if the mode is set to DTLS. c10ecea Always tag SRTP_PROTECTION_PROFILE and BIO_METHOD as const. dfef028 Ignore virtual box interfaces. 25dd754 Excluding a flaky test from DrMemory 7fbf278 Suppress memcheck error in video_engine_tests 1777880 Roll gtest-parallel. 07c83a1 Disable WebRtcVideoMediaChannelSimulcastTest.SimulcastSend tests on Win (take 2) 4e5115a RTCPeerConnectionFactory: Explicitly create new worker and signaling threads. f6a9714 Remove peer connection and signaling calls from UI thread. 2ec50f2 Memcheck suppression for uninitalized memory in WebRtcIsac_Decode d95435c Disable WebRtcVideoMediaChannelSimulcastTest.SimulcastSend tests on Win cbe7ca8 Roll chromium_revision 8e72e1d..271c6cc (307131:309333) 3a63a3c iOS AppRTC: First unit test. 4796cb9 Disable flaky RelayServerTest.TestExpiration on all platforms. fb7a039 Use array geometry in Beamformer a37bf2c Hack clock_unittest fix for parallel execution. c37e72e Make setting identical RTP extensions a no-op. e5a921a Use tmp files in file_utils_unittests 76bc981 Use a temp file in FileLockTest. 433006a Fixed style issues from lint and got rid of unused fields. c4ad157 Re-enable test: VideoProcessorIntegrationTest.ProcessNoLossChangeFrameRateFrameDropVP9. 215bbbd Fix for log typo in ViEExternalCodecImpl::RegisterExternalReceiveCodec. aeb0dd3 Disable RelayServerTest.TestExpiration on Mac. 8390c27 Add two unit tests for Android AppRTCDemo. 896888b Remove min bitrate from simulcast streams. bac0012 Extend delay estimation window in AEC to 500 ms on all platforms 9eacb8c Make P2PTestConductor use VirtualSocketServer. c62749f Parallelize MediaRecorder unittests. 3a70625 audio_processing: Added back ATTRIBUTE_UNUSED lost in r7877 27f5317 Use the prod GAE server in AppRTCDemo for iOS. 5eb71eb Fix style issues from lint. 34ac956 Do not use openmax_dl for MIPS64 platform. b2bda67 Removing old channel code from a few more places. a9b1ec0 Support for DTLS in OpenSSLAdapter c5fd66d Accept incoming pings before remote answer is set to reduce connection latency. 84d8447 Minor fixes regarding accumulator usage on MIPS platforms. b024da3 Add support for audio device selection in AppRTCDemo. 5ad4178 Move the Jingle-specific network code into webrtc/libjingle. 46d4d29 Add field trial for screenshare bitrates when using temporal layers. 1be0a78 Removing giles@mozilla.com from WebRTC watchlist. 53cb741 Make RelayServerTest use VirtualSocketServer. 086c8d5 Use a temporary buffer to scale a screencast in OnFrameCaptured 4c0544a Move Jingle-specific files from talk/session/media to webrtc/libjingle/session/media. This is part of an ongoing effort to remove Jingle-specific files from the WebRTC repository. ed1a48b Fix mac video capture leak. 7ce4a58 Add initWithCoder to RTCEAGLVideoView. ae643ce Wire up Beamformer in AudioProcessing 8817256 Fix the ramp-up-down-up test which was using ts-offset extension with the abs-send-time estimator. 50f7db8 Remove unneccessary lock causing a potential deadlock. a6f7ba6 Add a AppRTCDemo setting to change the GAE server. 5570769 Remove the last getters from VideoReceiveStream stats. 742386a Enable payload-based padding by default and remove the API. aa21f27 Unify the two copies of move.h d16e839 Rtp-Rtcp sender cleanup. 556caff GN: Fix build for Mac 11d8176 Move updating nack bitrate inside UpdateNACKBitRate. 5647877 Breakup Transports and TransportParsers and move TransportParsers into webrtc/libjingle. This is part of an ongoing effort to move Jingle-specific code out of WebRTC and into its own repository. 0c39e91 Merge beamformer 1090a6e Remove obsolete target_arch == armv7. aacc234 Split up (Jingle)Session from BaseSession. This is part of an ongoing effort to move Jingle-specific code out of WebRTC and into its own repository. 16a05dd Clean up the Channel code in AppRTCDemo and use GAE prod server for new signaling mode. f5847d7 Move session/tunnel to webrtc/libjingle. This is part of the ongoing effort to move Jingle-specific things out of WebRTC and into its own repository. I won't submit this until all other projects have moved off of compiling this as well. cb79141 Store the received report blocks map (mapped per remote ssrc) in a map per source ssrc. When using rtx, receiver reports with two report blocks are received. The report blocks have the same remote ssrc and therefore the first report block was overwritten by the second report block when stored in the ReportBlockInfoMap. ce4e9a3 Refactor some receive-side stats. 98c04b3 Get avg_delay_ms from DecoderTiming callback. 9b79197 Suppress REMB in bitrate ctrl if it seems lika a short network glitch. f832a6d Remove _t from function pointer typedefs. eed7a22 Make an AudioEncoder subclass for iSAC redundant encoding dd8f6f3 Rename rtpDumpPktHdr_t to RtpDumpPacketHeader. a9cf079 Rename external_hmac_ctx_t to ExternalHmacContext. e468bc9 Rename _t struct types in audio_processing. cab1291 Fixing the memory leak in AudioEncoderCopyRedDeathTest.NullSpeechEncoder 4fba293 Workaround for issue 3927 to allow localhost IP even if it doesn't match the local turn port 4cb3856 Revert "Split up (Jingle)Session from BaseSession. This is part of an ongoing effort to move Jingle-specific code out of WebRTC and into its own repository." 536f999 Split up (Jingle)Session from BaseSession. This is part of an ongoing effort to move Jingle-specific code out of WebRTC and into its own repository. c51fb93 Fix an assert failure caused by race condition 0ab42bc Make safe_conversions suitable for rtc_base_approved. bc03192 Move jingle examples from talk/ into webrtc/libjingle. This is part of the effor to move Jingle out of WebRTC and into its own repository. 0eb6eec Move VirtualSocket into the .h file to allow unit tests more control over behavior. 6f10ae2 Support block_size greater than chunk_size in Blocker eb54446 Rename _t struct types in audio_coding. 209df9b Change MockStatsObserver to grab values inside of OnComplete. This is done since StatsReportCopyable is going away and the list of supported properties of the mock class is known. StatsReports holds a list of pointers to objects that cannot be cached, so this is a simple way to grab the values when they're available. e728ee0 Remove or rename typedefs with _t prefixes. 5263c58 Add a little utility to capture cpu graphs. 70f74f3 Add overshoot of target bitrate for screenshare with temporal layers. 45a272a Change aggregated fraction loss to be calculated from the cumulative loss and extended sequence number diff between the current and the last report block of two get stats calls. e102e81 Enable the iSACfix AudioDecoder test (and make it work again) 38881be If one of the bundled content is missing in SDP, return false to MaybeEnalbeMuxingSupport(). Verified in chromium. Now the existing content still could work. 950c518 Add adapter_type into Candidate object. 971bf55 Fix path to mock_agc.h f050791 Revert "Split up (Jingle)Session from BaseSession. This is part of an ongoing effort to move Jingle-specific code out of WebRTC and into its own repository." 4afb599 Split up (Jingle)Session from BaseSession. This is part of an ongoing effort to move Jingle-specific code out of WebRTC and into its own repository. e2b7585 Move ViewRequest and MediaStreams to streamparams.h, and remove dependency on mediasessionclient.h and mediamessages.h. This is part of the effort to remove Jingle-specific code from WebRTC and into its own repository. a32487f Disable AudioEncoderCopyRedDeathTest.NullSpeechEncoder 02c21db Make one OWNERS files for all of webrtc/libjingle so we don't need approval from webrtc/OWNERS every time we want to add a directory. 08df9b2 Add a manageable command-line tool for AudioProcessing. cf6d0b6 Add 48kHz support to AGC 2510d11 Add (safe) uint32_t cast to fix Win64 build. 048c502 Handle all permissible PCM fields with WavReader. 451a133 Add AGC manager tests. c1c9291 Make an AudioEncoder subclass for RED 88bdec8 AudioEncoder subclass for iSACfix 0198933 Cleanup: Remove 'const' qualifier from OnReceivedEstimatedBitrate(). d08d389 Add field to counters for when first rtp/rtcp packet is sent/received. Use this time for histogram statistics (send/receive bitrates, sent/received rtcp fir/nack packets/min). b395a5e audio_processing: Moved legacy AGC code to webrtc/modules/audio_processing/agc/legacy/ 55360ae Revert "Add adapter_type into Candidate object." d021bbb Fix vp9 setting in vie loopback test. aaf02cc Add adapter_type into Candidate object. 0b1534c Use int64_t for milliseconds more often, primarily for TimeUntilNextProcess. 96a6262 Remove 20ms support in AGC 1f05c45 Reenable test case P2PTransportChannelTest.TestIPv6Connections a7f7772 Merge in AGC manager and AGC tools. 903b4ae Removes unused test files by audio_processing/transient dd32213 resources/audio_processing: Removed unused test files 6fd9308 Suppressing warnings in GetRTT() in VoE. e2e199b Clean up StatsObserver's OnComplete methods (address TODOs). 3440fe1 Use webrtc_root instead of DEPTH for iSAC. 032b802 (Auto)update libjingle 82121498-> 82126219 dd0601f Remove unneeded ctor and add a more practical one The default constructor isn't necessary, so I'm removing it. I'm adding another one so that we can (later) make |type| const. 69bc5a3 Add thread asserts to StatsCollector. Also adding a "ForTest" postfix to a test-only method. 788acd1 Merge audio_processing changes. fb108b5 Revert r7885. b413a30 Add WebRtcIsacfix_FilterMaLoopNeon's intrinsics version. 18a3896 Revert r7886:7887. 40e4767 Add NEON intrinsics version for min_max_operations_neon.c e575e9c Move WebRtcVideoRenderFrame from webrtcvideoengine2.cc to webrtcvideoframe.h e9db7fe Put pseudotcp back because remoting uses it. dee76f3 Move the obvious/easy Jingle-specific code into webrtc/libjingle. 8c9d79a Add adapter_type into Candidate object. c57310b Switch kStatsValueName* constants to be enums instead of char*. This is to guard against potentially assigning a value name to an incorrect value, non-static string or otherwise assume they can be treated as strings. 3b79daf Moving encoded_bytes into EncodedInfo c8bc717 Fix webrtc gn windows build. f68faa5 Removing manual test pages because they have been moved to github. 40b276e Cleanup little things found when refactoring. 27d106b Move the downmixing out of AudioBuffer 0ca768b Adding DTX to WebRTC Opus wrapper (relanding). 5f162c8 Merge AEC changes. 2b19f06 Wire up RTT statistics to webrtc::Call. 1351895 Remove old_factory from WebRtcVideoEngine. 128faba Revert "Revert 7826 "Change Android PeerConnectionUnittest to build usin..."" 626c09f Move isolate path into webrtc/build/android/test_runner.py 817e50d Make an AudioEncoder subclass for PCM16B b3ad8cf Make an AudioEncoder subclass for iSAC abe3f18 Checking whether ACM uses codec internal or WebRTC DTX. 55d42c3 DCHECK: Reference condition parameter in release builds cd5b209 Deleting quality dashboard code. 3c31e6e Add NEON intrinsics version for WebRtcSpl_MinValueW16Neon f4c1948 Remove jitter_estimate_test.h c5ebbd9 Support 48kHz in Noise Suppression d8ca723 Remove CELT support from audio_coding. 8084f95 Change LastProcessedRtt (used in the rtp/rtcp module) to return the average RTT (instead of max RTT) to get a smooth estimate of the nack interval. 85bd53e Add AbsSendTime unittests to rampup_tests.cc. 0df3715 Cast payload type to int in logs. a853077 (Auto)update libjingle 81702493-> 81755413 3cd26b6 Revert r7858 ("DCHECK: Reference condition parameter in release builds") 3148060 DCHECK: Reference condition parameter in release builds ff1a3e3 Make an AudioEncoder subclass for comfort noise 6fd52f3 Add NEON intrinsics version for WebRtcSpl_DownsampleFastNeon. ae20d3b Add NEON intrinsics version for WebRtcSpl_CrossCorrelationNeon. aa2c342 Add back a constructor to fix FYI build. 5c32a84 Attempt to fix FYI bots. The FYI bots went red after https://webrtc-codereview.appspot.com/32179004/ landed. 87776a8 iAppRTCDemo: WebSocket based signaling. 0babb4a Fix a comment. c9d155f Move implementation of types in statstypes. to its cc file. a954c07 AppRTCDemo (Android): built-in AEC should be enabled if device supports it and in combination with Java-based audio layer 19dd129 Revert 7846 "Adding DTX to WebRTC Opus wrapper" f244760 Add histograms for receive statistics: - decoded frames per second ("WebRTC.Video.DecodedFramesPerSecond") - percentage of delayed frames to rendered ("WebRTC.Video.DelayedFramesToRenderer") - average delay (of delayed frames) to renderer ("WebRTC.Video.DelayedFramesToRenderer_AvgDelayInMs") 4321f17 Adding DTX to WebRTC Opus wrapper 5c3ee4b Add empty implementation file that will hold statstypes.h implementation. The implementation for the types currently in statstypes.h is split between statstypes.h and statscollector.cc. 1784d7c Adding an codec interal CNG test in NetEq. 9115cde Merge VP8 changes. e04a93b Move the AudioDecoder interface out of NetEq 97d0489 Add video send bitrates to histogram stats: - total bitrate ("WebRTC.Video.BitrateSentInKbps") - media bitrate ("WebRTC.Video.MediaBitrateSentInKbps") - rtx bitrate ("WebRTC.Video.RtxBitrateSentInKbps") - padding bitrate ("WebRTC.Video.PaddingBitrateSentInKbps") - retransmitted bitrate ("WebRTC.Video.RetransmittedBitrateInKbps") 7ba9f27 Set CHECKOUT_SOURCE_ROOT environment variable for Android test wrapper. eef8538 Fix AppRTCDemo closing error for KK and JB Android devices. 86b6d65 Remove no longer used video codec test framework. 8911bc5 Add AudioEncoder::Max10MsFramesInAPacket 130fef8 Bugfix in AudioDecoderTest edeea91 Change all system clock types to int64_t in bitrate_controller. fcbe36a Add const qualifier to WebRtcPcm16b_Encode a1ef7bf ATTRIBUTE_UNUSED expanded to empty on MSVS, so be sure to use the variable. 3b3c406 Revert 7826 "Change Android PeerConnectionUnittest to build usin..." cb858ba Make an AudioEncoder subclass for iLBC ee43263 Cleaned up real_fft APIs due to non-existing NEON code ed7824b Change Android PeerConnectionUnittest to build using Chrome macros. The purpose is to be able to run the tests using Chromes buildbots. To run: CHECKOUT_SOURCE_ROOT=`pwd` build/android/test_runner.py instrumentation --test-apk=libjingle_peerconnection_android_unittest ba8138b Change type of nack_last_time_sent_full_ from uint32_t to int64_t. Could cause nack requests to be sent too frequently. aefe61a PRESUBMIT: Add check for checkdeps. 7db359b Roll chromium_revision 24b4c73..8e72e1d d91d359 PRESUBMIT: Add iOS ARM64 trybots to default set. fb01376 Adjust some parameters for VP9 tests. e2a9261 Improve AppRTCDemo connection speed by sending all http POST requests asynchronously. bd8cc0b Add codereview.settings to the /talk subdirectory 5af8cd7 Add codereview.settings to the /webrtc subdirectory 599e299 cricket::VideoFrame int64 to int64_t. 9b5467e Fix assertion failure when closing data channel, and add a unit test. 4b407aa Update AppRTCDemo README with information on 3-dot-apprtc server and new command line arguments. 7169afd With IPv6 enabled, it's important to know whether IPv6 is really used or not. BestConnection is tracked for this purpose. Also added a test case to verify the end to end behavior. 369746b Support new WebSocket signaling format. 0b38478 Add support for parsing header only RTP dumps with bwe_rtp_play. 9f79fe6 Merge remote bitrate estimator changes. 33ccdfa Relanding r7807. 52bc4f4 Revert 7807 "Removing unused opus wrapper APIs." c0991fe Roll chromium_revision 24b4c73..f27c369 e54a634 Removing unused opus wrapper APIs. 8c9ff20 Redo the change of https://webrtc-codereview.appspot.com/30949004/ fd84229 Revert "Implement GetState() for channel's connectivity check state." ff72f9e Implement GetState() for channel's connectivity check state. fd4acf6 Adding WebRtcSpl_MaxAbsValueW16 intrinsics version 3a52458 add WebRtcIsacfix_AutocorrNeon's intrinsics version 8dc21dc Rename internal AudioEncoder::Encode method to EncodeInternal d1fac61 Remove need for assembly offset generation in aecm and ns module. 3800e13 Revert r7798 ("Move the AudioDecoder interface out of NetEq") 00ba1a7 Move the AudioDecoder interface out of NetEq 0fb6ad2 Check if cpu_monitor_ exists before Stop(). fa914e2 Adding a duration printout to neteq_rtpplay d8aed6b Verify that cpu_monitor exists before calling Stop(). c3e097c Add Android test runner script for WebRTC. 8e5c814 Convert DEPS to only reference Git repos 511f8a8 TurnPort should ignore STUN binding reponses when using shared socket. 001f3b9 Adjust parameter in videoprocessor_integration_test for vp9. a7384a1 Simplify audio_buffer APIs ceca014 Re-enable test: VideoProcessorIntegrationTest.ProcessNoLossChangeBitRateVP9. eb09542 Don't reset sequence number for a stream on deactivate/reactivate. d019551 Change minimum video encoder initialization resolution to 176x144 to ensure HW encoder can be initialized. 1751ee7 Remove -flax-vector-conversions flag for ARM NEON building. ac68ef9 Clear 2 unused functions in audio processing aecm module. beee9ce Change back so that Android ApprtcDemo only use one MediaStream containing both audio and video. The reason is that the desktop apprtcdemo only handle one MediaStream and this doesn't play audio if it receive two streams. 7f1dfa5 Adding a payload type to AudioEncoder objects 0cd5558 AudioEncoder subclass for G722 84515f8 Roll chromium_revision 309cf65..24b4c73 5950b64 Use c++11 features in webrtc/base/network.cc as a test to see if we can use them. 146e0fd Fix the build by putting in a typecast to avoid a comparison between signed and unsigned ints introduced in cl/81073932. dea5173 Add start bitrate and vp8 hw acceleration option to Android AppRTCDemo. 32ec0dd (Auto)update libjingle 81063831-> 81073932 7f72249 Set simulcastIdx field to zero even if it has no meaning. Helps to be able to memcmp between 2 parses of the same packet. 273a414 Report encoded frame size in VideoSendStream. 1db20a4 Adding EncodedInfo struct to AudioEncoder::Encode 20446e7 Move and rename neteq/test/RTPcat to neteq/tools/rtpcat c93437e Add test NetEqDecodingTest.CngFirst 8331714 Adding a new test helper RtpFileWriter and use it in RTPcat 4796301 Whitespace change to force builds. e75f2ce Add FORCE_HTTPS_COMMIT_URL to codereview.settings. cc7755b Whitespace change 74499ef Add whitespace.txt file. 2c13f65 Add a platform specific typedef for SOCKET in the peerconnection_server example since it's not universally 'int'. 83b5200 Add framerate for complete received frames to histogram stats: "WebRTC.Video.CompleteFramesReceivedPerSecond". cc144de Make bands vector in SplittingFilter Analysis const 8789376 Move ChannelBuffer class to channel_buffer file d87213a Remove unused RtpStatistics struct. 7d4e6d0 Roll chromium_revision d8c9041..309cf65 d952c40 Add receive bitrates to histogram stats: - total bitrate ("WebRTC.Video.BitrateReceivedInKbps") - media bitrate ("WebRTC.Video.MediaBitrateReceivedInKbps") - rtx bitrate ("WebRTC.Video.RtxBitrateReceivedInKbps") - padding bitrate ("WebRTC.Video.PaddingBitrateReceivedInKbps") 3e9ad26 Refactor iOS AppRTC parsing code. 79b9eba Implement 3 band splitting filter bank by upsampling and splitting twice into 2 bands 7806d8f Fix an ASSERT that fires in a browser test for renegotiation. See https://code.google.com/p/chromium/issues/detail?id=293125#c33 a71bb60 Revert 7750 "Don't reset sequence number for a stream on deactiv..." a56a2c5 Enabling building with NEON on ARM64 31f7a0e Don't reset sequence number for a stream on deactivate/reactivate. 91d928e Rename RtpFileReader::Packet to RtpPacket and move out of RtpFileReader 2faf7ee Revert "Revert "This adds an Android apk for running tests on the Java layer of PeerConnection."" 58edb83 Add video encoder fps and bitrate statistics to Android AppRTCDemo UI. 0087318 Implement settable min/start/max bitrates in Call. b951eb1 Add back EXPECT_TRUEs. ba25347 Reenable GetStats test. dab5d92 Use mirror image for Android AppRTCDemo local preview. 03499a0 Add wav output capability to neteq_rtpplay aff1751 Add new test for VP8 packetizer to test tight partitions dde19a6 sync_chromium.py: Check for chromium/src 3398a4a PRESUBMIT: Only notify GN changes for GYP files in webrtc/* 8562f23 OWNERS: Remove tomasl@ and mallinath@ 4f16c87 Simplifying VideoReceiver and JitterBuffer. 9334ac2 Use vector of CSRCs for DeliverFrame & SetCSRCs. 308e7ff Revert "This adds an Android apk for running tests on the Java layer of PeerConnection." 2751f2a This adds an Android apk for running tests on the Java layer of PeerConnection. 88d14f4 Remove expensive and unnecessary memory alloc for sending black frames on video mute. 1153322 Build fix for MIPS Android Webview build. bdcf38c cricket::VideoFrame: Refactor ConvertToRgbBuffer into base class ad0e71c Update mock_frame_dropper.h to use size_t 4591fbd Use size_t more consistently for packet/payload lengths. edc6e57 Support loopback mode and command line execution for Android AppRTCDemo when using WebSocket signaling. 6ff3ac1 Fix problems if first packet into NetEq is rejected ed91068 Create a NetEq test for when the first incoming payload type is unknown 049e4ec Change default values for CpuOveruseOptions. Enabled method based on encode time and modified values for the low (60->55) and high threshold (90->85). f58b455 cricket::VideoAdapter: Drop frames before spending time converting/scaling, not after. 40af3a5 Revert "Add DCHECK to ensure that NetEq's packet buffer is not empty" 6f6ef72 Add DCHECK to ensure that NetEq's packet buffer is not empty 2176db3 AppRTCDemoActivity: Add a config CheckBox for enabling/disabling CPU overuse adaptation. (re-land) c56814f Roll chromium_revision 91f1781..d8c9041 087da13 Add empty 3 band splitting filter API 2656bf8 Fix ExpectedQueueTimeMs() to avoid truncation or overflow. 930e004 Add jmi field for packets discarded due to network error c72a22c Add preliminary empty file videoframefactory.cc f5b56fb Annotate COMPILE_ASSERT with __attribute__((unused)). 4ef22d1 Setting Opus FEC as default 966a708 Use RtpFileSource in NetEqDecodingTest 4ec19e3 Revert 7707 "cricket::VideoAdapter: Drop frames before spending ..." 858dbbc cricket::VideoAdapter: Drop frames before spending time converting/scaling, not after. 6a782c2 Revert 7693 "Add jmi field for packets discarded due to network error" breaks chromium's webrtc_cases. be05c74 Wrap the splitting filter in its own class 67c2247 Disable EndToEnd.GetStats test. a73d746 Revert 7702 "cricket::VideoAdapter: Drop frames before spending ..." bbd8cad cricket::VideoAdapter: Drop frames before spending time converting/scaling, not after. ece3890 Report total bitrate for all streams in GetStats. 35c1ace Revert 7698 "WebRtcVideoMediaChannel::SetSendParams: Don't cap r..." a1f5b96 Remove unnecessary copying of libjingle resource files. 52da44b WebRtcVideoMediaChannel::SetSendParams: Don't cap resolution 49ff40e Make SetREMBData accept vector of SSRCs. a9c2d45 Fix and enable CanReceiveFec test. ee30082 Set correct sample rate in far_frame in audioproc tool. 52bb521 Update isolate files for Android APK tests. 312614a Add jmi field for packets discarded due to network error 90b9b08 Fix a platform check to use WEBRTC_WIN instead of OS_WIN. 6ca6190 Fix a SCTP message reordering issue in datachannel.cc. Previously DataChannel::SendQueuedDataMessages continues the loop of sending queued messages if the channel is blocked, which will cause message reordering if the channel becomes unblocked during the loop, i.e. messages attempted after the unblocking will be sent earlier than the older messages attempted before the unblocking. ea73ff7 webrtc::Scaler: Preserve aspect ratio 0b3d89b VideoSendStreamTest.SwapsI420VideoFrames: Initialize frame memory to avoid drmemory errors 14ea50a Change the static_library("webrtc") to a source set in the GN build. 0e37b89 replace inline assembly WebRtcAecm_CalcLinearEnergiesNeon by intrinsics. e497be3 replace inline assembly WebRtcAecm_StoreAdaptiveChannelNeon by intrinsics. 0e71070 Use ScreenCapturer to capture the whole and clip to the window rect when the shared window is on the top. a367aea Bump to version 40 f7c5d4f Revert 7679 "webrtc::Scaler: Preserve aspect ratio" 525baea Add PROJECT to codereview.settings 944fb57 Roll chromium_revision 375f736..91f1781 809986b webrtc::Scaler: Preserve aspect ratio cd621a8 Add thread annotations to overuse_frame_detector class. 8038d42 Follow-up fixes for G722 1431e4d Revert 7675 "Make an AudioEncoder subclass for iSAC" 05feff0 Make an AudioEncoder subclass for iSAC 33045ab Change from talk/p2p (r7664) "(Auto)update libjingle 79414100-> 79428003". 43e033e Change from talk/p2p (r7572): "Improve the logging when a TCP connection is deleted." 4ffc734 replace inline assembly WebRtcAecm_ResetAdaptiveChannelNeon by intrinsics. d024f75 clear asm code and unused functions in audio processing module c492231 Removes talk/xmllite, talk/xmpp and talk/p2p as they are no longer used by gyp/gn builds. d819803 Wire up DSCP support in WebRtcVideoEngine2. 83d4804 Put send-side bwe probing under finch experiment. 957e802 Refactor SetDefaultEncoderConfig to work on existing codecs. a5d29fc Add unit to dropped frames. bd495fa .gitignore updates 3c1970f (Auto)update libjingle 79414100-> 79428003 188d3b2 Enable VP9 video codec support on webrtcvideoengine behind a field trial. f85dbce Reapply "Advertise G722 as 8 kHz rather than 16 kHz"" d105cc8 Change dummy address to use 0.0.0.0 instead of :: This is to not break compatiblity with FF. d42a3ad Remove partially defined WebRtcRTPHeader from Parse(). a2ef4fe Prevent a lot of VideoSendStream reconfigures. 82775b1 Refactor webrtcvideoengines to have the default list of supported codecs being generated in runtime. This will allow to plugin VP9 based on a field trial. 5e16066 Reland Volume buttons in AppRTCDemo should affect output audio volume (part I). 332331f Use uint16s for port numbers in webrtc/p2p/base. d89b69a Fix WebRTC Win64 + BoringSSL build. dd43bbe Volume buttons in AppRTCDemo should affect output audio volume (part II). dced5d7 Revert "Advertise G722 as 8 kHz rather than 16 kHz" 34bda43 (Auto)update libjingle 79326895-> 79329222 e5421e9 Volume buttons in AppRTCDemo should affect output audio volume. fd0efb6 Remove deprecated PeerConnection APIs. Removes PeerConnectionObserver::OnError. Removes MediaConstraints argument to PeerConnection::AddStream. None of these have ever been implemented and have been removed from the spec. 19b4741 Removing unused method GetDefaultVideoEncoderConfig. 931e3da Log formatting fix for VideoEncoderConfig. 0ef890a (Auto)update libjingle 79285346-> 79320771 6340acd AppRTCDemoActivity: Add a config CheckBox for enabling/disabling CPU overuse adaptation. 1dcca40 Advertise G722 as 8 kHz rather than 16 kHz 8b2058e Remove the state_ member from AudioDecoder 32022c6 Revert 7642 "Fix memcheck and dr memory after flakiness dashboar..." 724fbaf Fix memcheck and dr memory after flakiness dashboard deployment. 7e4a05e Exclude SendsAndReceivesVP9 for linux-memcheck. 53bed75 Change DrMemory exclusion to match changed test name. f6b7c7e Exclude SendsAndReceivesVP9 for WinDrMemory. e1745cb Adjust parameter in vp9 rate control test. 5f1e2e4 Increase speed setting for VP9 (from 5 to 6) and re-enable end_to_end test. ee9d61c This fixes a small memory leak (found using Xcode/Instruments on iOS) in the ObjC bindings of PeerConnection. The generated session description has to be released by the recipient 6a364fe Remove uses of build date/time. 0bae1fa Wire up bandwidth stats to the new API and webrtcvideoengine2. a22a628 (Auto)update libjingle 79205306-> 79244016 72fd339 Restore old behavior for Android in fileutils.cc f6e1600 Roll chromium_revision d3db2ff..375f736 dc86624 Fix android_clang build. 368215d Revert 7623 "Remove the state_ member from AudioDecoder" 8a232f6 Revert 7625 "Don't use DCHECK when you need the side effects..." 795d003 (Auto)update libjingle 79200114-> 79205306 8125744 Cleanup RTCVideoRenderer interface. b8425bc Don't use DCHECK when you need the side effects... 45ecf4c (Auto)update libjingle 79169148-> 79192489 9e52558 Remove the state_ member from AudioDecoder 7c29e8c Add support for VP9 in webrtc::Call and video_loopback. d839e0a Reduce to 2 probes when probing for initial bandwidth. db26247 Add UMA for measuring the diff between the BWE at 2 seconds compared to the BWE at 20 seconds when the BWE should have converged. 8944c9d AppRTCDemoActivity: use differnet Themes for different API levels d367321 Add kjellander as PRESUBMIT.py OWNER dcebf2d Reworked paced sender queue fad9aec Remove protected files from talk/PRESUBMIT.py. 88ef632 Falling back on single-stream on multiple SSRC. 28af641 Presubmit was not whitelisting libjingle_tests.gyp or sound.gyp due to a missing comma leading to a concatenation of the two strings in the whitelist. b3265ac Adds support for finch experiments to video_loopback. 52b42cb Fix problem with late packets in NetEq 09cc686 Delete VideoReceiveStream channels in destructor. 6de75ca Remove the useless dummy state parameter to WebRtcPcm16b_DecodeW16 c78cf97 Remove the useless dummy state parameter to WebRtcG711_* b5d045e ReAdd PeerConnectionInterface::AddStream to fix Chrome build. AddStream(MediaStreamInterface* stream, const MediaConstraintsInterface* constraints); This will be removed once Chrome has been updated. 18de6f9 Change the PeerConnection proxy templates to use blocking method calls instead of using Thread::Send. The problem with Thread::Send is that it processes incoming pending messages and for the proxies, this can mean that multiple incoming calls can concurrently run on the same thread, resulting in unexpected behavior. 721ef63 Remove the codec_type_ member from AudioDecoder c2dd5ee Prepare for removal of PeerConnectionObserver::OnError. Prepare for removal of constraints to PeerConnection::AddStream. f37145f Enables AIMD control by default. b0f4b3d Improving error message from neteq_rtpplay a663d90 (Auto)update libjingle 79104430-> 79104922 5f38c8d Android AppRTCDemo improvements: - Add a room list to ConnectActivity with buttons to add/remove rooms. - Add loopback call button. - Add option to toggle full screen / letterbox video. - Add camera fps settings. - Fix device to landscape orientation for HD video until issue 3936 will be fixed. - Fix a few crashes by avoiding calling peer connection and GAE signaling function while connection is closing. - Better handling GAE channel error - catch channel exceptions and display dialog with error messages. 5804936 Add format members to AudioConverter for DCHECKing. e451b75 Update rate control parameter in vp9 test. 4765ca5 Roll chromium_revision: 28d1981..d3db2ff f866b2d Restore the void return type on WriteWavHeader. b81e304 replace inline assembly WebRtcNsx_AnalysisUpdate by intrinsics. f947180 Add Opus support to neteq_rtpplay 96a9325 Implement external decoder support in WebRtcVideoEngine2. 548b228 Add UMA metrics for the initial (after two seconds) packet loss, round-trip time and bandwidth estimate of a WebRTC call. 96dc685 Add stats for video: - number of sent/received RTCP NACK/FIR/PLI per minute - percentage of unique sent/received NACK requests - percentage of discarded/duplicated packets by the jitter buffer - permille of sent/received key frames 2236267 Disable PeerConnectionEndToEndTest.CreateDataChannelAfterNegotiate under MSan bf09976 Add more sanity checks to workaround the unidentified problem that CaptureThread is still running while related resouces are destroyed already. ed45896 Adjust/increase rate control thresold for a vp9 test. 5b88317 Add VP9 codec to VCM and vie_auto_test. Include VP9 tests in videoprocessor_integrationtests. Include end-to-end send/receiveVP9 test. 5072e0f Update Android projects to API level 21. 818c9f9 replace inline assembly WebRtcNsx_SynthesisUpdateNeon by intrinsics. a3ed713 Add a WavReader counterpart to WavWriter. c2c94a9 Change default JVM location to /usr/lib/jvm/java-7-openjdk-amd64 78c222b Update all .isolate files for the new format. 8a130c1 Update Android projects to API level 20. 053c6ab Fix N7 camera aspect ratio. 508c916 Build fix for MIPS32R6. cc476aa Fix a name collision with Android libc++ b7ed779 Implement conference-mode temporal-layer screencast. 3bf3d23 Configure A/V sync in WebRtcVideoEngine2. 4abadab Simplify bwe tests. 2dc6f31 Adapting bitrate according to maxplaybackrate for Opus. 8328e7c Revert "Revert part of r7561, "Refactor audio conversion functions."" 14146e4 arm64 iOS build. 50ca986 Improve the logging when a TCP connection is deleted. d0cf68e Add 15 fps support for Android devices with missing 15 fps camera mode. 8aa4d2d Creating a C++ wrapper class for VAD bcfb4d0 Revert part of r7561, "Refactor audio conversion functions." 8219529 Cleaning up r7562-7567. 879fac8 (Auto)update libjingle 78822708-> 78823675 5f73a37 Revert 7563 "before rebase" due to wrong submission c11cc8d Revert 7564 "to submit" due to wrong submission de386bf to submit c673bb9 before rebase 0b62672 adding default rates 4fc4add Refactor audio conversion functions. 776e6f2 Use external VideoDecoders in VideoReceiveStream. 2dd3134 Add stats for duplicate sent and received NACK requests. f567095 common_audio: Removed macro WEBRTC_SPL_RSHIFT_W32 7f10513 Remove unused code in overuse detector. decd930 AudioEncoder: num_10ms_frames_per_packet -> Num10MsFramesInNextPacket cfe3845 Enable G.722 for Chromium builds 1abc146 (Auto)update libjingle 78738075-> 78738103 7998089 ApprtDemo Android: Switch between front and back camera. This adds a UI icon for switching between the front and back camera. This cl adds the possibility to change between the front and back camera while in a call or before the other end have connected. 663fdd0 Make an AudioEncoder subclass for Opus 2623695 Renaming bandwidth to bitrate in webrtcvoiceengine. ffeaeed Make NSinst_t* const and rename to self in ns_core 269fb4b move xmpp and p2p to webrtc Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p. Also makes libjingle use those version instead of the one in the talk folder. 8b1b23f Make local functions static and dropWebRtcNs_ in ns_core 28b5467 Make all comments whole sentences in ns_core bd6bdca scoped_ptr.h: Renames function and change namespace scope to fix conflicts with Chromium not detected by the FYI bots. ae694ef (Auto)update libjingle 78642371-> 78680406 a296725 audio_coding/codecs/isac/fix: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >>" 67ca26e common_audio: Removed trivial macro WEBRTC_SPL_UMUL_16_16 ff8a98e Use neteq_unittest_tools in audio_decoder_unittests 820efd5 Fix double backslashes in incoming_video_stream.cc fbd55cb (Auto)update libjingle 78616359-> 78642371 f15dee6 Check if a datachannel in the current local description is an sctp channel before assuming rtp. When generating an offer from a local description when 'sctp' is not explicitly set in the media session options, we were generating an offer with an RTP datachannel even though the channel in the local description was already sctp. aada86b Add a simple AudioConverter class. 33a0e2d Only configure the SSL library in one place. aca5803 Move (test) RtpFileReader to a lightweight target. b787f4c Move scoped_ptr "free" functions into the webrtc namespace. 243eb8e Adding setting screen to AppRTCDemo. 068b529 (Auto)update libjingle 78583324-> 78583691 df42988 Upgrade our scoped_ptr copy to match Chromium's latest. 2e7ee4b Fix the SrtpFilter crash caused by two local offers. efc82c2 Implement screencast settings for WebRtcVideoEngine2. a37f1dd Cleaning up audio_decoder_test.cc and adding ResampleInputAudioFile 0552356 isacfix: Refactor big-endian reading and writing 9fed099 Increase max trace message size to 1024 characters. c86ec3e Fix ::~LogMessage to print as a string. 1732df6 Use flags set by the port allocator. 3b839d0 PRESUBMIT: Add linux_msan to default trybots. 3f7bcc1 (Auto)update libjingle 78430441-> 78445452 c7ed8db (Auto)update libjingle 78427027-> 78430441 4709887 Add HD support to Android if we detect a hardware video encoder that can be used. This Change the internal class MediaCodecVideoEncoder to have a one public method for checking if the platform is supported. It also adds &hd=true to the reqest url a hardware encoder is detected. 39b1743 Adding the subtool rtcBot report visualizer ad3b5a5 Move min transmit bitrate to VideoEncoderConfig. c9d6d14 patch from issue 25469004 8fe75ee (Auto)update libjingle 78381351-> 78389679 fb5e9fc (Auto)update libjingle 78344087-> 78381351 7e19a11 Break out WebRtcNs_ComputeDdUpdate function in ns_core f8ea0d5 Break out WebRtcNs_UpdateNoise function in ns_core 799e88a Break out FFT function in ns_core 8454ad8 Break out ComputeSnr function in ns_core 0d3e254 Adding three video conference bots test 0e19d0c Adding file from test.webrtc.org domain to be downloaded 580d367 Add macros and APIs for webrtc histograms. 9d446f2 (Auto)update libjingle 78296920-> 78342456 8539bd0 Download full Chromium checkouts by default 82462aa Adds support for sending first set of packets at increasingly higher bitrates to probe the link and faster ramp up to a high bitrate. 2192701 Using the Unused turn configuration in two way test ad553a2 Let video_loopback use internal VCM capturers. 15c717b Add a memcheck exclusion for EndToEndTest.CanSwitchToUseAllSsrcs. a9f0898 (Auto)update libjingle 78273470-> 78296920 7bb4a98 Merging Henrik's and Peter's changes for AppRTCDemo from https://github.com/hkjellander/AppRTCDemo. fce8f5d NOTE: This code review based on the running issue: https://webrtc-codereview.appspot.com/24939004/ 3382059 Adding Two way video and audio streaming test to RtcBot e9b7d03 HTTPS Server used instead of HTTP for loading the bots to avoid the media permission pop-up clicks every time running the test. fb5410a (Auto)update libjingle 78262388-> 78262615 eacc6e4 Remove some disabled tests in WebRtcVideoEngine2. 82e430c Suppress libyuv uninitialized read in CopyRow_AVX 32452b2 Make ReconfigureVideoEncoder use current bitrate. 860ccc9 Tighten up MSan blacklist.txt owners. 3f8f555 Disable TestVp8Impl.BaseUnitTest on MSan. 76960d5 For FIR packet, payload length is zero, so SendToNetwork function is failing. 1d9af96 Roll chromium_revision de13cf4..28d1981 (299488:300483) 67cf1d7 Break out WebRtcNs_Windowing function in ns_core 0e70992 Break out WebRtcNs_Energy function in ns_core 7634c09 Break out WebRtcNs_IFFT function in ns_core a5c36b3 (Auto)update libjingle 78193292-> 78199328 b6173ab Fix local address leakage when IceTransportsType is relay 333e255 Break out WebRtcNs_UpdateBuffer function in ns_core 1288cbb (Auto)update libjingle 78106439-> 78193292 def1e97 Implement AudioEncoderPcmU/A classes and convert AudioDecoder tests 78ea06d audio_coding/codecs/ilbc: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >> 913f7b8 Fix for glitches in ACM when switching desired output sample rate a8c0edd Avoid using EGLContext class for Android 4.1 and below. b69ea9a common_audio: Replaced invalid operand in min_max_operations_neon.S" fa553ef Set up start bitrate in WebRtcVideoEngine2. b35b136 Make avg_{psnr,ssim}_threshold_ const. 2abebe7 audio_coding/codecs/isac/main: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >> a5ce7bb audio_coding/neteq: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >> 28100cb Reverts r7459 "Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p." 7992b40 (Auto)update libjingle 77953038-> 77970462 b1dac33 Revert cls (original cl + fixes) 7422-7424 "Add VP9 codec to VCM..." 5820294 Cleaning up Android AppRTCDemo. 0371a37 Moving creating TURN configration to the host machine instead of the bots - rtcBot f7030d4 Query Android device orientation on every camera frame received. 9c58ea8 rtc_unittest: copied gtest excludes from libjingle_p2p_unittest since its tests have move to rtc_unittests. c221db6 Test names changed from e.g) testOneWayVideo/chrome=>chrome to testOneWayVideo/chrome-chrome. 264e66f Add encoded_timestamp to AudioEncoder base class 9ea6f8a New interface class AudioEncoder 8efaa27 Disable a bunch of Nat and Ice tests when running under DrMemory. 458c2c3 Improve rtcbot to load all test files at start and allow them to registerTests via: registerBotTest. After loading all tests main.js starts running the requested one on the command arguments. 9aed002 Add ability to include a larger time span (in addition to encode time) for measuring the processing time of a frame. Controlled by setting enable_extended_processing_usage. Enabled by default. d1ba6d9 Create a copy of talk/xmpp and talk/p2p under webrtc/libjingle/xmpp and webrtc/p2p. 3e2f8ff Selecting bot_type changed to be specified in the test file e93cbd1 Fix data races in ThreadTest.ThreeThreadsInvoke. f87c0af audio_processing: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >> f02ba9b audio_processing/agc: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >> 8dc00d7 audio_processing/ns: Replaced macro WEBRTC_SPL_RSHIFT_W32 with >> 99e561f Extend AcmSwitchingOutputFrequencyOldApi with more frequencies 64f5611 Roll chromium_revision 2d714fa..de13cf4 (298667:299488) fab5439 common_audio: Removed version API from signal_processing 81ddc78 (Auto)update libjingle 77701902-> 77709729 1ecbe45 (Auto)update libjingle 77689511-> 77696841 43336b6 Remove unused (no-op) VideoOptions. a4351a0 libjingle: use _stricmp instead of deprecated stricmp. a73a678 Remove -1 from Call::Config::start_bitrate_bps. eb24b04 Add periodic logging of received RTP headers and estimated clock offsets for e2e delay. 81a7893 New ACM test to trigger audio glitch when switching output sample rate c216b9a Add a packet loss full stack test to the new API. a57678a Workarounds for a bug in VS2013.3 linker when PGO is turned on. 7fe1e03 Wire up external encoders. f68cc0b (Auto)update libjingle 77554188-> 77629208 82e6fa5 Move exlusion of VP9 integration tests for DrMemory from modules_unittests to modules_tests file. b6af428 Adjust speech probability in NS when echo 1e6a5dd Removes xmllite from talk/xmllite since webrtc/xmllite is used instead. 8bee130 Disable VP9 integration tests on DrMemory. bc1a457 common_audio: Removed macro WEBRTC_SPL_RSHIFT_W16 a3722b6 iSAC tests: Type buffers as uint8_t[] to avoid casts d4fe824 audio_processing: Replaced macro WEBRTC_SPL_RSHIFT_W16 with >> 396a5e0 WebRtcIsac_Decode et al.: Type encoded data as uint8[], not uint16[] 3f7f899 WebRtcIsac_UpdateBwEstimate et al.: Type byte streams as uint8, not uint16 1172988 Some WebRtcIsac_* and WebRtcIsacfix_* functions: type encoded stream as uint8[] 3c16d8b (Auto)update libjingle 77414393-> 77554188 c502df5 Merge the supporting to UYVY on Linux video capture in crbug/410202 to webrtc standalone. 651c05e Release _inputSendPin & _outputCapturePin before _captureFilter & _sinkFilter since they should depend on the filters. The previous steps work fine for all the webcam, but have problem on SplitCam driver as in the issue report. Anyway it's always good to de-initial with the reversing order to initialization. 7f7b0a1 Re-enable ThreadCheckerDeathTest.MethodNotAllowedOnDifferentThreadInDebug (missed when enabling other base tests). 4ddbbed Disable SendsAndReceivesVP9 test for now. c87b747 Adjust/increase rate control thresold for a vp9 test. 573c78e Add VP9 codec to VCM and vie_auto_test. Include VP9 tests in videoprocessor_integrationtests. Include end-to-end send/receiveVP9 test. Passes trybots. 3cefbc9 Mark all virtual overrides in the hierarchy of Transport as virtual + OVERRIDE. This also marks all virtual overrides of other classes in the same files. afede83 Cleanup scripts and suppressions for TSan v1 fae6bc4 Remove talk_base from suppressions. e46bc77 Reland 28629004: adding new AEC dump start interface for chrome. c5593ef Workaround deps2git issue with inline Python in DEPS. c732a3e Re-enable allmost all base tests. 4a73519 Re-enables a bunch of base unittests part II. dae40dc Change setting VP8 codec specific info values by HW VP8 encoder to follow SW implementation. e30dab7 base/thread_unittest: wrap test was setting current thread to NULL. 17f8ddd Make pbos and kjellander only owners of tsan2 suppressions. 8768f16 Fix comments in common_types.h 3ff788c Increase timeout for AsyncWriteTest.TestWrite. 4bd2db9 Opus wrapper: Use const for inputs and uint8[] for byte streams 1bada48 Make DEPS find check_root_dir.py in legacy checkouts. 2c0cdbc Estimating NTP time with a given RTT. c803907 Removing useless packets when inserting them (NetEq) 0b0ac82 Remove root_dir variable from DEPS + enforce rename. 3ea35fd common_audio: Removed macro WEBRTC_SPL_LSHIFT_W16 127ca3f Disable TestDTLSConnectWithSmallMtu on all platforms. 0001adc Use openmax_dl on all ARM (v7 or higher) platforms. 95bacfe Remove bad waiting code from video decoder release function. 97abeee (Auto)update libjingle 77263371-> 77296420 536eb98 Re-enables a bunch of base unittests. 9ea5396 Roll chromium_revision fc668e2..2d714fa (298195:298667) 4165f7a Add a variable for deciding when to use openmax_dl. f71785c audio_coding: Replaced macro WEBRTC_SPL_RSHIFT_W16 with >> 575d126 Protect send_/recv_streams_ in WebRtcVideoEngine2. 9c6dc46 CHECK/DCHECK: Explicitly state whether the condition can have side effects 5e3d7c7 Change name of a NetEq internal member variable 742922b Make the media content send only if offerToReceive is false while local streams exist. We previously do not add the media content if offerToReceive is false. d6bda09 Initialize sctp_paddrparams in OpenSctpSocket(). 27e5898 Explicitly unpoison FDs for MSan. 46ffc70 Temporary fix to allow Invoke() calls for VP8 HW encoder and decoder. 963b979 Remove potential deadlock in WebRtcVideoEngine2. a9e363e Roll chromium_revision c264a05..fc668e2 (297113:298195) 77d5a57 Revert "Only configure the SSL library in one place." 6ed1cf4 Isolate: Remove use of --ignore_broken_items 9103953 Fix neteq_rtpplay so that empty SSRC is valid 7cbc4f9 Set NetEq playout mode through the Config struct 8b65d51 Add an SSRC filter to neteq_rtpplay 532ed43 Prevent reading outside iSAC bitstream, if the stream is corrupted. 8234fa6 Only configure the SSL library in one place. 2fe5893 Mac: adds missing _DEBUG flag to mac debug builds. 528fc65 Fixing build issue with L-sdk 9a742b4 talk: removes empty directories base and sound. 5d3e7ac Check on the existence of report directory 42684be Wire up CPU adaptation in WebRtcVideoEngine2. 31b75ea Moves xmllite's unittests to rtc_unittest. 25cc745 Switch to SW video decoder on Android after getting 2 or more critical errors from HW decoder. 4b133da Let RtpFileSource use RtpFileReader 348eac6 audio_processing: Replaced WEBRTC_SPL_RSHIFT_U32 with >> 5fa8c45 Remove mouse cursor capturer from the ScreenCapturer interface 6138f0f Revert "Remove mouse cursor capturer from the ScreenCapturer interface" 1fced0f Remove mouse cursor capturer from the ScreenCapturer interface 76819d3 Add error trap for XFixesGetCursorImage() 325cff0 Import LappedTransform and friends. 593c3a0 rtc_unittest: turned sound's test gyp into gypi to speed up GYP generation. 4530b2c Revert 7355 "Fix parallelization in libjingle_p2p_unittest." 36b0c1a Adds PRESUBMIT.py dispensation for depending on rtc_base. fd29205 Fix parallelization in libjingle_p2p_unittest. c86e45d Fix parallelizability in modules_tests. 4cebd84 Reland "Remove DTMF status methods from Voice Engine" r7276 4e4fe4f Add support for MSan afefed5 Update checkdeps.py rules in DEPS 83fe69d Added presubmit protecting against inclusion of rtc_base, while allowing rtc_base_approved. 3037bc3 GN: Add common configs to tools and test. b8caf6a GN: Enable libvpx, add link target and convert some test targets d05756f Changed mips_arch_variant variable value corresponding to Chromium code changes. 79a7148 Revert 7337 "Reland 28629004: adding new AEC dump start interfac..." 7aad5e5 Revert 7338 "Fixed the android build by making the interface pur..." d0bb586 Collecting stats every fixed time in webrtc_video_streaming.js test and prepare the format these collected stats to be plotted using one of external dev-tools. db75a66 Minor code change to fix some warnings in MIPS build. 90d1979 Fixed the android build by making the interface pure virtual. 14092e0 Reland 28629004: adding new AEC dump start interface for chrome 792d1a0 Adds isolate for rtc_unittests and moves sound's unittests to rtc_unittest. 8752061 Revert 7334 "adding new AEC dump start interface for chrome." 2e417d6 adding new AEC dump start interface for chrome. 38c121c Minor modifications to test::RtpFileReader 1795c35 Add default implementation of Add/RemoveObserver. 65e56db audio_processing/aecm: Added help function for calculating log of energy 23ec837 audio_processing: Removed usage of macro WEBRTC_SPL_MUL 750423c audio_processing: Replaced trivial macro WEBRTC_SPL_LSHIFT_W32 with << 8cad943 Revert 7327 "Update isolate.gypi files + link to isolate_driver.py" 02cd306 Update isolate.gypi files + link to isolate_driver.py 359d720 Allow Android apps to set video renderer scaling type. Also add type check for EGL context object received from apps and switch to byte buffer video decoding if EGL context is incorrect 7dfb7fa Reland disallowing blocking calls on the worker thread. This fixed the issue that invoking the call when the thread is not started. ea6c12e Set thread scheduling parameters inside the new thread. 6266240 Disable flaky tests: JsepPeerConnectionP2PTestClient.ReceivedBweStatsCombined JsepPeerConnectionP2PTestClient.ReceivedBweStatsNotCombined e794c36 Fix parallel test execution for tools, testsupport and metrics tests. d711181 audio_processing: Replaced macro WEBRTC_SPL_LSHIFT_W16 with << 7c15510 common_audio refactoring: Removed macro WEBRTC_SPL_LSHIFT_U32 24f62e1 Adding getStats function to the exposed PeerConnection in RtcBot 730d270 Remove callback from RtpDepacketizer::Parse(). f21ea91 GN: Add common configs to all targets. 34f2a9e Initialize SSL in unittest_main.cc. 3a10d2f Roll chromium_revision deaf2f7e..c264a056 (295079:297113) 6c6680a Cleanup .gclient.bot_entries to avoid sync problems on bots. 3902054 Roll chromium_revision 6455c69..deaf2f7 (293954:295079) bebc75e Fix the duplicated candidate problem when using multiple STUN servers. 0a256ac Getting orientation is not working properly. VideoCaptureImpl::RotationFromDegrees returns -1 in case fails not 0. So we need to change the if statement. 5d0071f Build one of NSS or BoringSSL but not both. a21d071 Reverting part of https://webrtc-codereview.appspot.com/15089004/diff/140001/talk/session/media/channelmanager.cc?context=10&column_width=80 because of a major regression hanging the executable on start. 1fd362c Do not assert for blocking call allowed in Thread::Join. We do not allow blocking call from the worker thread, but on Android the worker thread may stop/join a SignalThread, which hits the assert. AssertBlockingIsAllowedOnCurrentThread is used to make sure a thread does not do Invoke, so check that in Thread::Join does not seem to add much value. 384d05f Remove the different block lengths in ns_core 5088377 Revert 7297 "Remove the different block lengths in ns_core" ca110b8 Mark virtual overrides of ViENetwork and VoENetwork as such. 8b2e50c Revert 7302 "Roll chromium revision: 6455c69:2687a76" bfacaab Add accessors for array of channel pointers in AudioBuffer. They are needed as arguments to any multichannel audio processing unit. b38959e Roll chromium revision: 6455c69:2687a76 f1d751c Call SSL_shutdown in OpenSSLStreamAdapter::Cleanup. 0530511 Explicitly initialize SSL for tests. 61e811f Bump to version 39 60fbd65 Removing error triggered for disabling FEC on non-opus 5f39657 Remove the different block lengths in ns_core 741711a Revert r7049/r7123, which added unnecessary "u"s to "return 0"s. 3156699 Fix typo from RtpPacketizerH264. 37e1846 Revert "Call SSL_shutdown in OpenSSLStreamAdapter::Cleanup." (rev 7293). fe1eafb Call SSL_shutdown in OpenSSLStreamAdapter::Cleanup. 30be827 Enable render downmixing to mono in AudioProcessing. e1bba60 Add missing DesktopConfigurationMonitor Unlock in webrtc::ScreenCapturerMac 3987b6d Fix a problem in Thread::Send. Previously if thread A->Send is called on thread B, B->ReceiveSends will be called, which enables an arbitrary thread to invoke calls on B while B is wait for A->Send to return. This caused mutliple problems like issue 3559, 3579. The fix is to limit B->ReceiveSends to only process requests from A. Also disallow the worker thread invoking other threads. a0ce9fa Call NS AnalyzeCaptureAudio before AEC 70e2d11 Reduce jitter delay for low fps streams. Enabled by finch flag. 275dac2 Moved the filter calculation from analyze to process in ns_core 634c926 audioproc: Now also writes to output file in simulation mode 7ee24a7 WebRtcIsac_Encode and WebRtcIsacfix_Encode: Type encoded stream as uint8_t d60d79a Thread annotation of rtc::CriticalSection. 38344ed Move thread_annotations.h to webrtc/base/. 8166fae Change Android video renderer to maintain video aspect ratio when displaying camera or decoded video frames. 90668b1 Switch HW video decoder to output byte buffers if video renderer EGL context is not provided by app. 1b7dcc1 (Auto)update libjingle 76169599-> 76176062 94ff92c Use VPX_IMG_FMT_*/VPX_PLANE_* defines 2c1bcea Enable ipv6 by default for webrtc under a Finch experiment. 3987f10 Revert "Remove DTMF status methods from Voice Engine" r7276 bf7b9e0 Remove DTMF status methods from Voice Engine e34a2e7 Revert "Set minimum SDK level to 10.7 for Mac and iOS" (r7175) faf2410 gn: Hide modules/video_capture:video_capture_internal_impl behind an arg 0e6e4d2 Reland "Converting five tests to use new AudioCoding interface" (r7258) 4f6f22f Reland (rev 7259) "Convert AcmReceiverTest to new AudioCoding interface" ea29787 audio_processing/agc: Solved building with AGC_DEBUG + few style changes 0a2087a Skeleton for registering external encoders/decoders. c569a49 Unit tests for SSLAdapter dc0b37d modules_unittests: Turned on ApmTest.Process test for Android a3c4d4d Revert 7266 "WebRtcIsac_Encode and WebRtcIsacfix_Encode: Type en..." 8c5740b WebRtcIsac_Encode and WebRtcIsacfix_Encode: Type encoded stream as uint8_t 83f95ba Remove engine-level SetOptions. 99e404c Revert "Converting five tests to use new AudioCoding interface" (rev 7258). 35850ff Adding test file path as argument of the rtcBot run command's arguments. 64a2f10 Remove Get/SetNetEQPlayoutMode APIs 07ca949 Adding webrtc_video_streaming test This test is streaming video and audio between two bots using webrtc js api. c570761 Revert "Convert AcmReceiverTest to new AudioCoding interface" (rev 7258). cfe0735 Convert AcmReceiverTest to new AudioCoding interface eb1de5c Converting five tests to use new AudioCoding interface bdfdc96 Clang-format ns_core 759982d Set number of temporal layers for VideoSendStream. 6121715 Ensure that NetEq recovers after a large timestamp jump 8877287 Disabled several rtc_unittests so the tests can be turned on in the waterfall 97ed393 Reapply 23529005 after fixing the build break issue (Chromium:582133002) ed5ca1f (Auto)update libjingle 75925673-> 75926712 c98f217 (Auto)update libjingle 75924589-> 75925673 0c9fe72 (Auto)update libjingle 75922684-> 75924589 ebf2757 Fix HW video decoder crash on some Android KK devices. c1eebfa Fix the libjingle_media_unittest failure in Windows build by modifying libjingle_tests.gyp and sctpdataengine_unittests.cc instead of ssladapter.cc. e658124 Fixing compilation failure in peerconnection_jni.cc with WEBRTC_CHROMIUM_BUILD. fbf3bfe Separate between Analyze and Process in NS 9570560 Additional disabled tests in rtc_unittests. 34ac776 Additional disabled tests in rtc_unittests. fded02c base: disabled several base tests on Mac so that rtc_unittests can be turned back on bbe0a85 Config struct for VideoEncoder. 0268611 Re-enable missing android tests disabled due to issue 3770. 2036a7b Clean directx_sdk_path as it is already defined in base/common.gypi 5ca6008 Creating a test helper class TimestampJumpRtpGenerator 6e5c784 (Auto)update libjingle 75875619-> 75878731 b5a5c44 (Auto)update libjingle 75865376-> 75875619 d7acf11 (Auto)update libjingle 75854833-> 75865376 ccb3e3f (Auto)update libjingle 75854418-> 75854833 dcc1f04 (Auto)update libjingle 75852725-> 75853560 0b435ba A few fixes to avoid crash in HW codec on device orientation change. 143ffa4 Update iOS video capture to use non-deprecated APIs. 83af77b Revert maximum video codec resolution on Android back to 720p again. 933d88a (Auto)update libjingle 75818332-> 75837294 c3091a6 Remove the 'webrtc_test_video_render_dependencies' target. 42731bd Avoid writing a double/float to a string to avoid a crash. ba737cb Do not require synchronization access on the thread if called from rtc::Thread::WrapCurrent. The synchronization access is unnecessary for rtc::Thread::WrapCurrent (called from JingleThreadWrapper) since JingleThreadWrapper never calls rtc::Thread::Stop or rtc::Thread::Join. Failing to get the access caused crashes in Chrome since rtc::Thread::Current will be NULL when rtc::Thread::WrapCurrent fails. 6116062 Trying to fix Chrome FYI bots. e94f83a Cleanup .gclient_entries to avoid sync problems. 205c15a Adds asan suppresions for rtc_unittests 6cd6ba8 Expose VP8/H264 defaults through video_encoder.h. c7134f8 Fix proper deps in BUILD.gn files. This should make Chrome GN bots happy. fda2c2e Add Analyze API to NS ab071da Split video_render_module implementation into default and internal implementation. Targets must now link with implementation of their choice instead of at "gyp"-time. 369a637 Implemented Network::GetBestIP() selection logic as following. 3b67f8e Enable HW video decoding on Qualcomm devices. d91608d The 2x2 black frame on windows when the shared window is minimized caused an assert from vp8 and may lead to memroy corruption. It's changed to 1x1 to match the behavior on Mac. The Chromium code will detect the size and convert it to a black frame in the original size. 5422e72 Modifying NetEqExternalDecoderTest 4a5061f talk/p2p/base: removed unused variable "port_" 5a098c5 Refactor VP8 de-packetizer. 3bd5603 Revert "Disable video_capture_tests for Android." (revision 7023). a74eda1 Split video_capture_module specific implementation (external vs internal capture) into its own targets. Dependencies must link directly with the desired one. 85ef770 Split video engine android initialization into each internal module initialization. ab990ae Revert 7151 "Revert 7114 "Expose VideoEncoders with webrtc/video_encoder.h."" 6a9b155 (Auto)update libjingle 75683337-> 75695882 e387cc0 webrtc/overrides: add OWNERS-file. dc8dcb4 Narrower include for constructormagic.h in Chromium. eb43264 Remove linux_memcheck from default trybots. a59c501 Java VideoRenderer class may be backed by two different native classes depending on type of rendering. Fix crash in AppRtcDemo by calling correct destructor on exit. 40c2aa3 Implemented Network::GetBestIP() selection logic as following. f8bff76 Implemented Network::GetBestIP() selection logic as following. 7351d4d Add a gyp target for producing a voice engine merged library. a6cefca gn: Fix cflags usage cddd17c Recreate VideoStreams when setting resolution. 88e85ad Add pbos@webrtc.org (myself) to talk/media/webrtc/. dae612e Mark all virtual overrides in the hierarchies of UdpTransportData and UdpSocketWrapper as such. 80132e4 (Auto)update libjingle 75610402-> 75610402 699c46a rtc_unittest: prevent execution of broken tests. 4436020 Fix GN for rtc_base_approved target. 178015d memcheck: suppressions didn't map over directly when moving base from talk to webrtc (part of the suppression that is not related to the signature differed). Fixed suppressions accordingly. 595b23c Revert 7184 "Enable ipv6 by default for webrtc under a Finch exp..." c75f607 audio_processing/aec: Ported NEON optimizations of SubbandCoherence() and its sub-functions to SSE2 6ae5a6d Add a target for the approved subset of rtc_base. b3cbeb3 Fix memory leak in webrtc::MouseCursorMonitorMac ab7073a Partial implementation of rtc::LogMessage in chromium overrides. 9967845 HW video decoding optimization to better support HD resolution: cd309e3 Enable ipv6 by default for webrtc under a Finch experiment. 000d867 Make BW checks > 0 in peerconnection_unittest.cc. 7bb2586 audio_processing: Correct sample rate in aec_debug_dump 76ba7ca Re-enable neteq_performance_unittest.cc for android. 541753f Re-enable rampup_tests.cc for Android. 4a6c5b3 Re-enable video send stream tests for android. 18617cf Fix ThreadChecker unittests when DCHECK_ALWAYS_ON is defined 7f82635 Stop building talk/xmllite since it is no longer used. 192ab71 Set minimum SDK level to 10.7 for Mac and iOS. a42a3ad (Auto)update libjingle 75390072-> 75428737 7e31197 Revert 7170 "Revert 7121 "ValidateFrame, When dumping the first ..." BUG=3789 TESTED=drmemory out\Debug\libjingle_media_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*Validate* 91ee746 Add enable flag for Android device orientation change event. 192a54f Temporary revert maximum video codec resolution back to 1080p. 3decd9b Revert 7121 "ValidateFrame, When dumping the first 4 samples of a frame, first copy it to a temporary buffer that is zero padded, them use that." 1fb5d12 Initialize restored_packet in nack_rtx_unittest.cc. c3c9015 linux: remove stray libcrypto dependency 78b2d56 Disable MethodNotAllowedOnDifferentThreadInDebug. d2cf48d Fix mac video_render implementation on cocoa. f7e5f22 Fix stack limit exceeded in http client. a0d7827 Add ability to downscale content to improve quality. b5e6bfc Make RTPSender/RTPReceiver generic. 6071b06 Mark all virtual overrides in the hierarchy of RtpData and RtpReceiver as such. cc774a6 Mark all virtual overrides in the hierarchies of RtpDump and VCMPacketizationCallback as such. ea77334 (Auto)update libjingle 75302540-> 75327856 31c285b Update AUTHORS file. 8995996 Fix window capturing on Windows when the window is minimized. f520ea5 Skip dlclose() on AddressSanitizer. 1d8f780 Stop building talk/sound since it is no longer used. 1d53f64 Disabling initializeAndroidGlobals when built with WEBRTC_CHROMIUM_BUILD. b990674 Split suppressons of thread.cc and messagequeue.cc. 4b049fc Remove developing code in ns_core f5bdd54 Add myself to common_audio and audio_processing watchlists 307d3db Revert 7114 "Expose VideoEncoders with webrtc/video_encoder.h." 665d861 Restore webrtc_base target until r7140 is rolled into Chromium. 8dd60cc audio_processing_unittests: Enabled ApmTest.Process for all platforms but Android c665dcb Revert 7145 "Stop building talk/sound since it is no longer used." 2b58a44 Calculating round-trip-time in send-only channel in VoE. 1972ff8 Mark all virtual overrides in the hierarchy of Module as virtual and OVERRIDE. 4c87645 Stop building talk/sound since it is no longer used. 47658f1 Mark all virtual overrides in the hierarchy of AudioPacketizationCallback, RTPStream, and NetEq as such. Also mark all other virtual overrides in the same files. 1711104 Fix MSVC warnings about value truncations, webrtc/base/ edition. 3472dcd Fix frame rate selection for Android camera. 67eabc0 Add schannel webrtc_base build using a new use_schannel gyp variable. b2efb67 Put base tests in webrtc_tests.gyp a8d2ee7 Roll chromium_revision ea769fd..6455c69 (re-land) b6d6928 Enable shared socket for TurnPort. In AllocationSequence::OnReadPacket, we now hand the packet to both the TurnPort and StunPort if the remote address matches the server address. 0867f69 Convert GN visibility to be lists. 5c20bb2 Remove suppressions for VideoFrame::Validate. 33aa095 Simplify gyp rules on video_render_module. e0761d0 Fix printing of error stack in rtcbot when a test fails via test.fail(). 49fa212 Fix compile error on JDK 1.7. 0fa0475 Roll gtest-parallel. 23a5e3c Remove DestructEncoderInst and its codec-specific implementations. a2e6a52 Revert 7128 "Roll chromium_revision ea769fd..6455c69" 5d639b3 (Auto)update libjingle 75141932-> 75179475 fdba9ee Roll chromium_revision ea769fd..6455c69 4ca66d6 include cstdlib for free() and abort() fa60398 Add a new class InterfaceAddress inherited from IPAddress to keep track of IPv6 Address flags. 87ff9c8 Fix up configs applying to GN build. 7d4891d Fixes two issues in how we handle OfferToReceiveX for CreateOffer: 1. the options set in the first CreateOffer call should not affect the result of a second CreateOffer call, if SetLocalDescription is not called after the first CreateOffer. So the member var options_ of MediaStreamSignaling is removed to make each CreateOffer independent. Instead, MediaSession is responsible to make sure that an m-line in the current local description is never removed from the newly created offer. a941970 Change explicit static cast from int to uint16_t to implicit cast of 0u. BUG=3663 TESTED=local windows build with VS2013. R=harryjin@google.com, tina.legrand@webrtc.org 9fe1101 Fix the RTC+Chromium GN build. 54cf150 ValidateFrame, When dumping the first 4 samples of a frame, first copy it to a temporary buffer that is zero padded, them use that. BUG=3789 TESTED=drmemory out\Debug\libjingle_media_unittest.exe --gtest_catch_exceptions=0 --gtest_filter=*Validate* R=tommi@webrtc.org 22406fc TurnPort should retry allocation with a new address on error STUN_ERROR_ALLOCATION_MISMATCH. 04b853b Bot Browser files moved to /bot/browser/ 3d81b1b Relanding https://code.google.com/p/webrtc/source/detail?r=7093, after it got reverted due to some internal compile failures. 4bbd3c8 fix a bug in the logic when new Networks are merged. This happens when we have 2 networks with the same key 1b088ee More suppressions, uninitialized read in cricket::VideoFrame::Validate 4d19e05 Peerconnection_jni to use webrtc/base/checks.h instead of implementing its own. b420191 Expose VideoEncoders with webrtc/video_encoder.h. 641bda6 Initialize ChannelBuffer's memory to avoid uninitialized reads. 8b0b211 Revert 7093: "Implementing ICE Transports type handling in libjingle transport." 519c9e2 Convert GN visibility to be a list. 7118e61 Finish work queue in SctpDataMediaChannelTest. 0e52772 Fix a bot-breaking memory leak from early returning in ParseMediaDescription. c172320 Revert "Fixes two issues in how we handle OfferToReceiveX for CreateOffer:" because it broke content_browsertests on Android. 17454f7 Add ctors to ChannelBuffer to enable copying on construction. fd42f9d (Auto)update libjingle 74955991-> 75042522 1272ee5 Suppress uninitialized read warning in cricket::VideoFrame::Validate c64246f Set a default speech type in iSAC wrapper ed8bcd3 Starting to implement the new ACM API 9600519 Adding the ability to test on Chrome for Android. use "android-chrome" as type in rtcbot running command. Example: node test.js android-chrome 37c39f3 audio_processing: Removed use of macro WEBRTC_SPL_UMUL_16_16 0d394f3 video_processing: Removed usage of WEBRTC_SPL_UMUL_16_16 c77e4d6 - Adding AndroidDeviceManager to botManager.js to help in selecting devices, in case running test on Android devices. 142bb9d Roll chromium_revision 94532b1..ea769fd fe16167 Fix RTT calculations for send-only channels. c30e9e2 Ignore FEC packet in stats, if it is first packet on ssrc. 6d08ca6 GN: Prefix WebRTC specific variables with "rtc_" f68cf93 Add video_capture_tests_apk_target 7256d31 Implementing ICE Transports type handling in libjingle transport. a781f68 Fix rm command for class cleanup in r7091 9510022 Cleanup temporary class files for OpenSlDemo cc06056 Remove unnecessary include from testutils.cc. 992febb (Auto)update libjingle 74873066-> 74873164 a3344cf Fix webrtcvideoframe tests. ddb85ab Updated SCTP SDP attributes according to draft-ietf-mmusic-sctp-sdp-07 8f073c5 Create a new interface for AudioCodingModule af5fa95 (Auto)update libjingle 74857067-> 74860820 7e3bd3d (Auto)update libjingle 74851128-> 74857067 bc6fa18 (Auto)update libjingle 74825992-> 74851128 287e961 Disable TestDrain test on memcheck bots. cdb48db Enable VideoAdapterTest.BlackOutput on DrMemory. fed47dc Drop buildbot_tests.py script a2da031 Remove use_relative_paths from DEPS bcf75e3 Modifying audio_coding/codecs/OWNERS c2c4117 common_audio: Replaced WEBRTC_SPL_LSHIFT_U32 with << in audio_processing 2c03a97 Roll chromium_revision f0a439d..94532b1 818b7b3 (Auto)update libjingle 74825084-> 74825992 dfbcf81 Fix an issue in MediaStreamSignaling that a remotely create DataChannel is added to the list twice. f1427c6 Revert 7070 "TurnPort should retry allocation with a new address on error STUN_ERROR_ALLOCATION_MISMATCH." 4b23404 Reduce maximum video resolution for Android. 574f2f6 TurnPort should retry allocation with a new address on error STUN_ERROR_ALLOCATION_MISMATCH. 021e76f Add support for WAV output in audioproc 52055a2 Fixes two issues in how we handle OfferToReceiveX for CreateOffer: 1. the options set in the first CreateOffer call should not affect the result of a second CreateOffer call, if SetLocalDescription is not called after the first CreateOffer. So the member var options_ of MediaStreamSignaling is removed to make each CreateOffer independent. Instead, MediaSession is responsible to make sure that an m-line in the current local description is never removed from the newly created offer. afa77cd Add direct_dependent_config to desktop_capture in GN build. ceb956b Abort Negotiate() if DoCreateOffer() fails. d57c95f Change Chromium .gclient to not use Managed mode. fa822b9 Fix strange owners files with comments that crashs "git cl presubmit" 79ee97c [MIPS] Fix gn gen failure for MIPS in webrtc 38ef664 Moving the api.js and bot.js to /rtcbot/bot/ to be shared between /borwser and /android 262e676 Reland rev 7041 with BUILD.gn files. 3cbd6c2 Fix MSVC warnings about value truncations, webrtc/common_audio/ edition. f6ab6f8 Rename Audio[Multi]Vector.CopyFrom to .CopyTo 3c0aae1 Change gflags and gmock includes to be full paths. 51bb33c ACMOpus: Remove useless member variable fec_enabled_ 7825b1a Add support for multi-channel DTMF tone generation bcb6bcf Remove HybridVideoEngine. 9d45393 Change return value for number of discarded packets to be int. 01581da Fix audio/video sync when FEC is enabled. bfd7a8c Fix compile errors on webrtc/base. 0229cba Remove ambiguous call to MakeCheckOpString. 95c2458 * Move test data assests required by video frame tests to be in libjingle instead of elsewhere and co-located with other libjingle test data files. 9328f39 cast return values in uint16_t RTPFile::Read() to uint16_t to avoid compile error BUG=3663 TESTED=ninja local build on windows. R=andrew@webrtc.org, kwiberg@webrtc.org, thorcarpenter@google.com 5b83af4 Fix leak of NSAutoreleasePool. 609f987 (Auto)update libjingle 74696326-> 74723281 1b8b4c4 Revert 7041 " Audio codecs to include webrtc/typedefs.h" fa4535b (Auto)update libjingle 74694022-> 74696326 26c0c41 Network up/down signaling in Call. ebee401 Remove flake in SendsLowerResolutionOnSmallerFrames. c4175b9 Set resolution based on incoming VideoFrames. 9730d3a Audio codecs to include webrtc/typedefs.h 0372b93 Partial revert of r7014 (Android APK refactor) bac0726 Use the sample rate as a temporary solution to unpack aecdumps with wrong sizes adee8f9 Renaming SetOpusMaxBandwidth to SetOpusMaxPlaybackRate 0a214ff Setting marker bit on DTMF correctly 74cf916 Fix issues in audioproc for float aecdumps 48f2568 audio_processing/nsx: Bug fix that could cause divide by zero d944a68 Suppressing VideoAdapterTest.AdaptResolutionWide and VideoAdapterTest.AdaptResolutionNarrow on DrMemory 72e4485 (Auto)update libjingle 74628537-> 74648573 9075048 Remove deprecated RTCVideoRenderer constructor. 34a6764 Remove the checks.h dependence on logging.h in a standalone build. 8e24d87 Fix race in Voice Engine's Channel where it accesses RemoteNtpTimeEstimator from both the audio playback thread and the network thread without locking. 9f34128 Remove WebRtcVideoEngine::default_codec_format(). 0365514 Remove files from talk/PRESUBMIT.py. d72a759 Create a copy of talk/xmllite under webrtc/xmllite. 6f729e8 Disable video_engine_tests and webrtc_perf_tests on Android. ee0fb18 Divide-by-zero problem in NetEq's Normal::Process fixed 94da203 Remove retired android_apk[_rel] trybots from PRESUBMIT.py 324b72d Disable video_capture_tests for Android. e281f7f GN: Update webrtc/base to recent GYP changes. 468516c RTCBot is a framework that allows to write tests where logic runs on a single host that controls multiple endpoints ("bots"). Thus allowing to create more complex scenarios that would otherwise require non-trival signalling between multiple parties. 561a9ec Update checkedeps.py rules in DEPS. 76a4257 Remove build_with_chromium==1 conditions for Android 841f58f Unpacking aecdumps generates wav files c3f42f3 Fix audio_decoder_unittests.isolate 8dbeb5b Adding more codecs to the AcmSenderBitExactness 7e86049 Roll chromium_revision 681cc8e..f0a439d (r292217:r292861) 3bd4156 Android APK tests built from a normal WebRTC checkout. c4870bb GN: Audio device module 524b8f7 GN: Implement voice engine, common audio, audio coding and audio processing 1b9a188 GN: Fix webrtc/video/BUILD.gn for Chromium build. a22485e MIPS optimizations for AEC audio processing module af7fdfc Add LTO support for Android Chromium. f554d75 Allow same src and dst in InputAudioFile::DuplicateInterleaved 44010f3 win: Replace custom assert() macro with regular assert.h bc3f333 Add jiayl to talk OWNERS. e21cc9a When the peerconnection creates the offer with a constraint to disable the audio offering, stats will not get properly updated. b0dc3d7 Precompile out our standalone CHECK macros in a Chromium build. a5b7869 Add CHECK and friends from Chromium. 11c6bde Specify an ECDH group for ECDHE. 55e9da1 Add talk owners to migrated talk folders 4431fd6 Add 60 fps video support 788f058 GN: Implement video_engine, video_capture and video_render. df9fef6 common_audio: Removed macro WEBRTC_SPL_DIV 1f8a237 (Auto)update libjingle 74235596-> 74297316 59a1b1b Fix the different samples per channel in aecdump deaece6 Disable VideoAdapterTest.BlackOutput on DrMemory. f8723d6 Add unit tests to rtcp_receiver_test. 2dbb47a Roll chromium_revision b1748b:681cc8 956f281 Re-enable all VideoAdapterTests on DrMemory. 75c3ec1 Fix data races during VideoAdapterTest tear-down. 573a1ee (Auto)update libjingle 74202294-> 74230205 18584fc Move end of namespace inside #ifdef c3c2911 Expose setPayloadType on the rtp_sender. Thus allowing other users of this module to set the payload type to be used without having to call SendOutgoingData. 00f11f5 - Make local constant non-static. - Remove spammy log line. 66a3582 Create a copy of talk/sound under webrtc/sound. 7087857 implement handling ALTERNATE-SERVER response from turn protocol as specified in RFC 5766, also created 2 test cases for both the normal redirection case as well as when a pingpong situation happens, the allocation should fail dc926a0 Avoid syncing unnecessary Chromium deps for WebRTC. 3533bfc (Auto)update libjingle 74132319-> 74133664 4470d78 (Auto)update libjingle 74128148-> 74132319 b623c5c Disable EndToEndTest.RestartingSendStreamPreservesRtpState in video_engine_tests because it is flaky f21ac1f Fix Win64 compile of videoadapter_unittest.cc. c9b3f77 Fix data races in VideoAdapterTest. 8940ce7 Updating svn:ignore entries b648b9d Remove test constructor in WebRtcVideoEngine2. 4f71e22 Refactoring common_audio/signal_processing: Remove macro WEBRTC_SPL_UDIV 1de0cc4 common_audio: Re-enable WebRtcSpl_AddSatW32() and WebRtcSpl_SubSatW32() optimizations on armv7 047a46f Remove Android.mk build files. b96ea2a Remove former team members from OWNERS and WATCHLISTS 204cd56 (Auto)update libjingle 74064646-> 74072040 e9bfed0 Move constant so it is not stripped out for TSAN bots. 857130f (Auto)update libjingle 74039473-> 74044292 79ad37e Update root OWNERS file 6556a59 As expected, r6569 (https://code.google.com/p/webrtc/source/detail?r=6965) caused memcheck bots to complain. Adding expections for that, in line with outher peerconnection tests. c239234 Roll chromium_revision 289723:291647 42ee5b5 GN: Disable Chromium clang plugins for standalone build. b4c7b09 (Auto)update libjingle 73927775-> 74032598 926707b Refactoring common_audio: Replace trivial multiplication macro d32c438 Re-landing r6961 4a616be Revert 6961 "common_audio/signal_processing: Remove macro WEBRTC..." 4f01017 common_audio/signal_processing: Remove macro WEBRTC_SPL_MEMCPY_W8 6e71d17 Refactoring common_audio/signal_processing: Replaces trivial macros 584cd8d Fix WEBRTC_AEC_DEBUG_DUMP (broken by int16->float conversion) 3740d74 (Auto)update libjingle 73927658-> 73927775 309a611 (Auto)update libjingle 73891518-> 73927658 2b0554f (Auto)update libjingle 73794259-> 73891518 97fdeb8 Remove static initializer in WebRtcVideoEngine2. 374d39b Increment sync_chromium.py version to force re-sync 1613638 Make the last_sync_chromium file a bit more comprehensive. 153c616 Landing issue 15189004 7bd5fef Making sure muc members get recorded. 038cee2 Add send-side bit-exactness test for AudioCoding Module 9b8102c Use a deterministic input in NetEqBgnTest 6b2659c Refactoring common_audio/signal_processing: Remove unused macro WEBRTC_SPL_MUL_32_32_RSFT32BI 905f9ef Fix clang -Wformat warnings. add54ad Convert nsx_core_neon.S to unified syntax. 286210d Use --gclientfile instead of --spec, because windows is THE WORST. 98d92d6 Make sync_chromium use the git-cache when on the bots. 8dcf61f Bump WebRTC version number. Starting now, we will be setting WebRTC major version numbers to align with Chrome. 3aa837c Increase verbosity for gclient sync of Chromium bbca4dd Pass --verbose to gclient sync of Chromium 8925662 Make WebRTC work with Chromium Git checkouts 3fb2d0c Add TSAN suppression for heap-use-after-free in libvpx 58c1c98 Remove DEPS reference to third_party/clang_format 5227534 Refactoring common_audio: Remove macro WEBRTC_SPL_MEMMOVE_W16 6908b84 Disable two tests in TurnPortTest 95bbd18 (Auto)update libjingle 73627179-> 73695227 877083c New utility class for easy debug dumping to WAV files 71d9572 Minor bug fix and cosmetic changes in AEC MIPS optimizations. 5a60aed (Auto)update libjingle 73626701-> 73627179 84532e5 (Auto)update libjingle 73626167-> 73626701 0481f15 (Auto)update libjingle 73399579-> 73626167 d5b292e Active connection stats [LocalAddress,RemoteAddress,LocalCandidateType...etc] is now printed in the head-up display in Android appRTC. 742bac2 Remove __inline from WebRtcIsacfix_Log2Q8. 544f647 webrtc/base: removes accidental #error in r6909. 047abc9 Remove trailing null character from std::string a1ad844 Precompute the AEC FFT tables, rather than initializing at run-time. 4a25199 GN: Fixes for Chromium builds. d798095 replace inline assembly WebRtcNsx_PrepareSpectrumNeon by intrinsics. f86b262 MIPS optimizations for ISAC (patch #3) 3ea9f57 Remove unneeded WebKit dependency from DEPS. e9b493e Removing macro in acm_opus.cc b5ab52d common_audio/signal_processing: Remove unused macros WEBRTC_SPL_GET_BYTE and WEBRTC_SPL_SET_BYTE 8a2c84f Log the Android Audio API choice correctly. d235eae Suppress deprecation warnings in video_capture for iOS 34a865a Roll chromium_revision 288251:289723 d402875 Set updated_rect for frames generated by WindowCapturer implementationsw 353cd37 (Auto)update libjingle 73370064-> 73399579 fb1eb43 Rename linuxwindowpicker to x11windowpicker & only use it with use_x11 5b06b06 Revert 6897 (i.e. Reland 6863) - "Revert 6863 "Refactor StatsCollector and associated..." 1e3ef4b common_audio/signal_processing: Remove macro WEBRTC_SPL_UMUL_32_16_RSFT16 a84b0a6 Small refactor on ViE to remove redudant conditions and long ifdefs. 2e18638 Exlcude two tests in VideoAdapter for WinDrMemoryFull. 58e2d26 Return an aggregated report from ViERtpRtcp::GetSentRTCPStatistics(). e8018b0 Adding a 5% as packet loss level for Opus 4521e2d Adding online bitrate change to voe_cmd_test 817a034 Fix TimeToSendPadding return to be 0 if no padding bytes are sent. 8434dbe common_audio/signal_processing: Remove macro WEBRTC_SPL_SUB_SAT_W32 c3df61e (Auto)update libjingle 73256845-> 73260148 22fa032 Revert 6863 "Refactor StatsCollector and associated types." 449ad98 (Auto)update libjingle 73248599-> 73249894 ef8bb8d Make sure that muting muted streams succeeds. 432893a Remove TODO saying to remove WebRtcVideoFrame. b15dddf Remove files from talk/PRESUBMIT.py blacklist. d968dd0 Fixes failure triggered by include order re-ordering. a09a999 (Auto)update libjingle 73222930-> 73226398 b242c44 Further DrMemory suppressions, likely from r6811 2c0fb05 (Auto)update libjingle 73221069-> 73222930 67f8495 (Auto)update libjingle 73215194-> 73221069 4eeeefe (Auto)update libjingle 73072800 -> 73215194 23a4d85 Decreased kMaxOverusesBeforeApplyRampupDelay (from 7 to 4). Increased kStandardRampUpDelayMs (30 to 40s). 38d8881 Fix the audio source failure due to unsupported constraints. 5af76ae Removing TODOs related to AcmReceiverBitExactness checksums 388bd79 Update checksums for AcmReceiverBitExactness on android 023f12f NetEq background noise generation off by default c27543d Fix STAP-A bug where we might overflow the packet buffer due to not accounting for the length of the length field. e999bd0 Removing ASSERT for tcp candidate for port 0 and 9, as Android clients may not be called with set_allow_tcp_listen(false). afb554f4 Move default-recv-channels to a separate class. c891fee Make a int64 constant use ULL suffix so it wont get truncated. BUG=3690 TESTED=try bots R=andrew@webrtc.org c6273b5 DrMemory suppresssions, likely from r6811. c3d2bd2 Fix GetStats() crash. 3d53f61 .gitignore removed openssl aa2344e talk/third_party: removes the empty directory. 8d57f08 (Auto)update libjingle 73072800-> 73072800 40995c7 Fixing uninitialized variable in file_audio_device.cc. 0a3cbb3 common_audio/signal_processing: Removes macro WEBRTC_SPL_MUL_32_32_RSFT32 cf8f33a Removes mismatching signs in signal_processing_unittests 6aac93b Adding SetOpusMaxBandwidth in VoE and ACM c98ce3b modules/audio_processing: Updates output_data_fixed.pb test file 6ac22e6 Remove more dependencies on openssl, add dependency on boringssl. Continues on r6798 820f8e9 modules/audio_processing: Moves declaration of kDelayDiffOffsetSamples 4e4b098 Merge NetEqDecodingTest.TestBitExactnesst and .TestNetworkStatistics 065247b Rebase webrtc/base with r6863 version of talk/base: cls integrated: r6809 svn diff -r 6808:6809 http://webrtc.googlecode.com/svn/trunk/talk/base > 6809.diff patch -p0 -i 6809.diff 730bf30 Refactor StatsCollector and associated types. * Due to the type changes, I'm going to update the OnCompleted event in two phases to sync with Chrome. This is the first phase. * Reports are now managed in a set, not a map, since it's enough to store the id in one place. * Report ids are now const. * Copying of data has been greatly reduced. * This change includes preparation work for making GetStats fully async. 1c83912 Use test::Packet test::PacketSource classes in neteq_rtpplay 96d8b0e Revert 6860 "SSE2 version of SubbandCoherence()" 0db82f3 SSE2 version of SubbandCoherence() 7ec3f9f Fix a bug in parsing IceCandidate with IPV6 address. It used to treat ":" as a candidate delimiter and got confused by the ":" in the IPV6 address. The new logic is to check if the input has multiple lines. If so, returns error. 9eabe5e (Auto)update libjingle 72931377-> 72931377 2d60c5e Encoding and Decoding of TCP candidates as defined in RFC 6544. 8c01e59 Allow root build dependencies to be overridden. 53df88c (Auto)update libjingle 72847605-> 72850595 65b98d1 (Auto)update libjingle 72839629-> 72847605 3763b9b webrtc/base: removes linkage of crypto c8554be Support for TURN/TLS. cb46de2 Add new OWNERS file to talk/examples. 5b1ebac (Auto)update libjingle 72820109-> 72822008 d509678 (Auto)update libjingle 72819313-> 72820109 94b996c (Auto)update libjingle 72785516-> 72819313 59a2f9f Remove the old H264 code now that a new H.264 packetizer has been implemented. 9d74f7c Fix single nalu packetization bug. e8c84bf Fix so video_replay logs aren't spammed. 1d956dd Since the packet loss rate cannot be estimated accurately, there is always a mismatch between the estimated packet loss rate and the true one. Such a mismatch will make Opus FEC suboptimal. ea25784 Change how background noise mode in NetEq is set 476efa2 (Auto)update libjingle 72785180-> 72785516 4f0d401 (Auto)update libjingle 72682155-> 72785180 aaecefe Revert 6839 "Allow root build dependencies to be overridden." e34abfb Allow root build dependencies to be overridden. 4b5625e RTP video playback tool using Call APIs. 1ccff34 Fix crashing fake network pipe tests. 2a8df7c Fixing two bugs in voe_cmd_test. 79c3359 Add end-to-end H.264 packetization test. e415864 GN: Add PRESUBMIT.py check for GN changes + default bots. 8b033ad Change the way we reference enumerators in H.264 packetization code to be standard C++ compliant. 56d8e05 A followup to r6828 to fix a condition check in mediasession.cc. d7b4dea initialize packet len in NETEQTEST_DummyRTPpacket.cc and NETEQTEST_RTPpacket.cc to fix build error on vs2013 BUG=3660 TESTED=set DEPOT_TOOLS_WIN_TOOLCHAIN=0 & set GYP_DEFINES=target_arch=ia32 & call python webrtc\build\gyp_webrtc -G msvs_version=2013 &ninja -C out\Debug R=andrew@webrtc.org dde16f1 Fix some code styles. 624a504 (Auto)update libjingle 72659510-> 72673987 e7d47a1 Maintain the order of the m-lines in CreateOffer and CreateAnswer. The order in the offer follows the order in the current local description. The order in the answer follows the order in the current offer. e086af0 Fix implicite cast from signed int to unsigned int in unittest.cc BUG=3636 TESTED=set GYP_DEFINES=target_arch=ia32 & call python webrtc\build\gyp_webrtc -G msvs_version=2013 & ninja -C out\Debug R=pthatcher@webrtc.org 923db6a Remove remove_old_gn_binaries DEPS entry. fdcb42d Fix potential crash when depacketizing VP8. 8e88599 (Auto)update libjingle 72566057-> 72591796 d654285 Unbreaks linux.cc in Chromium. b18bf5e Adds the support of RTCOfferOptions for PeerConnectionInterface::CreateOffer. Constraints are still supported for CreateOffer, but converted to RTCOfferOptions internally. b01ce14 add some comments about DEPS lkgr for chromium BUG=none TESTED=none R=harryjin@google.com c9b5072 DrMemory suppression due to r6811. ee135f7 Memcheck suppression. Re-suppress 3478 suppression after namespace change from talk_base to rtc. a27342b (Auto)update libjingle 72446860-> 72550257 0040a6e This is a setup to solve https://code.google.com/p/webrtc/issues/detail?id=1906 84b9e1e Fix for retransmission. Base layer packets were not retransmitted. Issue introduced in r6669. e0d03f1 (Auto)update libjingle 72443101-> 72446860 6e203d5 (Auto)update libjingle 72442050-> 72443101 52148c2 (Auto)update libjingle 72430895-> 72442050 7cb60cc (Auto)update libjingle 72407428-> 72430895 3bc4824 (Auto)update libjingle 72403605-> 72407428 6955213 (Auto)update libjingle 72389720-> 72403605 42d65ce Fix memory leak in FakeSSLCertificate::GetChain(), discovered by Linux Memcheck build/try bots. 1a678c6 (Auto)update libjingle 72320533-> 72380285 6b21b71 (Auto)update libjingle 72205295-> 72320533 e1c9caf Fix mistake in rtp/rtcp/BUILD.gn introduced with r6804. 2ec5606 Add H.264 packetization. bfe6e08 Add simulation of network effects to video_loopback tool. d9843da libjingle: stop building files in talk/base as they are no longer used as of r6799 48305f5 Disable warning 4702 which affects map, xlist and others on vs2012 and vs2013. BUG=3584 TESTED=python webrtc\build\gyp_webrtc -G msvs_version=2013 & ninja -C out\Release R=pthatcher@webrtc.org 901debd roll libyuv to r1038 from r1035 to add gyp define that makes jpeg optional. BUG=libyuv:346 TESTED=set GYP_DEFINES=target_arch=ia32 libyuv_disable_jpeg=1 R=andrew@webrtc.org d4e598d (Auto)update libjingle 72097588-> 72159069 fc8b087 Remove dependency on openssl for android, add dependency on boringssl. Should make Android bots green again. fdbe144 Use C functions in aec for MIPS e75d78d Integrate rtcp packet class to rtcp receiver tests. 1e7d60e merge_libs.py: fixes Windows breakage: there should be no space after "lib /OUT:". 51c5508 (Auto)update libjingle 72016417-> 72097588 8aed945 Remove a disabled test. 4fe98a9 Remove clang-format rm_binaries.py DEPS entry. 961293d webrtc/base: FileModifyTime -> OlderThan as that's what it was ever used as. Needed for cl/70828325. af9e794 Fix compilation on windows with clang, indentation cleanups 257e130 Set NACK/REMB when setting receive codecs. 3155f2b Roll chromium 282879:285412. 185636c Revert of 6778 "Refactor StatsCollector and associated types." Breakes FYI bots. c7b8f39 Fixes "argument list too long" problem on Linux by using the "find" command instead of re-implementing one in python. 1ebd2e9 Remove timestamp retreival warning/error. 2386882 Revert "Fix compilation on windows with clang, indentation cleanups" a44fce5 Fix compilation on windows with clang, indentation cleanups 190d269 Refactor StatsCollector and associated types. * Due to the type changes, I'm going to update the OnCompleted event in two phases to sync with Chrome. This is the first phase. * Reports are now managed in a set, not a map, since it's enough to store the id in one place. * Report ids are now const. * Copying of data has been greatly reduced. * This change includes preparation work for making GetStats fully async. 06b04ec Fix a crash in statscollector.cc caused by invoking methods on the worker thread which destroys the Transport. f946068 Make sure padding is sent on the first sending RTP module. 45304ff (Auto)update libjingle 71829282-> 71834788 39f831f Re-revert of 6747 "Refactor StatsCollector and associated types." Breakes FYI bots. 437d57d (Auto)update libjingle 71775619-> 71778545 8c7e329 Revert 6747 "Refactor StatsCollector and associated types." Breakes FYI bots. 8721f98 Revert 6766 "Temporarily add a default ctor to StatsReport and make |id| non const. As soon as I've updated the chrome side, I'll revert this cl." e2da234 (Auto)update libjingle 71766184-> 71775619 21b4da8 (Auto)update libjingle 71753329-> 71766184 0f7328c Temporarily add a default ctor to StatsReport and make |id| non const. As soon as I've updated the chrome side, I'll revert this cl. 9359cb3 Enable SendAndReceive tests. f24c4a3 Fix flaky ramp-up test. 5ff71ab Revert "(Auto)update libjingle 71675033-> 71726409" 89c833c (Auto)update libjingle 71726409-> 71726772 f67f6aa (Auto)update libjingle 71675033-> 71726409 8120353 Implement suspend-below-min-bitrate option. 543e589 Wire up VideoOptions for payload-based padding. efe4b9a Add VP8 video decoding hw acceleration support to Java Peerconnection library. For now NVidia decoder is supported only, Qualcomm will be added once b/16353967 is fixed. 6f48f1b Implement encoder options in WebRtcVideoEngine2. cadd078 Remove unused config.h and math.h includes. 194fea7 The lastest commit on this file was in 85f4294 Enable ReceiveStreamReceivingByDefault test. b0c8228 Remove no longer used SkipEncodingUnusedStreams. 5ab7616 Remove remains of WEBRTC_NO_STL. fa5fcd6 (Auto)update libjingle 71599033-> 71605904 e69b061 (Auto)update libjingle 71575585-> 71599033 ceafa8c MIPS optimizations for ISAC (patch #2) 908f57e Disable GetStatsForInvalidTrack while I rewrite it. 756b846 Refactor StatsCollector and associated types. * Due to the type changes, I'm going to update the OnCompleted event in two phases to sync with Chrome. This is the first phase. * Reports are now managed in a set, not a map, since it's enough to store the id in one place. * Report ids are now const. * Copying of data has been greatly reduced. * This change includes preparation work for making GetStats fully async. fd61a1d Revert 6745 "Refactor StatsCollector and associated types." Broke build on android. 647e05c Refactor StatsCollector and associated types. * Due to the type changes, I'm going to update the OnCompleted event in two phases to sync with Chrome. This is the first phase. * Reports are now managed in a set, not a map, since it's enough to store the id in one place. * Report ids are now const. * Copying of data has been greatly reduced. * This change includes preparation work for making GetStats fully async. 3c10758 Check before send/receive rtp header extensions. 8fdeee6 Implement Base::ConstrainNewCodec2. 3edbaaf Ignore empty data in DataChannel::Send to match FF's behavior. 99f6308 (Auto)update libjingle 71460499-> 71464449 a0b929b Revert "Reland r6707 with the fix for callclient.cc." 196ae6d (Auto)update libjingle 71456344-> 71456420 3dec81a (Auto)update libjingle 71456173-> 71456344 a6e8cf8 Reland r6707 with the fix for callclient.cc. f563e85 This is to re-open an earlier CL 60e65b1 (Auto)update libjingle 71452608-> 71453580 8636fc8 Creates the default track if the remote media content is send-only and there is no stream in the SDP. ff50deb Runtime guard for iOS7 property. 9343cf6 Fix crash in AudioDeviceUtilityIOS::~AudioDeviceUtilityIOS. ba92c52 Disable GetStats on DrMemory. 026859b This is related to an earlier CL of enabling Opus 48 kHz. https://webrtc-codereview.appspot.com/16619005/ e6f84ae Initial WebRtcVideoEngine2::GetStats(). e9e4253 Sleep in ThreadTest thread functions. d1ea06b Restart VideoReceiveStreams in WebRtcVideoEngine2. c31651d (Auto)update libjingle 71378257-> 71410012 e364ac9 AudioBuffer: Optimize const accesses to arrays that autoconvert int16<->float c145668 Reduce runtime of RingBufferTest by a factor of 100. 4f5da03 Use _numMixedParticipants instead of audioFrameList->size() to determine if there're more than one participants. aa93611 Connect to the turn server if address cannot be resolved by the browser by using unresolved address. This case is only considered for TCP sockets. P2P layer will assume socket will do the resolve by using a proxy. e5995aa Assigning a priority to TURN server list passed to PeerConnection. First entry in the TURN server list will get the highest priotity and so forth. e10d28c fix 8b94e3d Fix issue where padding is sent before media with undefined timestamps if not abs-send-time is enabled. 4065988 Remove unused ExperimentalNS API in AudioProcessing 2b6bc8d AudioBuffer: Eliminate the SplitChannelBuffer class 5301b0f Move additional state into WebRtcVideoSendStream. 2561d52 Simplify AudioBuffer::mixed_low_pass_data API af93fc0 AudioBuffer: Let ChannelBuffer handle bounds checking of channel parameter 2ade42b Add unit test for MediaFile WAV file writing 4a472fb Fixes up rtc so that it compiles on iOS 8 SDK. Adds support for UIInterfaceOrientationUnknown (new with in SDK) and makes it the same as UIInterfaceOrientationPortrait. 52eddec Revert 6707 "Add support of multiple STUN servers in UDPPort." c56ae63 r6709 lacks a change in BUILD.gn 74aaf29 Raw packet loss rate reported by RTP_RTCP module may vary too drastically over time. This CL is to add a filter to the value in VoE before lending it to audio coding module. 4c3e991 Make sure b lines appear before all the a lines. Per RFC 4566, the order of media description should be: m= (media name and transport address) i=* (media title) c=* (connection information -- optional if included at session level) b=* (zero or more bandwidth information lines) k=* (encryption key) a=* (zero or more media attribute lines) 46fb331 Add support of multiple STUN servers in UDPPort. Now UDPPort signals PortComplete or PortError when the Bind requests for all STUN servers are responded or failed. If any STUN bind is successful, PortComplete is signaled; otherwise, PortError is signaled. 2e3c97d Compile-time guard for iOS7 specific property. a8d8ad2 (Auto)update libjingle 71240799-> 71250251 4070b1d Print an info log instead of return an error if an external encoder is de-registered, but no corresponding internal encoder can be registered automatically. 63c60ed Remove old padding path in RTPSender. efb81d8 int16<->float conversions: Use size_t for array length argument, not int 0fa6366 Define convenient FATAL_ERROR() and FATAL_ERROR_IF() macros e8ea33c nrsh1 is written before tmp321 is read, so needs to be earlyclobber 38ce7d0 Implement unittest for SetSendCodecsChangesExistingStreams. bac5f0f Fix an invalid memory access due to typo in win/cursor.cc. 122caa5 After an audio interruption the audio unit no longer invokes its render callback, which results in a loss of audio. Restarting the audio unit post interruption fixes the issue. 4721895 Minor refactoring of StatsCollector. * Make GetTimeNow a static method in the cc file. * Make GetTransportIdFromProxy a static method as well and not a class method. 42fe435 Remove Thread::RunningForChannelManager(). 89fd1e8 Improvements to the pacer where it lost some budget due to truncation errors. 376b4ea Fix breakage introduced by r6691. 2f4b14e Make RTCP sender report send media bytes. ffa8dca Eliminate unnecessary #include 324f63c rtc::Fatal output: Print space between # and message bc73871 Remove the VPM denoiser. 2adc51c Handle the case if an unusually long peer name is provided in the peerconnection example. cb859ec Replace strcpy with talk_base::strcpyn. 6823479 Roll libyuv from 1033 to 1035 to get cpuid fix for AVX2 that avoids misdetect causing a crash in AVX2 code on cpus that do not have AVX2. BUG=libyuv:343 TESTED=libyuv try bots pass R=andrew@webrtc.org d873540 Roll chromium 282462:282879. 92a9bac Rebase webrtc/base with r6682 version of talk/base: cls ported: r6671, r6672, r6679 (reverts and unreverts in r6680, r6682). svn diff -r 6656:6682 http://webrtc.googlecode.com/svn/trunk/talk/base > 6682.diff sed -i.bak "s/talk_base/rtc/g" 6682.diff sed -i.bak "s/#ifdef WIN32/#if defined(WEBRTC_WIN)/g" 6682.diff sed -i.bak "s/#if defined(WIN32)/#if defined(WEBRTC_WIN)/g" 6682.diff patch -p0 -i 6682.diff 1b84116 Add a facility to the Thread class to catch blocking regressions. b038c72 Enable SCTP compile for iOS. aac1497 (Auto)update libjingle 71116846-> 71117224 5be649f Add a facility to the Thread class to catch blocking regressions. 242068d A step towards changing StatsReport::Value::name to an enum. The stats reporting code does a lot of unnecessary string copying. This is a step in the direction of removing that and forcing use of only known constants. 03505bc Make StatsCollector depend on always having a valid session pointer. This is required since the session pointer is currently used on multiple threads but there's no synchronization code to guard it. I'm removing the set_session() method and session() getter since they would cause problems if used without synchronization. b5348c6 Minor refactoring of the session classes. Make member variables that never change and are touched on multiple threads, const. Move implementations of setters/getters of variables that can change, into the cc file in preparation of adding thread correctness checks. d852434 (Auto)update libjingle 71107853-> 71115715 b92f6f9 (Auto)update libjingle 71099685-> 71107853 a4da771 Fix deadlock in Android stopCapture() call. 5f43ce6 Fix a type cast issue for compiling webrtc with BoringSSL. e04cb0e (Auto)update libjingle 70948025-> 70959275 9bef551 GN: Fix include paths for WebRTC in Chromium build. 9e1acc8 Fix bugs introduced by https://code.google.com/p/webrtc/source/detail?r=6667 . dd6780d Remove always-true expression. eec6ecd Landing pkasting's webrtc fixes for MSVC level 4 warnings in WebRTC. --- 180e516 Thread annotate RTCPSender. 336e8e8 Fixing memcheck leak suppressions for XMPPClient tests. 168f23f Move pacer to fully use webrtc::Clock instead of webrtc::TickTime. ccbed3b Implement unittest SetRecvCodecsAcceptDefaultCodecs. a1bfcad Cast payload types to int for logging. fb2e7c2 Document that channels are stored contiguously in AudioBuffer d212ffc Remove unnecessary build message. 4ef438e Remove the send-side cname getter APIs from voice and video engine. 0f42668 Roll chromium_revision 280876:282462 cb97368 roll libyuv to r1033 for clang-cl support on windows. BUG=chromium:391927 TESTED=manual testing libyuv compiles with clang-cl R=andrew@webrtc.org b614d06 Rebase webrtc/base with r6655 version of talk/base: cls to port: r6633,r6639 (there is no cl in between that affects base and all other talk/base cls took care of webrtc/base as well (see r6569, r6624)): svn diff -r 6632:6639 http://webrtc.googlecode.com/svn/trunk/talk/base > 6655.diff sed -i.bak "s/talk_base/rtc/g" 6655.diff patch -p0 -i 6555.diff 72491b9 Count total bytes sent in RTPSender::Bytes(). 0422100 Fix data race in VCMTiming::ResetDecodeTime. bd9c092 Skip encoding in fake VP8 encoder. 7ae9108 Remove more unused tsan suppressions and fix call test passing the same decoder to multiple received streams. 91f1752 Support VP8 encoder settings in VideoSendStream. 8f15121 Refactor registerable callbacks for FrameCountObserver from rtp_rtcp module into vie_channel. 5bde66e audio_processing: Updates aec_core_sse2.c with changes made to aec_common.h 555fc78 Neon version of SubbandCoherence() ac800c8 Neon version of rftbsub_128() 5ac876b Revert "Remove remains of WEBRTC_NO_STL." (rev 6641). Reason breaks linux_memcheck. e91ba26 Revert 6643 "Revert 6637 "Revert 6636 "Roll chromium_revision 28..." 02dce51 Revert 6637 "Revert 6636 "Roll chromium_revision 280876:281479"" 7267020 (Auto)update libjingle 70813271-> 70818369 47d1c98 Remove remains of WEBRTC_NO_STL. 10ef8fe Create FullScreenChromeWindowDetector in DesktopConfigurationOptions::CreateDefault. 4b1f330 Fix a bug in SocketAddress where "a.b.c.d:1" and "b.b.c.d:1" are incorrectly considered equal. 7af12be Thread annotations for vie_encoder.cc/.h e7771d0 Revert 6636 "Roll chromium_revision 280876:281479" 543da99 Roll chromium_revision 280876:281479 045a9b1 Remove unnecessary race suppressions copied from chromium. And added suppressions to allow to run tests with gtest_parallel in which case some new races were showing up. b8e9e44 Add full stack test cases with a fake network pipe. e9cefde Improve libjingle's ASSERT and VERIFY macros on Windows. This change has the effect that when using a debugger, a failing ASSERT/VERIFY will break exactly where the failing expression is and not two callstacks up. Minidumps (for debug builds) will also have the failing expression at the top of the call stack. 01bda20 Fixed the stats problem when new track is using the same ssrc as the previous track. b753762 delay_estimator: Increases test coverage and makes input spectrum const 12b4efe Implement a work around for Chrome full-screen tab switch on Mac. e55641d Neon version of rftfsub_128() 55535d4 (Auto)update libjingle 70711261-> 70733822 d11bec4 Refactor registerable callbacks for VideoBitrateObserver from rtp_rtcp module into vie_channel. 3d7da88 Refactor ramp-up tests to have separate help files for the test classes, to make things more reusable. ecb8723 Change Timing::WallTimeNow to be static. 62bafae Some refactoring inside rtp_rtcp/. 241a9b0 Fixing compile error. 22292df Adding explicit check for using dummy file devices. 33d110d Tight data race suppressions around thread_posix. af38f4e Extract RTP-header SSRC inline in Call. a70be68 Disabling shared socket mode for TURN ports. This is done as currently when TURN server also used as STUN server, binding responses will be handed over to TURN port, which simply discard these messages, as requests are originated from StunPort. 3c637cd Clean data races from system_wrappers_unittests. 285e9bc Fix potential deadlock in webrtc/system_wrappers/source/logging_unittest.cc. 5f2c81c webrtc/base: Fixes miss in base.gyp for windows. See https://code.google.com/p/webrtc/source/browse/trunk/talk/libjingle.gyp?r=6503#764 for the corresponding condition. ba93f9a drmemory flaky: EndToEndTest.RestartingSendStreamPreservesRtpState[WithRtx] suppressed on drMemory. 161f808 Add test for VideoEncoder setup/teardown. 2bb1bda Preserve RTP states for restarted VideoSendStreams. 73823ca Add initial gn build files for video_coding and video_processing. 03c817e Fix pacer to accept duplicate sequence numbers on different SSRCs. b941fe8 Fix data races related with traces in bitrate estimator test. bd249bc Remove GetDefaultConfigs() from Call. 7832648 Add missing break introduced in r6603. bee164a Fix test issues and a win compile error introduced with r6605. 875ad49 Revert conversion from TickTime to int64_t in paced sender. 8faa5db Add pbos@webrtc.org as owner for webrtc/test/. b9f5453 Add boilerplate code for H.264. d8440f7 Have Opus follow Chromium revisions 20c1f56 Configure RTX send status on new modules. 88e0dda Introduces PacedVideoSender to test framework and moves the Pacer to use Clock. 614000d Adding pbos as video/ owner and removing persons never working with this folder. c5e53dd Revert 6597 "Roll chromium_revision 280876:281094" cb1df98 Roll chromium_revision 280876:281094 720964f Fix memcheck error in r6594. 11bea89 GN: Implement BUILD.gn for common_video. c836453 Fix for FEC decoding with sequence number wrap-around. 69ef991 delay_estimator: Allows dynamically used history sizes 224a140 Make experimental NS API not purely virtual c0ba439 common_audio: Removes macro WEBRTC_SPL_SHIFT_W16 38214d5 EchoCancellationImpl::ProcessRenderAudio: Use float samples directly a82f9a2 Add Tsan2 to .gitignore dfdaeb9 Removed old code and default implementations. 9c89e93 WebRTCDemo: set local SSRC for loopback test, otherwise receiver would reset it due to ssrc clash, which would cause delayed remote rendering. (Including another fix here, https://review.webrtc.org/16779004/, to make the test run) 3ffa1f9 (Auto)update libjingle 70422491-> 70424781 b25b08b Remove tools/resources 93426cd Implement BUILD.gn for desktop_capture. 33586c8 Make deadlock suppressions less generic. 1295dc6 Possibly fix deadlock happening due to unregister/register modules as switching between AST and TSO estimators. 0bb9fac (Auto)update libjingle 70343444-> 70394475 8956980 Roll chromium 280149:280876. d8a9069 (Auto)update libjingle 70340027-> 70343444 74bf7a6 Add tkchin@ to OWNERS. 974bbbb Fix uninitialized value in DtlsTransport and TransportDescription. 0856454 roll libyuv to r1025 for mips n32 support, arm nacl port, psnr tool jpeg support. BUG=none TESTED=untested R=andrew@webrtc.org 6335645 (Auto)update libjingle 70329914-> 70330023 37b4e1b webrtc/base: add dependent setting for gtest include directory that was missed when creating base_tests.gyp. Same as https://code.google.com/p/webrtc/source/browse/trunk/talk/libjingle_tests.gyp?r=6484#39 0402515 Implement command line flags for peerconnection client example on Windows 9138eb6 Fix compile error introduced with r6571. 5779ca4 Fixes a potential BWE clock mismatch bug. 6d21ddc audio_processing/aec: Refactors NonLinearProcessing to prepare for NEON optimizations d5a0506 Use X509_NAME, not struct X509_name_st. 59adb1d Neon version of cftmdl_128() 9825afc Add ExperimentalNs support in Config 2be53a3 Disable CanSwitchToUseAllSsrcs on DrMemory. be9d2a4 Reserve RTP/RTCP modules in SetSSRC. cd9b90a Neon version of cft1st_128() e9b9ec5 Removing W3C conformance tests after move to web-platform-tests. ae7cfd7 Make MediaOptimization thread-safe. 62711f8 GN: Fix build by disabling compiler warning in base. 7497fa7 GN: Refactor base/BUILD.gn and fix dbus-glib error. b3c188f Use the libvpx rev from Chromium's DEPS, not the Chromium rev. ee4e466 Roll libvpx: follow the Chromium revision. 6f833c3 Rebase webrtc/base with r6555 version of talk/base: cd webrtc/base svn diff -r 6521:6555 http://webrtc.googlecode.com/svn/trunk/talk/base > 6555.diff patch -p0 -i 6555.diff bfa758a (Auto)update libjingle 70004190-> 70103367 680555f constructormagic.h macros are duplicated in several repositories. undef them in webrtc to prevent conflict for some build configurations. f4d6d7c Add DrMemory suppression for AsyncWriteTest 767d98e TSan: Move suppressions to source file. 994d0b7 Refactor Call-based tests. 35d46fb Roll chromium_revision 277350:280149 c8e9818 Receiver bit-exactness test for AudioCoding Module 7ea71de clock.h: Removed GUARDED_BY annotation as it breaks som builds. 1d1e40f Add Chromium's src/buildtools to DEPS. 19db3e3 Don't forward declare RWLockWrapper in clock.h aa0e56e Fixes a bug causing NACKs to be dropped excessively at the send-side. 269605c Implement SetSendCodecs() unit tests for WebRtcVideoChannel2. 420ca43 (Auto)update libjingle 69860953-> 70002228 a2142ca Bump version number to 3.55 fe526ff fix after r6472 in rtp_sender, comparison between signed and unsigned integer expressions. 4ddcc40 pkg-config-wrapper should not be run when build_nss is disabled (=0). 3b84b3a Add RTCP packet types to packet builder: REMB, TMMBR, TMMBN and extended reports: RRTR, DLRR, VoIP metric. 6568e97 This is to compare NetEq with various codecs under a shared packet loss pattern. d5075bd Neon version of FilterFar() 1ed1af9 Remove payload duplication in AudioDecoderTest ec9f5fb Change SdpSerializeCandidate to output candidate line without the "a=" and without the leading \r\n", i.e. candidate-attribute as defined in section 15.1 of [ICE]. 1da152d talk/base and webrtc/base suppression had the same names for their suppressions which is not allowed. Renamed the talk/base ones as they are going away. eecf5e6 Removing neteq decode lock and friends 05f1464 Exclude AsyncWriteTest.TestWrite from Win DrMemory Full bot and suppress the reported errors 04fbc38 Neon version of ScaleErrorSignal() 9a4f651 Disable PhysicalSocketTest.TestUdpReadyToSendIPv4 for TSAN2 71dffb7 (Auto)update libjingle 69648312-> 69830415 b338ca6 Annotating the rest of AcmGenericCodec f6d37de Fix array declarations in aec_core.c ceb5a1d Annotating the rest of AudioCodingModuleImpl 1227ab8 GN: Add BUILD.gn files + kjellander to OWNERS c00ca62 Rebase webrtc/base with r6521 version of talk/base: cd webrtc/base svn diff -r 6466:66521 http://webrtc.googlecode.com/svn/trunk/talk/base > 6521.diff patch -p0 -i 6521.diff 948f768 Roll libvpx 269083:278497 b6ebe75 Disables tests that breaks Android bots a36a259 TSan v2 deadlock suppressions. a97f6f3 Exclude flaky libjingle_peerconnection_unittest test for Memcheck. c70b2f9 Add third_party/colorama to DEPS 27ab19d Roll chromium_revision 272489:277350 + fix sanitizer options 78f440c GN: BUILD.gn for system_wrappers ff1b1bf When creating an answer, takes the codec preference from the offer. a24d366 - Exit from a camera thread lopper loop() method only after all camera release calls are completed. This fixes camera exceptions observed from time to time when calling camera functions on a terminated looper. - Allocate real texture for camera preview. - Add fps and camera frame duration logging. - Get camera frame timestamp in Java code and pass it to jni code so the frame timestamp is assigned as soon as possible. Jni code will not use these timestamps yet until timestamp ntp correction and zeroing in webrtcvideengine.cc will be addressed. 0d15159 (Auto)update libjingle 69634309-> 69640360 b43c99d Limits the send and receive buffer by bytes, not by packets. The new limit is 16MB for each buffer. Also refactors the code to handle send failure more consistently. db397e5 Re-evalutes the ICE role on ICE restart. Also unifies the logic of ICE restart. 0b893b1 Do not hold the critical section in VideoCaptureAndroid::SetCaptureRotation since it would case possible deadlock with OS Camear thread. bb2d658 (Auto)update libjingle 69617317-> 69623266 75ce920 (Auto)update libjingle 69600065-> 69617317 f425b55 Add tests of texture frames in video_send_stream_test. 83785d3 Remove unused ALLOCATE_DELAY constant. 4c25c67 (Auto)update libjingle 69589535-> 69600065 58e7c86 (Auto)update libjingle 69588980-> 69589535 0970dd8 (Auto)update libjingle 69588608-> 69588980 8563ef4 (Auto)update libjingle 69587333-> 69588608 1ef789d (Auto)update libjingle 69568113-> 69587333 594aefa Do not call CaptureCursor in ScreenCapturerWinGdi if no MouseShapeObserver. It's wasted work and affects frame rate adaptation in Chrome. df9bbbe (Auto)update libjingle 69567902-> 69568113 fbd1328 (Auto)update libjingle 69555283-> 69567902 21794f9 (Auto)update libjingle 69543894-> 69555283 304ca76 Revert 6481 and 6482 8de8c91 Maintain constantness of the input to iSAC-fix decoder, and prevent heap-buffer overflow. 9158df2 Adding an empty constructor implementation to the AudioSink class 84f8ec1 Changes to tests and tools in audio_processing. 077593b Ensure that the start bitrate can be set multiple times. 496a984 Adding test::AudioSink interface and derived classes 5c3f4e3 Fixes and re-enables tests disabled on Android d27d9ae (Auto)update libjingle 69506154-> 69515138 6ce1d58 Exclude flaky test PeerConnectionEndToEndTest.CreateDataChannelAfterNegotiate on memcheck. acede34 Fix a memory leak in SctpDataMediaChannelTest. 85b19a1 Exclude SctpDataMediaChannelTest on Win DrMemory for third_party/usrsctp issues. f8063d3 Properly shut down the SCTP stack. a19b930 Update webrtc to fix unpack_lib expansion. 8f06a8a Update generated asm offsets scripts. b947d95 Neon version of FilterAdaptation() 12396ab Update PacketSource and RtpFileSource d8de066 Revert "Restore ptypes.txt file" ec869bf Revert 6473 "Update generated asm offsets scripts." e398954 Update usrsctp to r8875 32196de Update generated asm offsets scripts. a15fbfd Add round-robin selection of send stream to pad on. 9c09e6e Add high perf mode to VP8 26eaf7c Add a check to all.gyp to respect the include_tests variable. 2eaac18 Makes the sid of a closed DataChannel available to reuse per the spec. a685c9d base: Renaming + conforming: post commit review changes for https://webrtc-codereview.appspot.com/17699005/ 5654b30 Rebase webrtc/base with r6464 version of talk/base: cd webrtc/base svn diff -r 6463:6464 http://webrtc.googlecode.com/svn/trunk/talk/base > 6464.diff patch -p0 -i 6464.diff d469443 Rolling new version of opus.gyp ed3e0d8 Increasing tolerances quite a bit to fight flakes. ae740dd (Auto)update libjingle 69359922-> 69365993 d42da54 Revert 6458 "Since NetEq4 is ready to handle 48 kHz codec, it is..." 851a09e Initial GN work for WebRTC 2ca2188 Restore ptypes.txt file 6b06142 Updated W3C getusermedia tests to the latest version of the spec. 8f8503d Since NetEq4 is ready to handle 48 kHz codec, it is good to remove the 48-to-32kHz downsampling of Opus output. This facilitates webrtc to make full use of Opus's bandwidth and eliminates unneeded computation in resampling. 44a317a (Auto)update libjingle 69337301-> 69359922 9f36c08 Makes it possible to prevent some third party libraries (jsoncpp and openssl) from being linked. This makes it possible to link webrtc with external implementations of those libraries in case the project depending on webrtc requires another version of those libraries. 53f5793 (Auto)update libjingle 69306183-> 69323802 587ef60 Implement RTP extension support in WebRtcVideoEngine2. d054bff (Auto)update libjingle 69292418-> 69293749 d980307 Add max limit of number for overuses. When limit is reached always apply the rampup delay. 88d9fa6 (Auto)update libjingle 69291002-> 69292418 4b12d40 Add SDES, APP, IJ, SLI and PLI packet types to RTCP packet class. 27626a6 (Auto)update libjingle 69278008-> 69291002 d6e2213 Remove ivinnichenko from webrtc/test/OWNERS 1e3c5c2 Importing ThreadChecker class from Chromium b099a6f Adds aluebs@webrtc.org as owner to audio_processing 721f970 common_audio: Removes macro WEBRTC_SPL_LSHIFT_U16 eb16b81 Implements start bitrate for new video API. 0a1e7e0 (Auto)update libjingle 69276003-> 69278008 63e4607 Add thread annotations to parts of ACMGenericCodec 249211e Disable flaky test (WebRtcVideoMediaChannelTest.GetStats) on DrMemory Full. d159140 (Auto)update libjingle 69260070-> 69276003 2bae321 Add missing sources to webrtc/base/base.gyp 117afee (Auto)update libjingle 69188577-> 69260070 ab23d49 Add glaznev@ to OWNERS for webrtc/modules/video_capture and talk/app/webrtc. c6c1dfd Add extra logging and latency restriction to VP8 HW encoder. a6764ab (Auto)update libjingle 69144530-> 69164179 af6f02f Neon version of OverdriveAndSuppress() db56390 (Auto)update libjingle 69143161-> 69144530 f99c2f2 Add NACK feedback parameter to WebRtcVideoEngine2. e322a17 Implement RTX tests+fixes in WebRtcVideoEngine2. 9fbb717 Remove engine_codecs_ cache from unittests. d54ec12 Fix GYP DEPTH for libjingle isolate files a1bfc50 Pass GYP DEPTH variable to isolate. c800c1c (Auto)update libjingle 69131548-> 69132244 1c8223c Initial owners file for talk/media/webrtc/. 7e71b77 (Auto)update libjingle 69102234-> 69116997 8e256ee Revert 6415 "Update generated asm offsets scripts." 1a6c628 Revert r6420 'Revert r6390 "Adds end to end DataChannel tests." Flaky on linux_memcheck' Failing tests are disabled for memcheck. 3c13ed3 json.h include different header files depending on WEBRTC_CHROMIUM_BUILD being defined or not. Since json.h/cc is not even used in chromium it is the wrong flag to use. Instead add WEBRTC_EXTERNAL define. Also added OWNERS for base which is a copy of system_wrappers owners as the two folders are being merged. ddeec04 Revert r6390 "Adds end to end DataChannel tests." Flaky on linux_memcheck 3f3f428 (Auto)update libjingle 69097619-> 69099564 6c6f33b Fix the flaky RTP DataChannel test. 18dfa8d (Auto)update libjingle 69069003-> 69082899 cb254aa Enable pacing by default and remove the option to disable it from the new API. 27f062a Update generated asm offsets scripts. 4cb0128 Fixed GetStats when local and remote track are using the same ssrc. 7e3d62d Revert 6411 "Revert 6407 "Revert 6405 "Update generated asm offs..." b90619c (Auto)update libjingle 69049090-> 69054765 c01cc3d Revert 6407 "Revert 6405 "Update generated asm offsets scripts."" 2881ab1 Increased kMaxRampUpDelayMs (120 to 240s). Add support for triggering on encode rsd metric if its thresholds are configured. Added unit tests. 276637b Disable flaky test on DrMemory Full. d41eaeb (Auto)update libjingle 69005149-> 69049090 286cd76 Revert 6405 "Update generated asm offsets scripts." e9e8007 (Auto)update libjingle 68985065-> 69005149 4aeb941 Update generated asm offsets scripts. 5b111b0 Re-land "Create a joint encoder/decoder wrapper for iSAC in ACM" 8454ad1 Reland: Making WebRTC able to play and record audio to files for tests. ab85187 Remove unused resource 9e65a3b Re-land webrtcmediaengine.cc part of r6397. fbb567d Add APIs to enable padding with redundant payloads. 5d223a7 (Auto)update libjingle 68982444-> 68983526 6604c6d Revert 6397 "(Auto)update libjingle 68949184-> 68982444" af214d8 (Auto)update libjingle 68949184-> 68982444 e08a11c Revert 6395 "Making WebRTC able to play and record audio to file..." fa042ca Making WebRTC able to play and record audio to files for tests. c726b1f Revert r6377 "Create a joint encoder/decoder wrapper for iSAC in ACM" 18026ab common_audio/signal_processing: Removes macro WEBRTC_SPL_RSHIFT_U16 782978c common_audio/signal_processing: Moves WEBRTC_SPL_UMUL_16_16_RSFT16 to iSAC fix 3f83072 modules/audio_processing: Adds a config for reported delays e61b8e3 Adds end to end DataChannel tests. a40210a Add support for NVidia VP8 HW encoder. fd59c39 Delete last file in neteq4 folder 919914d MIPS optimizations for ISAC (patch #1) 0d7ab0a Adding the new video folder and pacer to the wathclist. 12cd443 Noise suppression: Change signature to work on floats instead of ints 1014101 Revert 6380 "Replace libjingle_root with talk_root variable." 3eb2c2f (Auto)update libjingle 68891947-> 68893961 86f613d Move WebRtcVideoEngine2 fakes to unittest header. 734a532 Add additional metric (relative standard deviation of encode time) for overuse detection. This code is currently only for testing. 0238682 Replace libjingle_root with talk_root variable. 7b82c18 Add kjellander@webrtc.org as OWNER for *.isolate 6200481 Create a joint encoder/decoder wrapper for iSAC in ACM a90abde Add thread annotations to AcmReceiver 190a32f Make some methods in Clock class const declared 6b6e58d Remove unused test_env.py from isolate files + fix nss path. 85d2794 Adds support for the "apt" format parameter and turns on the RTX feature. ed7edb8 Enables DelayCorrection tests 582367f Updated conformance tests and w3c-ified them. a1a2c0c Multi-threaded unit test for Audio Coding Module using iSAC cb0ea43 audio_processing: Forces extended filter to be used in splitting filter test. 9c55f0f Rename neteq4 folder to neteq 31f967c Fix Dr Memory download 9221ab4 Re-enable AudioCodingModuleMtTest again 9359eda PRESUBMIT: Add Android ARM64 and remove Linux TSan e3cdd99 Revert "Fix the "Failed unprotect audio RTP packet" error when SCTP is bundled with audio." 013bdf8 APPRTCDemo(objc): Remove regex parsing in favor of JSON struct. 24c1778 Revert r6358 "AppRTCDemo(Android): only stop the cameraThread's looper after stopping the camera." c3288c1 Add OpenGL Android video renderer which can display multiple yuv420 images in a single GLSurfaceView. Start using new video renderer in AppRTC demo app. b8f5825 Use XErrorTrap in MouseCursorMonitorX11 to catch the error if the shared window has been closed. 171d941 AppRTCDemo(Android): only stop the cameraThread's looper after stopping the camera. b464618 Unbreak NDEBUG compile by RTC_UNUSED()ing an assert()d variable. 745a39c Fix the "Failed unprotect audio RTP packet" error when SCTP is bundled with audio. b273b60 ViEAutoTestAndroid: Unbreak compile by casting void* to jobject. 9512719 AppRTCDemo(android): support app (UI) & capture rotation. 42694c5 VideoCaptureImpl::IncomingFrame(): avoid deadlock by acquiring _apiCs. 91c9104 (Auto)update libjingle 68701339-> 68703656 910473b Fix C++11 -Wnarrowing in channel_unittest.cc. 7b6cbb3 (Auto)update libjingle 68689052-> 68689059 6ae48c6 Make VideoSendStream/VideoReceiveStream configs const. 4b83a47 (Auto)update libjingle 68646004-> 68648993 4e5f65a Rebase webrtc/base with r6345 version of talk/base: cd webrtc/base svn diff -r 6249:6300 http://webrtc.googlecode.com/svn/trunk/talk/base > 6300.diff patch -p0 -i 6300.diff ls genericslot* | xargs rm cp ../../talk/base/sigslottester* . manual edits of sigslottester* to get rid of talk and talk_base. 94454b7 Fix the chain that propagates the audio frame's rtp and ntp timestamp including: * In AudioCodingModuleImpl::PlayoutData10Ms, don't reset the timestamp got from GetAudio. * When there're more than one participant, set AudioFrame's RTP timestamp to 0. * Copy ntp_time_ms_ in AudioFrame::CopyFrom method. * In RemixAndResample, pass src frame's timestamp_ and ntp_time_ms_ to the dst frame. * Fix how |elapsed_time_ms| is computed in channel.cc by adding GetPlayoutFrequency. 130fa64 AppRTCDemo(android): remove HTML/regex hackery in favor of JSON struct. 65d61c3 Opus send rate overflows if over 65 kbps b51d3ea Revert 6341 "Fixes and enables SystemDelayTests." 681aaae Remove remaining samples (AppRTC) since moved to Github 1f971b5 Fixes and enables SystemDelayTests. 2f816bb NetEq: Add thread annotation to const scoped_ptrs eae7924 Adding back platform specific renderer to video loopback test. 0d523ee Remove static initializer from WebRtcVideoEngine2. aafd7a8 The correct fix of workaround in r6261. edbe886 common_audio/signal_processing: Removed macro WEBRTC_SPL_MUL_16_16_RSFT_WITH_FIXROUND ef92755 Have RTX be enabled by setting an RTX payload type instead of by setting an RTX SSRC. c578962 Disable a test in libjingle_peerconnection_unittest for DrMemory f1adbee (Auto)update libjingle 68562943-> 68571194 e6e1391 Android: cleanup gtest_target_type conditions. 738df89 Fix retain cycle in RTCEAGLVideoView. c6db88b Make it possible to build webrtc for arm64. 6f23776 (Auto)update libjingle 68507189-> 68543735 40b45fc (Auto)update libjingle 68506654-> 68507189 d3dcebf Disable P2PTransportChannelMultihomedTest.TestFailover under Memcheck 147f4fe Disables SystemDelayTest.CorrectDelayDuringDrift on Android b616e12 Disables some modules_unittests on Android. 4436b44 Moved verbose logging in rtcp_receiver.cc to LS_VERBOSE. 2bdd399 Suppress memcheck error in VideoProcessorIntegrationTest 19fc09e Adding missing break in media_file_utility.cc. 0cdcd23 (Auto)update libjingle 68501302-> 68506654 af81b9b (Auto)update libjingle 68499439-> 68501302 251fdf6 (Auto)update libjingle 68495561-> 68499439 09a71cd talk/ios: Fixes source after corrupt sync in r6305 (which corrupted r6291). 5321784 (Auto)update libjingle 68465410-> 68487517 4ef254f Enable videoprocessor_integrationtest tests on android. 83eb7df PeerConnection(java): disable wait for flaky ICEConnection.COMPLETED. ddc6bc9 Revert 6312 "Re-enable AudioCodingModuleMtTest" 289a35c Add empty webrtcmediaengine.cc. 8d13cd1 Re-enable AudioCodingModuleMtTest 8e4401b Reformat integer accessors to look like their float counterparts f2e4a99 Add kwiberg@webrtc.org to watchlist for audio_coding and audio_processing b525a9d (Auto)update libjingle 68379861-> 68445177 044bdac Remove kMaxWaitForStatsMs from tsanv2 compilation. c0035a6 Remove an optimization that's no longer worth the extra complexity it causes 34a08b4 (Auto)update libjingle 68275107-> 68379861 a28c697 - Get rid of 'using' from .h - Add parenthesis to make order of evaluation clearer. 2f7c7ce Remove old perf_expectations no longer used. 2bd032e Disable MouseCursorMonitorTest 4ecae6e Disable MouseCursorMonitorTest.FromScreen fe41a8f Adding thread annotations to parts of Audio Coding Module 2812b59 Re-enables CommonFormats test for Android. 174a674 Enable -Wall, -Wextra and -Wunused-variable for talk/ on clang. 8a09af3 Fix the build error from OpenSSLStreamAdapter::SSLVerifyCallback 360507b VideoCaptureAndroid: don't synchronized on camera thread. 0163674 Make OpenSSLStreamAdapter verify the leaf certificate digest for chained certificates. 222d8d3 Add a TSAN suppression for a benign TRACE_EVENT race. 56d1146 Fix AppRTC target configuration in libjingle_examples.gyp. acca675 Implement mac version of AppRTCDemo. 9f8164c Fix two bugs in DataChannel state transition. 1. OnStateChange should not be fired if state is not changed. 2. RemotePeerRequestClose should be a no-op if it's already closed. 1fddd61 Add a Reset() method to AudioFrame. af48aaa Disable AudioCodingModuleMtTest due to memcheck and tsan failures. 1678db9 (Auto)update libjingle 68230113-> 68244456 288bd15 Multi-threaded test for Audio Coding Module b4e3c25 Add native_test dependency to webrtc_perf_tests. 420b256 Fix bug where RTP headers in the packet history were replaced with the RTX wrapped headers. a816180 Fixing a bug regarding VOE packet loss rate feedback to ACM 6e732c6 Revert 6272 "Update generated asm offsets scripts." 540a225 (Auto)update libjingle 68230011-> 68230113 35efb83 Implement new-API test RecvStreamWithoutRtx. c34bb3a Log default receive stream creation. 1986474 Implement and fix new-API NackIsEnabled test. 1d66be2 (Auto)update libjingle 68203780-> 68206793 8dcd43c Make MediaSessionDescriptionFactory accept offers with UDP/TLS/RTP/SAVPF. This is the first step toward switching completely to UDP/TLS/RTP/SAVPF. abe01dd AppRTCDemo(android): run in full-screen & immersive mode. 21a5d44 Increase VPMVideoDecimator's initial max_frame_rate_ to 60, which allow us potentially do 60fps. 7a9a3b7 * Revert clock.cc changes made in 6178, but keep the changes to the test. * Use the new appoach proposed by jib in https://review.webrtc.org/10439004/ to fix the windows clock issue. 2a8efa8 Update generated asm offsets scripts. caa01b1 Rebase webrtc/base with r6250: cd webrtc/base svn diff -r 6249:6250 http://webrtc.googlecode.com/svn/trunk/talk/base > 6250.diff patch -p0 -i 6250.diff 5dc51fb Closes the DataChannel when the send buffer is full or on transport errors. As stated in the spec. 001fd2d Fire OnRenegotiationNeeded only for the first SCTP DataChannel. Subsequent DataChannels do not need renegotiation since SCTP data streams are not negotiated through SDP. 9aa7d8d Increase the threshold for CallPerfTest.CaptureNtpTimeWithNetworkDelay to avoid flaky. d6a0efd VideoCaptureAndroid: quit & join the camera thread on stopCapture. 43a1395 AppRTCDemo(android): README updates for a shrinking envsetup.sh world. b364016 Revert r6161 "Drop the DataChannel message if it's received when the channel is not open." The spec does not say the DataChannel has to be open to receive a message. f15c14b Echo canceler: Saturate output to guarantee it'll be in the allowed range c1a40a7 This CL is to adding feedback of packet loss rate to encoder in voice engine. A direct reason for doing it is to make use of Opus FEC, which can adapt itself to changes in the packet loss rate. aca5939 common_audio/signal_processing: Fixes arm compilation issues with gcc 4.8 0aa3ee6 Better buffer size estimation in NetEq for redundant packets 1b9df05 Revert 6257 "Rename neteq4 folder to neteq" 637c55f Add support of texture frames for video capturer. a90f6d6 Rename neteq4 folder to neteq 27e884c Disable MouseCursorMonitorTest due to flake on Windows. 0ef565e Roll libvpx 267596:269083 033aa22 video_engine_tests_apk: enable running by adding nativeRunTests dependency. 89e8ffb Revert "Add support of texture frames for video capturer." efe1535 Add support of texture frames for video capturer. 59336e8 Adding R/W lock to SimulatedClock f666ecc Disabling flaky libjingle tests after fixit week. ab6bf4f Added api for getting cpu measures using a struct. 7476740 Fix a bug preventing FilePlayer from playing encoded wav files 1457b47 First incoming packet was not accounted for in receive stats. Changed call order for incoming packet to receive statistics class. Receive stats is reset if the payload type changes. Update stats after a possible reset. 727ff69 (Auto)update libjingle 67872893-> 67873348 75cb3dc (Auto)update libjingle 67869540-> 67872893 b445f26 Fixing correct UMA metric for PeerConnection enabled with IPv4 Vs IPv6. 440e1d1 vie_autotest_android.cc: stop referring to undefined functions. 4610f1d Roll chromium_revision 266514:272489 ddc79d0 Rebase webrtc/base with r6232: cd webrtc/base svn diff -r 6231:6232 http://webrtc.googlecode.com/svn/trunk/talk/base > 6232.diff patch -p0 -i 6232.diff 39eccef Disable ChannelManagerTest.StartupShutdownOnUnstartedThread The test is testing a scenario that shouldn't happen. 7aa1a47 (Auto)update libjingle 67848628-> 67848776 e5063b1 Thread: delete racy API (Release()) and fix racy code (started()). 18f41b8 PRESUBMIT.py: accept variants on the copyright message that are present in the codebase. 546961a Avoid reading uninitialized values (outside baundary) in DFT arithmatic decoder of iSAC-fix. aa5ea1c 1. Make a clear distinction between codec internal FEC and RED, confusing mentioning of FEC in the old codes is replaced by RED 706152d Fix uninitialized reads in IsDefaultBrowserFirefox 1566ee2 Revert "Revert "Remove VideoSendStreamInput::PutFrame."" 2cdd433 Revert "Remove VideoSendStreamInput::PutFrame." f3085e4 Remove VideoSendStreamInput::PutFrame. 6e98ef4 Fix deadlock in RegisterPreDecodeImageCallback. bc524ae Added mirror of gtest-parallel. b60bfe4 Suppress webrtc trace races detected by tsan. 10f871f Remove the restriction to allow having both webrtc and talk changes in the same cl. 0720758 Bump WebRTC version number to 3.54 TBR=wu@webrtc.org 1bb5da0 Adds missing include of assert header. 21f7d6d WebRTCDemo: move the deletion of CritSect to end of the dtor to fix a crash in Android video renderer. 8e755c1 Connect SignalDestroyed in AllocationSequence after TURN ports are destroyed when TURN ports are using shared socket with UDP port. 88fbb2d Switch to using base/constructormagic.h and remove system_wrappers/interface/constructor_magic.h. 99b4162 Rebase webrtc/base 6163:6216 (svn diff -r 6163:6216 http://webrtc.googlecode.com/svn/trunk/talk/base, apply diff manually) f9f1bfb (Auto)update libjingle 67686255-> 67689476 a148704 Rename webrtc/base's IS_ALIGNED macro to RTC_IS_ALIGNED to avoid conflict between webrtc/base/basictypes.h and third_party/.../vpx_codec.h. ce4201d (Auto)update libjingle 67643194-> 67686255 7ca277b Initializes WINDOWPLACEMENT::length in GetCroppedWindowRect. 000658a Revert of 6211 as it was committed despite of PRESUBMIT.py warning. The commit breaks the sync bot. 3b7e282 Disabling systematically failing WebRtcVideoMediaChannelTest.SendVp8HdAndReceiveAdaptedVp8Vga 2fa7f79 Revert 6202 "Switch to using base/constructormagic.h and remove ..." c2213b6 Revert 6208 "Patch from henrike@webrtc.org" 86df8ac Patch from henrike@webrtc.org https://code.google.com/p/webrtc/source/detail?r=6202 didn't work for at least one file and broke most of the compile steps in the FYI bots. The file is reverted here. 1a79bb8 WebRTCDemo: clean the error message due to API clean up and add ability to route the audio through all three outputs, headset/earpiece/loudspeaker 49a6a27 (Auto)update libjingle 67555838-> 67643194 82c4b85 Calculate capture ntp timestamp in local timebase for decoded audio frame. 48438c2 Enabling NetEq bit-exactness test for Win x64 aed31fe Modifying WATCHLISTS 125ffd7 Switch to using base/constructormagic.h and remove system_wrappers/interface/constructor_magic.h. 4059c2f Disable CallPerfTest.CaptureNtpTimeWithNetworkDelay due to being flaky. 70bb2d5 Revert r6198 "Expose the original packet length in in the RTP play tools." 83599cb Reenable WebRtcVideoEngineTestFake.SendReceiveBitratesStats under DrMemory. e208458 Expose the original packet length in in the RTP play tools. be4ab99 Disabling RealFFTTest.RealAndComplexMatch and AudioProcessingTest.Formats as they currently are broken with gcc 4.8. a36db97 Suppress GMOCK printouts from TestVideoSenderWithVp8 f3e1341 VoEVolumeTest: Enabled Linux flaky tests a826006 Add NACK and RPSI packet types to RTCP packet builder. Fixes bug found when parsing received RPSI packet. 2db9f45 Reduce flakiness of voe_auto_test MixingTest by checking dumped audio size 1732a59 Add a UIView for rendering a video track. 7ca1edb Remove IOKit linkage from iOS builds. IOKit has been removed in iOS7, so link fails. iOS build succeeds after removing this setting and the corresponding one in talk/libjingle.gyp. Presubmit script tells me that CLs aren't allowed to touch both talk/ and webrtc/ at the same time so doing this separately. 40bc777 talk_base: remove lock inversion between MessageQueue and MessageQueueManager. cb711f7 Add interface to propagate audio capture timestamp to the renderer. ebb467f Avoid NACK-list flush error on keyframe packets. 64339a7 Don't crash if a frame returned from the decoder is too old. 725e582 Use the new gyp_var_prefix local variable set by gyp instead of the global GYP_VAR_PREFIX set by the makefiles, since the latter is not guaranteed to still be the same value at the time the command is executed. Also, use abspath instead of realpath to convert paths to absolute, since realpath expands to the empty string if the target file doesn't exist, complicating build debugging. 14abcc7 libvpx's UNUSED macro conflicts with webrtc/base's. Added missing include of assert.h. Globally defined function "Unused" in talk/base and its copy (webrtc/base) is causing a conflict. a3b5673 common_audio/signal_processing: Removes macro WEBRTC_SPL_UMUL_RSFT16 1e019d1 Fix delivery error-checking missed in r6151. 57e0602 Fix flaky test SendRtpRtcpHeaderExtensionsTest.SentPackets*. 60015d2 Wire up --force_fieldtrials for vie_auto_test and for test targets linking with test/test.gyp:{test_main|test_support_main} 1b21a57 common_audio/signal_processing: Removed macro WEBRTC_SPL_SUB_SAT_W16 d83d607 common_audio/signal_processing: Removed macro WEBRTC_SPL_MAX_SEED_USED 75718cf * Implement WindowsRealTimeClock::CurrentTimeVal with GetSystemTimeAsFileTime as it supposes to return a POSIX gettimeofday, so that later it can be converted to NTP timee correctly. * Updated to ClockTest.NtpTime to verify the returned NTP is at least larger than kNtpJan1970. bf58a75 removed webrtc_base_tests_utils from merge libs as it was breaking some builds. 508795f Made the presubmit script accept license headers back to 2003 cfdf420 Rebase webrtc/base 6129:6163 (svn diff -r 6129:6163 http://webrtc.googlecode.com/svn/trunk/talk/base apply diff manually) 6bfd619 (Auto)update libjingle 67052073-> 67134648 6aeeac9 Fix Windows debug compile of overrides/ logging. d5da250 Revert "Revert "Audio processing: Feed each processing step its choice of int or float data" 024e4d5 Fix Win VideoSendStream::...::ToString() compiles. 1e92b0a Add ToString() to VideoSendStream::Config. 1aae6bf common_audio: Removes unused macros b4e80e0 Re-enable almost all NetEqDecodingTests for Android 7cb4752 WebRTCDemo: couldn't run a second time. The reason is voe could register/unregister for each run, but vie would expect initialization only once per process. This cl is to teach videocapture android how to deinitialize and allow it to be re-initializable. 54231f0 Ignore the return value of UpdateRtcpTimestamp instead of printing warning. Because UpdateRtcpTimestamp may fail when there's no valid RTCP SR, which can happen in the first couple seconds or when the channel is a send only channel. Either case we don't want the warning log. bb6201a TCP remote socket address should have both server hostname and IP address. Hostname is necessary when we are creating TLS based socket, for certificate verification. a150bc9 PeerConnection(android): allow initializing either (or neither) of {Voice,Video}Engine. ef5a752 (Auto)update libjingle 67043374-> 67044055 3e92468 (Auto)update libjingle 67037200-> 67043374 4f58014 Drop the DataChannel message if it's received when the channel is not open. It may happen when the JS has closed the channel on the signaling thread while messages are received on the worker thread and posted before the state change is pushed to the worker thread. 372701a (Auto)update libjingle 67023528-> 67036361 21299d4 Remove the use of AudioFrame::energy_ from AudioProcessing and VoE. 688ed69 (Auto)update libjingle 67017551-> 67023528 c50bf7c Added namespace rtc to some base classes and functions. It was causing linker error in the FYI bots: http://chromegw.corp.google.com/i/internal.chromium.webrtc.fyi/builders/Android%20Builder%20%28dbg%29/builds/1808/steps/compile/logs/stdio but also, not doing it pollutes the global namespace. 3147b97 LSan suppressions for libjingle tests (fix) 7c0f6e1 LSan suppressions for libjingle tests (more) 2c98af7 PeerConnection(Java): auto-WrapCurrentThread() when creating PeerConnectionFactory. a70dff4 LSan suppressions for libjingle tests. 88abf11 Move the capture ntp computing code to ntp_calculator so that later it can be shared with voe. 4e545cc Update webrtcvideoengine2.cc to use DeliveryStatus. caba2d2 Add DeliveryStatus enum to DeliverPacket(). 581e217 Fix libjingle to provide a field_trial implementation. 01edf2e Updating LSan third party suppressions. a36ad69 Add webrtc field trials API. 9f27735 Removes parts of the webrtc::VoEDtmf sub API as part of a clean-up operation where the goal is to remove unused APIs. f383a1b Removes parts of the webrtc::VoEVolumeControl sub API as part of a clean-up operation where the goal is to remove unused APIs. 2fa1701 Re-enable NetEqExternalDecoderTest for Android bf93fb3 Re-enable NetEQ DecoderDatabase test for Android b1a66d1 Revert "Audio processing: Feed each processing step its choice of int or float data" db60434 Re-enable the BitrateEstimatorTest cases for the Call API. 5c49c64 Remove all use of AudioFrame::energy_ from AudioCodingModule 06c1d6f VoEVolumeTest: Adds error return tests. 934a265 Audio processing: Feed each processing step its choice of int or float data 3d5cb33 Remove WEBRTC_TRACE use in video_capture/ 4e2806d Remove WEBRTC_TRACE uses in video_engine/ 98c76a1 Make vie/voe_auto_test accept non-supported flags without error. cd846dd (Auto)update libjingle 66924241-> 66927231 da510c5 (Auto)update libjingle 66923202-> 66924241 d8af5b5 Deallocate the result of mach_host_self() when done with it, fixing a port leak. c14f521 (Auto)update libjingle 66887616-> 66900106 f048872 Adds a modified copy of talk/base to webrtc/base. It is the first step in migrating talk/base to webrtc/base. 3e01e0b (Auto)update libjingle 66867790-> 66887616 c156174 Suppressing all tests for WebRtcVideoEngine2 for Win DrMemory Full. 8d63d0e Enables VolumeTest.DefaultMicrophoneVolumeIsAtMost255 93ec9c5 Revert "FieldTrial implementation for webrtc." (rev 6089) e41dbee Reduced kMaxSampleDiffMs (limit to 22fps). 023b101 Move gflags usage to video_loopback. b5a22b1 Revert r6110 and r6109. c3e8abd Deleting all NetEq3 files 4d363ae The webrtc::AudioFrame struct contains a variable energy_. Since the energy isn't always calculated when the frame is created, this change makes the CalculateEnergy method in Audio Conference Mixer always calculate the energy. e9a604a Revert 6107 "Adds a modified copy of talk/base to webrtc/base. I..." 3a58259 Deleting all ACM1 files 46e636a Fix failing test introduced with r6111. eaf2bd9 (Auto)update libjingle 66813165-> 66836233 d37bcfa Changed enums to less generic names. IPv4/IPv6 will be sent when RegisterUMAObserver is called. This is done as Initialize is not called through interface. 72885d1 Fixes log spam introduced with r6041. 17911dc (Auto)update libjingle 66798415-> 66813165 0df2ea0 Rollback of r6108 a7f70a4 Initialize bitrates in ValidateCodecFormat. 2c7d1b3 Adds a modified copy of talk/base to webrtc/base. It is the first step in migrating talk/base to webrtc/base. f3a5e6a Suppression for WebRtcVideoChannel2BaseTest.SetSendSsrc. d886e4a Suppression for test failing on dr memory (in waterfall). d266a20 Initial wiring of new webrtc API in libjingle. 6b02eea Removes parts of the webrtc::VoEFile sub API as part of a clean-up operation where the goal is to remove unused APIs. 1cec395 Removes parts of the webrtc::VoEExternalMedia sub API as part of a clean-up operation where the goal is to remove unused APIs. 924e81f Echo cancellation functions docs: Follow style guide w.r.t. placement of * 66021e0 Removes parts of the webrtc::VoERTP_RTCP sub API as part of a clean-up operation where the goal is to remove unused APIs. b9863ce One of the NetEq methods needs to be virtual. e14ffaa Update DEPS to pull r6096 changes to third_party/openmax_dl/dl/dl.gyp 0f2a22b Removed sending metrics from PeerConnection about IPv4 and IPv6. 8a54844 (Auto)update libjingle 66624678-> 66643715 17bf9a2 Modifying neteq.gyp 1cd14a4 (Auto)update libjingle 66556498-> 66624678 3b76627 Removes parts of the webrtc::VoEHardware sub API (relanding) 3106b70 Revert 6090 "Removes parts of the webrtc::VoEHardwareMedia sub A..." 9de3d84 Removes parts of the webrtc::VoEHardwareMedia sub API as part of a clean-up operation where the goal is to remove unused APIs. 6a8a672 FieldTrial implementation for webrtc. ca27236 (Auto)update libjingle 66541346-> 66556498 02b286b Raise kViEMaxNumberOfChannels from 32 to 64 1567b8c (Auto)update libjingle 66540208-> 66541346 073dfdd (Auto)update libjingle 66539128-> 66540208 d1ae89f (Auto)update libjingle 66524760-> 66539128 e37951d Updated WebRTC version to 3.53 TBR=wu@webrtc.org ff6a3d9 (Auto)update libjingle 66523887-> 66524760 f7026cd Check SCTP_EWOULDBLOCK instead of EWOULDBLOCK in SctpDataMediaChannel. usrsctp.h redefines EWOULDBLOCK to WSAEWOULDBLOCK on Windows, but usrsctp_sendv still returns the BSD EWOULDBLOCK (i.e. SCTP_EWOURLBLOCK) when sending data fails due to congestion. We will need to revert this change when usersctp is fixed. c5bb223 (Auto)update libjingle 66424806-> 66523513 9e230ea DrMemory: Removing suppression as Dr Memory was fixed. 4cc7636 AudioBuffer: Eliminate data_was_mixed_, and document what's left of data_ 2219037 (Auto)update libjingle 66406192-> 66424806 66773a0 Move timestamp_extrapolator and rtp_to_ntp to system wrapper so that it can be shared by both audio and video engine. 25a344e WebRtcVideoEngineTestFake.SendReceiveBitratesStats suppressed for "Win DrMemory Full" dd4742a (Auto)update libjingle 66388864-> 66406192 ed97bb0 (Auto)update libjingle 66340694-> 66388864 94f1d4c Fix odd codes in video_capture on Mac. f9277a9 (Auto)update libjingle 66326258-> 66340694 b1eb431 video_render.gypi: clean up some libraries directives to be more specific. 861d4b0 (Auto)update libjingle 66322380-> 66326258 3129e68 openmax_dl was not added to .gitignore in r6037. 0581f0b (Auto)update libjingle 66303009-> 66322380 a18b4c9 (Auto)update libjingle 66301332-> 66303009 e65c9a6 (Auto)update libjingle 66299810-> 66301332 0b53bd2 (Auto)update libjingle 66294299-> 66299810 150835e (Auto)update libjingle 66236292-> 66294299 cfb18dd Rolling new version of Opus.gyp e5e16d7 Update svn:ignore for resources and third_party. ed4cb56 Remove timestamp_extrapolator's dependency to Clock and vcm defines. 5ee0f05 (Auto)update libjingle 66138442-> 66236292 382c0c2 Allow the RTP level indicator computation to work at any sample rate. a0edf4c Remove ALLOW_UNUSED. 0224c20 * Add 100ms network delay to test CaptureNtpTimeWithNetworkJitter. * Re-enable test CaptureNtpTimeWithNetworkJitter. * Use 100ms as the threadhold as a FYI since this is a performance test. 4220434 Implement the Windows screen capturer using the Magnification API. The original ScreenCapturerWin is renamed ScreenCapturerWinGdi. 7dccce3 Revert 6048 "Implement the Windows screen capturer using the Mag..." 633aff6 WebRTCDemo: correct set trace filter operation. 9f453b1 Add ALLOW_UNUSED and update COMPILE_ASSERT to Chromium's latest. 41451d4 (Auto)update libjingle 66106643-> 66138442 b235c56 Implement the Windows screen capturer using the Magnification API. The original ScreenCapturerWin is renamed ScreenCapturerWinGdi. cdaf2b9 Add svn:ignore to resources cc06c75 (Auto)update libjingle 66100938-> 66106643 13d6776 (Auto)update libjingle 66098243-> 66100938 0d34f14 (Auto)update libjingle 66033941-> 66098243 7f3a041 Removed NetworkTest.CanSwitchToExternalTransport since it tests an unsupported case and we should not maintain such a test. 9205c87 Pointers were not dereferenced in GetRtpStatistics. 24bd364 Change GetEstimatedSend/RecvBandwidth to return the total bandwidth of a channel group instead of splitting it up among channels. e3a6289 Roll libvpx 264320:267596 14ea7e8 AppRTCDemo(android): added a Heads-Up Display for bandwidth estimation. - tap display to toggle visibility - increased getStats frequency to 1hz. dd92feb AppRTCDemo(android): send the created SDP, not the local description after setting it 560dce5 Pull openmax into third_party. 9c16c39 Sets the SCTP port codec in the native SessionDescription. Previously it's only set when a SDP string is parsed into SessionDescription, causing failuring for native client. 53d8235 Ignore identical remote fingerprint in DtlsTransportChannelWrapper::SetRemoteFingerprint. Trying to set the same remote fingerprint could happen during renegotiation and should not fail. e44a84d Only clamp to 16 kHz when AECM is enabled. ff27332 Implement ObjC DataChannel wrapper 65f9338 Fix constness of AudioBuffer accessors. 740e6b3 (Auto)update libjingle 65843899-> 65880186 7c82ada AppRTCDemo was blocking the main thread for network requests. This fixes it by making the background queue serial instead of using @synchronize to make the background operations serial. 9bd49be Fix a data race in ACM1 when audio is pulled. a86c42c libjingle_unittest now compiles and passes on iOS! (reland of r5986) 681f787 (Auto)update libjingle 65752960-> 65813736 f2aafe4 Added include of assert.h for files calling assert but missing the include. f04a6ea MediaCodecVideoEncoder: limit MediaCodec bitrate to 95% of requested to avoid overshoot. 82d3cb6 Made common_types.h PacketTime declaration match https://code.google.com/p/webrtc/source/browse/trunk/talk/base/asyncpacketsocket.h#65 ceffdbc Fixed r5373-related regressions in VideoFramesQueue::FrameToRecord() 0300939 Disable failing GoogleWifiTrace3Mbps. 9353e6b Disable GoogleWifiTrace3Mbps. dfe2a1c Adding BweFeedbackTest which tracks BWE performance over a set of simulated scenarios. f223746 Upping start bitrate to min, if set to a lower value i SetSendCodec. f543375 Suppress DrMemory allocator mismatch errors. 97e67cb Fix iOS assembly compile error. 060b84b Remove neteq_unittests from Android builds 59343ee Roll chromium_revision 260462:266514 acf15dc Remove Version method from ACM1 70e53fa Remove ACM1 and NetEq3 related targets from modules.gyp fdf2053 Remove AudioCodingModuleFactory 0bc9b5a Add clock to ACM config struct 059488f AEC: Startup phase only runs if reported_delay_enabled af6640f (Auto)update libjingle 65729829-> 65752960 874920f Disable WebRtcSpl_ScaleAndAddVectorsWithRoundNeon due to crash. 82a045a APM: limit native sample rate to 16kHz on mobile. f27fdeb AppRTCDemo(android): don't initialize process-globals more than once. 497ff21 Using realpath instead of android_src in Android webview 1152fe2 Only download the VS toolchain if DEPOT_TOOLS_WIN_TOOLCHAIN=1. de1429e Add thread annotations to Call API. 7d825e9 Revert "libjingle_unittest now compiles and passes on iOS!" c891577 Disable flaky CaptureNtpTimeWithNetworkJitter. 494aa0e AEC: Moved delay buffer size enums from aec_core.h to aec_core_internal.h 8dfe8ff Disable capture test for FrameRate on Windows. e772c71 Introduce a config struct for AudioCoding module f043f79 Disabling flaky CanReceiveFec. 69e9950 Disable flaky RunsRtpRtcpTestWIthoutErrors. 12a3424 Fix the NetEq build 116ed1d Include buffer size limits in NetEq config struct b08bbf5 Add henrik.lundin as owner in AudioCoding module a0d3067 Use CreatePeerConnection method which accepts port_allocator. 95cd155 libjingle_unittest now compiles and passes on iOS! 8f69330 Replace scoped_array with scoped_ptr. 658a945 (Auto)update libjingle 65619249-> 65622932 ff90ed6 (Auto)update libjingle 65561104-> 65619249 2eceb8e Roll third_party/opus 258909:262302 0175d76 Fix leak in remote bitrate estimator tests introduced in r5980 4f616a0 Support for simulating multiple independent flows in a network. 46106f2 Casting char to int in logs. 2b93402 (Auto)update libjingle 65484212-> 65561104 cc1ba15 Returns a NULL frame on all platforms if the captured window is closed. Part of the fix for crbug/360181. On Mac/Linux, it previously continues capturing even if the window is closed. Now it stops by returning a NULL frame. On Windows, it used to stop capturing when the window is minimized. Now fixed to match other platforms. Note: the crbug still needs a chrome side fix to close the notification bar. This fix only stops the stream (i.e. stream onended event fired). cd70119 Calculate local/remote clock delta and capture ntp timestamp in receiver's timebase. 93fd25c * Add webrtc::VoERTP_RTCP::SetReceiveAudioLevelIndicationStatus. * Cast rtp header extension to int in log in rtp_utility.cc. 439a4c4 Add an output capacity parameter to ACMResampler::Resample10Msec() 103657b Add keyboard channel support to AudioBuffer. d57b814 Fix the Android compilation (better structure for NetEq test libs) 5ca6a53 Remove TraceCallback use from Call. a5c8d2c Rename Start/Stop in Video{Send,Receive}Streams. 0a22774 Fixing a bug in ACM2 where the output frame energy was incorrectly set f26c9e8 Use unique filenames in AudioProcessingTests for parallelization. 3f1aa24 (Auto)update libjingle 65469804-> 65484212 0d915ff Fix the return value of DtlsTransportChannelWrapper::SendPacket in the case of invalid RTP packet. e9d3760 AEC: Adds a reported_delay_enabled_ flag 26e2b68 Remove ACM1/ACM2 switching from VoiceEngine tests db14442 Exclude the new AudioProcessingTest from some sanitizer bots. 46b31b1 Restore sample_rate_hz() until Chromium is updated to not use it. 504fc89 (Auto)update libjingle 65394435-> 65417850 19b1be1 Provide GetStats method in RTCPeerConnection ddbb8a2 Support arbitrary input/output rates and downmixing in AudioProcessing. 34fe015 Reland "Stop using ACM factory in VoiceEngine" d59359a Remove 44.1 kHz workaround from the iOS AudioDevice. 20c71fd Fix a bug in AcmReceiver::NetworkStatistics 0c108d0 Revert "Stop using ACM factory in VoiceEngine" 139706e Stop using ACM factory in VoiceEngine d144bb6 Let A/V sync test use default AudioCoding module 0c1444c Create ACM2 instance when calling AudioCodingModule::Create 0a035c8 Disable tests in common_video_unittests for Dr Memory. 372ae83 Reland "Make VoiceEngine choose ACM2 by default"" 5964fe0 audio_processing: DestroyHandle() now returns void 2a79672 common_audio: VADFree() now returns void 3dfabf9 libyuv r1000 roll for DEPS update to new chromium moving location of gold linker on linux. BUG=libyuv:323 TESTED=try bots R=andrew@webrtc.org ec3d8ec Fix typo by renaming RTCSessionDescriptonDelegate -> RTCSessionsDescriptionDelegate 229e16e Add resource audio for audio processing tests. 54fd700 Remove ASSERT in TransportChannelProxy::SetImplementation, when proxy already set to same transport channel impl. f5a33f1 Resampler modifications in preparation for arbitrary audioproc rates. 3d9ec1f Fix multi-monitor support in the screen capturer for Mac. 8e5ec52 (Auto)update libjingle 65152644-> 65219629 7d055a6 Revert r5937 "Fix multi-monitor support in the screen capturer for Mac." 0daa8be Add Chromium's ScopedVector. be7585b Fix multi-monitor support in the screen capturer for Mac. a596a38 Fix iSAC/48000 issue with ACM2. 29540b1 Revert "PeerConnectionFactory: delay deletion of owned threads." 1a87f52 (Auto)update libjingle 65151416-> 65151642 cea024d PeerConnectionFactory: delay deletion of owned threads. b476d36 Roll libvpx 259973:264320 aeb0c28 Update PRESUBMIT.py's list of "DO_NOT_SUBMIT_FILES". e57ae02 WebRtcAecm_Process: Reduce code duplication d2f366f StereoToMono: Remove useless call to WebRtcSpl_SatW32ToW16 6680348 Removes parts of the VoEBase sub API as part of a clean-up operation where the goal is to remove unused APIs. 0f73755 Removes VoECodec sub API as part of a clean-up operation where the goal is to remove unused APIs. e2e9abb Revert "Make VoiceEngine choose ACM2 by default" 0b3c6c3 (Auto)update libjingle 65086785-> 65104022 adaf809 Removing AudioCoding duplicate tests 6cec07f Make VoiceEngine choose ACM2 by default c0a15b7 Fix crashes due to dangling external decoder pointer. 39b868b (Auto)update libjingle 65055925-> 65086785 8f88f20 Expand the test max wait time from 1000ms to 2000ms. The createOffer/createAnswer methods sometimes times out due to slow identity generation under memcheck. c187291 Set include_internal_video_capture=1 for video_capture_tests f927fd6 Re-enable AGC tests: * AgcConfigTest.HasCorrectDefaultConfiguration * AgcConfigTest.DealsWithInvalidParameters * AgcConfigTest.CanGetAndSetAgcStatus * AgcConfigTest.HasCorrectDefaultRxConfiguration * AgcConfigTest.DealsWithInvalidRxParameters * AgcConfigTest.CanGetAndSetRxAgcStatus * AudioProcessingTest.AgcIsOnByDefault * AudioProcessingTest.CanEnableAgcWithAllModes * AudioProcessingTest.RxAgcShouldBeOffByDefault * AudioProcessingTest.CanTurnOnDigitalRxAcg * AudioProcessingTest.CannotTurnOnAdaptiveAnalogRxAgc 7de47bc Remove use of tmpnam. 2c3f1ab Replace flooding logs in rtp_sender.cc with a comment. 36eda7c Workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=996329, where the m line from firefox have a space at the end. ca539bb iOS: baby steps to being able to include_tests=1 7c6e3d1 Moved voe_neteq_stats_unittest to audio_coding_module_unittest 6c75c98 Propagate capture ntp timestamp from rtp to renderer. 1fd5b45 (Auto)update libjingle 64956819-> 64982143 2f8d5f3 Check if a header extension is registered before updating it and fail silently if it's not. 190b72a Make libjingle Android example build without sourcing envsetup.sh 6e105ed Make WebRTC Android examples build without sourcing envsetup.sh ad4440a In shared socket mode, use udp port as default receiver even if stun server address is not set. 505f400 (Auto)update libjingle 64909599-> 64919255 e98598d Make everyone an OWNER for .gyp/.gypi add/delete purposes, talk/ edition. 2c89b5c Make everyone an OWNER for .gyp/.gypi add/delete purposes, non-talk/ edition. 35ead38 Adding a config struct to NetEq 810acbc New Packet and PacketSource classes for NetEq tests 1da6047 (Auto)update libjingle 64813990-> 64909599 cf0b46c iosdeviceinfo.cc: remove unnecessary file 5cf7396 Fix gyp for video_capture/ensure_initialized.cc. f875f15 (Auto)update libjingle 64709629-> 64813990 b9309be Removes VoECallReport sub API as part of a clean-up operation where the goal is to remove unused APIs. 5692531 Added a new OnMoreData() interface which will not feed the playout data to APM. a956ec2 Add win_drmemory_light trybot to default trybot list. 940894d DrMemory: Excluding failing tests for Dr Memory Full ef79fd7 DrMemory: Excluding failing tests for Dr Memory Full BUG=3158 TEST=None TBR=kjellander,phoglund 41e8774 DrMemory: Excluding failing tests for Dr Memory Full 8ce7c72 Fix the captured screen rect conversion. device_mode.dmPosition is already relative to the primary display's top-left, while the expected value of GetScreenRect() is also relative to the primary display's top-left. 8d1cdaa NetEq changes. ffd2424 DrMemory: Suppress and exclude more tests to green up the full build. 34c5da6 Cleaned up logging in video_coding. 8b2ec15 Convert WEBRTC_TRACE to LOG in utility. b884eb6 (Auto)update libjingle 64630087-> 64709629 8dce41b Remove erronuous commit message from auto sync. 22cf747 Disable UsesTraceCallback e6013bb Fix loopback test for case where no constraint is given. R=stefan@webrtc.org TBR=stefan@webrtc.org 2a77082 Remove usage of webrtc trace in video processing modules. 0273fa9 Add ability to control peer connection constraints for the loopback test. 15192f9 (Auto)update libjingle 64594651-> 64630087 f930214 Remove self-assignment hacks that were added to avoid unused variable warnings. Instead, appear to use the variables. 0569d93 Move a chatty creation log in neteq to LS_VERBOSE. 8f89497 Remove erronuous commit message. f4357f3 Make Android-APK compile in release again. 52fd65b Partial revert of "Removing samples directory following move to Github" 8883a0f (landing) Exclude VoiceEngine::SetAndroidObjects in WebRTC chrome builds 7ecc142 Removing samples directory following move to Github 61c1b8e (Auto)update libjingle 64585415-> 64594651 2e9d89c Unbreak android APK buildbots by emptying the video_capture_tests_apk target. b0b135e VideoCaptureAndroid: support multiple frame-rates per resolution. 74f6074 Fix DesktopSize::is_empty() for the case when only width or only height is 0. a78a41f Move output_mixer_unittest.cc to utility_unittest.cc. f4c9444 VideoCaptureAndroid: stop referencing ViERenderer f824fde (Auto)update libjingle 64326665-> 64585415 984e4fb video_capture(iOS): move stopCapture to background thread 2a03498 Implement FEC support in VideoReceiveStream. dc80bae Convert logs in rtp rtcp module from WEBRTC_TRACE into LOG. Clean some logs and add asserts in the way. b287d96 New NetEq test to verify correct timestamp propagation 74a7c48 Removes unused thread causing compiler warnings. 4e39307 Compare the answer's media type against offer to make sure they are match. Otherwise we should return failure. 413d001 Removed the disabling of include_tests from r2729. 9337c83 Updated WebRTC version to 3.52 TBR=wu@webrtc.org b08db28 Clean up traces and logs in RemoteBitrateEstimator. 5574dac Log Fixit for parts of video_engine folder. e8d1865 Disable more tests for DrMemory to speed up execution. 36947bb Fix logging calls in bitrate_controller module. 9f57404 Excluding and suppressing Dr Memory test failures. 0fefb10 Remove WEBRTC_TRACE use in common_video/ 09b0c10 Talk: fixes warning: local variable is initialized but not referenced due to only using the variable in question for asserts. d1fe6b7 AppRTCDemo(android): fix a couple of SDP-related regressions. f040bd8 Fix a crash in WindowCapturereMac when capture() fails. f5bebd4 (Auto)update libjingle 64247466-> 64326665 653c325 Fix the library path for android 64-bit build 40ee3d0 Consolidate audio conversion from Channel and TransmitMixer. cca888a Removed rehydrate.html be8e8ee Remove bad *s from filename. c7b8b2f PRESUBMIT.py: use new way to specify default try builders fe165de Added warning for Github move ****THESE_FILES_ARE_MOVING**** 240eec3 Delay Estimator: Minor refactoring and added a setter function. 1481491 (Auto)update libjingle 64147530-> 64247466 5e760e7 Check the return value of the FromString call and return failure when then value is invalid. I.e. uses bool FromString(const std::string& s, T* t) instead of T FromString(const std::string& str) e387771 Remove webrtc_unittest.cc from talk presubmit script. 184b913 Rename RTPanalyze to rtp_analyze and remove old version c7c432a Remove AudioDevice::{Microphone,Speaker}IsAvailable. 7549ff4 This is to get rid of a bug relating to the return of NULL in calling GetDecoder when there are DTMF packets. 1092ea0 Add format specification to output file names 620d444 Extends max sample rate from 96kHz to 192kHz on the input side. 790385f sink_filter_ds.cc: add lock to Receive procedure to Pause(). 19018dd Make ACM2 the default in voe_cmd_test. 05e7b44 (Auto)update libjingle 63948945-> 64147530 f8f7c8b Added simulations of capacity variations and wifi recordings. 7e889b7 Add /third_party/syzygy/binaries to .gitignore d10bdd3 Roll chromium_revision 255773:260462 ca9d038 Fix ARM64 detection. a789f37 VoiceEngine(iOS & Android): removed NOT_SUPPORTED 8f81194 Roll libyuv to 994 for arm64 initial support using C versions of code. BUG=chromium:354539 TESTED=GYP_DEFINES="OS=ios target_arch=armv7 target_subarch=64" GYP_CROSSCOMPILE=1 GYP_GENERATOR_FLAGS="output_dir=out_ios" ./build/gyp_chromium -f ninja --depth=. libyuv_test.gyp && ninja -j7 -C out_ios/Debug-iphoneos R=andrew@webrtc.org, thorcarpenter@google.com 49c5ba3 AppRTCDemo(iOS): now works in the iOS Simulator! 61e78fc AppRTCDemo(iOS): remote-video reliability fixes 30cd5b5 libyuv roll to r986 for c89 fix to cpu_id. BUG=none TESTED=cl cpu_id.cc R=andrew@webrtc.org caeae46 Add tests for the RBE RemoveStream() API. d0a81d9 VoE Channel: Don't register codecs when stopping receiver fe16488 AppRTCDemo(android): specify DtlsSrtpKeyAgreement:true in CreatePeerConnection's constraints. 4f2bd68 Silence pointless LS_WARNING about port 0 for active-only candidates. 987f2c9 (Auto)update libjingle 63913264-> 63948945 0aa04f9 Restore support for code coverage in WebRTC f7d501d (Auto)update libjingle 63884381-> 63913264 a5586b5 Protect ENABLE_PROFILING to fix profiling=1. dd0b99d Roll libvpx 258445:259973. fff3fd3 Add arm64 to typedefs.h 5a0218c Allow loopback tests to do TURN when served from webrtc.googlecode.com. BUG=3037 R=fischman@webrtc.org cfe5e9c (Auto)update libjingle 63837929-> 63884381 6b17be0 Add svn mime-type properties to loopback_test files so they can be served from: https://webrtc.googlecode.com/svn/trunk/webrtc/tools/loopback_test/loopback_test.html b13a7d5 Don't disable experimental AGC in audioproc. b0ecc1c (Auto)update libjingle 63777286-> 63837929 b6dfbed Exclude TwoStreamsSendAndFailUnsignalledRecvInOneToOne from TSAN. b25576a talk/: enable _DEBUG in Debug for all posix 44caf01 Re-submit: rev5775 1ca08f6 Fix after auto update in r5787. APPRTCVideoView.h/m was removed incorrectly. 7ee0c16 Makes ScreenCapturerMac exclude the window specified in DesktopCapturer::SetExcludedWindow. No behavior change for now since Chromium has not been updated to call SetExcludedWindow. 4e65602 Add API to allow deducting bitrate from incoming estimates before the capacity is distributed among outgoing video streams. For example, this can be used to reserve space for audio streams. d09d074 Protect write of send_target_bitrate. 5fb7428 (Auto)update libjingle 63775799-> 63776369 a92fd74 (Auto)update libjingle 63773382-> 63775799 dce3feb (Auto)update libjingle 63738002-> 63773382 440fa23 Make RTPHeaderParser skip over unknown RTP header extensions rather than bail out. 6cd201c Revert 5775 "Modify bitrate controller to update bitrate based o..." 681d448 Removing VideoCodecDerived and moving methods inside VideoCodec. 39f8dda Updated WebRTC version to 3.51 ae3347a Fix after auto update: removed files were brought back. e52b3b9 iOS video_capture: move @private vars to impl. 76d4f38 AppRTCDemo(iOS): allow rooms with no incoming audio. 6e3dbc2 (Auto)update libjingle 63648983-> 63738002 efcad39 Fix race condition in RTPSEnder. ff7908a Roll Opus with ARM optimizations enabled to WebRTC 02e749f Change sprintf format string from %zu to %i da07737 Modify bitrate controller to update bitrate based on process call and not only whenever a RTCP receiver block is received. 0f0c992 Temporarily use older protobuf library. a16147c Adding API for setting bandwidth estimation configurations. b64d52c iOS video_capture: start camera in the background. 385a722 PeerConnection(iOS): make ARC-clean talk/.../objc* and talk/examples/ios e68102e iOS VideoEngine: move video_{capture,render} to ARC. e42b8ab Cleanups in libjingle to make it compile with chromium_code=1 7fa1fcb AppRTCDemo(ios): style/cleanup fixes following cr/62871616-p10 ce12f1f Add configuration for ability to use the encode usage measure for triggering overuse/underuse. b70c8e9 Disable flaky WebRtcVideoMediaChannelTests on memcheck and tsan. 3fb8f7b Implement ViE forwarding to RBE of packets for BWE coming in through the ViENetwork::ReceivedBWEPacket API. c693a2a PeerConnection(iOS): fix case in #import statements. 9d4762e Have changes to REMB trigger RTCP to be sent immediately. 1e6cb2c (Auto)update libjingle 63560528-> 63648983 28e83d1 DelayEstimator: Updates delay_quality and adds soft reset. 92c0e29 Run Opus with lower complexity setting on Android, iOS and/or ARM 3c412b2 Add targetBitrate to VideoCodec struct. 7e3ee83 Disabled some of the remote bitrate estimator baseline tests. b1f5010 VoE changes to allow forwarding of packets from VoE to ViE BWE. 37ca765 Add fir_filter to common_audio af839b2 Add AIMD option to BWE API. ba5a6c3 ACM2/NetEq4 did not decode Opus in stereo 152208a (Auto)update libjingle 63547048-> 63560528 07bc734 Refactor in BitrateController module. - Move condition of 0 bps as max meaning 1gbps from SendSideBandwidthEstimation to BitrateController. - Remove condition on bitrate=0 meaning bandwidth estimation off as that could only happen when no observers existed and in which case the estimation would be ignored. - Add MaybeTriggerOnNetworkChanged which only runs rate allocation if any of the dependent variables has changed thus allowing to remove many of the bool returns that try to indicate if the estimation has changed which would not be aware if the observers have changed. - SendSideBandwidthEstimation now has a UpdateBitrate and has clear code paths to which calls update bitrate. - Changes in enforce_min_bitrate so the 10kbps min is set from the BitrateController and not from the outside this keep valid as observers are changed. be7e26d (Auto)update libjingle 63503990-> 63547048 6f9c483 Fixing crash in video_render_tests in release mode. 16b75c2 Remove locks in SendSideBandwidthEstimation since those are only accessed while owning locks in BitrateControllerImpl (excluding AvailableBandwidth). b28bfa7 Adding FEC support in NetEq 4. 0e65fda Fix "unreachable code" warnings (MSVC warning 4702) in webrtc. 0209e56 Adding operator== and != methods for CodecInst and VideoCodec structures. 9c2bd2b Roll libvpx 254609:258445. 0c6f0f9 Revert 5737 "Add system wrapper dependency to libjingle targets." 5e83c65 (Auto)update libjingle 63493960-> 63503990 062e6e5 ARGBScale fix for bilinear down sampling overread when source size is odd. BUG=chromium:352592 TESTED=drmemory on libyuv new unittest scaling unittest. R=andrew@webrtc.org a8ebdb7 Revert "(Auto)update libjingle 63363208-> 63493960" (r5740) 5f768ad (Auto)update libjingle 63363208-> 63493960 1faef7d Use codec width/height as the encoded_image width/height. 3ab57c5 Changing the buffer size (slots) to 1.5 seconds @ 30 ms packets 979f1f8 Add system wrapper dependency to libjingle targets. This is necessary to handle usage of STR_CASE_CMP in common_types.h ( as in https://webrtc-codereview.appspot.com/10099005/) 8a8c3ef Add ability to configure cpu overuse options via an API. d669299 Prevent playout delay wrap-around in VoiceEngine 800b8db Removes error printout in voe_cmd_test which was caused by attempts to transmit RTCP packets even if a transport object was not registered. c148079 Extend perf tests to perform rampup on single stream. c8ac17c Adjust the captured window rect when the window is maximized. GetWindowRect includes the window frames for maximized window even they are off screen, causing content outside the window being captured falsely. The fix is to remove the left/right/bottom window frame from the captured rect. Mouse capturing is adjusted accordingly as well. ffe2620 (Auto)update libjingle 63352036-> 63363208 1639522 Properly account for retransmitted packets when not using the pacer. 7c6ff2d Fixes RTX related bugs. 9af85c4 Disabling SendsSetSimulcastSsrcs. 1e98a15 Revert "Changing the buffer size (in packets) to 1.5 seconds @ 30 ms packets" e5be877 Changing the buffer size (in packets) to 1.5 seconds @ 30 ms packets add4073 Disable flaky CanSwitchToUseAllSsrcs. 709e297 Simplify pacer interface. f577ae9 Remove internal codecs from VideoSendStream. ac4b87c Fix a deadlock in ViEEncoder::DeliverFrame. 8b61011 (Auto)update libjingle 63293120-> 63352036 08e2dd8 Exclude WebRtcVideoMediaChannelTest.AddRemoveCapturerMultipleSources for Valgrind on Mac 886c94f Adds a method to WindowCapturer to bring a window to the front. e9793ab (Auto)update libjingle 63111035-> 63293120 dcc301b Adding thread annotations to NetEq4 3f655aa Add #include for std::abs. 944cbeb Resolves TSan v2 warnings in voe_auto_test. ed8b281 Re-comitting r5711: "Fixing a flaky test in video_engine_tests" 12499ff Revert 5711 "Fixing a flaky test in video_engine_tests" d0f0c76 Fixing a flaky test in video_engine_tests 4e69f78 Small refactor on send_side_bandwidth_estimation. ccb33a6 turn-prober: enable running headlessly and only emit output on error. a714eaf Refactor rampup tests: - Cleanup test done condition (should be the same but with less code). - Split up functions blocks inside methods that were large. 44eb87e Tool to establish a loopback call via apprtc turn server. 26caf0e Suppresses/disables tsan/memcheck issues due to sync of 63111035. 18e5911 (Auto)update libjingle 63089643-> 63111035 cf6f46d References to includes in third_party should be relative, not absolute. 4375e1a Add support for YUV4MPEG file reading to tools files. (Minor fix). 6e2d012 Add support for YUV4MPEG file reading to tools files. 24779fe Fix a bug where network freeze during CNG causes delay 367000f Remove legacy weirdness in Merge::Downsample f45a550 (Auto)update libjingle 63019975-> 63089643 54464e6 Stopping network threads before tearing down test 5a320fb Race condition in RTPSender 4168901 Add max delay to trace based filters and enhances drop tail queues with delay statistics. b10363f Re-landing "Routing SuspendChange to VideoSendStream::Stats" 3349ae0 Implement minimum transmit bitrate. 6ea4f63 Enable all RampUpTest.UpDownUp* tests b5f3029 Replace labs with std::abs. 827faae Fixing incorrect memset. dd5d804 Disable all protobuf dependent targets when enable_protobuf=0. c7bec84 (Auto)update libjingle 62948689-> 63019975 9269ba1 (Git)ignore all of /net. Works around issue: gclient sync, git clean -df, gclient runhooks -> failure (regression in r4466). c2313fb Enable VS2013 for Windows compilation by default. 95153cc Remove platform-specific code from new-API tests. ca8cb95 Implement a test for an old corner-case in NetEq 04ea232 Developing NetEqImpl unit tests 10bd88e (Auto)update libjingle 62871616-> 62948689 21df847 Disable TestOpusNewACM on Android. be39470 Revert "Routing SuspendChange to VideoSendStream::Stats" 12acd6e Reorder includes in audio_processing_impl_unittest. cdefc91 Voice Engine GetRemoteCSRCs should return the CSRCs from rtp_receiver_ instead of _rtpRtcpModule now. 1598b80 Routing SuspendChange to VideoSendStream::Stats c3d13d3 Classes and tests for audio an classifier. The class can be used to classify whether a frame of audio contains speech or music. The classifier uses the music/speech classifier in Opus. a8b9737 Add tests and modify tools for new float deinterleaved interface. 3046b84 Adding new data files for audio classifier unit testing on Android try bots d3d6bce (Auto)update libjingle 62865357-> 62871616 d32797f Add a float interface to PushSincResampler. bc206ea iOS video_render: omit no-op setNeedsDisplay f792d17 AppRTCDemo(iOS): video support; part 1 of 2: webrtc/. 0537634 (Auto)update libjingle 62713454-> 62865357 4a47be0 Disable CallTest.ReceivesAndRetransmitsNack for TSan 36b6221 Adding a link to issue 6b0cbcb Roll chromium_revision 249215:255773 9b5f4d8 Fix build breakage introduce with r5665. f9e7c9d Add option to bwe_rtp_to_text to output arrival times only in nanoseconds. a01daf0 RTCPeerConnectionTest(objc): deflake by ignoring ICECompleted. 13320ea PeerConnectionTest(objc): expect ICE Completed state post 61460797-p10 7811469 Roll libvpx 251850:254609 11aab0e Populate VoiceReceiverInfo::delay_estimate_ms, jitter_buffer_ms, and jitter_buffer_preferred_ms to getStats. 64e0405 Avoid crash in ViEEncoder::DeRegisterExternalEncoder(). cc08e3f Moves WEBRTC_POSIX define from header file to gyp-settings. 3ecc162 Remove std:: prefixes from C functions in webrtc/. 371243d Remove std:: prefixes from C functions in talk/. 46509c8 adding FEC support to WebRTC Opus wrapper and tests. 0454688 This CL is to add Opus complexity knob and to test it. ebdb0e3 Help to land 7969005 on behalf of solenberg. The review and try is done in 7969005. 79047f9 (Auto)update libjingle 62691533-> 62713454 2d213e4 (Auto)update libjingle 62550414-> 62691533 f714e7f Remove abs() use in PseudoTcp::process. 4584697 Fixes a bug in the simulation framework where the time offset is accumulating as the packet trace is repeated, causing increasingly large gaps with no packets being transmitted. ed865b5 NetEq4: Changing the behavior of playout_timestamp_ update 60ad5fd Potential deadlock in VideoSendStreamTest::ProducesStats 998cb8f Use DISABLE_ instead of commenting out tests 845862f Adding a new ramp-up-down-up test a0d11da Remove upper check for number of cores in VCM, I didn't find any good reasons for checking this. cf85f1c Reorganize libjingle path variables. 9f4d212 adding sha1 files for audio classifier test 3e0b60f Switch to correct interpretation of int and float input data in audio_processing_unittest 17e4064 Add a deinterleaved float interface to AudioProcessing. b90991d Update libjingle 62472237->62550414 7bd4a27 VideoCaptureAndroid: don't deliver frames after stopCapture(). be50ab6 Including algorithm header to avoid VS2013 breakage 52e898d Add .bin and .rx files to svn:ignore in resources 24dae94 Add pthatcher@webrtc.org to talk/OWNERS. a25a92e Add third_party dependencies to svn:ignore db41b4d Remove the deprecated GetStats method from PeerConnectionInterface. 80bbf4c Enable test SSLStreamAdapterTestDTLS.TestDTLSConnectWithSmallMtu since it does not fail anymore. 40b3b68 Update libjingle 62364298->62472237 1bbfb57 Rollback of r5629 "(Auto)update libjingle 62364298-> 62368661". 0117d1c Fix compilation errors under clang 3.5. 31413dc (Auto)update libjingle 62364298-> 62368661 10adbef Exclude /out* instead of just /out from pylint checks. 2bd5944 Re-enable libjingle_peerconnection_java_unittest since bug 2952 is fixed. d3dc424 Remove posting of ICE messages from WebRTCSession in PeerConnection to signaling thread. These callbacks are called from signal thread already. There is no point in posting messages on the same thread again. bcfc167 AppRTCDemo(android): don't send local SDP until it's set. b898ce9 Revert of r5622 "disable unit tests" as it should be fixed in r5623. b8395eb (Auto)update libjingle 62293974-> 62364298 eec3843 TSAN only disable of two of libjingle's tests for atomic ops as they are failing for TSAN-bot. 9fd8d87 Adds APIs for reporting pacer queuing delay. 56e4a05 Remove ProcessingComponent's dependence on AudioProcessingImpl. 806768a (Auto)update libjingle 62281784-> 62293974 704bf9e (Auto)update libjingle 62063505-> 62278774 f0fc72f Call PrintWindow for the first time of capturing to capture the window frames correctly. This will fix artifacts on the captured window frames, especially for cmd, which sometimes leaks glimpss of other window's content. 00073aa Clean up CPU detection defines in SincResampler a little. 0231e80 Invalidate the whole screen when the frame size is changed. Otherwise we'll compare frames of different sizes and read into invalid memory. 2038920 Use scoped_ptr in SincResampler to avoid .get()[] weirdness. c0e9aeb Add SetConfig method to FakeNetworkPipe and to DirectTransport eaadeca iOS, AppRTCDemo: Fixes exception due to JSON for ice using "urls" instead of "url", which is introduced by r5599. 90173e1 Roll libvpx 248011:251850 bc1d224 Add experimental noise suppression flag to audioproc test 050892a Missing include in experiments.h 7f52a6e Split the implementation of VP8Encoder|Decoder::Create into a seperated file (vp8_factory.cc). 79a1cff Android, AppRTCDemo: Fixes java exception due to JSON for ice using "urls" instead of "url". bf88ecc Added turn-prober.sh: a super-simple prober for TURN servers & candidates. 78ea3d5 Check pcConfig (which can be null) before use. 91cbaa4 (Auto)update libjingle 61966318-> 62063505 23caa2d Fix to get total number of sent and received rtcp packets. 4f0801b AviRecorder is missing a critical section. bc0470f AppRTC Sample: Switch AppRTC to use RTCIceServer.urls. 55fcd71 Disable libjingle_peerconnection_java_unittest 33af96c Removed unused mock methods in audio_processing d43aa9d Update libjingle 61901702->61966318 a7b9818 Unrevert 5590 "description"(=(Auto)update libjingle 61834300->61901702). 125a66a Memory and Tsan tests: Turn off the new-ACM tests ef22151 Revert 5590 "description" 0f2809a Add RTCP packet class. Adds packet types: sr, rr, bye, fir. c0907ef MIPS optimizations for AEC audio processing module 2643805 description 3f170dd Updated WebRTC version to 3.50 TBR= wu@webrtc.org d617a44 Add an AlignedFreeDeleter and remove scoped_ptr_malloc. d4d5be8 Minor improvement in RoundToInt16 implementation. a0a6df3 Modified overuse detection thresholds. 04a691a Removing a variable that was never read 6606199 ifdef the alsa code based on macro USE_X11 BUG=none TEST=try bots R=andrew@webrtc.org 056176b Presubmit script that prohibits cls to both trunk/webrtc and trunk/talk. 78f0db4 Fix the break caused by r5579. 571df2d Update libjingle 61759961->61834300 c2d69d3 Resolves memcheck issue in AudioCodingModuleTest. The issue is coditional jumnp based on uninitialized variable. 97e7a64 Make WindowCapturerLinux handling window resize events. We need to re-initialize the XServerPixelBuffer to the new size when a window resize event is received. 2421025 Added architecture for compiling under chrome NaCl. 056287e This CL separate all ACM tests with new and old implementation of ACM and NetEq. The reason is to debug an issue with failure on Android try bots. We need to see if the error only occurs with the new ACM/NetEq, or if it is a flakiness that affects both. 8098e07 Add RTCP packet type counter (for getting statistics such as sent/received NACK and FIR). Add counter to RTCP sender and RTCP receiver. Add video api GetRtcpPacketTypes(). b7a91fa Removes VoERTP_RTCP::InsertExtraRTPPacket. e384104 Fix DesktopAndCursorComposer not to crash 5cf3e8f (Auto)update libjingle $LAST_P10_REVISION-> $NEW_P10_REVISION 27c6980 Move the volume quantization workaround from VoE to AGC. 00844d7 Remove obsolete voe_unit_test. 358e336 PeerConnection(java): enable HW encoder on N5 for standalone build. c2d75e0 PeerConnection(java): account for thread shutdown vagaries. c320027 Don't print a warning if RTPPacketHistory::SetStorePacketStatus is called twice with the same settings. 2086e0f Remove unnecessary warnings. a079233 Remove external encryption API for VoE. 0a9d822 Change mime type to text/html for multiple-relay.html 346094c Incorrect overhead calculation when using FEC + RTP extension headers. b60346e Reset estimate if no frame has been seen for a certain time (to avoid large jitter if stop sending). Add delay before start processing after a reset. 92fdfeb Update talk to 61699344. e384289 Adding tsan suppression for error introduced in r5555, causing libjingle_unittest to fail on TSan bot. 340746a Misc small nits in NetEq 1009798 Demo of multi-pass encode - used for testing limits. f92aaff AudioProcessing is not a Module. b8c254a (Auto)update libjingle 61549749-> 61608469 e2fc13e Refactoring common_audio/signal_processing: Removed two macros used by isac only. c5d506a AppRTCDemo(android): clarified README on how to launch app using adb. 505f2a0 Disabling WebRtcSessionTest.TestIceStatesBundle under memcheck. 9075d51 Adding a critical section missing in r5543. a3708ec PeerConnectionTest(java): unbreak following 61460797-p10 385857d Update talk to 61549749. b9a088b Update talk to 61538839. 0de2950 Revert 5545 "Update libjingle to 61514460" 38bf249 Initialize output_will_be_muted_. e749c9e Update libjingle to 61514460 8f690bc Increase overuse and normal use thresholds for Mac. ae2563a Fixes a race when writing to send_padding_. 12cb88c Add check to verify tree is open to PRESUBMIT.py. fcfc6a9 Small refactoring of NetEq unittest for CNG with clock drift 3eda643 PeerConnection(java): added MediaConstraints support to AudioSource, now fed to AudioTrack. 540acde PeerConnection(java): use MediaCodec for HW-accelerated video encode where available. 17342e5 Add a method to inform AudioProcessing that its output will be muted. de78218 Change the type of propagation delta from int64 to int. The delta value never exceeds the range of int. Changing it to int will save memory and copying cost. 07b5950 Initialize key_pressed_. ce8e077 Add a keypress field to the audioproc debug proto. 8118f18 Set pacing bitrates in SetEncoder. 67e7044 Remove unused and not working voe_extended_test. 5591046 .gitignore: + /third_party/{clang_format,usrcsctp} 14d8079 PeerConnectionClient needs to initialize SSL. BUG=2911 R=fischman@webrtc.org b659e28 Reduce mixing threshold in test to avoid flakiness. 75dd288 Add an interface for accepting keypress signals to AudioProcessing. aa1278d Rename merged webrtc lib to libwebrtc_merged.a. 8685af7 Remove "Too long processing time of Incoming frame" logspam. a80be4b Add boundary checking to supress gcc 4.8.3 warning. fc32046 Remove ViE external encryption API. 82ebb46 Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header file. dd82fa7 Revert 5516 "Thread annotation of talk_base::CriticalSection." 16c08f0 Restore mixing integration tests. c68d046 Fix BUILD.gn to load all Chromium GN configurations. a65abf9 Revert "Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header file." 1f64f06 Add stats of incoming frame delays for debugging bandwidth estimation. BUG=crbug/338380 R=stefan@webrtc.org 82387e4 Add ability to receive calls for iOS BUG=2701 R=fischman@webrtc.org 7686f0d Use libvpx's obj_int_extract and unpack_lib_posix to generate offset header file. 0a7085f Thread annotation of talk_base::CriticalSection. 9cba2e4 Exclude libjingle_p2p_unittest tests failing TSan Race verifier. 6f0ca57 Add experiment: SkipEncodingUnusedStreams 4723dc8 Revert 5511 "Revert 5510 "Disable failing libjingle_p2p_unittest..." 607c805 Roll chromium_revision 245382:249215 ce2b445 Revert 5510 "Disable failing libjingle_p2p_unittest test on Linux" 8d2ddd0 Disable failing libjingle_p2p_unittest test on Linux 6f8acdc Suppressions for libjingle_unittest after roll in r5502 cc685ac Disable AsyncInvokeTest.CancelInvoker test 0178810 Don't use LOG() in callback.h bfc26dc gitignore: ignore webrtc android demo apps build artifacts, and sort list 5a59ccb Switching to NSS random number generator and adding init method to unittests. ad3035f Fix WindowCapturerWin to unselect bitmap before destroying DC. c5a839c Updated demos so they work on FF, the createOffer api cannot have null parameters according to spec. Same applies to createAnswer. 9cf037b Update libjingle to 61168196 9510e53 Make VideoReceiveStream::GetStats() const. f7d4993 Remove Coverity script. 0931570 Wire up statistics in video receive stream of new API 90ce73a Remove svn:ignore for third_party/cygwin b307e86 Updated demos to use the sucess and failure callback in addIceCandidate api. 60de116 libyuv.gyp fix for ios sim which is intel not neon, fixing a link error. BUG=none TEST=try bots R=andrew@webrtc.org dfef7ba Roll libvpx 241571:248011 77c917a Plot the capacity of a trace-based delivery filter. ea1c5ad Fix gunit compilation on VS2012. f928f5c Use system's cpu_features library c88d336 Add delay and send/receive throughput plots to BWE simulation. 75642fc Implementing replacement audio support in neteq_rtpplay e6ab21b Fixing a bug in DummyRTPpacket 5474491 Update AudioProcessing::Create docs. 20a60ea Fix a cursor capturing issue on Windows. The input position to WindowFromPoint should be relative to the desktop, not relative to the window; if the result from WindowFromPoint is a child window of the shared top window, it should be captured. 0e5a2b5 Handle the invalid case of setting multiple stream_bitrates if there is only a single send stream registered. 3e6c41c Revert "Disable the test: DtmfTest.ManualSuccessfullySendsIn/OutOfBandTelephoneEvents" 064b32a Fix locking in LoopBackTransport::StorePacket. 36291da Pull Chromium's clang-format binaries. f6a638e Trivial rename of non-compile time consts. e88c186 Revert r5480 e35ecb4 Roll libvpx 241571:248011 f6b8f49 Disable the test: DtmfTest.ManualSuccessfullySendsIn/OutOfBandTelephoneEvents 6e08228 PeerConnectionTest(java): remove the obsolete magical names of streams & tracks. a06ebab PeerConnectionTest(java): test SCTP DataChannels. ecd622e Updating libjingle.gyp after addition new files yuvframescapturer.cc. 67ee6b9 Update talk to 60923971 422fdbf Wire up feedback to VideoSender. c9ee412 Re-enabling audio processing tests c1e2803 Moved the new OnData interface to AudioTranport, and expose the AudioTransport pointer via voe_base 1af5ea0 Implement single monitor capture on Mac. 83aee8f Fixing test name for NetEqPerformanceTest bdc5ed2 Add configuration for cpu overuse detection to video send stream. 7d7f089 Add gyp_webrtc script to generate projects. 1dd9b4d Add BWE tools for parsing RTP files. 668a23b Fix MIME type on new demo pages. 5db9a3f Added new create-offer and ice-servers demos to test the exact output of createOffer and .onicecandidate. Updated a few demos to work on Firefox. bda5fa7 Fix the mouse cursor offset issue on Mac. The problem is that MouseCursorMonitor returns coordinates in DIPs, while DisplayAndMouseComposer assumes that they are in physical pixels. The fix is to convert the position to physical pixels in MouseCursorMonitorMac. c693704 Move out typing detection to its own class. cf1b51b Moves the display reconfiguration callback into a separate class, so that it can be shared with the cursor monitor when single monitor capturing is added (https://webrtc-codereview.appspot.com/4679005/). This Cl should have no functionality change. 808b99b Disable a test assert which fails due to usrsctp not cleaned up in SctpDataEngine.cc BUG=2749 R=fischman@webrtc.org a576faf Enable SCTP and use OPENSSL on Anroid and NSS on other platforms. It includes unit test fixes to properly initialize SSL if DTLS or SSL random number generator is used in the tests. The private key and certificate constant strings used in some tests are updated to be compatible with NSS. A few potentially overflow type conversions caused compiling warning on Windows and they are fixed by importing and using Chromium's checked_cast, which aborts the program if overflow occurs. It also fixes a leak in nssstreamadapter.cc by releasing the PRFileDesc* in StreamClose. 07e5196 Added new capture callback interface to pass the capture callback to a specific voe channel from libjingle webrtcvoiceengine.cc. 094ac39 Fix race when deleting video receive streams in Call. f7c6e74 Fix deadlock in video_receiver.cc. 4190774 Connect webrtc::Config to WrappingBitrateEstimator c7c7a53 Add Config struct for experimental AGC. 7433a08 Revert 5444 "Revert 5421 "Fix deadlock on register/unregister ob..." 84eb0e9 Add clean test to NetEq perf test 45a60c7 Add tools/gn and tools/swarming_client to svn:ignore 83dd954 rolling Opus 1.1 0dac537 Revert 5447 "Update talk to 60420316." 752a017 Update talk to 60420316. 69ff90e libyuv r976 for MJPGToI420 return code. BUG=2847 TESTED=libyuv MJPGToI420 unittest added which passes invalid MJPG and expects a failure. R=andrew@webrtc.org, braveyao@webrtc.org 932b019 VideoCaptureAndroid: stop preview in opposite order of starting. 18586d3 Revert 5421 "Fix deadlock on register/unregister observer while ..." ecc96af Expose errors in apprtc demo to div. Currently the errors only show in the console, the CL attempts to expose critical errors on to the div element. BUG=2786 R=fischman@webrtc.org 776d8df Fix hooks in DEPS to allow read-only checkout to succeed. a45cac0 Avoid potential dead lock in StreamStatisticianImpl 2a260d9 Enable Android APK trybots by default. 5314e85 Race condition in RTPSender::UpdateRtpStats d9b9560 Drop early packets when not sending in TransportAdapter. 2397a17 Fix bug introduced during replace of list wrapper with std equivalents in r5378. c8b99a4 This is to roll a more recent Chromium, which contains latest Clang, so as to be able to roll Opus 1.1, which will the next step. c00adbe Race in StreamStatisticianImpl::GetStatistics vs. ::IncomingPacket 99eab02 Fix "field '_testNo' is uninitialized" warnings. c98882d Always initialize Trace in Call TraceDispatcher. 37c2976 Samples, add IPv6 supporting into Apprtc demo. e84978f Add a Config parameter to AudioProcessing::Create(). 256d0ad Remove the check for audio codec num in WebRtcVoiceEngineTest.HasCorrectCodecs. 57f6c10 Android, WebRTCDemo: fixes crash issue when pressing switch camera button on devices with only one camera. 98aefcd Update tsan suppressions for libjingle_media_unittest. ca5ff99 Re-enable webrtcvoice/videoengine unittests. 871d949 Remove loopback setup in RtpRtcpImplTest. Changed to use two separate rtp/rtcp modules. 24999d4 Allow ?audio=false&video=false to be used in combination to instantiate a recv-only client. fd0f267 Add new API (webrtc.gyp:webrtc) to merge_libs.gyp. 99a8c7e Add trace-based delivery filter to BWE test framework. c279a5d Wire up RTX in VideoReceiveStream. 8d375c9 Fix deadlock on register/unregister observer while there is a an going callback. a8910d2 Update talk to 60094938. 754de52 Fix array declarations in aec_rdft.h. e7223e7 Set NACKed packet to -1 in TestNackRetransmission. 0e93257 Add callbacks for receive channel RTP statistics 91db93d Android, fixes crash on devices with only front cameras. 570bc3d Make new baremetal trybots receive tryjobs by default. 0d92ef6 Libjingle source code has some spelling mistakes and one of them is "renegotation", which should be "renegotiation". 68cbd01 enabling disabled data channels tests on win32. The real culprit was that ice candidates not included in SDP when there were failure causing transport channels never becoming writable. 7de3bb9 Output logs to stderr from voe_cmd_test by default. 28da47c Android example apps: fixes issue where useful failure information was suppressed. 1d2c034 libyuv use extern c around jpeg includes. includes fixes to gyp build for intel/mips android, cros arm, ios, and pnacl. BUG=none TESTED=try bots R=andrew@webrtc.org, jzern@chromium.org 7dba27c Potential dead lock in receive statistics 32c3247 Fix for libtalkmobile build error bug=b/12549061 7ef7df5 Removes script for generating supplement.gypi also adds git ignore for tools/gn. e02d475 Set up receiver RTX config using a std::map. efaeda0 Add configuration and test for extended RTCP reference time reports to new video api. 32c26eb Android, OpenSlDemo: moved to webrtc/examples/android/opensl_loopback 4985927 Implement screen enumeration and individual screen capturing for Windows. ead202b Android, OpenSlDemo: fixes issue where app would crash as soon as the application is started. 2ce9a64 Talk: Removes deprecated example apps and moves the server apps to trunk/talk/examples. 0af1ffa Android, WebRTCDemo: fix issue where changing remote IP was not working properly. 4ffd9c7 Add full path to headers 6a94734 Adds back set_sample_rate_hz() when Init is called in recordings. ea9392d MIPS optimizations for NS audio processing module fb4e256 Fix crash in MouseCursor::CopyOf() 8f35afa Exclude protoc objects from merge_libs.py. 4b26e2e Update libjingle to 59676287 7a2ca7c Update needed to MockScreenCapturer after new methods addition to webrtc::ScreenCapturer. This change is also must for rolling webrtc in chrome. 8f19cb9 Revert 5387 "Re-enable webrtcvoice/videoengine unittests." eda6823 Re-enable webrtcvoice/videoengine unittests. 017b619 Extends the ScreenCapturer interface for individual display screen cast. Real implementations for each platform will be added in future CLs. 03cfde2 Roll Chromium 238260 -> 243863 8c5b27d Allow to skip turn by passing ts=false to apprtc. 39fcfd7 Remove empty VideoCodecGeneric struct. d9faa46 Changing to using factory methods for some classes in NetEq aebb1ad pRevert 5371 "Revert 5367 "Update talk to 59410372."" 4371d46 Temporarily disabling some more audio processing tests. eb31b45 Fix MouseCursorMonitorMac to return correct hotspot position. 3907c2e Removes the remaining uses of the list wrapper class and the list wrapper class. dde7aee WebRTCDemo: fix out-of-bounds array read. d7568a0 PeerConnection(java): Add OnRenegotiationNeeded support ad1863d Updated Webrtc version to 3.49 79cf3ac Removes usage of ListWrapper from several files. d0b436a Revert "Activate ACM test for Android in modules_tests." (rev5364). 44461fa Revert 5367 "Update talk to 59410372." 8bc4fcf Temporarily disabling audio processing tests. 2c03bf1 Increasing simulation time for NetEqPerformanceTest bbd47fc Enables robust delay validation in AEC delay logging. 0f3356e Update talk to 59410372. 023cc5a Minor voice engine improvements around AGC. 573a1b4 Android: Fixes crash when exiting WebRTCDemo. 7cc64b3 Activate ACM test for Android in modules_tests. f777cf2 Permitting double start/stopping of streams. a366e81 Adding NetEq performance test to webrtc_perf_tests fa8d534 Delay Estimator: Adds unittests for robust validation. 4625df3 Fix NaCl compilation e7ce437 Fixing lint errors in NetEq4 c5aeb2a Make code simpler on VCMEncodedCallback. 1df9dc3 Isolate register post encode callback in video coding module to simplify code and critical sections. bb0de3c Updated Demos so they work on FF, changed the third argument in CreateOffer to null as it doesnot really require sdpConstraints. 4177615 PeerConnection(java): replace ScopedLocalRef with ScopedLocalRefFrame and fix a local reference leak in OnMessage. 1794693 AppRTCDemo(android): close() the throw-away DataChannel. b08a12d Isolate debug recording from video sender into a thread safe small class. ab24051 Add another test case for AST/TOF switching. bccd53d Delay Estimator: Converts a constant into a configurable parameter. e00265e Fix a compile error on Android on sctpdataengine.cc. d335094 Init to 16 kHz in the fixed-point profile. b6541ca Ensure capture_levels_ is sized correctly at init time. cf9d364 Now printing less output from compare_videos.py. 60730cf Remove the requirement to call set_sample_rate_hz and friends. 39669c5 Remove outdated DestroyVideoSendStream comment. ccd4284 Wire up statistics in video send stream of new video engine api 0b7d8e6 AppRTC: Alert the user to failure to acquire TURN server. acc05ac Roll libvpx 232686:241571 a9bdee6 Add Christophe Dumez to AUTHORS. 7bdaf83 Updated PeerConnection samples so they run on FF. f6d6ed0 Update talk to 59039880. e667234 libyuv r949 includes changes to allow any width, mainly relating to fixed point math overflows. BUG=none TEST=try bots R=ronghuawu@google.com a89d17d Delay Estimator: robust_validation should be stored over a reset 2240763 libyuv r930 for RGB24ToUV_NEON improved color accuracy to avoid red tint, and use malloc with variable sized row buffers to avoid stack overflow and relax width restrictions. Previously was limited to 4k on x86 and 1080p on arm. In practice the new limitation is 32767 pixels wide. BUG=none TESTED=try bots R=tpsiaki@google.com, wjia@webrtc.org 2fb72cf Add include guards to forward_error_correction_internal.h 0062a6d Fix the include guard in transmit_mixer.h a7cfa67 Fix the include guard in transmit_mixer.h 000dde9 Android build: make it quiet on success and not overly noisy on failure. a63fc87 Fix JS error in adapter.js for FF for the case when ?transport=xxx is missing in TURN url. BUG=2737 R=juberti@webrtc.org f6acf98 Fix the android clang bot for compiling with thread annotations. cf2b3ac Update Android trybots in the default try job list. 7fb75ec Add thread_annotations for clang targets. 6031001 If the configured start bitrate is higher than the configures max bitrate, cap the star rate accordingly. 8dbca8d Race condition in ViECapturer::RegisterObserver a463d73 Update WebRTC to version 3.48 54ae4ff Add callbacks for receive channel RTCP statistics. e682aa5 Refactoring MediaOptimization so it can easily be turned into a thread-safe class. faada6e Integrate fake_network_pipe into direct_transport. 8f99a18 Port scale and compare functions to pepper_33 and mips. BUG=none TEST=validator passes with new toolchain. R=andrew@webrtc.org, pbos@webrtc.org 5fe2d65 Remove metrics_unittests 8a54417 Remove media_file from VideoEngine dependencies. b429e51 cpplint cleaning new API and its implementation files. bcd124c Reduced execution time for CallTest::ReceivesPliAndRecovers, by dropping only one packet and made it predictable by removing rand(). 1fa41be Speeding up CallTest.ReceivesAndRetransmitsNack and removed the random packet loss. 8ae7256 Make MouseCursor mutable f8be8df audio_processing_unittest: unbreak clang compilation. 179908c JNI Audio: remove dead members. e4c9272 Revert "Make MouseCursor mutable" 8fd1d26 Make MouseCursor mutable af320fd The designated initializer method declaration in the Objective-C headers for RTCICEServer does't match its implementation. 50f7b2d roll libyuv to r915 for webview jpeg build fix and NaCL pepper_33 initial support. BUG=none TEST=try bots R=andrew@webrtc.org, pbos@webrtc.org 052fa62 Stop transport in test SuspendBelowMinBitrate. e6b871b Added method for getting default module state and protect agains a read/write race for child_modules_. 9df6674 Scale down by 4x with box filter. Fix for 1 pixel wide bilinear filter. Fix for I420ToARGB overread on V plane that causes valgrind fail. BUG=none TESTED=gcl try libyuv_r911 --bot=linux_valgrind R=andrew@webrtc.org eb7b7bc Modify video_render/ to allow a single old frame. 5b3c67e objc/README: Remove outdated advice about target_os. 919f87f Delete capturers after destroying streams in test. e7b1e11 Revert 5285 "Revert 5228 "Use the RTT from RtcpRttStats class if..." 1e7d612 Simplification of histogram normalization in delay estimator. 5ab7567 Revert r5294 to re-roll r5293. 5c64508 Adds robust validation functionality to the delay estimator 87ad57b Incorrect iterator++ in ModuleRtpRtcpImpl::RegisterVideoBitrateObserver 41e2615 Revert 5293 "Auto instantiate RBE depending on whether AST or TO..." 341e914 Auto instantiate RBE depending on whether AST or TOF is available in incoming packet stream. e1bc6c8 Disabled tests on Android. The issue 2723 is filed to investigate the reason for tests failing. dd393e7 Measure pacer queue size based on when packets are inserted rather than captured. 167b6df Fix jitter buffer delay estimate. 24301a6 Update talk to 58174641 together with http://review.webrtc.org/4319005/. 92c2793 Adding REMB to receive stream configuration, the send side will always react to incoming REMB for now. 86bb56a Revert 5228 "Use the RTT from RtcpRttStats class if provided whe..." 0a222eb Merge metrics_unittests into video_engine_tests. 1d09690 Move realtime tests to webrtc_perf_tests. 62451dc Update talk to 58157731. 6811b6e Callback for send bitrate estimates - new roll f3973e8 Make sure channels in the same call are in the same channel group. e9abd59 Making RemoteRateControl::min_configured_bit_rate_ configurable a989080 Update talk to 58127566 together with https://webrtc-codereview.appspot.com/5309005/. a92baea ACM 2 compatibility with ACM 1. 2018269 Revert 5274 "Update talk to 58113193 together with https://webrt..." a129b6c Update talk to 58113193 together with https://webrtc-codereview.appspot.com/5309005/. 451745e Complete rewrite of demo application. 88ac63a Remove overloaded CpuOveruseMeasure function. df7b1d6 AppRTCDemo(android): make ant be quiet on success and not overly noisy on failure. Also silence a 'cd' that would otherwise emit the path/to/talk. 9ee75e9 Enables mixing and matching Java and native audio. It is used for getting best of both worlds capabilities (AEC and low latency). f41f06b PeerConnection(java): rationalize pointer-to-jlong conversion. 9caf276 Update talk to 58037405. 391b4db Fix common_video_unittests in apk_tests.gyp. 724947b Add SwapFrame() to VideoSendStreamInput. 4c3faa9 Disable a libjingle unittest which is failing after a chromium roll out. df02283 Adds audio volume demo to the index page. 59d5705 Fix memory tools error introduced in roll @ r5260 096e8d9 Revert 5259 "Callback for send bitrate estimates" f9bdbe3 Roll chromium_revision 232627:238260 2656cf9 Callback for send bitrate estimates 26c40ba Removed audio element from volume measuring demo. 1133ffd Merged OWNERS of JS demo directories c4038d7 Rewriting the SoundMeter class to be RMS and be encapsulated differently 77507ef Correctly define OVERRIDE when building with g++ 4.7 and C++11 support 7ae8495 Removed unnecessary Pulse init from VoE startup. Saves 10% (~260ms) of the total PeerConnectionTest wallclock time. 762fcdc Correctly define OVERRIDE when building with g++ 4.7 and C++11 support 8b88192 Improve VideoSendStreamTest::MaxPacketSize 917306d Change uses of the obsolete armv7 setting to arm_version==7. eb7def2 Fix compilation errors on Fedora 20. c329529 Apply transaction to setting connected to Room entities, to resolve a possible race condition at two clients connecting simultaneously. 70ddf93 libyuv r905 with yuv off by 1 fix for valgrind overread BUG=none TEST=valgrind build bots R=andrew@webrtc.org, mflodman@webrtc.org de7c9e8 Ensure WEBRTC_MODULE_UTILITY_VIDEO is undefined for enable_video==0. 5e13ac9 Add shape in DesktopFrame. 4acf450 libyuv roll to r888 with valgrind overread fixes. BUG=none TEST=try bots R=andrew@webrtc.org, mflodman@webrtc.org 8d0ca7f Add new method to MockAudioProcessing. 797522f Revert 5229 "Make VideoSendStreamTest::MaxPacketSize test a whol..." 863b536 Allow opening an AEC dump from an existing file handle. 0f3d0bb Stop video capturers in multi-stream test. 758db4b Demo showing how to measure volume using WebAudio 88615f0 Fix use of uninitialized memory in RtpSenderTest::StreamDataCountersCallbacks 7f73280 Fraction lost statistics not being reported 32f485b Fix constants.[h|cc] to avoid static initializer in webrtcvideoengine.cc. 57a5f64 revert r5230 a1b21cd Fix constants.[h|cc] to avoid static initializer in webrtcvideoengine.cc. 7104fc1 Make VideoSendStreamTest::MaxPacketSize test a whole range of frame sizes, to make sure all corner cases are covered. 96a9b2d Use the RTT from RtcpRttStats class if provided when sending/receiving NACK. ebad765 Add callbacks for send channel rtp statistics 5cea89f Remove CallTest dependency on voice_engine/test/. 0a3c147 Add API to query video engine for the send-side delay. 07fcc4f Fixing the android build c49d5b7 Move implementation files out of the webrtc/ root. 245037d Remove default implementations for SuspendBelowMinBitrate b88fc18 Fix bug where fraction_lost is always set to 0 when getting received RTCP statistics. a6ad6e5 Add callbacks for send channel rtcp statistics c4726d0 Make RTPSender::SendPadData public. 5bc25c4 Update libjingle to 57692857 3d9981d Remove unused ThreadData struct. 3054ba6 Remove the long disabled WEBRTC_SVNREVISION define. 5b51ebc Removing DropDeltaAfterKey functionality which is unused. 71f055f Add send frame rate statistics callback 9e5b034 Added a delay measurement, measures the time between an incoming captured frame until the frame is being processed. Measures the delay per second. 79b6320 Fixes a crash in fullstack tests introduced with r5209. b477fa6 Small fixes to plot_neteq_delay.m 7e9315b Adds support for sending redundant payloads over RTX. 9523b55 Fix a typo in neteq.gypi d7696c4 Compile-out functions only used by the bit-exact test. d3865e9 Don't HANDLE_EINTR(close). Use IGNORE_EINTR(close). 812dd11 Add baseline generation/verification to BWE test framework. 499631c Utility class for reading/writing network-byte-ordered integers. 37968a9 Change BitrateStats to more generalized RateStatistics b613b5a Set local SSRC for VideoReceiveStream. 5ecdef1 Do not use recursive calling in NetEq test tools e003455 RTCPeerConnection(objc): avoid leaking ICE candidate on addition. 8418e96 Fixing NetEq tests for new Opus version 54e8bfa Apprtc demo: add DSCP support. 03c7a35 Fixing long lines in apprtc.py. e1fc3f2 Disable check for all sent SSRCs being valid. bd41a84 This CL adds an API to enable robust validation of delay estimates. b627f67 Fixes a crash in the pacer where it fails to find a normal prio packet if there are no high prio packets, given that the queue has grown too large. 1f7c8d8 Lock frame in ViECapturer::IncomingFrameI420. 13d38a1 Set up SSRCs correctly after switching codec. d1a1c35 Recommit CL5184 c8f76dd Refactor Remote Estimators Test into a more reusable form. 82eb3a6 Revert 5184 "Small refactoring change in delay_estimator." eea079a Small refactoring change in delay_estimator. 19a40ff Ensure that no packet stays in the pacer queue for longer than 2 seconds. b3ea3af Create default implementation to fix issue in libjingle 4070935 Implement and test EncodedImageCallback in new ViE API. c7ff8f9 Added measure of encode time. Added encode time to the ViE CpuOveruseMeasure api. bd51d93 LSan suppressions for libjingle_peerconnection_unittest 7f95998 Remove const in vie_rtp_rtcp, where there is conflict with mock defines in fakewebrtcvideoengine. d89b52a Faster implementation of BitRateStats. 326bcff Updated WebRTC version to 3.47 TBR=wu@webrtc.org 4e3161d Style-option file for clang-format. 3260f10 Made video quality toolchain more configurable. 47fadba Add include stdlib.h to files using abs. 4ab4fc0 Add test for automatically disabling padding when no video is being captured. b5bc098 Clear empty video frames in unittest so DrMemory will allow them to be read without an uninitialized read error. BUG=libyuv:263 TESTED=drmemory out\Debug\modules_unittests.exe --gtest_filter=*PreprocessorLogic R=kjellander@webrtc.org, mflodman@webrtc.org aa74b5d Add success/error callback to set sdp calls. Add a workaround for crbug/322756 to append a line break to the end of sdp if needed. 5272eb8 Don't register iSAC-swb and iSAC-fb in NetEqDecodingTest. e839da0 Fix MouseCursor to MouseCursorShape conversion in ScreenCapturerWin. 78b41a0 Fix issues with sequence number wrap-around in jitter statistics. 832bd74 libyuv r874 for build improvements on ios/android, and improved YUV scale performance. BUG=libyuv:288 TESTED=try bots R=andrew@webrtc.org b43202d Disable PeerConnectionEndToEndTest for tsanv2 build. BUG=1205 TEST=try R=kjellander@webrtc.org 1e8c93c Distinguish instances of ACM1 from ACM2 by a version string. This is fpr testing purposes and will be removed when the experiment is done and ACM1 is fade out. 2ffb149 Replace VideoFrameI420 with I420VideoFrame. b0ed8f8 Don't reset the AEC filter in extended mode. 9e85c01 Add exception handling when configuring MediaCodc in order to prevent break in the new sdk release. 9fe3603 Renaming ViEEncoderObserver::VideoSuspended 484ee96 Protect reads of ViEEncoder::video_suspended_. 1977960 AppRTCDemo(ios): remove codesigning hack now that gyp signs by default. ef2d554 Increase size of pacer window to 500 ms as that better matches the encoder. 331d440 Connect pacer/padding to SuspendBelowMinBitrate ffe1b17 Lock access to ModuleRtpRtcpImpl::simulcast_. 2c46f8d Rename DestroyStream methods to include Video. 6f6ba6e Fix issues with sequence number wrap-around in jitter statistics b3cc78d Add -Wnon-virtual-dtor warning for C++ code. 72964bd Make interface destructor virtual 8d02f5d Added API for enabling/disabling RTCP Receiver Reference Time extension. 54a0551 Increase run-time for full stack test for the rtt to be added reliably to the delay measurement. 425e1d0 Typo in vie_autotest_win.cc a750044 Fixes a crash in VoE when unregistering JNI hooks. 364f204 Update talk to 56698267. dc50aae Interface changes to old api, for use by new api transition. b24d335 Added ViE API for getting overuse measure. d29d4e9 Deliver I420VideoFrames from VideoRender module. 1ae1d0c Add possibility to get the last processed RTT from the call stats class (to be used by RTP/RTCP module). 27326b6 Rename newapi::Transport::SendRTP()->SendRtp(). ce90eff Rename RTP-extension constants. 53c8573 Rename video streams' start/stop methods. 5a63655 Rename Call::Create{Receive,Send}Stream(). 0b72f58 Add experimental noise suppression dummy API. 5d85819 Fix DesktopAndCursorComposer to restore frames to the original state. 7a05ae5 Adding back main() to the test. Now it is possible to choose between ACM1 and ACM2, furthermore, the test can simulate a channel with packet loss and FEC can be activated. Packet loss pattern is based on channel implementation in Channel{.cc,.h}, which currently is a determenistic pattern with 1 every 3rd packet is discarded. 9c5fb76 Exclude AV-sync test from Valgrind platforms. ce8e093 Rename AutoMute to SuspendBelowMinBitrate 28bf50f Fix test broken with r5128. b082ade Hook up audio/video sync to Call. 4cfa605 Fix breakage after introducing new test. 69969e2 Improve Call tests for RTX. 6e95d7a Increment RTP timestamps for padding packets 6488761 Implement VideoSendStream::SetCodec(). 183c727 Disable datachannel_unittest.cc a23f0ca Update talk to 56619788 e872285 Disable all vie_auto_tests on Linux for now (take 2) c848985 Disable all automated vie_auto_tests on Linux for now 9b82f5a Fix for RTX in combination with pacing. 03f3370 Inject config when creating channels to override the existing one. e8433eb Reimplementing NetEq4's AudioVector 3859951 Parse next RTCP XR report block after an unsupported block type. 3e42726 Reducing opus_test runtime to pass Android test e03cafa MIPS optimizations for AECM audio processing module b073010 Move audio_processing dependencies to a variable. 57eb858 Remove ".." from include_dirs in build/common. 6e908b3 Remove unnecessary include_dirs from audio_processing. 00ed170 Roll libvpx 225010:232686. 5973f3a Remove unneeded includes from trace_posix.cc. 48df381 Fix for making sure that the packet in order checks are done prior to updating the last received packet state. bff9620 Fix log build error for Chromium builds. 4c828e1 Remove update_resources.py as it's no longer used. f1a4817 Replace disabled logging with a restricted logging mode. 5adc897 Updated WebRTC version to 3.46 a7855a8 Fix for xgetbv on Visual Studio 2010. BUG=none TEST=local build of webrtc with 2010. python build\gyp_chromium --depth=. -G msvs_version=2010 -fninja all.gyp & ninja -C out\Debug R=niklas.enbom@webrtc.org bde3056 Fix for video_processor_intergration_tests to run in parallel. BUG=2601. R=pbos@webrtc.org, stefan@webrtc.org c4225b6 Update getUserMedia W3C conformance tests. 8bad50e Sending status fix for module. 16d6254 Update talk to 56183333. d16d307 Fix bad Google Storage uploads of resource files. 0e03360 Add OWNERS for resources/ 7a36cb4 Add missing dependencies to .isolate files 1e8b671 Roll chromium_revision 231713:232627 da7f658 Add svn:ignore to avoid re-download of resources b8cb85b Fix broken build on x86 Android BUG=2545 R=fischman@webrtc.org, henrike@webrtc.org 7b273a5 PeerConnection iOS: update README instructions This is needed to account for https://codereview.chromium.org/25535004/ 07a6fbe Update talk to 56092586. 3779c1c Fix invalid .sha1 files for audio_coding 8017458 Replace old resources download script with depot_tools a452fc2 Remove resources/ svn:ignore to prepare for updated resource handling 58bcdee Roll chromium_revision 229708:231713 766154a Removed unused code. e2df8b7 Make video quality analysis unittests print to log instead of stdout. 5dd2ecb Revert "Remove extra copy in VideoCaptureImpl::IncomingFrameI420" 74e6e84 Remove extra copy in VideoCaptureImpl::IncomingFrameI420 d705649 Revert "Remove extra copy in VideoCaptureImpl::IncomingFrameI420" 1a4ed0d Remove extra copy in VideoCaptureImpl::IncomingFrameI420 de30501 Update talk to 55906045. 58cd316 Address Clag Analyzer issues. 7d6bd22 Propagate estimated RTT from receivers to rtt observer. da2c37b Video bandwidth not reported correctly 773e727 Provide a MouseCursorMonitor::CreateForWindow implementation in *_null.cc de748c8 Remove unused make_scoped_ptr which causes an "ambiguous" error with chromium build. dce70cc Add delay limit to ChokeFilter. f424cb8 Update talk to 55863981. d6e4663 Logging for BWE test framework. cecfd18 Update talk to 55821645. ec4cccc Update libyuv to 832. 47ebbad Make video/ only depend on video_engine_core. def22b4 Stop DirectTransports in VideoSendStreamTests. 55e1723 Avoid a leak in AudioCodingModuleTest.TestIsac. The leak was caught by LSAN. 9ca93a8 Explicitly @synthesize ObjC @properties 0aeb22e Adding tl0idx consideration for continuity 0803c03 Fix build/isolate.gypi path in webrtc_tests.gypi. b7a1718 Drop ViEDecoderObserver::DecoderTiming impl now that WebRtcDecoderObserver rolled in r5038. 16e03b7 Separate Call API/build files from video_engine/. 850bcbe Remove frame_callback.h include in webrtcvie.h. 1a3a6e5 Removing the threshold from the auto-mute APIs fe5d36b Move RtcpStatistics to webrtc/common_types.h, to be used by vie as well. 97077a3 Update libjingle to 55618622. Update libyuv to r826. 728bc0f Add qiang.lu@intel.com to WATCHLISTS. c94abd3 Use clang-format -style=chromium to correct the format in webrtc/modules/interface/module_common_types.h e4e5683 Clean up tsan suppression file: 1) remove suppressions that are already fixed. 2) merge duplicated suppressions. 0729460 Added a "interleaved_" flag to webrtc::AudioFrame. 442c5e4 Update adapter.js to use TURN transport parameters for FF version 27 & above. d674a56 Update dc1 demo as it was using invalid data Constraint (Reliable:true) for SCTP. The constraint Reliable is not supported by Standard and ignored in our implementation. See issue 2511. b3731da Prefix MOVE_ONLY_TYPE_FOR_CPP_03 with WEBRTC_. b56d0e3 Change the low-bitrate handling in BitrateControllerImpl 37bb497 Expose VideoCodingModule's decoder stats up the stack from VCMTiming to chrome://webrtc-internals. d371a29 Fix tsan failures for libjingle_unittest. 1) Change AsyncSocket's SignalReadEvent and SignalWriteEvent's thread mode to multi_threaded_local as they can be accessed from different threads. 2) Protect NATServer::TransEntry::whitelist. 3) Protect PhysicalSocket:error_. d1bcf11 Check if WARN_UNUSED_RESULT and COMPILE_ASSERT are defined. 22858d4 Add an extended filter option to audioproc. 042e91c Fix for incorrect RTT estimation. A too low RTT value could be estimated. ba975e2 Porting auto mute to new ViE API 886aef0 Fixing broken tests in voe_auto_test extended 8804a29 Add CriticalSection to fakeaudiocapturemodule to protect the variables which will be accessed from process_thread_ and the main thread. 4d7116b Fix tsan failures on filevideocapturer.cc. 1) init start_time_ns_ before the file_read_thread_ is started to avoid data racing as the start_time_ns_ will also be read by the file_read_thread_. 2) add CriticalSection to protect |finished_| that is accessed by FileReadThread and the main thread 90d8719 Radix should be specified when calling ParseInt function in adapter.js. Refer to issue 2490. 8575980 Add default trybots for WebRTC try server. 31628aa Upgrade scoped_ptr to Chromium's latest version. 06b60c0 Roll chromium_revision 228675:229708 621df67 WEBRTC_{BIG, LITTLE}_ENDIAN -> WEBRTC_ARCH_{BIG, LITTLE}_ENDIAN. 943e3b9 Add CurrentLayerId() to temporal layers. 50bc553 Reenable DTLS renegotiation unittest in libjingle. 9c735c4 Updated WebRTC version to 3.45 8215106 Framework for testing bandwidth estimation. 29dd0de Changing the bitrate clamping in BitrateControllerImpl 0d19ed9 AutoMute: Adding channel_id parameter to callback. fe1ef93 Implement I420FrameCallbacks in Call. e053629 Make sure the first frame isn't dropped. eb61a85 Move audio_e2e_harness into include_tests==1 condition. 88a3108 Add audio_e2e_test target to tools.gyp fb648da Protect _transportPtr, which can be accessed by different threads in the case of external transport. This change avoid the potential use-after-free, e.g. the case in the reported bug. 3c5d2b4 Thread::Stop() must be called before any subclass's destructor completes. Update Thread documentation, fix all subclasses that had a problem. 3e00505 Have padding decay to zero if no frames are being captured. 893c07f Disable the -Wno-unused-const-variable Clang warning on Mac 89b1e68 Minor comment fix after clang reformat. 1c82037 AppRTCDemo(android): remove vestigial mentions of PowerManager 2df89c0 MouseCursorMonitor implementation for OSX and Windows. 6b426ba Final round of LSan suppressions (take 2) 6342066 Fix tsan failures in channel.cc regarding to the volume settings. b22049b Final round of LSan suppressions. 8a7b89f More libjingle LSan suppressions. 675e260 Check the number of playout channels instead of the send channels in StopPlayout() e61da8c Suppressions and PRESUBMIT.py for LSan c11148b Compound/reduced-size RTCP in VideoReceiveStream. 603ed98 Suppress race condition warn in CallTest_ReceivesAndRetransmitsNack_Test 54e729b Remove tsan suppression for the failure that's already fixed. 853dd07 Add issue links to the tsanv2 suppressions. e7771e2 Add /webrtc/modules/audio_device/android/test/{bin,gen,libs} to .gitignore d030972 Remove unused kPowTableFrac which causes anroid clang build failure. 1d1ffc9 Update talk to 54898858. 83e9c89 Exclude more tests for TSan on Windows. d1cfa71 TSan v2 suppressions and exclusions for libjingle tests. 25fce9a Fixed issue with how MTU is calculated. b400aa7 Don't pad if only one stream is sent, except if auto muted. e7009f3 Revert "Disable tests for TSan v2" 5d957e2 Wired up max packet size and added simple test. 9401524 Run FullStack tests without render windows. 5ed4f46 Remove TSan v2 disabled test in condition_variable_unittest.cc 662b1c5 Add suppressions for DrMemory and TSan on Windows. b44c2a3 Open file in binary in CreateFromYuvFile(). e6e749d Add MouseCursorRenderer. 2767b53 Add MouseCursorCapturer interface with implementation for X11. 3555303 Roll chromium_revision 226126:228675 and fix clang warnings e5021fe Make RtpData and RtpFeedback destructors public. 266c7b3 Move ChromaGenerator to common_video/. c2e471d Compile out unused kMinTrustedDelayMs. 6fa456f Disabling the DTLS renegotiation test case for PeerConnection. Currently it's failing on Linux memcheck, most likely due to timing issues. 901ae77 Android: Fixes WebRTCDemo build (missing Java code). 1871dd2 NetEq4: Removing templatization for AudioVector fc89ba5 Fix build dir flag in webrtc_test.py as passed by runtests.py 3079298 Remove empty line in SharedXDisplay::RemoveEventHandler. 09418c3 Add support for --target flag to webrtc_tests.py. 05773e5 Android OpenSlDemo: remove some usages of deprecated APIs that is breaking the bots. 19f27e6 Update talk to 54527154. 7419a72 Add event handling in SharedXDisplay. 894e6fe Add DesktopCaptureOptions class. f53622d WebRTCDemo: Fixes warning for devices with pre-17 API level. Also fixes broken build build.xml and project.properties. 4c61792 Add SyzyASan to DEPS 5b3b6b1 Reorganize GYP targets to make webrtc.gyp more usable. 40dfbc4 Update talk to 53984350. 4551b79 Update libjingle to 53920541. 13b2d46 clang-format audio_processing/aec/* d241718 Increase base Chromium revision to get an update to libnss. ff7b360 * Remove suppressions that are fixed. * Remove duplicated suppression bug_1205_21. 7818752 Update libjingle to 53856368. e0d55a0 Removing suppressions that has been fixed, i.e. r4661. Rename suppressions to match the correct issue. ca764ab Add a parameter to audioproc for overriding the delay. 11e9cbc Updated WebRTC version to 3.44 TBR=wu@webrtc.org f5d7c58 Revert r4934 "Add a tool for parsing an RTP file and outputting the BWE relevant fields." Revert r4935 "Fix build error in r4934." 611e514 Fix build error in r4934. bc99bcf Add a tool for parsing an RTP file and outputting the BWE relevant fields. 6d5d248 Wrap ACM2 code inside acm2 namespace. This gurantees that one ACM would not use components of others by accident. f316396 Accounting for wrap-around of timestamps. 20078e2 Support video constraints and use key/value pairs. 35e4dd3 VPM: Fixing namespace 4598380 Android: enable camera video stabilization when available. 7fca2ce Add owners to [webrtc,talk]/build and *.isolate (take 2) 495f29e Remove unused Android dummy APK e693818 Add isolate targets for libjingle 3f9288f Add APK and isolate target for video_engine_tests 6c264cc Clean up AudioProcessing defaults and errors. 83b9e5b Add owners to [webrtc,talk]/build and *.isolate acb0050 Only declare kDelayDiffOffset when used. ad2eb6f Unbreaks Android build after r4915. be9c560 Revert r4913 that reverts r4911. Original CL description: "Adding temporal layer strategy that keeps base layer framerate at an acceptable value." bab2aa5 Add audio and video parameters for setting media constraints. 4446134 AppRTCDemo(android): support boolean value for MediaStreamConstraints.{audio,video}. a7266ca Fix clang build break 6c82e04 Android standalone: remove some usages of deprecated APIs and prevent further regressions. 4e65e07 VideoCaptureAndroid: rewrote the (standalone) implementation of video capture on Android. ddc5a19 AppRTCDemo(android): uncaught exceptions now display a modal dialog box before killing the app. 44db9d1 Revert 4911 "Adding temporal layer strategy that keeps base laye..." b43d807 Reformatting VPM: First step - No functional changes. 26f78f7 Adding temporal layer strategy that keeps base layer framerate at an acceptable value. 70df305 Minor fix to avoid breakage 7ee3efb Disable Receiver unittests on Android. 6ea3d1c ACM test are modified to run with both ACM1 and ACM2. 2a97317 Fix include of isolate.gypi f8f78b1 Android OpenSL: Fixes faulty assertion in jni-code. 9b5c807 Remove ReturnTrace from DeregisterCallback(). 4887114 Remove templatization of the AudioVector test c0b4c4a Workaround issue with stdin on Windows. 1fdc51a APK for opensl loopback. de74b64 Implement TraceCallbacks in Call. 7ea4f24 Piping AutoMuter interface through to ViE API 8469f7b Added support for sending and receiving RTCP XR packets: - Receiver reference time report block - DLRR report block (RFC3611). c016770 Stop timer in ~EventWindows(). a6101d7 Update sampling rate and number of channels of NetEq4 if decoder is changed. ee6d0dd Upload Demo page to allow edit offer & Answer sdp in pc1 demo. 1d731e4 Roll chromium_revision 224141:226099 to pick up jsoncpp fix for ARM 19134ba Updated device-switch demo page to work with Chrome M30. BUG=2218 R=braveyao@webrtc.org, dutton@google.com b74b96f Test multiple send/receive streams in Call. e546f02 Remove include_dirs from utility. 7e4d0df PeerConnection(Android): enable tracing to logcat. 5222270 Reset audio bufer if codec changes, b/10835525. 8e2f9bc Ensure adjusted "known delay" doesn't drop below zero. fd11bbf NetEq4: Removing templatization for AudioMultiVector 6ad6a07 Support for CELT in NetEq4. 7e809c3 Update libjingle to CL 53496343. 9532fa5 Remove include_dirs from video_render. 1c974ef Remove include_dirs from video_capture. 4cd7622 Revert 4876 "Support for CELT in NetEq4." 572699d Propagate AutoMuter interface out to VideoCodingModule cc92e00 1. adding request of ACM version in the manual mode of voe_auto_test a20a22a Support for CELT in NetEq4. ad81ab8 Suppress SSL error strings on mac_asan to unbreak that build Example borkedness: http://chromegw/i/client.webrtc/builders/Mac%20Asan/builds/642/steps/libjingl... 30377c7 Change the parameters of calculating maximum decode time. a27be8e Update libjingle to CL 53398036. 34c50c1 Makes OpensSL default audio implementation/device on Android. a39b323 Add tools/sharding_supervisor to .gitignore 8b7ec82 Exclude P2PTransportChannelSameNatTest.TestConesBehindSameCone for TSan Linux 4475905 Disable flaky RapidSpeakerChange test. 6049787 Add protection to few more methods of AudioDeviceLinuxALSA. Those methods can be called from a different thread. 137b379 Only use -lm on Linux in ISAC. 287f07b Add sharding_supervisor to DEPS to prepare for swarm/isolated testing. 2e246b4 Remove test parameters from CallTest. 3223a3d Roll libvpx 212975:225010 to pick up iOS Release fixes 663da0a With ACM2 and NetEq4, VoE fuzz test very often fails. f26e8f6 Remove include_dirs from tools. f8b2966 Remove include_dirs from test. 544b17c Implemented AutoMuter in MediaOptimization 04b6179 Remove include_dirs from pacing. 97eefb7 Remove include_dirs from remote_bitrate_estimator. 339fe12 Remove include_dirs from bitrate_controller. 054ccd2 Remove include_dirs from video_coding. 73f2076 Remove include_dirs from video_processing. dc3fa08 Remove include_dirs from rtp_rtcp. 7b75ac6 Sync-packet insertion into NetEq4. This is related to r3883 & r4052 for NetEq 3. 6b1e219 Move the Config DelayCorrection struct to audio_processing.h. 1760a17 Add an extended filter mode to AEC. becbefa Fix WindowCapturerWin to capture window decorations after window size changes. 3fdeddb Disable a NetEq unittest on Android. The test tries to register iSAC-swb as send codec and fails. 3e77036 Remove unused constants, so chrome can enable a warning for that. Patch from thakis@ cecaae2 Updated WebRTC version to 3.43 TBR=mallinath@webrtc.org 0c0fae8 Re-enable verbose logging in NetEq4. 69fc315 Convert DeviceInfoImpl::_captureCapabilities from a map to a vector. ce014d9 Revert 4837 "Add an extended filter mode to AEC." 2f240b4 Disable some flaky libjingle base tests. 26e02f0 Add an extended filter mode to AEC. d6a7a5f Small fixes to run ACM2 tests. ff43c85 API add to set background noise mode. 8d757ac Fix window capturer not to leak HDC. 958cdf6 Fix window capturer to stop capturing when the target is minimized. f832a55 Disable flaky TestPartialFrameHeader. c2ac5ed Add more TSAN suppressions for libjingle_media_unittest. 641587f Disable some VP8 tests on Android. f0f92fa Disable flaky SendDataMultipleClocks. 9b6eefc Fix for Heap-use-after-free in webrtc::voe::Channel::SendRTCPPacket ebd3ab0 Add libjingle_peerconnection_objc_test to buildbot_tests.py 6e86349 Disable tests that crash the OS X kernel when run under memcheck. b0e6eb5 Revert r4823 "Reenable test and remove flaky expects." 01aad09 Reenable test and remove flaky expects. b426c46 MediaOptimization: Converting a few members to scoped_ptrs 6ffc74e Disable flaky RunsRtpRtcpTestWithoutErrors. eb524d9 Remove deprecated AudioCodingModule::Destroy. 1112c30 Update libjingle to 53057474. e2af622 - Reset capture deltas at resolution change. - Applied smoothing of capture jitter. - Adjusted thresholds. bec11ef Reformatting media_optimization.cc and .h b533a82 Disabled flaky tests. BUG=2409 R=andrew@webrtc.org, mallinath@webrtc.org 7a7b929 Updated dc1.html to support SCTP transport. 334865e Re-enable VideoCaptureTest.CreateDelete Previously the test insisted on non-zero delay, but 0 is not a crazy delay value (esp. on a fake camera device!). Instead we now test for delay>=0 being set at all. 038e8e6 Updated WebRTC version to 3.42 98fcd2d Adding unit tests for default temporal layer strategy. cdd3d4d Revert test change in r4808. 269dd42 Reduce flakiness in network down test. 63fe8e1 Enable SetInitialPlayoutDelay on Android. 2edb642 Fix bugs in DesktopRegion::Subtract(). cee0dfb Made sure that DTLS/SRTP is set to false in apprtc demo when testing loopback. See crbug/294881 for details. 10e6cc7 VAD changes ported to ACM2. 362a55e Address Windows 64-bits warnings. 0e63e76 Enable FEC for VideoSendStream. 9c74be7 Disable flaky video capture test. 4f3624d Avoid recursively taking critical section. dd57cd6 Removing the tsan text exclusion since the tests should be passing now. BUG=2299, 2290, 2291 R=wu@webrtc.org d29ab4e Suppress SSL error strings on mac_asan to unbreak that build Example borkedness: http://chromegw/i/client.webrtc/builders/Mac%20Asan/builds/642/steps/libjingle_p2p_unittest/logs/stdio 76fe930 Use link_settings instead of all_dependent_settings to pacify xcode gyp generator ccddd0a Roll webrtc's chromium_revision 217707:224141 6917e19 Rename EngineTest to CallTest. a03e34e Heap-use-after-free in WebRtcNetEQ_RecInRTPStruct ab65495 Refactor frame generation code so it can be used by multiple modules. 7a30dfd Disable NACK bandwidth statistics test due to being too flaky. b5a191b Fixes a flake in network down tests. d8a9b86 Disable tests for TSan v2 967bfff Update talk to 52534915. 532f3dc Compile ACM2 and ACM1. f3930e9 Small refactoring of AudioProcessing use in channel.cc. 0d5da25 NetEq4: Making a few more members scoped_ptrs 5a43370 Dedicated speed test for NetEq3 7a968a8 Add more TSan and Dr Memory suppressions for modules_unittests 8d1e4d6 Increase the dtmfsender test toleration to 100ms to avoid flaky. 8bf755d MIPS optimizations for the functions WebRtcSpl_SqrtFloor, WebRtcSpl_CrossCorrelation, WebRtcSpl_ScaleAndAddVectorsWithRound and the inline functions from signal_processing spl_inl.h file. 5f10516 Fix disabling of tests. 1c77dfd Revert r4772 "Compile ACM1 and ACM2." 40d3fc6 NetEq4: Make some DSP operation classes member variables 8db81c5 Fix races in vcm::Process(). e75a1bf Break out glue for old->new Transport. fe84fda Changing 'frame' method to 'bounds' method. 367baa6 Compile ACM1 and ACM2. c8dea6a Use the native sample rate for OpenSL recording. bf00740 Adds a new voice engine warning for the typing noise off state. The old VE_TYPING_NOISE_WARNING is unchanged and fired whenever typing noise is detected. The new VE_TYPING_NOISE_OFF_WARNING is fired when typing noise was detected and is gone now. This is necessary for converting the typing state to a PeerConnection stats. da79008 Disabling crashing or flaky tests in peerconnection_unittest. 32d640e Fix typo in r4765. da2c4ce Fix dangling pointer _encoder in video_sender.cc. be63fd6 Initialize CodecInst structs in test_api_audio.cc. d1fc5d4 Dedicated speed test for NetEq4 28a331e Add support for multiple report blocks. fc10c5c This is related to https://code.google.com/p/webrtc/issues/detail?id=1341 e6ac163 This is related to https://code.google.com/p/webrtc/issues/detail?id=846 c3e51ac To use the channel_transport on the iOS platform, some #if directives are changed. 15e979b Call AllowCommandLineReparsing in unit tests. b3af8ae Verify local and remote transport description before negotiation. f6ae62f Add Win TSan exclude and Dr Memory suppressions eddbfb8 Add more Dr Memory suppressions for common_audio_unittests e401c2e Split video coding module unit tests into sender and receiver unit tests. ab800f6 Disable flaky libjingle tests under tsan and memcheck. 5860de0 Implement NACK over RTX for VideoSendStream. 8fa436b Remove use of vcm->ResetDecoder from modules/utility. 62b816a Fixed pylint warnings. 15b8871 Allocate float_buffer_ in the initializer list. 8a14489 Disable WebRtcSessionTest.TestCreateOfferWithSctpEnabledWithoutStreams f7eb75b Split VideoCodingModuleImpl into VideoSender and VideoReceiver. a59696b Update libjingle to 52300956 48af652 Prepare to compile ACM1 and ACM2. bc189fb * Prefer to send ISAC on clank. * Add url option asc and arc to allow setting preferred audio send/receive codec. 6ab45b9 Implement DesktopRegion subtraction. 1f09dbe Moving test-only code (stream_generator) out of vcm implemention. 2553450 Fix win trybot errors due to r4729. 6a5cc9d Fix crash in the window capturer on windows 7959e16 ACM2 integration with NetEq 4. 82a846f Adding Ami to the video renderer and capturer modules. 36cf4d2 The video render module for iOS. e509f94 This issue is related to https://chromereviews.googleplex.com/9908014/ 8fa03a1 Make PCM16 available in Chromium builds. 89df092 Make the destructor of AudioCodingModule public. 5eb997a Fix unsigned/signed comparison error due to r4729. 8f94013 Reduce frequency of high audio delay warning logs. 256b831 Removes function that is not used anywhere but somehow still causing library load issues on Android Release build. 5c678ea Implement 'abs-send-time' extension in VideoSendStream. 6138c5c OpenSl: fixes crashes externally reported in issue 2361 and 2362. 036b743 Adding APIs. These APIs are not implemented yet, they are to help developement of ACM. a80ee74 AppRTC: using a footer element instead of div#footer in CSS. d4d59ac Remove FrameForStorage:Follow up on r4688 2902328 Implement 'toffset' extension in VideoSendStream. 554d158 Reset jitter buffer and timing if frames are getting too much delay. 835ef67 Remove repeated conditions key. 82f014a OpenSL (not default): Enables low latency audio on Android. 6413409 Show the signaling state and ice connection state in AppRTC by hooking up the peerconnections .onsignalingstatechange and .oniceconnectionstatechange events. 319c98d Fix format string in video_quality_analysis.cc. 182d025 Remove include_dirs from voice_engine.gyp. df531a2 Test that VideoSendStream responds to NACK. f880f86 Convert printing in video quality tests to Chromium's perf format. e07049f Lock RTPSender statistics. 744fbc7 Split up EngineTests and RampupTests. eda189b Remove redundant STR_CASE_CMP macro definitions. a19c9f4 Updated WebRTC version to 3.41 021c42b Lock use of _packetRequestCallback in VCM. 7ebf0e7 Remove include_dirs from video_engine_core.gypi. 59f20bb Break out RTCPSender dependency on ModuleRtpRtcpImpl. 26b0d77 Suppress RTPSender race regardless of codec. 841c8a4 Rename VideoCall to Call. 86136a0 Re-enable tests for Remote Bitrate Estimator 0181b5f ExternalVideoDecoder for new VideoEngine API. 30e055c Handle empty RTP video packets agnostic to codec. 1b476d9 Disabling channelmanager unittest. This test is causing TSAN error. The problem could be in thread Invoke method. ab5a091 Fixing the build error on Windows. Problem is in coversion from size_t to int. 1b15f42 Update talk to 51960985. b159c2e Reduce cost of PushSincResampler::Resample(). c7f7086 Clamp camera id to legal values. b2c8a95 Improving padding rules and breaking out bw allocation to ViEEncoder. 7bb8f02 Adds support for combining RTX and FEC/RED. 5500d93 Add temporal layer factory. 016eec0 Unbreak build by adding new mandatory ICE username param. f1e807c Removing FrameForStorage c31d4d0 AppRTCDemo(iOS): prefer ISAC as audio codec This makes audio flow well bidirectionally to an iPod Touch (5th gen). Also: - Update to new turnserver JSON style: - separate username field - multiple URLs for the same server (e.g. both UDP & TCP) - Added more explicit logging for ICE Connected since it's useful for debugging - Give focus to the input field on app launch since that's the only useful thing to have focus on, anyway. - Fix minor typos - Cleaned up trailing whitespace and hard tabs aa3d1c8 Make unittest log printouts opt-in with a --logs flag. bebf399 Pre-multiply images for MouseCursorShape. 31b4a5a Recognize armv7 target_arch for ios support in webrtc common.gyp be588f9 Apprtc Demo: calling createOffer/Answer without failureCallback is deprecated in FF 9080518 Restore severity precondition to logging.h. 95e51f5 Remove send and receive streams when destroyed. 164c4f7 Add clockdrift to RtpGenerator 7e1bf31 Allow unknown flags in test_main.cc. 36439bf NetEq4: Small change to reduce allocs in AudioMultiVector e2d4da6 Enable EngineTest.ReceivesPliAndRecoversWithNack and fix memcheck suppression filter. be23b32 Adding tsan suppression for BUG 2349. 77bf5c2 Clean capture timestamp code. 06f1f74 Disable EngineTest.ReceivesPliAndRecoversWithNack. b21e528 Protecting Bitrate to avoid data race found by tsan. 65abb6b Revert 4671 "Enable SetInitialPlayoutDelay on Android." 310ac91 Enable SetInitialPlayoutDelay on Android. 3abb82d Suppress video engine test 3c5a924 Don't force cont' when enabling kWithErrors 635b2b8 Removing some TODO's from libyuv 2b810bf Removing non decodable count from session info: This value isn't used, and therfore can be removed. This is a step towards the refactor of the session info to use maps. ccf8b56 AppRTCDemo(android): prefer ISAC for audio codec. 8788167 PeerConnection Java: explicitly cast DataChannel* to jlong for Java. Otherwise on 32-bit ARM Android the nativeDataChannel param the Java ctor sees is a 64-bit value whose low 32 bits are the pointer, and whose high 32-bits are garbage. c8c3263 Remove JpegEncoder suppression as jpeg is now removed. f5f5da0 Adding TSAN suppression for test posix udp transport. 3a6ff41 Document the source of test scenarios for Dummynet wrapper script. cac7325 Adding critsect for child_modules_ in ModuleRtpRtcpImpl::Process() to avoid race with ModuleRtpRtcp::RegisterChildModule. cb5118c Add FakeEncoder to VideoSendStream tests. 8fb8953 Correcting two nits in InputAudioFile 8d32066 Changed method name. 814d5e9 Renamed method. d51bcff Function name change. dfbf52b Fixing capture frame race in ViECapturer. 5aedb29 Add TSan and Dr Memory suppressions for Windows b3e905c Disable all LS_VERBOSE logging in NetEq4 c487c6a NetEq4: Make the algorithm buffer a member variable cadf904 Update talk to 51664136. a957570 Overuse detection based on capture-input jitter. 0b960cf Libjpeg is needed for Libyuv cf61bee Removing JPEG as it is not used. 45d2840 Zero comfort noise for stereo insted of assertion. 3170b57 Reorder and add critical section to the public method NetEqImpl::PacketBufferStatistics(). 9ded07e Fix typo in InvertedDesktopFrame bfde359 Revert accidental checkin of DEPS c520fc9 Add svn:ignore on dirs that shouldn't be wiped during gclient revert de49966 Fix fileutils.cc for tests running under Win memory tools. f8c16b8 Disabling CondVarTest for TSan v2 (take 2) b295a3f Update SSRC in RtpRtcp for audio channel so that it can have NTP values for further AV sync. d730177 update neteq 4 to facilitate NACK 8ae641e Add suppressions file for Leak Sanitizer. 5f8d05a Disabling CondVarTest for TSan v2. f746f4f Fix metrics_unittests on Android. 2b325e8 TSan suppression for RampUpTest/* and EngineTest/*Nack*. 80b56a7 Revert part of libjingle roll that caused flakiness of WebRTC tests. 02421fc Corrected documentation on webrtc_test.sh. e141373 Add isolate configuration for Android for all tests. 89502c1 Memory and tsan tests: Turning off renamned tests ee92b66 Re-organizing ACM tests d6fef9d Fixing SetDecodeErrorMode build error - got introduced when reverting r4562 814e284 Revert r4562 01cb3ad Fix image flipping for OpenGL-based screen capturer on Mac. e3de6b1 Enable ObjC build by default and reenable 64-bit mac libjingle build 4498d01 apprtc: rationalize whitespace - Remove ^M DOS line endings - Remove trailing whitespace - Remove leading 2-space indents from files that have carried this indent since their contents was removed from within enclosing contexts that required it. - Add a newline to avoid 82-column line. 5a035b4 apprtc: add ctrl+i Info window showing gathered ICE candidate types 6dc45a6 Updated WebRTC version to 3.40 af84d78 Initialize ssl_role_ to the default role in FakeTransportChannel constructor. This is needed as BaseSession tests can query the transport channel without creating dtlstransportchannel ( as they are unaware of the underlying implementation). f31a47a VCM:Accounting for bounds when inserting packets. We currently receive indicators to the first and last packets of the frame, but not have any sanity to verify that all packets are indeed within the bounds (when available). This cl attempts to fix that, c9fa0fe Removed build status tracking, refreshed front page. f1fd9d0 Fix compilation on windows after libjingle updated. 492e315 Update gyp file after libjingle roll. 0be6aa0 Update talk to 51314459 b2c28c3 Relanding 4597 - Don't force key frame when decoding with errors. Makes sure that incomplete key frame or delta frames will be released from the JB when decoding with errors. The decoder in turn will trigger a PLI until a complete key frame is received in order to start a session. 442709e Disable broken test and add suppressions. 9f28240 WindowCapturer implementation for Linux. 563910b Disables RtpRtcpTest.CanTransmitExtraRtpPacketsWithoutError as it flakily breaks the waterfall. See http://chromegw.corp.google.com/i/client.webrtc/builders/Linux64%20Release%20%5Blarge%20tests%5D/builds/99/steps/voe_auto_test/logs/stdio the cl triggering it was a no-change (disabled some other broken tests). 69a774f Suppresses another tsan warning. Warning is reported here: http://chromegw/i/client.webrtc/builders/Linux%20Tsan/builds/460/steps/memory%20test%3A%20libjingle_peerconnection_unittest/logs/D5CAED6268DAACB7 c0b1a28 Some tests were not disabled correctly as it should be DISABLED_* not DISABLE_*. 74fa489 Remove newapi:: namespace for typenames without overlap. ceea41d Revert 4597 "Don't force key frame when decoding with errors" eef29ec Implement window capturer for OS X. d26f791 AppRTCDemo(android): allow audio-only calls to test iOS interop 44af55c Don't force key frame when decoding with errors 61b262c Disable tests according to issues: 1205,2272,2288,2290,2291 7666db7 Update talk to 51242664. c095f51 Remove template usage of typeless enum in fake_encoder. 013d994 Enabling and testing RTCP CNAME in new API. 360e376 Adds two tests for verifying padding and ramp-up behavior. 3365422 Isolate GYP target and .isolate files for tests c028ee2 Android audio opensles: random deadlock in stopRecording(). 286fe0b Revert 4585 "Revert "Revert 4582 "Reverts a second set of reverts caused by a bug in ...""" dbf6a81 Follow-up changes to kSelectiveErrors Committing cl for agalusza (cl 1992004) TEST = trybots R=marpan@google.com 60bdb07 Disables ReceivesPliAndRecoversWithNack and NoPacketLoss as they break the bots. a0218a8 Revert 4582 "Reverts a second set of reverts caused by a bug in ..." cc39484 IP address display from stats. 17018ed Added perf summary pages to the dashboard server. 1a65d6c Reverts a second set of reverts caused by a bug in a dependency. fbf0f69 Call SetExecutablePath from test_main.cc 4c96601 Make FrameGeneratorCapturer own frame_generator. abc1ed3 Merging video_full_stack_tests and video_engine_tests. d0f4c21 iOS: unbreak the build following r4546 ebe68aa Fix memory leak in portallocatorsessionproxy_unittest. Remove the suppressions that have been fixed. cbdb9d1 Add comment about updating webrtc.DEPS when rolling gflags 25b39ab Document updating gflags and remove code duplication. 119a1cc VideoSendStream SSRC test. e6dc38e Lock resources in event_posix.cc. 62e5af4 Use a sourceforge_url for jsoncpp in DEPS. 7238e5f Fixes broken deps. Jsoncpp has moved from http://jsoncpp.svn.sourceforge.net to http://svn.code.sf.net d5f4c15 Added missing static_cast conversion. e7f056e Implementation and testing of PLI in new API. d4f607e Fixes to padding when driven by encoder. 32fe90b Made all integration tests use consistent naming. f3bf5e0 Add suppressions file for TSan v2 f1efc57 Implementing APIs to set maximum and minimum for latency. b655985 Added choice of decode error mode to loopback test. 28ff3ee Fix invalid cricket::SrtpStat::FailureKey::operator<() implementation. 166991f Suppress tsan errors on libjingle_peerconnection_unittest. a2e0901 Suppress tsan errors. 4d3e8b8 Update srtp error value in channel unittests. 822fbd8 Update talk to 50918584. Together with Stefan's http://review.webrtc.org/1960004/. dde7d4c Roll chromium_revision 214260:217707 and gflags 45:84 cc9238e Fix OSX keydown detection. I noticed that the OSX implementation differs from Linux and Windows, and it will trigger continuously for a key that is pressed down. It would totally make sense to change this to a callback driven model, but that's a bigger change. c927817 OpenSl bug: not matching playout and record sample rate led to high or low pitch audio (depending on if playout rate was higher or lower than record rate). 4298f73 Revert 4547 "Isolate GYP target and .isolate files for tests" d7a4d23 Isolate GYP target and .isolate files for tests d690eab The video capture module for iOS. This CL is from https://webrtc-codereview.appspot.com/1339004. 3d0019f Remove ViEBase::Init() call from VideoCall. fd39e13 Remove VideoEngine class from new VideoEngine API. d659143 Disable CanTransmitExtraRtpPacketsWithoutError on Windows. 62ecc20 Revert r4539 "Disable racy part of RunsRtpRtcpTestWithoutErrors". 83ffb0d Added functionality in apprtc demo to close the capture device on hangup. BUG=1589 R=juberti@webrtc.org a05653b Disable racy part of RunsRtpRtcpTestWithoutErrors. e1051b0 Add native_handle.h to gyp. db1cefc To allow the propagation of under-run in NetEq. 97d1a98 Remove suppressions for the cases that's already fixed. Rename some of the suppressions to new issue. Fix leaks in virtualsocket_unittest. 6603736 PeerConnection::RemoveStream now removes the local stream even when it's closed. Updated the unit test accordingly. 32001ef PeerConnection shutdown-time fixes - TCPPort::~TCPPort() was leaking incoming_ sockets; now they are deleted. - PeerConnection::RemoveStream() now removes streams even if the PeerConnection::IsClosed(). Previously such streams would never get removed. - Gave MediaStreamTrackInterface a virtual destructor to ensure deletes on base pointers are dispatched virtually. - VideoTrack.dispose() delegates to super.dispose() (instead of leaking) - PeerConnection.dispose() now removes streams before disposing of them. - MediaStream.dispose() now removes tracks before disposing of them. - VideoCapturer.dispose() only unowned VideoCapturers (mirroring C++ API) - AppRTCDemo.disconnectAndExit() now correctly .dispose()s its VideoSource and PeerConnectionFactory. - CHECK that Release()d objects are deleted when expected to (i.e. no ref-cycles or missing .dispose() calls) in the Java API. - Create & Return webrtc::Traces at factory birth/death to be able to assert that _all_ threads started during the test are collected by the end. - Name threads attached to the JVM more informatively for debugging. - Removed a bunch of unnecessary scoped_refptr instances in peerconnection_jni.cc whose only job was messing with refcounts. a550669 Update libjingle to 50733053. 4ca7d3f Replace MapWrapper with std::map<>. dd14b2a libjingle gyp: signal errors during gyp time to avoid cryptic failures during build time. 1928d0e Updated WebRTC version to 3.39 468e19a Signal when shutting down DirectTransport. 0d94c2f Avoid acquiring VCM::_receiveCritSect during decode callback. 9668467 Run loopback tests with network thread. ecbe0aa Added Opus stereo support 91053e7 Update libjingle to 50654631. bf853f2 Fix crash in screen capturer on Mac 6cd9341 Hand over loopback packets to a network thread. 80865fd Don't pace out packets or generate padding when the pacer is disabled. 2ab209e Remove include_dirs from test/test.gyp. a3b7406 Remove unused unreferenced code in webrtc/ f4081ab Revert "Avoid acquiring VCM::_receiveCritSect during decode callback." a717ee9 Avoid acquiring VCM::_receiveCritSect during decode callback. 64799da Allowing decoding with errors, when disabling nack. e270331 Fix duplicate code 5a27e49 This CL will add support of passing all turn urls returned by the CEOD to PeerConnection object. 58d76cb Delete Channels without ChannelManager lock. bd21fb5 Adding call to Opus PLC d177c10 Added logic for kSelectiveErrors to VCMJitterBuffer and corresponding unit tests. 676ff1e Ref-counted rewrite of ChannelManager. 825e9b0 talk/objc/README: s/libjingle/webrtc/ in repository path. a165d9c Code formatting on files touched in r4447. 401ef36 Added configuration of max delay to ACM and NetEq c883fdc PeerConnection.java: enable setting trace & log levels from Java c4e1ab5 Added Decoding with errors API to video_coding.h and removed unused DecodeError enum. 0fc2558 Add turaj@webrtc.org to NetEq owners. 94aca5c Disabled flaky HardwareTest.BuiltInWasapiAECWorksForAudioWindowsCoreAudioLayer. bd69d1b Disabled SsrcPropagatesCorrectly on Linux. 7bb5436 Better error treatment in NetEqImpl::InsertPacketInternal() 9721db7 removed NetEq::EnableDtmf() 6e7c203 Modified apprtc demo code to detect browser by checking user_agent in apprtc.py. Now we will use Mozilla stun server if FF is detected as the browser. The CL is an improvement to r4388. 9dba525 * Update libjingle to 50389769. * Together with "Add texture support for i420 video frame." from wuchengli@chromium.org. https://webrtc-codereview.appspot.com/1413004 f696f25 Invert dependency between webrtc_utility and media_file targets to reflect reality. 9b8861c Updated WebRTC version number to 3.38 12dc1a3 Switch C++-style C headers with their C equivalents. c3d93c6 talk/PRESUBMIT: Accept copyright years going back to 2004. ccdcbae Fix implicit int->bool conversion in VideoSendStream::DeliverRtcp. 4052370 Use RtpHeaderParser in VideoCall implementation. bbb07e6 Glue code and tests for NACK in new VideoEngine API. 7fb9ce0 Fix send times in video_full_stack. 735a7c8 Add back is.FrameProvider() call lost in r4194. 9434955 Disable P2PTransportChannelTest.* on memcheck and tsan bots due to issue 1972. 2cbb429 Remove redundant conditions key. 7df9706 Add one API for implementing Initial delay. 89c6740 Adds all unittests to android NDK-APK framework. 51b2459 Add some virtual and OVERRIDEs in webrtc/common_audio/ 9162080 Fix some chromium-style warnings in webrtc/modules/audio_processing/ 4ebd8ef Supress libjingle_unittest fails on TSan. a054569 Fix memory leak in datachannel and its test. 0dc0f17 sscanf isn't safe with strings that aren't null-terminated. In such case, create a local copy that is null-terminated first. 17758e9 Fix crash in DesktopRegion::Intersect(). 86d7a19 ObjC PeerConnection README: note workaround needed for crbug.com/248168 1bc1954 AppRTCDemo: builds using ninja on iOS for simulator and device! 6abb750 Delete gtest_exclude for asan which doesn't have effect with how the bots are setup now Add gtest_exclude for tsan to disable some flakey tests. Change tsan suppression since the function name has been changed from DecodeWithErrors to DecodeErrorMode. a2a2718 Fix some chromium-style warnings in webrtc/system_wrappers/ a7e360e Removed lines preventing simultaneous kHardNack and decoding with errors. Also made changes recommended by gcl lint (with the exception of changing non-const references to pointers). Propagated orthogonal API for decoding with errors from VideoCodingModule to VCMJitterBuffer. Modified VCMJitterBuffer to allow three error modes: kNoErrors, kSelectiveErrors, kWithErrors. d64719d Update libjingle to 50191337. d3ae3c7 Unbreak clang/android build of webrtc. 7fdbb1c We don't need to link with libssl.so when we already depend on openssl. 27c0408 Suppressing tsan errors on libjingle_unittest and libjingle_peerconnection_unittest. caa7024 PeerConnectionTest.java: build on android bots as well as linux ones. a543114 Removes no longer needed valgrind-libjingle folder. Was workaround for some bots using wrong valgrind script. d40b4d9 Fix libjingle memory bots by suppressing some of the errors. d4412fe Adding possibility to use encoding time when trigger underuse for frame based overuse detection. 09e8c47 Merge r4374 from stable to trunk. 8fff1f0 Merge r4394 from stable to trunk. 2f84afa Merge r4326 from stable to trunk. 7126b38 Handel zero correlation if at the same time distortion is also zero. 2d1a55c Add some virtual and OVERRIDEs in webrtc/modules/audio_coding/ e724284 Fix some chromium-style warnings in webrtc/modules/desktop_capture/ 0193158 Fix some chromium-style warnings in webrtc/modules/pacing/ f3e4cee Fix some chromium-style warnings in webrtc/modules/rtp_rtcp/ 8f23df5 Fix some chromium-style warnings in webrtc/modules/remote_bitrate_estimator/ 4fac8a4 Fix some chromium-style warnings in webrtc/modules/bitrate_controller/ a96d877 Added libjingle_peerconnection_java_unittest to buildbot_tests.py 0a4ca8f Move internal aec_core defines out of header. 7446870 Suppress failing tests on Linux Memcheck bot. 9c9fc76 Fixing the memory check bots by suppressing some of the tests. 933946a Suppress libjingle_peerconnection_unittest failures on linux memcheck build bot. 0342e65 Disable peerconnection tests that are failing on memcheck. ae7bf15 Disable p2p tests that are failing on memory test. b59c6dd Add svn:ignore properties for all spuriously-removed dirs on Linux64 Release (internal). 85f07f5 PeerConnectionTest.java: use java_home gyp var instead of hardcoding /usr. fd7e3c5 Correcting Turaj's email. 3d496fb Roll chromium_revision 205140:214260 to pick up build fixes for ninja iOS device build. 9638564 Adds no parent to talk folder. 7f7162a Fix some chromium-style warnings in webrtc/modules/video_coding/ e6c3966 Fix some chromium-style warnings in webrtc/test/ a6f56ac Fix some chromium-style warnings in webrtc/tools/ 096515b Fix some chromium-style warnings in webrtc/modules/audio_device/ 10bbfef Apprtc: add 'event' parameter to onkeydown event handler. d818dcb Sets up framework for decoding with errors: collects frame sizes (in number of packets) in JB and passes this information to VCMSessionInfo with rtt_ms as FrameData. a0b2f17 Adds files still expected by the libjingle bots. d6134c7 PeerConnectionTest.java: make the test work for the bots' v4l2loopback. - Make the test agnostic to the actual resolution used, since v4l2_file_player is playing a non-640x480 file (go/httfw) - Teach DeviceInfoLinux::FillCapabilityMap() about I420 since that's what v4l2_file_player is feeding. 147d44a AppRTCDemo: replace the use of query-string parameters for pre-JB devices. 7694562 Land http://webrtc-codereview.appspot.com/1632005/ ea40bd0 Presubmit script for preventing changes to protected files and add the full list of those files. c0aa29c Updated WebRTC version to 3.37 TBR=tnakamura@webrtc.org 8400246 Improved error messages when binaries are missing. Also stderr = stdout now. f87177a To fix a bug in InverseFFTAndWindow() function in AECM. It's a bufer overwritting issue, and thus Android AppRTCDemo app was broken (reported by Ami). Tested with audioproc offline test. Bit-exact. 1e09a71 Update talk folder to revision=49952949 367f640 webrtc/.gitignore: add parts of talk/examples/android and third_party/llvm to the list. b6a6a24 Updated WebRtcNsx_PrepareSpectrumNeon() in accordance with the new real FFT interface in APM. For reference, you can check https://webrtc-codereview.appspot.com/1830004/diff/92001/webrtc/modules/audio_processing/ns/nsx_core.c, line 594 "static void PrepareSpectrumC()". Tested with audioproc. Bit exact. b6433b7 Access receiving_ under receive_cs critical section Note: InsertRTPPacket/InsertRTCPPacket could be merged into ReceivedRTPPacket, as there are no other callers. abab1d8 Don't set clang_use_chrome_plugins in common.gypi 14c966c Fixes resources and data path in modules_unittests.isolate. b86fbaf Downstream latest Chromium SincResampler changes. e691b4f Roll libvpx 211873:212975 to pick up build fixes for ninja iOS device build. 6439afc Revert 4403 "Roll chromium_revision 205140:212975 to pick up bui..." Broke bot: http://chromegw.corp.google.com/i/client.webrtc/builders/Mac32%20Release/builds/312 60e4b0e Roll chromium_revision 205140:212975 to pick up build fixes for ninja iOS device build. 099b8c9 Update include paths in device_info_external.cc 61e596f Add a Config class interface to AudioProcessing for passing options. c46967d Revert 4391 "Roll chromium 205140:212975 to support ninja iOS ar..." 8e3bbed Fix include path in video_capture_external.cc Fix build error introduced in r4337 33584f9 Introduce a bit of sanity to talk/PRESUBMIT.py's license checking. 9fbc558 talk/OWNERS: add libjingle team members from internal webrtc/files/OWNERS 880c842 AppRTCDemo: don't render frames that are already outdated. 87f8a7e Roll chromium 205140:212975 to support ninja iOS armv7 build. fc8aaf0 Formalized Real 16-bit FFT for APM. It also prepares for introducing Real 16-bit FFT Neon code from Openmax to SPL. CL https://webrtc-codereview.appspot.com/1819004/ takes care of that, but this CL is a prerequisite of that one. Tested audioproc with an offline file. Bit exact. b63c29f Minor bug fix in r4388, had to change pc_config variable to pcConfig for apprtc demo. 59fb7a6 Use Mozilla STUN server in apprtc demo for FF. Currently FF cannot work with Google STUN server as it expects XOR-MAPPED address while Google STUN server provides MAPPED address. d102e66 Fix ScreenCapturerLinux not to use XDamage when requested. 678cf29 webrtc/common_types.h: Document bitrate fields' units. 8d27a1c Makes webrtc and libjingle build from the same gyp-file. Also, the libjingle and webrtc DEPS revisions were mismatching. This cl takes the most recent revision of mismatches. Also disables 64 bit Mac builds for libjingle 6879c8a Hooking up first simple CPU adaptation version. 5c280ec Revert 4382 "Makes webrtc and libjingle build from the same gyp-..." 5fcddf2 Makes webrtc and libjingle build from the same gyp-file. Also, the libjingle and webrtc DEPS revisions were mismatching. This cl takes the most recent revision of mismatches. Also disables 64 bit Mac builds for libjingle 390fcb7 Modified the presubmit checks such that difference license templates are checked for in webrtc and talk folder. 28654cb Update talk folder to revision=49713299. 5bb8e7e Adjusted net delay perf expectations slightly. 129afc2 Correctly rebuild WebRTCDemo after jni/ source file changes dd02935 Roll libvpx to 211873. -pickup public roll to: 33149cbb 5e44b8f Add libjingle's valgrind suppressions 0df5b8d Revert 4372 "Makes webrtc and libjingle build from the same gyp-..." 4e4bf4d Makes webrtc and libjingle build from the same gyp-file. Also, the libjingle and webrtc DEPS revisions were mismatching. This cl takes the most recent revision of mismatches. c6d5b50 AppRTCDemo: build fixes for iOS build in webrtc 9f07ea4 Roll tools/android 4235:4258, to pick up an x86 md5sum_bin binary d2102af Undo libvpx include changes in r4348 to fix build. 8c73471 talk: DataChannel.java repeated contents. This removes the duplicate. 9de257d Update talk folder to revision=49470012. Same as 375 in libjingle's google code repository. a3f3014 Default constructor for RtcpAppHandler. 64e2cbf clean up incomplete revert in r4357 Also revert r4319, will follow up with pbos aa4d96a Revert r4301 7b2f955 Libjingle in webrtc needs updated AUTHORS, COPYING, LICENSE_THIRD_PARTY AND README. 4258154 Fixes: Resolves conflict that will happen when merging libjingle's and WebRTC's supplemental.gyp. By separating build_with_chromium and build_with_libjingle one can now just define build_with_libjingle in libjingle's supplemental.gyp. Once that is done it will be possible to merge the two supplemental.gyp-files. I.e. in WebRTC the supplemental.gyp would only set build_with_chromium to 0 since there is no longer any reason to disable logging and tests as they will be accessible in the same repository as libjingle. 3d8647f Include files from webrtc/.. paths in signal_processing/. 0c4e05a Include files from webrtc/.. paths in media_file/. 9b82dce Make sure first RTP packet counts as in-order. 2e10b8e Include files from webrtc/.. paths in bitrate_controller/. a440732 Include files from webrtc/.. paths in video_coding/. 4a44ea2 Revert r4320 "Fix three uninitialized members in rtp_receiver_impl.cc" TBR=pwestin@webrtc.org 4888fd4 Revert r4321 "Fix uninitialized value warning in rtp_payload_registry and make sure we return an error if the payload type isn't registered" b7eda43 Revert r4322 "Support sending multiple report blocks and keeping track of statistics on several SSRCs" 6f5707e Revert r4328 8543c1c Updated WebRTC version to 3.36 TBR=tnakamura@webrtc.org ca35c19 Roll libvpx to 208227. -pick up libvpx roll to 93f88ab. df119c9 Remove dead video_capture for QuickTime. 723d683 Update talk folder to revision=49260075. Same as 369 in libjingle's google code repository. a9b74ad Include files from webrtc/.. paths in video_capture/. 8b06200 Include files from webrtc/.. paths in utility/. 0ed57c5 Remove dead code testAPI.cc. 5aa3f1b Include files from webrtc/.. paths in video_render/. 5b10d8f Fix some voe_auto_test uninitialised-value errors. ffe16bd trunk/talk: removes empty folders. 811269d Include files from webrtc/.. paths in audio_device/. db6e3f8 Fix root-relative includes for pacing/. e4736ee Fixes a crash when sending SR reports from a sender only module. aeba6e8 ModuleRTPRTCP call rtcp_sender_.TMMBR() directly instead of calling its own API. 96edd56 Sorted headers under rtp_rtcp/. 69215d8 Include files from webrtc/.. paths in video_engine/. adf23a5 Direct3D renderer for new VideoEngine API tests. 717d147 Support sending multiple report blocks and keeping track of statistics on several SSRCs. 9de89a6 Fix uninitialized value warning in rtp_payload_registry and make sure we return an error if the payload type isn't registered. 452d853 Fix three uninitialized members in rtp_receiver_impl.cc. 08933a5 Initialize payload-type frequency in channel.cc. 28e2075 Adds trunk/talk folder of revision 359 from libjingles google code to trunk/talk 6aa6229 Update version number to 3.35 c79b929 Update version number to 3.34 fc496d9 Add root_path_android.cc to webrtc/test/Android.mk. f3f1358 Fixed implicit-int-conversion bugs. cab716c Fix a circular dependency by removing an unnecessary dependency, add a missing include_tests check and missing lib references for android. f56d612 Create gyp target for bwe components. af8d5af Initial port of FullStackTest to new VideoEngine API. 5fc4d34 Arguments need to be separated when implementing gyp-actions. 1a7b9b9 Cleanup WebRTC tracing e80a934 Added modules_unittests.isolate for ndk-apk builds. a950300b Disables unit tests that don't work on Android for Android. a2073af Fixes build breakage when building WebRTC in Chromium and having include_tests=1. bd3eee3 Fixes broken gyp-condition. 34773d9 Unreverts revert: Makes it possible to find files used by some unit tests when running them as Chrome native tests. 1932fe1 Use scoped_ptr<> for loopback.cc 66b2e5c Breaking out receive-stats, rtp-payload-registry and rtp-receiver from the rtp_rtcp implementation. d4d9480 Added gum4.html, a multiple camera opening demo, each opening with a different resolution and/or frame rate. db7d82f Revert 4298 "Makes it possible to find files used by some unit t..." caf2fcc Makes it possible to find files used by some unit tests when running them as Chrome native tests. 21beaf9 Adding Stefan as VideoEngine owner, removing Per. 0b8636a In AudioDeviceWindowsCore::_EnumerateEndpointDevicesAll(), continue enumerating if one individual device failed. 1303af3 Makes it possible to build ndk-apks of native unit tests if the workspace is inside a chromium checkout. d900e8b Proper spacing for end-of-namespace comments. 45426ea In call to Opus decoder: frame length too large f6f033f Possible divide by 0 in ACM. b1698ab Error in update of read index in ACM ecd3c80 Add Magnus to root owners. c66aaaf Rename unit_test.{cc,h} under module_unittest. 510dfad Update myself in webrtc watchlist 65a1f2c Remove log of undefined input values in GetCodec. 504af45 Diff NTP and internal once in VideoCaptureImpl. 546c91d Build all java files into jar for each module on Android d4803ce WebRTCViEDemo: Use global reference when passing variables across different threads 90cc3b9 Android opengles renderer: add thread sync to swap frame and draw native. 5616aba Suppress excessive logging in video_coding 2a7fd53 Moves tools/update.py to trunk/webrtc/tools and updates it so that it no longer pulls any information from the DEPS file. 83cebb2 Removes unused main function that is poluting the build. 0021632 Re-add WebRTCDemo dependencies as dependencies (not just inputs) because they also need to be built for this target! 1d4a2d5 Move TickTime::QueryOsForTicks out-of-line 4cf1a8a Removes kStateFree and kStateDecoding, added a free_frames_ list which simplifies finding a free frame. 7bcc7e3 Fixed bad parameter passing in compare_videos.py 2de80dd Fix unnamed-type-template-args warnings on clang. 3145a64 Correctly rebuild WebRTCDemo-debug.apk after modules/ source file changes. e6168f5 Adding a first simple version of overuse detection, but not hooked up. 1c986e7 Removed ViE file API. a5fd2f1 Do basic parsing of RTCP headers in PcapFileReader to enable log filtering. 892d750 Add *.DS_Store to .gitignore so that ._.DS_Store is ignored too. 91811e2 Remove unused multi stream bandwidth estimator. a4c5abb Make sure padding packets are sent. bb25256 Added changes in apprtc demo to ignore turn address through query string for FF. Also made sure that the iceServers array doesnot include transport parameter in turn url for FF. Finally removed turn: from the turn_url when creating iceservers for pre-M28 chrome. 3348ae2 mac: Mark kCGLPFAFullScreen as allowed in a 10.6-only function. bb4f225 Roll libvpx to 207593. -pick up libvpx roll to c259af4f. 6eb53f7 Fix memory bot failure 2e402ce Enqueue packet in pacer if sending fails 9ca7360 VCM: removing max jitter estimate 0851df8 Remove unneeded *_NOT_SUPPORTED from VoEAudioProcessing. 8ccb9f9 Fixes some pacer/padding issues found while testing. 2d7617a Add dummy Android test APK to be used for buildbot automation testing. d7148c8 Use 3 threads for higher than 720p resolutions BUG=1893 TEST=untested R=ajm@google.com, andrew@webrtc.org, dingkai@google.com, marpan@google.com, marpan@webrtc.org 30fb7b8 Add a log message to see video delay break down 6cfe178 Chromium Android tools for test execution. a20eb91 Make ScreenCapturerMac work in versions of OSX before Lion. 9e18279 Enable ScreenCapturer unittests a590b41 Use intptr_t to represent window IDs on all platforms. 508a84b Wire up pacer-based padding. 50fb4af Revert r4145 "Revert 4127 "Switch frame list implementation to std::map."" c8b29a2 Revert r4146 "Revert 4104 "Refactor jitter buffer to use separate lists for de..."" 7262ad1 Fix AV sync issue 9b23ecb Log current and target AV delay in ViESyncModule 63e9888 Merge more tests into modules_{unit,integration}tests. f27389c WebRTCDemo: ensures that using front and back camera work as expected. d4ed1a3 Fixes linker issue with no op trace. a193339 Apprtc CSS: Add flip to local view of FireFox and remove warning of Canary fee739c Risk of division by zero. dd97ef4 Revert 4211 "Build all java files into jar for each module on An..." 20a993f Disable ViEExtendedIntegrationTest.RunsCodecTestWithoutErrors test. 935d705 Disable ViEExtendedIntegrationTest.RunsCodecTestWithoutErrors test. 04996cd Fix breakage due to test_fec conversion to gtest. 22bbbdf Convert test_fec to gtest 7124dd8 Disable ViEStandardIntegrationTest.RunsRtpRtcpTestWithoutErrors test. 18275a8 Update bots to make LKGR progress. b097670 G722_1/G722_1C codecs won't instantiate 2ef9513 libyuv r723 with convert util -attenuate feature used to fix transparent pixels used by Effects. By attenuating and then unattenuating, any transparent pixels will have RGB value of black, which will filter correctly when bilinear resized. BUG=none TEST=try bots R=andrew@webrtc.org 6c35e0b Reorganize test targets in WebRTC 6d6d95e Add support for test disable files in webrtc_tests.py 1374965 Build all java files into jar for each module on Android 4af0878 Allow the screen capturer to capture oversized cursors and cursors without alpha channel (Windows). 5e03f8a Landing binary cursor image files to be used in a follow up CL. dfa1c4a libyuv r722 for OWNERS file for chromium, white space fix for lint, unittests on scale use randomize to reduce overhead, and neon change from vld1.u8 to vld1.8 for better compiler portability. BUG=none TEST=none R=andrew@webrtc.org fe6b571 AppRTCDemo: delete hosted android_channel.html now that it's no longer necessary. 5137b97 Updated WebRTC version to 3.33 509754c Making no NACK mode work again in VideoEngine. 1819fd7 RW lock access to ssrc maps in VideoCall. adb51f5 Add back the WEBRTC_DIRECT_TRACE flag. 83a062c AudioDeviceAndroidOpenSLES: NULL variables might be referenced in StopPlayout() 569fdef Revert some variables to uint32_t to fix compile errors on Mac gcc. 6f69eb7 Allow audio devices with up to 64 channels on Mac. 1064cf0 Fixed Rtp/Rtcp tests 6367fe8 Fix relative path to .gitignore and other minor changes. 3ba883f Removing functionality for inserting pre-encoded frames instead of raw video frames. The functionality hasn't been used for a long time and should be done properly if used in the future. b69cc15 Add script for appending entries to .gitignore. da71044 Fix size_t to int conversion error on Win64. 7e4ff35 Remove fake screen capturer because it's not used anywhere. 8d80fa8 Fix for STL vector function data not available. d30859e Connect ACM with RTP module for audio NACK. Depends on http://review.webrtc.org/1507004/ a305e96 Nack for audio. d9c4658 Fix leaks in DesktopRegion 2b3a29a Implement DetectNumberOfCores on Android and make it consistent on Linux and Android db24995 Wire up Nack for Voe 7f1b0ae Fix init list for VideoSendStream::Config::Rtp. 025f4f1 Stats+Config moved into VideoSend/ReceiveStreams. fec34d7 Merge webrtc_utility_unittests into modules_unittests. b2d29bd Restore relative include paths to libyuv. 3942f3a Issue 1847, memcopy is wrong and unnecessary, it is sufficient to store the pointer before clearing the instance, and write back the pointer. 16d78bd Fix scale.cc build error with mingw64 -m32 gcc BUG=571 TESTED=gcc scale.cc R=andrew@webrtc.org 9238de9 resolve b9050210. Avoid pushing sync packet before any packet received. Do not turn on AV-sync if initial delay is zero. 3d34f66 Move screen capturers from chromium to webrtc. b7a8f43 Roll chromium_revision in webrtc 199267:203806 430464c Add WebKit/Tools/Scripts to support Android test execution. a817962 Refactor padding and rtp header functionality. de98478 Update the remote bitrate estimator before passing the packet to the RTP module. 6998c8e Remove XvRenderer. 8ad3ec9 Fix build error introduced with r4168. c3cc375 Add support for padding in pacer. c69ae69 Include files from webrtc/.. paths in common_video/ ba7f6a8 Include files from webrtc/.. paths in tools/ 5156c94 Disable neteq_unittests on Win x64 in code. b6e49aa Disable audio_decoder_unittests on Win x64 in code. 6eba277 Disable audio_coding_unittests on Win x64 in code. e001b57 Do not hold a lock when calling VCMReceiveCallback::FrameToRender. 3ee13e4 Optimized DesktopRegion implementation. 34a7735 Removed unused class members to enable clang=1 android build. 6eb0f6a Setting SSRC in vie_loopback_test 0a38432 Fix error in mixing test for supported sample rates. fa64a59 Change SetRTPAudioLevelIndicationStatus to ignore the id in the case of disabling. This makes it easier for the users of the interface, i.e. doesn't need to remember the id in order to disable audio level indication later. c1eb560 Replace the old resampler with SincResampler in the voice engine signal path. 31c5f1c Remove ancient and unused CNG test. 2b3a865 Revert 4149 "bug fixes for extremely large images - 10000x10000 ..." b35d2e3 Add dummy audio NACK APIs b1bba16 Prevent excessive logging in jitter buffer 85f2865 bug fixes for extremely large images - 10000x10000 and 100000 pixel wide. BUG=none TEST=libyuv unittest with manual LIBYUV_WIDTH=1000000 R=andrew@webrtc.org a6494e6 roll libyuv to r711 for scaler fix to webrtc unittests that scale up and down and check for fairly similar results. BUG=none TEST=try bots R=andrew@webrtc.org 694cdc6 Revert 4104 "Refactor jitter buffer to use separate lists for de..." Reason - leading suspect of video frame corruption tracked in http://b/9216252 Note that if this turns out to not be the cause, be sure to re-revert both this change and r4145. 4d9c07a Revert 4127 "Switch frame list implementation to std::map." We want to revert r4104 for b/9216252, but because r4127 was built on top of r4104, we need to revert r4127 first. We'll un/re-revert this if we discover that r4104 is not to blame. 5ed7051 Apprtc: not to start the call until we get Turn response. f9f39d5 Add a drover.properties file for reference. eed919d MIPS optimizations for the following functions: WebRtcSpl_ComplexBitReverse, WebRtcSpl_ComplexFFT, WebRtcSpl_ComplexIFFT, WebRtcSpl_DownsampleFast and WebRtcSpl_FilterARFastQ12. Also, moved the common table used in complex_fft functions to a separate header file (webrtc/common_audio/signal_processing/include/complex_fft_tables.h). adc64a7 VCM/Timing: Setting clear names to members & methods fddf6be Updated apprtc to use new TURN format for chrome versions M28 & above. 046bc44 Fixes the frameRate stats by grouping the frames by timestamp. 4213633 Use int for FPS instead of size_t. a048d7c Include files from webrtc/.. paths in rtp_rtcp/ eea2622 Correctly set SSRCs for extra send RTP modules. 7bdfff3 Remove assert for aborting FrameGeneratorCapturer. 26d1210 Fake VideoCapturer based on FrameGenerator 08994cc Fix a return value mismatch introduced in r4129. 9aca5b3 Remove #pragma once a5cb98c Breaking out RTP header parsing from the RTP module. 1ecee9a Break video_engine/new_include/common.h into smaller parts. ace7ad2 Switch frame list implementation to std::map. f791b1c Rename voice_engine_core -> voice_engine and move targets to voice_engine.gyp. a6ae644 Add comment about test_packet_masks_metrics. fe6a75e Updated WebRTC version to 3.32 TBR=wu@webrtc.org a066cbf Don't return an estimated receive BW for channels not receiving video. 4079c31 Include gflags with "gflags/gflags.h" instead of <> 8c34cee Include "gtest/gtest.h", not by full path, on WEBRTC_ANDROID_PLATFORM_BUILD 3496ef1 Improve vie_autotest_rtp_rtcp by reenabling important tests and reducing flakiness. 15c1c61 Include files from webrtc/.. paths in audio_conference_mixer/ 7fad4b8 Include files from webrtc/.. paths in audio_processing/ eceb532 Default constructors for new VideoEngine structs. 68c05f4 Remove libvpx_intrinsics_sse4_1.a in Android.mk since this target is no longer generated in libvpx a6db54d - Created RemoteBitrateEstimator wrapper for use internally in (ViE) ChannelGroup. - Changed implementation of SetReceiveAbsoluteSendTimeStatus API so the RBE instance is changed when at least one channel in a group has the extension enabled. 7f944f3 Adding Mac test renderer, some test refactoring and made cpplint pass. acaf3a1 Include files from webrtc/.. paths in system_wrappers/ 1e50231 Include files from webrtc/.. paths in test/channel_transport/ 6f3d8fc Include files from webrtc/.. paths in video_processing/ 47ce120 Include files from webrtc/.. paths in remote_bitrate_estimator/ aa30bb7 Include files from webrtc/.. paths in common_audio/ 0afd840 Disabling a flaky expectation in vie_autotest_rtp_rtcp.cc. 34741c8 Include files from webrtc/.. paths in test/ 7f3f8bc Refactor jitter buffer to use separate lists for decodable and incomplete frames. ead3c6d Fix bugs in DesktopRegion::IntersectWith() and DesktopRect::IntersectWith(). 8665da8 Remove dead testRateControl.cc a01f7f6 Removed dead testH263Parser.cc c1f0eb2 Remove dead bitstreamTest.cc. 28556f5 Make sure GlxRenderer frees its resources. c74c3c2 Adds integration test for RTX and fixes bugs found. 5c58f63 Fix regression where retransmission bitrate is no longer estimated. d445d22 CreateEmptyFrame casts from size_t to int. 9b30348 FrameGenerator class for future fake capture device. 771cdcb Control new VideoEngine tests with gflags. 191c596 Adds print out of incoming resolution. a7dc37d Log the type of recycled frames. 8c49c1e Log a message when a key frame packet is received 46db413 Fix failing tests on 32 bit Linux. e46c8d3 API to control target delay in NetEq jitter buffer. NetEq maintains the given delay unless channel conditions require a higher delay. 561990f - Changed RemoteBitrateEstimator::IncomingPacket() to include a const WebRtcRTPHeader& and remove ssrc, rtp_timestamp. - Changed RemoteBitrateObserver::OnReceivedBitrateChanged() to use a const & instead of non-const *, to avoid unnecessary copying. - Refactored RemoteBitrateEstimatorTest so it can be instantiated for both single and multi stream BWE (first using a parameterized test, but then as a standard test fixture and a few helper functions). - Refactored some tests in RemoteBitrateEstimatorTest into a common function CapacityDropTestHelper(). 6ec2507 Disable WindowCapturer tests on OSX and Linux 6ebfd34 Add direct_dependent_settings in common.gypi. 5f8f112 Not to request to TURN server for local tests. Follow-up work to issue1197. 106afff Roll libvpx to 196669. -pick up libvpx roll to 9981006d 2eaf98b Refactor VCM/Timing. No changes in functionality. 3417eb4 Consolidate GetFrame and InsertPacket and move NACK list processing to after a packet has been successfully inserted. 956aa7e Include files from webrtc/.. paths in voice_engine/ 8a025e2 Make sure VoiceEngine tests only include one test framework. d2541e8 Remove usage from loopback.cc 375deb4 Suffix VcmCapturer's privates with underscore_ 0d540c3 Log timestamp of the frame when it's dropped from the render module 69bb348 Log error in ViESender::SendRTCPPacket ac0ef48 Revert 4067 "libyuv roll to r698 for Core Media fourccs for OSX ..." f9825e5 Revert 4000 "Reverting r3978" 225f2b8 Revert 4001 "Revert 3977" c0352d5 Fix assertions in rtp_header_extension.h caused by not handling the AudioLevel extension. Added unit tests to do basic checks of the AudioLevel extension. e5794cb Recalibrate point sample expectation BUG=none TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1512004 a58d729 libyuv roll to r698 for Core Media fourccs for OSX camtwist support and performance improvements in ARGB scaler. BUG=none TEST=libyuv unittests add CM32 and CM24 types and ARGBScaleClip tests added. Review URL: https://webrtc-codereview.appspot.com/1508004 cb9cff0 Add functions to ViE API to enable/disable the absolute send time header extension. b10ccbe Window capturer implementation for Windows. 5e2a1bb AppRTC: make requestTurn() failure non-fatal to call establishment. 8d6eb56 Avoid NPE crash on Android platforms that don't support getting preview framerate. - catch Camera.setParameters() signaling errors through RuntimeException (!) - make video_demo_apk rebuild when .java sources change 5a602d7 Enable WebRTC demo application on x86 Android 2163212 Include gflags properly and X11 include order in VideoEngine. f5d4cb1 Include files from webrtc/.. paths in video_engine/ 9f557c1 Improve wraparound handling in the render time extrapolator. 14d7700 Moved command line parsing to internal tools and moved back the mic volume thingie. e874a8f Enable WebRTC demo application on x86 Android 8630cfe Guarding certain operations, e.g. bandwidth estimation, RTCP statistics update etc., not to be run on sync RTPS. fe307e1 Add one unit test for NACKing a key frame b3e5acf Cleanup traces in WebRTC b9bb3d1 Avoid resetting encoder on identical settings. 890f609 Bugfix: VCM would report wrong sentBitrate 9919ad5 Formatted FEC stuff. 5c1948d Moved force_volume_max to its own gyp file to avoid a circular dependency. 61d3c55 Wrote a small portable tool for forcing the mic volume to 100%. 29d5839 New VideoEngine API implementation on top of old one, first steps. 2038214 Log too long non-decodable duration events. 4dee309 Remove SetOverUseDetectorOptions and cleaned ViESharedData. 7ebbea1 Add handling of the absolute send time header extension to the rtp_rtcp module. 59a0667 Updated apprtc demo to interop with firefox. 40298d4 Added webaudio-and-webtrc.html to the demos index.html. 8c2e78b Roll chromium_revision 193311:199267 6cfa390 Updating NACK RTX test cb20a5b VCM/JB: Bug fix in ExtractAndSetDecode BUG=1771 R=stefan@webrtc.org 5add4ad RemoteBitrateEstimatorTest::TestRateIncreaseReordering sent in arrival timestamps in non monotonically increasing order. Fixed. c93b1d0 CoreAudio Win: release resources safely under certain rare circumstance in GTalkplugin e2a8006 Linux support for typing detection 4ce8389 Address sanitizer out of bounds read in iSAC 6bee05a Remove const for plain data types in common_video/ 29b2219 Adding a factory to remote bitrate estimator and allow it to be set via config. 1673481 Fixes a bug where the render buffer size (and indirectly the non-continuous duration) was computed incorrectly. 736c6f7 Fixed more perf expectations. 80c7e3b Adjusted perf expectations for mac large tests. bb984f5 Removed Mac capture crash and memory leak. a6ff845 Add script for comparing video quality 6d07ad9 Added protoc_wrapper to blacklist, fixed tools/PRESUBMIT.py which was passing in the wrong args to CheckLongLines. 527f6c6 Reformatted FEC tables. 8e3b594 Remove const for plain data types in common_audio/ 9213521 Remove const for plain data types in voice_engine/ 185bae4 Replace ExtraCodecOptions with new Config class that supports multiple settings at once. c9cb4ff Fix typo in log statement. witdh should be width. BUG=none TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1466004 7bfb3a3 Add more tracing for key frames. 941fcc5 Increased the limit for KViEMaxCaptureDevices from 10 to 256. See issue 1343. TBR=juberti@google.com 1993a55 Added Stereo url paramter to apprtc demo. 52b3905 Updated WebRTC version to 3.31 TBR=wu@webrtc.org 43bf6ce Revert 4008 "Avoid resetting video encoder for similar configs." c53480f Disabled flaky codec test (RunsCodecTestWithoutErrors) aa4efd1 Avoid resetting video encoder for similar configs. 7707d06 Wiring down config from video engine until video coding and remote bitrate estimator modules instantiation. 7a5615b New WebAudio-WebRTC demo. 7ee8228 Remove TEXT(x) for BUILDINFO macros. 6b68c28 Added a config class to ease passing a set of options across webrtc. Its main design reason is to expose control of experimental webrtc features. 9ecd686 Add svn:eol-style back which is lost in r3993 mistakenly. a404d1d Change watchlist. 7311083 Revert 3977 BUG=webrtc:1749 05ea12f Reverting r3978 d6ed000 This is the first step to convert building the Android WebRTC demo to a proper GYP target, android ndk toolchains is being used to build the jni cpp files instead of using ndk-build. 571b336 Updating perf 1e3c794 Use 2 threads for HD, or 1 for VGA or less. BUG=1739 TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1438005 0680670 Updating perf 6a36f0e Since the layout of the Android WebRTC demo application is fixed, if we start the demo application in portrait postion, the activity will be destroyed and then created again, force the demo application to start in landscape position to avoid activity re-creation. e525309 WebRTCDemo Android doesn't hangle activity recreation correctly. Also optimize Statsview a little bit. 219762a Drop Virtual webcam check script as moved into buildbot scripts. ebdfa8d Add fischman into OWNERS of WebRTCDemo Android. d72262d Fix compile errors in ViE with latest clang. c6a3755 Update SincResampler with the latest Chromium code. 4427273 Clean creation of VideoEngine: - clean a static variable just used to debug and not so necessary IMO. - clean a really ugly reinterpret cast - clean a extern "C" code and loading of dlls which is no longer in use. 6155be2 Add /tools/protoc_wrappers to .gitignore. aeb7d87 Tweaked webrtc_reformat. 315d398 Formatted dtmf_queue. 73a4d5a Add script to ensure virtual webcam is running. f6d67ae Disable clang C++11 warnings to permit OVERRIDE keyword. d98e784 Fix VCMProcessTimer::TimeUntilProcess() unsigned-integer underflow problem. b55a12a Enable protobuf use in Chromium. e53084f Update protoc.gypi to match Chromium's latest. 3be565b Refactoring for typing detection ef14488 Trigger a PLI if the duration of non-decodable frames exceeds a threshold. 8f86cc8 VCM/Receiver: Return null when can't extract frame. 474e915 Relanding 3962: VCM/JB: Porting jitter_buffer_test to gtest TBR=stefan@webrtc.org 759b041 Relanding r3952: VCM: Updating receiver logic BUG=r1734 R=stefan@webrtc.org 9c7685f VCM/JB: Break and skip to key if possible 3004c79 Fix clang errors in non-GYP_DEFINES=clang=1 build d3a1959 Fix jitter buffer unittest. a5dee33 Correctly add packets to nack list when sequence number wraps. 0f29810 Fix crash in pacer. 4ce19b1 Revert r3952 "VCM: Updating receiver logic" 2737590 Revert r3956 "VCM/JB: Porting jitter_buffer_test to gtest." 233c58d Landing 1399004, Minor clean up on the un-used _measureDelay code Those code is/will never used, removing it makes the code better. 59aaebc Add an option to override the TestToStderr trace printout time. f9c289b Consolidate all third party licenses in LICENSE_THIRD_PARTY. df3da84 Updated WebRTC version number to 3.30 45f2da0 VCM/JB: Porting jitter_buffer_test to gtest. Tests were not modified, but ported as is. a31c428 Remove 44.1 kHz workaround from AudioDevice on PulseAudio. 7cb766b Remove 44.1 kHz workaround from AudioDevice on WASAPI. bd4a2fe Fix off-by-one buffer overflow in WebRtcNetEQ_PacketBufferInsert(). d3cd565 VCM: Updating receiver logic d293a58 Correct and update dir name 77f6b21 Revert 3934 "Revert 3933 "Remove traces of deprecated WebRtc_Wor..." 2580bc4 Get rid of some unnecessary copying when sending REMBs. d5726a1 Formatting ACM tests 03efc89 Fix when SetMinimumPlayoutDelay is configured to 0 42636e8 Removing bad code resulting in flaky test. 52b4e88 Adding trace and changing pacing constants a5961b8 Update third party license file 0d95e06 Bugfix custom call stop. ea83c6a Allow voe_cmd_test to select Opus mono (now the default). 8c845cb Relax VoE's max packet length threshold. 258f55e Disabled flaky test. 68e5a68 Revert 3933 "Remove traces of deprecated WebRtc_Word types." 265a5d2 Remove traces of deprecated WebRtc_Word types. 3c48f31 WebRTCDemo Android app to route audio to headphone when it's plugged in. 03d0c66 Make libyuv fat on linux instead of thin. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1382004 28e82bf Replace Resampler with PushResampler in transmit_mixer. 3423537 Consolidate common_audio into a single target. dff69c5 Add AEC suppression level option to audioproc. 2351663 Move WEBRTC_THREAD_RR and WEBRTC_CLOCK_TYPE_REALTIME to system_wrappers.gypi . 72d0b0c Add self to video_engine watchlist. 4980679 Fixes two bugs in receive statistics. d35964a Fixing AV sync. Increased 2 const to allow for a bigger difference in AV sync. 6faba6e VCM: Setting buffering delay in timing dd807ac Adding buffered mode to loopback test 8efc623 Apply Chromium C++ style to RemoteRateControl. 15e32cc Add DesktopCapturer interface for desktop capturers. 865ada3 Don't reset the last je value and mode 50b2efe Add a wrapper around PushSincResampler and the old Resampler. 5b7120c Fix two issues where we might end up busy looping in decoder_render mode. b0061f9 Enable Nack pacing. 47128ab Removing vie file related code from vie_custom_call Follow up on https://code.google.com/p/webrtc/source/detail?r=3900 4e545b3 Fixed remaining nits from Stefan 8fc05fe Add a push-based wrapper around SincResampler. 42b0b84 libyuv r680 fixes arm version of I444ToARGB and some lint changes BUG=none TEST=libyuv unittests pass on arm with Neon disabled. Review URL: https://webrtc-codereview.appspot.com/1356005 1acb3b3 Add comfort noise disabling and routing mode selection to audioproc. 4cea79b Removing another instance of file api 77ac848 Added new demo states.html & updated existing demos to work on firefox. 91563e4 Fix the encoder pause logic. BUG=1691 381da4b VCM: Adding API for the size(duration) of the jitter buffer. Refers to the duration in time of the frames which are ready to be sent to the decoder. 8392cd9 VCM/JB: Using last decoded state for waiting for key dc3cd21 VCM/JB: FrameForDecoding->IncompleteFrameForDecoding - Update complete frame for decoding - Remove FrameForDecodingNack b84f13f Disabling avi file interface 52aa019 Avoid adding duplicates in pacer lists. cb60fb2 Make sure timestamps are monotonically increasing. c63772e libyuv license file updates for Android WebView license check. BUG=none TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1313013 df9c0e5 Revert 3892 "VCM/JB: Using last decoded state for waiting for key" 2e65346 Add a root codereview.settings file. 6fec159 Update template to follow chromium copyright style BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1322008 b5eeaa9 Adding extra options to interact with external encoder/decoder. 1248d4e VCM/JB: Using last decoded state for waiting for key 3a9a3cd Roll libyuv to r676 for improved llvm compatibility BUG=none TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1313010 8ca8a71 Revert "Add a default RTT to CallStats and use different values for buffered/real-time mode." a942692 Buf fix for r3883. ccd4b2a Add a default RTT to CallStats and use different values for buffered/real-time mode. d25b602 VP8: Avoid copying the codec struct on Reset(). efdf778 BUG=1351 c1f243f VCM/JB: Skip to the next complete key frame 6311733 Updated the sync module with a slow moving filter 28d54ab Improve AV-sync when initial delay is set and NetEq has long buffer. 1b42771 emove desktop_capture.gypi from modules.gyp 7c9e992 Removed unused variable. aeff4f3 Fixing Coverity issues. 8aa4a90 Set mime type on device-switch.html 006acc4 Update iOS build script to run on bots. e0e029e Revert 3876 ee184b9 VCM/Receiver: Only update render time when decoding c41478f Ensure build_demo.py run subprocesses with bash shell. a39a8fe Add owner to Apprtc 1fea17d Add the build script of the voice engine for iOS. a73d52c revert r3871 9756017 - Replace the BWE_MIN and BWE_MAX macros with std::min and std::max - Add 'virtual' to a bunch of overridden methods of RemoteBitrateEstimatorMultiStream and RemoteBitrateEstimatorSingleStream. d26457f Apply Chromium C++ style to BitRateStats. 65f995a New ViE interface. c14b728 Add lock to prevent possible rare race condition in Win coreAudio capture implementation. ceaedc0 Remove executable bit from dc1.html. a0cd918 Add desktop_capture directory for screen and window capturers. dbd6a6d Updating delay for first value 48c5882 Remove libvpx pre-processor conditions and conditional compile of default temporal layers files. f090167 Revert "Updating test file contents to emmastjernloef" f1bf3a0 A device switcher code example, with fake. 11959d3 Updating test file contents to emmastjernloef db11fab Adding Opus unit test 4392d5f Fix for "RTP dynamic payload type 100 is reserved" f1a3b4b Issue 1647. Avoid unsequenced modification. 6e788df Remove vim/emacs modelines from .gypi files 56b5f77 Add support for multiple streams to RtpPlayer: - Tests video_rtp_play.cc, video_rtp_play_mt.cc, decode_from_storage.cc rewritten - rtp_player.cc/.h rewritten; added interfaces for externally setting up sinks - Support for reading .rtp files pulled out into rtp_file_reader namespace - Added support for reading .pcap (libpcap/wireshark/tcpdump) files, see pcap_file_reader 885cd13 Start NACKing as soon as we have the first packet of a key frame. bdb9b97 Change receive statistics bitrate to be provided in bps instead of kbps. e44a064 Make win_support_condition_variables_primitive global to aligned with |library| so that once we set it to true it will remain. Review URL: https://webrtc-codereview.appspot.com/1319006 92d1f07 Elevate NetEq short-term activity statistics to ACM level for logging. Review URL: https://webrtc-codereview.appspot.com/1313004 4b8de90 Disable -Wunsequenced warning in audio_coding_module f806ad2 Roll chromium_revision 182149:193311 c83b356 Roll libvpx to 192165. -pick up libvpx roll to 3db60c8. c2a3aa7 Partial revert of r3844 d6bd7cd removing redundant calls to cleanframes 9f5ebb5 Adding a payload type for RTX. b8e7f4c Change capture interface to use NTP capture time. d35dff7 Move to Chrome infra try server. 1de0135 Adding playout buffer status to the voe video sync Review URL: https://webrtc-codereview.appspot.com/1311004 9da7517 VCM/JB:Removing hybrid and setting a decodable state. 7bc465b Fix issues with incorrect wrap checks when having big buffers and high bitrate. 122d209 Fixes an issue where the start bitrate is stored in kbps instead of bps. eac36b8 Fix -Wstring-conversion warnings. Review URL: https://webrtc-codereview.appspot.com/1299007 523f937 Re-write the build of the nacklist. Review URL: https://webrtc-codereview.appspot.com/1304008 f2a97fc WebRTCDemo: handle stride!=width from first frame. Previously only mid-stream frames handled stride!=width correctly. d40e404 Revert r3815 1b2a6e0 Updated WebRTC version number to 3.29 TBR=mallinath1 Review URL: https://webrtc-codereview.appspot.com/1305005 6f41ca9 WebRTCDemo: Enable making multiple calls. Previously after the first call subsequent attempts to bind the RTP/RTCP ports would fail, since r3754. 59d8889 Add OWNERS file for channel_transport 6bfcbcd Roll libvpx to 192165. -pick up libvpx roll to 3db60c8. e4b6064 Replace legacy G_CONST with const. ab9202b Removing remaining WebRtc_Word32 not in typedefs.h 77d59fe WebRTCDemo: no-op out instead of NPEing on destroyed camera. dfc5bb9 WebRtc_Word32 -> int32_t in video_capture/ ddf94e7 WebRtc_Word32 -> int32_t in video_render/ b7192b8 WebRtc_Word32 -> int32_t in audio_processing/ 557e925 Reapply the reverted r3747. 806dc3b More trace events 4d2f5de Improve how NACK lists are generated before a frame has been decoded. ac89162 WebRtc_Word32 -> int32_t in audio_conference_mixer/ b091307 WebRtc_Word32 -> int32_t in common_audio/ 7da3459 Revert "With these changes we will assume that the capture time of a frame is based on NTP time. This makes the interface of video engine more well defined and makes it easier and cleaner to handle user provided capture timestamps." b238d12 WebRtc_Word32 -> int32_t in video_engine/ 1ab45f6 WebRtc_Word32 -> int32_t in video_processing/ afcc610 With these changes we will assume that the capture time of a frame is based on NTP time. This makes the interface of video engine more well defined and makes it easier and cleaner to handle user provided capture timestamps. fd2bfc8 WebRtc_Word32 -> int32_t in common_video. c75102e WebRtc_Word32 -> int32_t in utility/ 0ea11c1 WebRtc_Word32 -> int32_t in media_file/ a701c0e Fixing the flakiness of ThreadWakesTwice. a5f1787 WebRtc_Word32 -> int32_t in test/ 2550988 WebRtc_Word32 -> int32_t in audio_device/ 6141e13 WebRtc_Word32 -> int32_t in voice_engine/ 046deb9 WebRtc_Word32 -> int32_t in system_wrappers 29758de Always set render delay in ViEChannel::RegisterExternalDecoder. 0946a56 WebRtc_Word32 => int32_t etc. in audio_coding/ 6faf71d Remove the old unused udp_transport Review URL: https://webrtc-codereview.appspot.com/1272009 4c44fe0 Updated pranswer, dtmf demos & deleted pc1-deprecated.html. Review URL: https://webrtc-codereview.appspot.com/1287007 6ff76c7 Reduce execution time of rate control test. cf8e108 Fixed a bug in isac-fix's entropy coding function: out of bounds acces to array. BUG=227286 Review URL: https://webrtc-codereview.appspot.com/1293005 b4a0623 Fix of lint script errors in apprtc.py f2e7bc6 Added maxlen=80 to CheckLongLines() call in PRESUBMIT.py 034f004 WebRtc_Word32 => int32_t in video_coding/ 2f44673 WebRtc_Word32 => int32_t for rtp_rtcp/ 367804c Clean packets on the network when closing + made loopback test actually run again. ff7e130 WebRtc_Word32 => int32_t remote_bitrate_estimator/ 37bf584 Show stats from both sides 222e994 Migrating Apprtc to use new TURN service which supports time-limited TURN credentials. Review URL: https://webrtc-codereview.appspot.com/1291004 123b618 Fix a crash issue on WinXP where LoadLibrary(TEXT("Kernel32.dll")) may fail. 2e6b7e9 In streaming mode it is preferable to fade to silence when sender stops sending, or long period of packet loss. 19da719 Resolves TSan v2 reports data races in voe_auto_test. 10eb920 Add GYP target for WebRTC Video demo for Android. b5bf54c Permit arbitrary payload names for kVideoCodecGeneric. b9e402d Remove WEBRTC_*_ENGINE_NETWORK_API use Review URL: https://webrtc-codereview.appspot.com/1203009 79b0289 Adds event traces and counters for WebRTC receive side. Review URL: https://webrtc-codereview.appspot.com/1279005 835dbf4 Fix no received audio in tests. aa527bb Disabling MixingTests due to race conditions. fcb7c38 Two more sleep calls converted to use SleepMs(). This is CL 753005 in its new home. bb8ada6 TSan v2 reports data races in WebRTCAudioDeviceTest.FullDuplexAudioWithAGC 0c45957 Remove UDP transport API from VoE Review URL: https://webrtc-codereview.appspot.com/1236004 0746ce1 Fixes memory leak in AudioLevel class reported by memory try bots. d108a46 Fixes data race in WebRTCAudioDeviceTest.StartRecording reported by ThreadSanitizer 82dcc9f Remove UDP transport API from ViE Review URL: https://webrtc-codereview.appspot.com/1232004 7b859cc Webrtc_Word32 => int32_t in video_coding/main/ cfc07c9 Revert of r3747. 95d8873 Two more sleep calls converted to use SleepMs(). 4ff956f Fixes data race in WebRTCAudioDeviceTest.Construct reported by ThreadSanitizer 46e626d Fix gflags compile error on x86 Android f81fad6 Fix opus bitrate truncated to 16-bit int. This prevented setting bitrates higher than 2^16kbps. Review URL: https://webrtc-codereview.appspot.com/1275004 747c4cc For VGA (640x360), currently 1 thread is used. This change increases it to 2 threads. For HD, 4 threads are enabled. BUG=none TEST=run a hangout and screencast high framerate, high resolution windows of youtube. Observe that 1 cpu is insufficient to maintain high framerate with complex content. Review URL: https://webrtc-codereview.appspot.com/1203006 65243bd Updated Webrtc version to 3.28 Review URL: https://webrtc-codereview.appspot.com/1272006 7f6b7cb Revert r3743. e882a47 Roll libvpx to 191157. -Pick up the libvpx roll to 8015a9ae. 29f34b8 Fix for issue: https://code.google.com/p/webrtc/issues/detail?id=1549 Review URL: https://webrtc-codereview.appspot.com/1270004 626c663 Fixes build break in previous cl (https://code.google.com/p/webrtc/source/detail?r=3739) found by Android bots. 93bea51 Removed CPU APIs from VoEHardware. Code is now only used by test applications. a442d4d Removed all code enclosed in WEBRTC_SRTP #ifdefs, and the unsupported VoE SRTP APIs. Test stubs are left in place as we still have the (De)RegisterExternalEncryption() APIs, although they are currently untested. 80fccc2 Revert 3736 "Removed CPU APIs from VoEHardware. Code is now only..." 4c138e8 Removed CPU APIs from VoEHardware. Code is now only used by test applications. 458194b Fix broken audio. 4b1cd5c G722-stereo has been missing when creating AudioDecoder. Review URL: https://webrtc-codereview.appspot.com/1266004 4d06db5 NetEq4 fails if the first packets inserted in are out-of-band DTMFs. e1a7193 Fix flakiness in network up/down event tests when running under memcheck. add50b9 WebRTCDemo: remove unnecessary stop & start during orientation change which isn't necessary since API v14. (required bumping minSdkVersion to 14) bfacda6 Add interface to signal a network down event. 686001d Split condition_variable_win.cc into native (for Vista and newer OS versions) and generic implementation (based on events). 1b31c78 Remove VoE's default call in Trace::SetLevelFilter. d8a6e72 Fix potential buffer overrun when checking if a packet is RTCP. Also makes validation slightly more robust. 0633ccc Alphabetize include order in fake_voe_external_media.h. 0e3077a Restart Android capture after orientation change. Also prevent an NPE on exit. c83a00a Add some VoE and AudioProcessing mocks. b87cc85 Refactor unittest trace printouts to a separate class. b4c441a Enable the below APIs for iOS. 7b48ced libyuv r618 roll. Includes new psnr tool for evaluating codec quality. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/1241005 db41856 Introduced pause and resume to the pacer Review URL: https://webrtc-codereview.appspot.com/1217007 14c9909 Updated WebRTC version to 3.27 Review URL: https://webrtc-codereview.appspot.com/1235004 a078d5c Bugfix for extended RTP/RTCP test 26e35e1 Move the VIE tests to use external transport instead of the built in udp transport Review URL: https://webrtc-codereview.appspot.com/1216010 c1ffd33 Add trace printouts to all unit tests. 94bc4cf Add min and target bitrate to VideoCodec. Review URL: https://webrtc-codereview.appspot.com/1214004 e308239 Move the VoE tests to use external transport instead of the built in udp transport Review URL: https://webrtc-codereview.appspot.com/1223006 e86f43b Roll Opus 1.0.2 3ed599a Bandwidth stats display in constraints-and-stats. 999e900 Creating a copy of Udp transport under webrtc/test 2cec0b1 Cleanup nanosleep -> SleepMs Remove some leftover stuff ae4e2b3 WebRtc_Word -> stdint in audio_coding/g711/ 836af79 Remove incorrect asserts. 01b507a WebRtc_Word -> stdint in audio_coding/cng/ af33b62 Fix -Wstring-conversion warnings. Review URL: https://webrtc-codereview.appspot.com/1215006 455370d Thread safety issue fix in incoming_video_stream.cc. See issue 1465. Review URL: https://webrtc-codereview.appspot.com/1216009 f354e1f Add audio/video only option in apprtc ebf49da Url option to change the resolution. Review URL: https://webrtc-codereview.appspot.com/1218005 8685090 Account for header inside I420Encoder::InitEncode. 3d0b0d6 Follow-up fix for r3681. ecfd328 Changed stats reporting to not use local/remote 31829a7 Fixed initialization of SPL in echo_control_mobile. BUG=8403556 (a possible fix) Review URL: https://webrtc-codereview.appspot.com/1220004 95a8ddd Android: rename android_build_type gyp variable. f1ea0df Updated WebRTC version number to 3.26 Review URL: https://webrtc-codereview.appspot.com/1219004 f4944d4 Fix framerate sent to account for actually sent frames. abc9d5b Change VCM interface to take target bitrate in bits per second. 8911ce4 Generic video-codec support. 3cb42b1 Remove GCC 4.6 bot from LKGR parsing. 71335ce Have git ignore ".swp" files. 4121146 Revert the deletion of test_api_nack.cc in r3674. 04ecd49 Truncated delay quality to avoid negative return values bda7f30 Adding RTX on source 73222cf Adding Opus frame length test d613c20 Adding new directories and watchers to the WATCHLISTS. eddc5a6 Updated local-audio-rendering.html to remove unmute. Review URL: https://webrtc-codereview.appspot.com/1193004 33f22d0 Fixed a crash issue in NSX module. 684f057 Revert r3667 and r3665 Review URL: https://webrtc-codereview.appspot.com/1199004 2dc0367 Added destructors for tests to control destruct order 15960c2 Increasing size of nack list in buffered mode. 361bac7 Removed the engine API:s related to transport such as SetSendDestination, the functionality is now provided via the test frame work. Review URL: https://webrtc-codereview.appspot.com/1029004 2baf5f5 Refactor webrtc specific Event implementation to an EventFactory. b7edd06 Remove DTMF detection. Talk team has been in the loop and there is no need for DTMF detection at the receiver side. 728b7ea Tool found: pass by value when pass by reference is better in system wrapper unit test. d6cd64a Change intrinsic code in isac fix to let it pass chrome clang compiler. Compiler complains about variables not initialized in instructions veor_s32() and vset_lane_s32(). Review URL: https://webrtc-codereview.appspot.com/1187006 23875c1 Fixes issue detected by tool. 6ddb907 Corrected dashboard script error. 03e3117 Removed redundant VP8 width/height and made sure the generic width/height is set. 7473f89 Revert "Internal clean up: removing unused include line." 25316b2 Internal clean up: removing unused include line. e5a81ed Fixed issue 1497 in iSAC fixed point. Bit exact. Review URL: https://webrtc-codereview.appspot.com/1177005 da0f708 Update demos to have local audio control muted by default. Review URL: https://webrtc-codereview.appspot.com/1160007 3de3146 Fix frame_editing_unittest reference file handling. 0ef22c2 Fixed style according to reviewer and a refactoring error db8ca9a Add Mac 64 bit bots to LKGR parser. a33037e Added an android_channel.html reflector page to allow Android apps to use a WebView to speak the Channel API from Google AppEngine. 23da862 Optimized EstCodeLpcCoef() for iSAC with intrinsics in Android-Neon platform. 5d3ced5 Fixed sync issues in network emulator script + fix lint complaints 927296f Lazy capture_device_info acquisition. 38ebf98 Refactor barcode decoder to use Zxing's C++ version 755e19a - Checks the OS and runs the appropriate commands for Dummynet (ipfw) - Added pipe rule flush handling - Also fixed a bug preventing any rule settings other than default from being used no matter what preset was chosen - Fixed some comments. 971278a Splitting out video_coding_test executable again. 3137a21 Dtmf twinkle-twinkle. df123ed Roll libvpx 180104:186754. 603a7f4 Add third_party/ dependencies to svn:ignore 2951a6d Fixed an assembly code error in AECM for ARMv7. Possibly related to an AECM quality issue encountered at Chrome testing. No bug was logged. Review URL: https://webrtc-codereview.appspot.com/1160006 84cd8e3 Disable frame dropper for screenshare mode. 7c16c3c Move video_coding OWNERS to video_coding/. 5d371393 Fixed a ton of Python lint errors, enabled python lint checking. 52b57cc Fix debug file buffer bug introduced in r3574. efe4edb Enabling bufffering mode with no sync module or VoE 488d4c9 Submit symlink in apprtc from Linux since it fails from Win Review URL: https://webrtc-codereview.appspot.com/1169004 07db4a6 Add symlink of adapter.js from apprtc to base Review URL: https://webrtc-codereview.appspot.com/1160004 a9a1df0 Remove the error return on SetAGC failure introduced by r3605. 64dc671 Roll libyuv to r590 BUG=none TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1161004 90eb5c8 1. Updated test pages to include Chrome Frame meta tag 2. Updated test pages to use adapter.js Review URL: https://webrtc-codereview.appspot.com/1142004 91d11b3 Adds new AEC API to audio_processing. db3f427 Using adapter.js and getRemoteStreams 1dc0aa2 Fix for build error on android introduced with r3609. a271070 Split the NACK list into multiple RTCPs if it's too big. a856db2 Moved trace function to adapter.js and removed from pc1 & multiple.html. Review URL: https://webrtc-codereview.appspot.com/1156005 24045c5 None of the clients of VoE use SetNetEQBGNMode(), furthermore, NetEq 4 does not provide an API to change the mode of the background noise. 7881b57 Updated path of adapter.js for dtmf & pc1-audio demos. f0a90c3 Expose the capture-side AudioProcessing object and allow it to be injected. 7f95732 AEC Refactoring: Removes lint warning 99f1346 Typo in index.html and updated svn propset for dtmf & pc1-audio demos. Review URL: https://webrtc-codereview.appspot.com/1145007 b203540 Redirect webrtc-demos.appspot.com to svn site and added dtmf & pc1-audio demos. Also updated index page to include information about new demos. Review URL: https://webrtc-codereview.appspot.com/1148004 ec6226e Updated version number to 3.25 Review URL: https://webrtc-codereview.appspot.com/1149005 a64300a Refactor NACK list creation to build the NACK list as packets arrive. 17b867a compile fix for get_nprocs() with uClibc 44f85a4 Fixed coverity defects (CID 14657 and 14656). 73ec386 VideoCaptureAndroid can now capture just buffers without also rendering to a SurfaceView. This saves ~15% CPU on a Nexus 7 running AppRTCDemo. 2412085 Don't upsample the capture signal early. ea38614 Update integration tests for idempotent RTP header settings. Review URL: https://webrtc-codereview.appspot.com/1152004 7d6f113 Refactored inline assembly code in complex_fft.c, by combining the individual __asm lines into a single block, to avoid potential register usage problems when building with different tools. Review URL: https://webrtc-codereview.appspot.com/1153004 6be1e93 Properly error check calls to AudioProcessing. 9ee5a4c Enable External MediaProcessing on Mobile 603ae3e Make RtpHeaderExtensionMap::Register and ::Deregister idempotent. 78693fe Return an error when greater than 16 kHz is used with AECM. 6648093 Destroy VCM and VPM instead of delete. 527fb4d Revert "Will now run pylint on all python files if there's at least one modified python file in the checkin." a0936a6 Limit ARM instruction "strheq" to Apple's clang compiler only. bug = Review URL: https://webrtc-codereview.appspot.com/1111008 7d052c3 Turn off error concealment in videoprocessor_integration tests. Review URL: https://webrtc-codereview.appspot.com/1123006 6b6eb44 Add supporting to V4L2_PIX_FMT_JPEG since it works same as MJPEG. 9e25413 Rewrite the jitter buffer statistics test and put make it robust under valgrind. 98fce15 Adding webrtc-sample demos under trunk/samples. Review URL: https://webrtc-codereview.appspot.com/1126005 132c15d AEC Refactoring: e1c4ed9 Fix to send a full NACK list at least roughly once every 1.5 x RTT. 83561fb Fixed a bug in WebRtcNsx_PrepareSpectrumNeon() for NS in ARM Neon platform. 91f3255 Refactor WebRtc_CreateBuffer to return the instance. ff0cd88 PeerConnection client and server can now be built from libjingle trunk. So we no longer need this folder. The getting-started page has also been updated. dd5482c Use ninja with merge_libs.py on Windows and clean up. 9fbd9ca Force a memcpy directly from the AEC ring buffer. ac1f877 Remove unneeded libvpx path from vp8 include_dirs. 9ae1354 Refactor ring_buffer interface, add a feature and a test. 8a06623 New attempt at fixing hard-coded libvpx source. 9a6623b Revert "Fixing hard-coded libvpx source path." 8571c90 Fixing hard-coded libvpx source path. 2f9bd24 Ported assembly coding in APM from Android to iOS. Bugs=none Test=trybots, and offline file bit-exact tests. Review URL: https://webrtc-codereview.appspot.com/1066009 0d8d010 Handle multiple calls to set initial delay 7bf7326 Remove WEBRTC_TRACE completely when tracing is disabled. 10987a8 Minor bug fix in maxFPS parameter declaration. bf3a9b3 Fix for WebRTC Issue 1384. Some cameras return 0 fps for all capabilities which causes divide-by-zero. Review URL: https://webrtc-codereview.appspot.com/1101013 5140e24 MIPS optimizations for Signal Processing Library patch01 60f8313 AEC refactoring: Moved typedefs to _internal.h 7a7a008 Changing non-const reference arguments to pointers, ACM f61e02c Misc cleanups to webrtc/android code: - Replace some deprecated calls/enums with their more modern equivalents. - Clean up some usage of global data and/or hide it better - Catch specific exceptions instead of Exception, and log the exception instead of just its message. - Random log message cleanups - Added a build_with_libjingle gyp variable to mimic build_with_chromium for when webrtc is built as part of a libjingle project but not part of chromium. 56a9ec3 Refactoring AEC: AecCore struct made private 71e91f3 Refactor AEC: PowerLevel 4d1cfae Added a pointer getter to the system_delay variable. Tested with audioproc_unittest, trybots 47b274d Refactoring AEC: Added a SetConfigCore function 716fd90 Moved out buffer handling to ProcessFrame() ee7202f Removed unused get_config function. The configuration is already stored and handled in the audio processing module, so there is no need for this functionality. 59b2d5f Stop and restart fix. eb7ebf2 Revert 3543 > Changing non-const reference arguments to pointers, ACM > > Part of refactoring of ACM, and recent lint-warnings. > This CL changes non-const references in the ACM API to pointers. > > BUG=issue1372 > > Review URL: https://webrtc-codereview.appspot.com/1103012 374aa49 Changing non-const reference arguments to pointers, ACM 0b6293a Fixed typo in vie_autotest_loopback.cc. 83663ef Replace gtest_prod.h include with our own FRIEND_TEST macro. aea96d3 Rename webrtc::StatsObserver to webrtc::CallStatsObserver to avoid ODR violations with peerconnectioninterface.h in libjingle. 0a480cb Added getter for far_time_buf in AEC. Only used in AEC debug dump. 5fc8292 This refactoring CL moves the nlp_mode member value from aecpc_t to aec_t, since it it never used at that level. Further, I removed two suppression variables by depending on nlp_mode directly. cea70f4 * Name change * Removed WebRtcAec_ function name prepending on private function. 95b48c3 Update to codec unit test: enable frame dropper for rate control test. Review URL: https://webrtc-codereview.appspot.com/1099014 77fced3 fixing nack list size calculation 10741b3 Updated version number to 3.24 Review URL: https://webrtc-codereview.appspot.com/1110004 1682f71 Updating watchlist ba23d11 Will now run pylint on all python files if there's at least one modified python file in the checkin. 0460c72 Remove the dependency on dxguid.lib. It turns out we don't really need it and therefore can also get rid of the added lib directory. Review URL: https://webrtc-codereview.appspot.com/1094015 d2c3bed Move directx_sdk_path definition variable into the video_render_module gyp file. eb91792 Refactoring temporal layers implementation and adding VideoCodecMode for easier control of codec settings. 3897255 Add VoE interface to VieRTP test e3d6ffe Increase threshold in codec unit test. Review URL: https://webrtc-codereview.appspot.com/1096011 ef9f76a Adding a receive side API for buffering mode. At the same time, renaming the send side API. 47fe573 Bug fix for webrtc issue 1391. Typo in sin_length for socket address. Review URL: https://webrtc-codereview.appspot.com/1108004 b4cd342 This refactoring CL contains an API to get low level echo metrics stats. 21a2fc9 This Cl includes * A getter for echo_state * Style changes, such as changes to int where appropriate 325f625 Moved the actual calculations to aec_core to avoid passing up low level members. 0989fb7 Make VoiceEngineImpl inherit from VoiceEngine. This associates the two types instead of incorrectly reinterpret casting VoiceEngineImpl* to VoiceEngine* (since these types were previously unrelated). 1723857 Removed astyle from webrtc_reformat since clang-format-chrome.py handles that now. 076fc12 Modify SincResampler to build in webrtc. 6f6acd9 Duplicated sampling frequency multiplier to aecpc_t struct to avoid a getter. 4013ac4 Roll Chromium revision 176094:182149 7267ffd Moved debug file handling to aec_core from echo_cancellation.c. This removes dependency on low level member variables. 3e10249 Added delay estimation test to audio processing unit tests. e580be9 Add regression monitoring for audioproc and iSAC fixed-point tests. 07b667d Remove MultiStreamMode from test. 294e5b0 Reset ssrc when calling SetSendCodec. a092cbf Fixing lint warnings from previous commit 45eab19 Import stringize_macros from Chromium. a8ef811 Import SincResampler from Chromium. 9c4e662 Fix Windows x64 errors in video_codecs_test_framework 6388c3e Implement initial delay. This CL allows clients of VoE to set an initial delay. Playout of audio is delayed and the extra playout delay is maintained during the call. While packets are buffered (in NetEq) to acheive the desired delay. ACM will playout silence (zeros). Initial delay has to be set before any packet is pushed into ACM. e6e344a Sync libvpx and its gyp wrapper from Chromium. 0ee57c2 Increase maximum resolution to 4k x 3k. BUG=1375 TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/1097008 57a0049 VCM: Removing frame drop enable from Reset call BUG = 1387 18a21a0 Android NDK build tools 00ab7cf Fix perf output for audioproc and iSAC fixed-point tests 0cb48a0 Set SingleStream BWE in unittests. 63066f7 Set qpMax to 56 in for all VP8 tests. Fixes buildbot breakage. 3d305c6 Updates to send side streaming mode: 1. Disabling frame-droppers from the vie encoder and not the channel. 2. Accounting for qpMax in the VP8 wrapper. 7948147 Update version number to 3.23 7c85074 Adding third_party/directx and winsdk_samples to svn:ignore 687efe3 Adding third_party/opus to svn:ignore b64732a Fix Win64 build breakage 147c73e Made it possible to render custom call output to file. d83b9fd Fixed a bug in iSAC transform functions on ARM-Neon platform. Performance unchanged. Bugs=none Test=trybots, and file bit-exact tests; passed. 4fd5527 Don't report an error for GetEstimatedReceiveBandwidth if there is no valid estimate. fe3d606 Enable indefinitely running vie_auto_test option 1e7ed7a Use LOG_F interface for unsupported functions. 959da8d Added labels in transform_neon.S in iSAC-fix, so the tables be shared with other files in iOS build. Also, moved several code lines in the same file, in case register values cannot be preserved after a function call which could cause a crash in some platforms (e.g. iOS etc.). a7303bd Lint-cleaned video and audio receivers. c4e45f6 Updated version number to 3.22 Review URL: https://webrtc-codereview.appspot.com/1096004 23e3559 Updating Perf numbers for Win Large Test. 244251a Moved almost all payload-related stuff to the payload registry. fa53d87 Fixing/disabling Windows x64 warnings 254d85a Exchange TRY by enumerating image formats in Linux video capture 6ed8ebc Fix MaxChannels test; 32 -> 100. 4a6f62d Remove (in practice) the voice engine channel limit. dbe97d2 Adding a send side API for streaming becf9c8 Fix mismatch between different NACK list lengths and packet buffers. b586507 Break out RemoteBitrateEstimator from RtpRtcp module and make RemoteBitrateEstimator::Process trigger new REMB messages. 46d90dc Adding three frame sizes to Opus d087789 Adjusted net_50_5_plr_5 on Linux, removed all gilbert_elliot metrics (too flaky), added mac expectations. aaad613 Implementing stereo support for G.722 7050f96 Set frame length for frame converting in external renderer ac46c6d Replaced relative path to reference from <(webrtc_root). 9d532fd Fix propagating RED paylaod-type to ACM. 763faea Removing a codec from NetEq database has a bug. |funcDurationEst| is not updated. c0ada86 fix for issue 281. 8c8ad85 fix issue 1322, accept -1 as default payload-type for redundant coding (FEC). 119c67d Adding a max jitter filter to the JB estimate - allowing two modes, one will return the last estimate (current setting), and another will return the max value seen, and allow setting an initial value. This cl also includes tests and some clean up. e07c661 VP8: Making key frame interval a tunnable parameter 6e3968f Fix NetEq4 unit tests for VS2012 73deaad Removing a hack for CNG 96a08ce Fixed stale regression values and calibrated some vie_auto_test values. ac59dba Adding iSAC-fb support 3d13d9f Fix audio_e2e_test command line arguments 73a702c This is a change in the iOS audio device to use VoiceProcessingIO API instead of RemoteIO. This way we don't need to use WebRTC EC and NS because it happens on the device hardware. 7ded92b Re-committing r3428 51f11eb Fixing problems in audio_decoder_unittests ddf981c Disable iSAC fix test in audio_decoder_unittests 4892448 Re-enabling NetEqDecodingTest.TestBitExactness and .TestNetworkStatistics 63464a9 Enabling unit tests for NetEq4 in the bots e1d468c Fix a few small nits in NetEq4 c21988f Remove codereview.settings e12b1b5 Revert 3428 > Delay estimator wrapper API changes. This should finalize the changes to delay estimator making it work for multi-probe. > > The changes are summarized here: > > delay_estimator.* > ----------------- > Replaced assert() with correct error check. This is consistent with previous versions of the delay_estimator, i.e., to check for valid parameters where they are actually used and not high up in a wrapper layer. > > delay_estimator_internal.h > -------------------------- > Pulled out the far-end part of DelayEstimator struct and put it in DelayEstimatorFarend. The only common parameter is spectrum_size, which we store in both and thereby avoiding having a Farend pointer in DelayEstimator. > > delay_estimator_wrapper.* > ------------------------- > Added and updated descriptions. From Free(), Create(), Init() the far-end parts have been put in separate Farend versions. Same goes for the Process() which now has an AddFarSpectrum() version. > The flow of calls should be something like (in pseudo-code) > > far* = CreateFarend(history_size) > near* = Create(far, lookahead) > InitFarend(far) > Init(near) > while call ongoing > AddFarSpectrum(far, far_spectrum) > Process(near, near_spectrum) > end while > Free(near) > FreeFarend(far) > > delay_estimator_unittest.cc > --------------------------- > Added farend support setting up calls as mentioned above. > > aecm_core.* > ----------- > Cleaned up some lint warnings. > Added delay_estimator_farend pointer. Called Create(), Init() and Free() in above mentioned order. > If AddFarSpectrumFix() was not successfully done, we end and return -1. This is what we would have done for Process(). > > aec_core.* > ---------- > Cleaned up some lint warnings. > Added delay_estimator_farend pointer. Calls in proper order. Since we only use the delay estimator for logging there is no error handling. We only call Process() if AddFarSpectrum() was successful though. > > TEST=audioproc_unittest, trybots > BUG=None > > Review URL: https://webrtc-codereview.appspot.com/1076006 61ec7da Delay estimator wrapper API changes. This should finalize the changes to delay estimator making it work for multi-probe. 57e6b81 Mac 64-bit compatibility for WebRTC. d94659d Initial upload of NetEq4 63e0964 Fix webrtc compilation errors for Chrome Win64 9ae4c66 Set working dir for test run script + update resources e1888af Add <(DEPTH) to global includes bf535b9 Optimize NACK list creation. b2d7497 Fix Win64 warnings 8526459 Added tests for multiple near-end support. 57f3a11 Short CL: only name change. 94c213a Separated far-end handling in BinaryDelayEstimator. 59d2095 Moving ViE test files and deleting files no longer used. d3ecb61 Fix path to perf Python scripts in test.gyp 43da54a Reformatted rtp_sender: made lint clean. 3e47a0a Test launching script c4373bc Moved several function pointer declarations in iSAC to isac initialization file. Fixed clang linker problem of not being able to find symbols. Review URL: https://webrtc-codereview.appspot.com/1061006 16d540e Fixed text relocation code related to ARM assembly code. Refer to WebRTC issue 1300. Review URL: https://webrtc-codereview.appspot.com/1055004 e8482f0 Revert 3406 > Moved all function pointer declarations in iSAC to a single place. > Review URL: https://webrtc-codereview.appspot.com/1057006 cd2f135 Revert 3405 TBR=turaj@webrtc.org Review URL: https://webrtc-codereview.appspot.com/1074004 ebef7e4 Moved all function pointer declarations in iSAC to a single place. Review URL: https://webrtc-codereview.appspot.com/1057006 05e7bfe Mainly hlundin's patch. Review URL: https://webrtc-codereview.appspot.com/1052004 4782911 Optimized WebRtcIsacfix_Time2Spec() for iSAC-Fix in ARM Neon processor. Review URL: https://webrtc-codereview.appspot.com/1005004 5dfb1f2 Bug fix in WebRtcOpus_DurationEst 8126602 Fix frame_editing_unittest.cc a812a3a Updated version number to 3.21 Review URL: https://webrtc-codereview.appspot.com/1068004 0973861 Fixes payload spelling error. 5accd37 RTP Receiver is now only deals with a receiver strategy. Cleaned up dependencies. 8382ad5 Added perf expectations for stack tests. ae1a58b Replace AudioFrame's operator= with CopyFrom(). 899699e Enabled full lint checking for ALL WebRTC changes. a678a3b Move video_coding to new Clock interface and remove fake clock implementations from RTP module tests. a3c82bf Remove '<(library)' in gyp files. bb599b7 This CL includes part of changes in a larger one. The final goal is to allow multiple delay estimators using the same reference (far-end) to save computational complexity. a2d8b75 An API to get the internal estimation quality in the delay estimator has been added. Unit tests have been updated. There is no impact to other parts in WebRTC. 2e2a4cf Remove <(library) from gyp file. a3e6bec Posix Thread: Removes the setting of the run function to NULL which could cause data race. 4ad6445 Fixed URL unquoting in bot names. Added iOS Device. Removed unnecessary filter code. c39962a Adding TRYSERVER_ROOT to codereview.settings 218c542 Make VoE handle longer delays Review URL: https://webrtc-codereview.appspot.com/1047004 c7e935f Adding timeEndPeriod to Synchronize function, see bug for details. efae5d5 Extracted rtp receiver payload management to its own class, made video receiver depend on that instead. 20ed36d Break out RtpClock to system_wrappers and make it more generic. 3b7feb2 Convert psnr and ssim to strings before printing them. a4b5886 Add a counter to the video rtp play output filename. ebc6d8f libyuv r540 roll for valgrind tools update, optimized ARGBToI444_SSSE3 and I420Copy single memcpy per plane if contiguous. BUG=none TEST=try bots still pass Review URL: https://webrtc-codereview.appspot.com/1019012 00c18db Fix libvpx for Android 2fd947f Removing outdated comment 14d1898 Removing arena_thread_freeres suppression acfdd96 Reformatted rtp_rtcp_impl*. 77a584b Made ViEToFileRenderer use a separate thread for rendering frames to file. a22a9bd Cleaned up the data path for payload data, made callbacks to rtp_receiver nonoptional. 49273ff logical 'and' of mutually exclusive tests is always false in ViECodecImpl::CodecValid() b119369 Fix android clang build. 3f9db37 Fix android clang build. bafdae3 Fix simulated analog gain in audioproc. f908011 Remove extra line. 75ba519 Updating chromium_revision 169394:176094 e7dc7f8 Disable full stack PSNR/SSIM triggers on Mac and Win for now due to flakiness. Adding plots of PSNR and SSIM. 26901c2 libyuv r534 for tools folder valgrind and endian fix for big endian platforms like s390x. BUG=none TEST=try bots Review URL: https://webrtc-codereview.appspot.com/1031005 be86a6d Explicitly disable sincos optimization on Android. e468f08 Disable PSNR/SSIM thresholds for the Gilber-Elliot test. 171ac59 Corrected TSAN suppression. dc6fa02 Fixing error in argument parsing 8f13810 Improved memory tool test wrapper script 0af0d3d Address a build issue with Android-Clang compiler: error: the value is truncated when put into register, use a modifier to specify the size [-Werror,-Wasm-operand-widths] __asm __volatile ("ssat %0, #16, %1" : "=r"(out16) : "r"(value32)); Review URL: https://webrtc-codereview.appspot.com/1029006 ef1a760 Rounding error fix in media_opt_util. Review URL: https://webrtc-codereview.appspot.com/1013006 a5e7e76 Use %d for signed value in trace. 08d660f Allow for some error in volume testing. d005468 Generalized mechanism for excluding gtests on platforms, disabled broken tests on mac. 2f225ca Add logs when no RTCP RR has been received for three regular RTCP intervals. d66eb8c Disabled GQoS since it breaks ViE auto test. fcd8585 Enable external encoders with internal picture source. 658d423 Using Convert in lieu of ExtractBuffer: Less error prone (as we don't need to compute buffer sizes etc.). This cl is first in a series (doing all of WebRtc would make it quite a big cl). While at it, fixing a few headers. 27cb301 Updated version number to 3.20 Review URL: https://webrtc-codereview.appspot.com/1023008 bc9a959 Generalized suppression for Trace::Add acc54b4 Added perf expectations and corrected existing tests to remove spaces from series names. c38eef8 Reformatted RTPReceiver. df3a15f Removed spaces from full stack test labels, consolidated graphs 1ea4b50 Refactor receiver.h/.cc. 1926d33 Change Sleep() comment in test fixture. bcb7174 .gitignore: Add *.mk, created as part of ChromiumOS build f545cf8 Addressing webrtc issue 1237, http://code.google.com/p/webrtc/issues/detail?id=1237. 91d8933 Dashboard LKGR parsing builder names 6f62836 Reverting two mixing test patches: seems to introduce a persistent problem for win voe_auto_test (wrapping problem?) 5c8d9d3 Reformatted tick_util. daabfd2 Reformatted trace* files. 201d4b6 Fix implicit conversion error in mixing test. b2b628d Further relax thresholds in mixing test. 00c7c43 Replace voice engine utility functions with system wrapper variants. 943770b Fixed various problems with the reformat script: * Improved sort checker so we sort includes more. * Fixed vars in brackets and varsLikeTHIS. * Added automatic x++ to ++x conversion in for loops. ec9c942 Reformatted thread and static_instance. a19d04e Coverity now uses Visual Studio 2010 project file 1b6da28 Bugfix for NACK behavior. Current code sends a number of duplicate NACK requests. f556890 Added possibility to repeat frames. Also added unittest for that feature. d73527c Changed assert to log. d0d4149 Adding AUDIO application as default for Opus stereo ad0ed58 Fixed a missed initialization (found by valgrind FYI bot). ac77084 Roll opus to 172355 and delete opus_demo from webrtc opus 6bc5d4d Reformatted sort. 1960219 Make protection method, filename and resolution configurable for FullStackTest. 4275ab1 Implement NetEq duration estimation for Opus. 515ef24 Clean up variable after it gets deleted e239bf0 Making I420VideoFrame ref-counted b13dfbf Making barcode tools work on Windows + fixes. 0b18fb3 vie auto test: Adding a constructor for NetworkParameters 622c8bd ViE autotest: Adding loss models to the external transport 6e0ce73 Reformatted map classes. 61f39a3 Fixed bad header name. 07bf43c Replaced the _audio parameter with a strategy. 59ad541 Reformatted rw_lock classes. eaebeb3 Without specifying the input files the offsets will not automatically be regenerated when building for different architectures. That is very risky as it will cause crashes rather than build errors. 10abe25 Make audioproc output files be written to output dir by default. 3c37354 Initialize 3 variables which are preventing VS2012 from building. BUG=1211 TESTED=ninja -C out\Release Review URL: https://webrtc-codereview.appspot.com/992005 4c32439 Roll libyuv to r520. Includes security fix to mark stack as not executable. BUG=1172 TEST=none Review URL: https://webrtc-codereview.appspot.com/1000005 ad6845f Updated version number to 3.19 TBR=wu@webrtc.org Review URL: https://webrtc-codereview.appspot.com/995007 c5fcb08 Update trace_event.h to match the one in Chromium dec09ee libyuv r515 ports matrix effects to Neon BUG=none TESTED=try bots Review URL: https://webrtc-codereview.appspot.com/966034 4aee6b6 Added API to get receive side video delay. 1c75918 Disabled flaky test. 7659d91 Decoupled video rtp receiver from rtp receiver. 52d981f Reformatted list classes. 3251939 Remove latency excl network and add render time diff stats. b8ba4d8 Add number of inserted samples to NetEq statistics. c454fab Reformatting ACM. All changes are bit-exact in this CL. ddebc17 Fix for buffer overflow, WebRTC issue 1196 Review URL: https://webrtc-codereview.appspot.com/998004 96dc627 vpm unit test: Diasble frame dropping in tests 4493db5 vpm: removing unnecessary memcpy 7acb65a Added jitter to fake network pipe. 91c91df Track the actual render time rather than the decode time. e19b078 Changed so that frame_cutter takes and argument where one can specify in which interval the frames should be deleted between the first frame to cut and the last frame to cut. This can for example be used to decrease the frame rate. 0240e8e Wider TSAN suppression for issue 300 92bb417 Decoupled RTP audio processor from RTP receiver. 5b689ef Will now only require near-perfect PSNR and SSIM. 86464ea ISAC_main_inst initialized to NULL to avoid potentially garbage pointer passed to WebRtcIsacfix_EncoderInit BUG=1211 TESTED=local build on Windows. Failed previously with vs2012. With this change kenny.cc builds. Review URL: https://webrtc-codereview.appspot.com/984004 a8544ea Vp8 tests: Removing legacy unused tests and reorganization of existing ones. 7877b0f Added noexecstack markers for assembly files (webrtc issue 1172). Webrtc builds on ios, linux, android and other major platforms passed. Didn't do chrome build test. Review URL: https://webrtc-codereview.appspot.com/987004 fa5b6bf Optimized WebRtcIsacfix_Spec2Time() for iSAC-Fix in ARM Neon processor. Speed doubled. Review URL: https://webrtc-codereview.appspot.com/930033 1b60ceb Add GetAudioFrame API to VoiceEngine. b718619 Expose NetEq playout mode off through VoiceEngine. 0870f02 Add API to retreive last received RTP timestamp to VoiceEngine. d8aeb30 Revert 3269 > Will now only require near-perfect PSNR and SSIM. > > BUG= > TEST=Ran test and checked we accept somewhat lower values. > > Review URL: https://webrtc-codereview.appspot.com/964031 735a6ce Will now only require near-perfect PSNR and SSIM. 740be44 Reformatted file_* classes. 4e16f25 Remove atomicops.h from WebRTC 9f0fc97 Rolllibvpx to 7a09f6b89268 770a01e Fix build by including trace_event_internal in webrtc namespace f222a00 Use TRACE_EVENT to track time spent in VP8 encoding d2bcde2 Suppressing TSan warnings for system_wrappers_unittests ad7efa6 Port Chromium's trace_event.h to WebKit and add 02d9df4 Updated webrtc_resources_revision to 11, for adding two test files for APM and iSAC. Review URL: https://webrtc-codereview.appspot.com/973014 71258c5 Add a third full stack test and support for random jitter in ext transport. eaf7cf2 Adding a simple fake network pipe to use for testing. Next CL will contain an external transport implementation using this link and I'll follow up later making this more advanced. f98ffc6 Removing default trybot names 42259e7 VoE Changes to enable dual_streaming. 36965b1 Bug fix for iSAC fixed-point. The bug was the result of changes in iSAC floating-point to add 48 kHz extension. 55edaec Revert r3254 due to bot failure on android. 1f3476d Roll libvpx to 000c8414b510. 5bbe069 Reformatted event* classes. 3bb42ef Made e2e audio quality test write its results to perf. 72feb0b Not to enum NOTPRESENT audio devices with CoreAudio on Win 8e49b02 Add more audio codec information into codec list 451aa5d Adding vp8 sequence coder: simple command line encode and decode. Goal is to replace existing normal test and affiliates (will be done in follow up cl's) BUG =1070 3a5a8a8 Properly zero out unmixed frames. 0e73950 Added buildbot benchmarking in iSAC and APM into Android platform build. Review URL: https://webrtc-codereview.appspot.com/964022 b968213 vp8 test: Updating creation of enc/dec 251f64e Updating vp8 test structure 60d25f9 Updating Vp8 unit tests - Initiating the switch to gtest-based tests, and adding a stride test. This is a follow up on r3227. 75f8c78 Fixing path to ptypes.txt in NetEqRTPplay df94329 Use different cpufeatures library when building with chrome. 81cffd1 Port Chromium's atomicops to WebRTC 63a243a Replace the last occurrence of .s with .h 96bcac8 Expose Set and Get Recording/Playout sample rate apis f4e070e Added auto-call feature to WebRTCDemo. 2cf22a6 Revert 3231 - VoE Changes to enable dual_streaming. e861359 Adds two full stack performance metrics for end-to-end delay. 6bd737a First pass of MediaCodecDecoder which uses Android MediaCodec API. 781cf06 libyuv r508 with scaler fix for overread horizontally that was caught by valgrind. BUG=none TEST=valgrind bots Review URL: https://webrtc-codereview.appspot.com/968013 767d87c VoE Changes to enable dual_streaming. 226db89 Dual-stream implementation, not including VoE APIs. Review URL: https://webrtc-codereview.appspot.com/933015 277ec8e Fix a bug when iSAC-48kHz was added. f18de86 Revert 3227 > vp8 unittest: Adding qcif stride test > > Review URL: https://webrtc-codereview.appspot.com/930030 ab83bb3 vp8 unittest: Adding qcif stride test b0dff12 48 kHz extension to iSAC. 0bacb63 Removed stale version of fuzzer; it's now internal. 8d0cd07 Add test to verify that padding only frames are passing through the RTP module. 5b4fe49 Changing default bitrate to 64000 bps for Opus. ad0f3ba Removing redundant codec unittest targets. ba21c95 Reformatted data_log. c94f8d4 Fix OOB read in padding tests. 78bec2d Fixed bug where we would rewrite *deref_ptr = ...; to // deref_ptr = ...; fc4a7ee Fixes chromium build bots. c7896df Fixed bug that caused frame_cutter_unittest to fail when built with MVS2008. 53034fb Improved the conformance test: it will now show video tags and better verify that we set up a call. 99f7c91 Reformatted critical_section wrappers. 219df91 Delete bad mergeinfo from webrtc/modules/video_capture/windows dddc02b Use <(webrtc_root) to point to webrtc files in tools.gyp. d814d71 Delete {start,stop}CPULoad() since they're broken. - stopCPULoad is incorrect; since mIsBackgroudLoadRunning isn't declared volatile, the empty while loop in the background thread isn't required to do a memory read (as opposed to reading the value just once and caching it). The result is that stopCPULoad() may never return as the .join() waits forever. - startCPULoad isn't guaranteed to tax the CPU; the JVM is free to replace the while loop in startCPULoad() with a thread pause since it can prove it'll never exit the loop once entered (b/c of the previous item). be5b5ba Enable building WebRTCDemo apk using Release webrtc libs, take 2. bd941d3 Fixes two bugs related to padding in the jitter buffer. 8552c71 Fixing neteq_unittests for VS 2012 34dab50 Corrected .h path. 273ccad Fixed standard PSNR/SSIM test. bf41508 Properly remove the bitrate observer when ViEEncoder is destructed. 662651a Disable denoise filter for Arm, as it is not optimized enough yet. BUG=https://code.google.com/p/chrome-os-partner/issues/detail?id=16318 TEST=none Review URL: https://webrtc-codereview.appspot.com/968008 cde46fa Disabled some more flaky tests. Memcheck vie_auto_test should be very stable after this. f826bb6 Fixing a bug related to RCU in NetEQ 56a1c2c Enable java soundcard impl as the default de6f8fb Revert 3190 - Enable building WebRTCDemo apk using Release webrtc libs. 28afee0 Enable building WebRTCDemo apk using Release webrtc libs. f3cefe1 Added metrics test code for the FEC packet masks. c09e779 Allow for 1 layer case to be set in temporal_layers. Review URL: https://webrtc-codereview.appspot.com/971007 7d5dacc Revert 3183 - Fixes two bugs related to padding in the jitter buffer. c244cef Reverting r3185 9934947 Added metrics test code for the FEC packet masks. aa46ea0 Remove ringtone from test app e4fb44c Fixes two bugs related to padding in the jitter buffer. 891d55e Revert 3181 - Fixes two bugs related to padding in the jitter buffer. d42e51c Fixes two bugs related to padding in the jitter buffer. 0f8286f Added last (?) suppressions for known issues. 7d74bdb Added conformance tests. 8d334d3 Disabled flaky test on Linux, added disable-on-platform macros, fixed \n's c459058 Opus mono/stereo on the same payloadtype, and fix of memory bug 81fb7bf Adding video_coding_integrationtests test. 8049608 VP8 wrapper: updating raw image allocation. As we set the pointers to the data, there is no need to allocate that memory. 4de3dfe Tool for editing of yuv-files. Specify a path to the clip that should be edited, the height and width of the clip, one set of frames that should be removed from the clip, and a path to where the result should be written. There is a executable created that make use of the library where the functionality is implemented. There is also a unittest added for the library. 52ec985 Fixing vie and voe auto test project paths for test execution. b43502e Revert 3170 - Added performance benchmarking in APM and iSAC-fix for Buildbots. Review URL: https://webrtc-codereview.appspot.com/929022 4cd8f1f Added performance benchmarking in APM and iSAC-fix for Buildbots. Review URL: https://webrtc-codereview.appspot.com/929022 6e46d5b Updated version number to 3.18 Review URL: https://webrtc-codereview.appspot.com/930027 107d4ef Rolling chromium_revision 157509:169394 ef90c32 Will now correctly identify the first-ever received packet as the first packet in its frame. 7c894b7 Wire up CallStats to provide modules with correct RTT. 5ba3dec Ensures that we can build using VS 2012 on Windows. 221b11a Pulling Opus version 1.0.1 from Chromium c3e5d34 Add a logging_no_op.cc when enable_tracing==0. 418443c Remove operator overloading from RTPFragmentationHeader. ad7f1fe Fixes (or at least reduces) the flakiness in the full stack test by making sure the different frame monitors are registered and deregistered in the right order. Also makes sure only local preview frames which are actually transmitted are rendered by moving the local preview rendering to an effect filter. 6ba79a8 Condition for DirectX variable on Windows The directx_sdk_path GYP variable got the value $(DXSDK_DIR) on non-windows platforms which is normally an uninitialized environment variable, causing an error during GYP generation. Putting this include within a condition for Windows resolves this. 849fb8e Removed codec comparison test: it didn't work and probably never will. e3b2bc6 Will now fix old src-relative paths so we go to webrtc/ paths. 97dcf36 Adding Direct X SDK include directory. 087723b Updated license path in LICENSE and LICENSE_THIRD_PARTY. f89fb9d Remove ViE lint warnings that should have been caught at upload time. 1c61196 Removed not used include. 6e76ef4 Add third_party/winsdk_samples/src to gitignore. 4c4d01d Setting capture stride to width 4b97793 Ensure opus_demo has a targets block. 8cd18c5 Add winsdk_samples to provide directshow_baseclasses. cfcadab Build opus_demo 3ec52c0 Adding mflodman's reformat script with some fixes. b15d285 Reformatted most of the CPU stuff in system_wrappers. 5835adf Reorganize gyp for Android 3263a7a Setting correct stride for VP8 encoder 32b3f40 Adding an aligned stride test to LibYuv 8187877 Reland 3135 - Previous failure was bot flakiness. ***** 951b6c4 Revert 3135 - This broke the Mac bots somehow. Here's the error: 704eb8f Restructure the video_capture code a bit to make room for a Media Foundation class implementation. This change includes the following: 655d8f5 Add a kTraceTerseInfo level for non-verbose logging. Review URL: https://webrtc-codereview.appspot.com/937023 2009f6b Add Chromium's perf_test to testsupport. 0f34fd7 Updating Memory allocation for rotation and related tests. 467dfe0 Fix possible race condition and access into an empty list. 4100b04 Move SSRC list to RemoteBitrateEstimator. 5ac387c Allow NetEQ to use real packet durations. 3662aa3 Revert 3123 - Roll to libyuv r496 for Android x86 fix by avoiding stdint.h BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/931012 815653b Use cpu_features library from ndk when built with chromium. 5c38d90 Define enable_android_opensl when built with chromium. Review URL: https://webrtc-codereview.appspot.com/930023 de727ab Fixes http://code.google.com/p/webrtc/issues/detail?id=941 55cd78c Porting ARM optimization from Android to ios. Tested APM and iSAC in Android. Bit-exact with original versions. Changes include removing or changing some GCC derivatives (e.g. .fnstart, .hword), instruction syntax, etc. Review URL: https://webrtc-codereview.appspot.com/934009 2ec58dc Roll to libyuv r496 for Android x86 fix by avoiding stdint.h BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/931012 c79505f Add warning comment Review URL: https://webrtc-codereview.appspot.com/933012 7381496 Add a variable for the libvpx path. d0acdf6 Fix ordered comparison warnings in the RTPtimeshift unit test b2f474e Adding ViE CallStats to keep track of call statistics. As a start, only rtt is handled. c289f9f Replaced remb unittest sleep with fake clock. 21b426d Revert 3111 (revert of a revert). The trybots are succeeding and the modified code shouldn't affect the test that failed so I suspect it was a fluke. If this fails, I'll revert my revert so that we can revert while we revert. --- Revert 3105 - Don't crash the unit test host when tests fail. Instead, just report the error, fail, and move on. 12773ea Minor cleanup of the videocapture code. No "real" code change :) Remove declaration of a function that doesn't exist. Remove call to GetProductId from video_capture_factory_windows that's not necessary. This was the only dependency on device_info_windows.h outside of video_capture_windows.cc. d14ff54 Removed unnecessary lines in one of the tests and changed one parameter. Review URL: https://webrtc-codereview.appspot.com/933018 01c4b98 Revert 3105 - Don't crash the unit test host when tests fail. Instead, just report the error, fail, and move on. 37ff69d Point codereview.settings at the newly-created webrtc-reviews google group. d72b3d6 Fix cpplint errors in audio_processing.h f3adba4 Add Android include path so that header files can follow google style 0f4185f Making valgrind wrapper script work with test arguments 5ea70e6 Don't crash the unit test host when tests fail. Instead, just report the error, fail, and move on. 2d0b81b Fix sorting issues in video_capture.gypi. No code change. 53a8be2 Wraparound distortion in Opus 23ec30b Clean up TraceCallback::Print. 8123ed7 libyuv roll to r481 for optimization of neon yuv to/from rgb BUG=none TEST=convert_test in libyuv Review URL: https://webrtc-codereview.appspot.com/929016 aea2510 Fix generate_asm_header. 50419b0 Add libjingle-style stream-style logging. 1786436 Pure Neon assembly coding for WebRtcIsacfix_AutocorrNeon() in iSAC-Fix. Review URL: https://webrtc-codereview.appspot.com/939018 9e9cc72 Relanding r3071 - updates for i420: Making sure that decoded frame is complete and buffer size is sufficient. Re-landing is possible following r3094 - which disabled a problematic test. 71fd288 Fixed indentation and added the description of how to supply argument with specification of a name for the ouputfile where the contentMetrics etc. are logged. a36d75a Reformatted condition_variable* in system_wrappers. 12b828a Fixed test memory leak + disabled base test. 56a0076 Add myself to the all_webrtc watchlist. cb7561c Adding myself to webrtc watchlist. 6b9543b Add libpaced_sender to Android makefile d5fbdc8 Increase number of channels that can be supported on Android 571a1c0 Enable paced sender. Review URL: https://webrtc-codereview.appspot.com/965016 42aa10e Clarifies the bandwidth estimation interfaces. 7577ddf Refactoring acm_generic_codec 1726661 Update parsed non ref frame info. Review URL: https://webrtc-codereview.appspot.com/932015 c734669 Re-create libvpx configuration files for Android 8d18526 Fixes an incorrect if statement in vie_sync_module.cc. 6e47007 mac: Fix a port leak in threading code. b900721 Fix OpenGL rendering of WebRTCDemo by accounting for stride != width. af49062 Revert 3071 - i420:verify image length cb76c3c Unbreak ninja/android build of webrtc. 6590ec3 Teach webrtc/codereview.settings how to point at svn rev's so rietveld issues get a useful URL. f4b2617 Re-initialize enough state on "Stop Call" to be able to stop/start multiple calls in succession. b518017 Adding pacing module, will replace the transmission_bucket in the RTP module. f875fd2 i420:verify image length 701567a Capture module: Fixing size computation for u and v planes TEST=trybots 06d72d8 Add Android OWNER files e8ef807 Added possibility to run quality modes test. Added possibility to input arguments to the test. The test will (for each frame) log the values in contentMetrics to a txt-file. The txt-file can optionally be saved in a specific place. Fixed an issue where video_coding_test crashed if there weren't any parameter submitted to an input argument. 9cb9fc1 Reformatted atomic32 files. fa65c85 Optimized function AllpassFilter2FixDec16() in isac fix for Android Neon platforms. With an offline test, codec cycles were reduced by 4%. Review URL: https://webrtc-codereview.appspot.com/936007 b952a90 Remove an unused Shutdown method from the ThreadWrapper interface. The method was flagged by Chrome engineers as dubious since it uses TerminateThread. As it turns out, we don't use this method anywhere, so we can simply remove it! :) 1401285 Can now fully control custom calls from the command line. 2a749d3 Verify output frame timestamp in VideoProcessingModuleTest.Resampler. 206532e Fix a bug in spatial_resampler where we should set the timestamp after Scale. 1245402 Fixed and enabled ARM assembly code in AECM and NS. Review URL: https://webrtc-codereview.appspot.com/860005 31eae47 Implemented a build system that generates offset header files for ARM assembly files, in Android. 055663b Updating vp8 tests c862f49 Move capture level computation after all processing. 7096fc0 Break out unittest helpers for remote_bitrate_estimator. ac993fe Adding codecType to OnIncomingCapturedEncodedFrame partially reverting r3013. c66e8b3 pre-factor cleanup pre-work. Review URL: https://webrtc-codereview.appspot.com/938010 4cebe6c Made TickTime immutable, rewrote tick utils to be fakeable. 6e9890d Removed ViEBaseObserver. 8d0cef3 Updating opus in .gitignore 0ad3c1a Adding Opus stereo support to WebRTC 6dddfe9 Fix for webrtc issue 1052 on windows with vie_auto_test. Review URL: https://webrtc-codereview.appspot.com/929014 ddcc942 Check the channels in receive-side processing frames. e5b49a0 Update timestamp offset for re-transmitted packets. BUG=1059 Review URL: https://webrtc-codereview.appspot.com/930011 f17d7d1 Using proper GYP references for Strmiids.lib on Windows f7fa627 Reformating files in audio coding module. a56d759 Removing use of raw buffers for I420PSNR and I420SSIM functions 5f9970f Refactor OpenSL audio driver 737ed3b libyuv wrapper: 1. Updating rotation settings - in case of 90 or 270 degree rotations, width and height should be updated accordingly. 2. Test clean-up. 1be46fc Change src/webrtc in WATCHLIST. f3ffcce Adding default trybot names to PRESUBMIT.py. With this change, only the listed trybots will be the ones that a tryjob is sent to. This works because there's a check in depot_tools/presubmit_support.py that looks for a function defined with the name 'GetPreferredTrySlaves'. ef62929 Landing http://review.webrtc.org/914006/ Review URL: https://webrtc-codereview.appspot.com/930007 1a2a6dd Fixes a bitrate mismatch between sender and receiver. e034f21 Remove video_capture/test/android 9841d92 Reorganize modules/video_render. 3c01316 Fix Android build after video_capture reorg. 94caca7 Reorganize modules/video_capture. 5ff091f Init capturePicture with GetCaptureDeviceSnapshot so that the SetRenderStartImage test won't depend on the previous test which may be disabled by the include_timing_dependent_tests flag. This is a fix for LinuxLargeTests. 91a0340 Adding stride alignment 6ab92ed Check if opus exists when build test app on Android c381a84 Fix valgrind issue. Code was removed by mistake in r2983. f6a4a49 Suppress the -Wno-address-of-array-temporary for linux clang. 2f476ed Fix uninitialzed memory and cleanup. ff137ed Work around with issue 971 (signal_processing_unittests fails memcheck when compiled with GCC 4.6). Review URL: https://webrtc-codereview.appspot.com/935008 6dcef36 Follow-up CL for r3007. e83d311 Removing codecType from capture API 6f19b1b Enable Opus 8186534 Only reinitialize AudioProcessing when needed. e08adf0 fix print out in mirror test 8d2f5c5 Fixing BWE estimation reordering issue c947147 Roll libyuv to r438 to get vs2012 cleanup, NV12 to/from I420 and NV21. Added Unaligned unittests. BUG=none TEST=libyuv unittests Review URL: https://webrtc-codereview.appspot.com/922008 e341fd6 Fixes http://code.google.com/p/webrtc/issues/detail?id=1003 bc48b8c Fixes http://code.google.com/p/webrtc/issues/detail?id=1002 a5d4c31 Fixing IsZeroSize call a3ae6dc Remove opus include path from opus.gypi. 9169b51 Fixing vpm valgrind issues introduced in r2893 5125350 Added buffer length when calling encrypt(). Write the extra two bytes. 8dde197 Only remove encoder state feedback for send channels. 1f8c02a Getting Opus from Chrome d6ec386 Revert the revert in r2988 since that wasn't the issue. Review URL: https://webrtc-codereview.appspot.com/931005 cf21686 Fixes issues related to intra requests. d7ee10f Remove internal version of Opus 8239ca5 Reverse Merged r2884 & r2888 from trunk. Review URL: https://webrtc-codereview.appspot.com/929005 746721b Fixes the layer sync bit for temporal layer 0 1997ddb Fix valgrind issue introduced in r2983 8773672 Enable Opus for Chrome Review URL: https://webrtc-codereview.appspot.com/935005 9fedff7 Switching to I420VideoFrame 6392657 Remove third_party/opus/opus.gyp c0ceb82 Adding possibility to set usage of temporal layers from outside of VP8 gyp file. bfad0a7 Update svn:ignore for the codecs folder. c05c5fc Update svn:ignore. 2e40582 Roll libvpx to fd3078fd8fe7. 017ed5c Correct adb_shell runtime error on buildbot 6b1ed94 Add device id to adb shell 4828e4c Add adb_shell script for android 8d40845 Generalized suppressions to cover issues found on bot. c98048f Update version to 3.15. 0cd4c1b Rollback r2962 from webrtc trunk. Review URL: https://webrtc-codereview.appspot.com/915007 9eff74a Change android NDK library path be8ec38 Fix a few include paths and update include TODO. 534e495 Qickly fixed android platform build breakage 9699375 Fix file path in vie_auto_test. d02f0ba gitignore third_party/opus/source 14b43be Move src/ -> webrtc/ 24a419c Roll libvpx to 4cf4c94ad166. 21ab3ba Add external media hook for preprocessed audio. 9a5b904 Video engine - removing unused functionality. 4ee29c6 Updating vp8 unit_test - fixing issue introduced in r2954 bf0e560 Making fileutils test handle any checkout dir 0e196e1 Updating VPM APi's to use VideoFrame aa220bf Disable multi-stream BWE until send-side timing issues have been fixed. f1134e4 Updates to Codecs' tests 1. Removing VideoBuffer and replacing with VideoFrame. 2. Removing legacy rawImage related code. Open TODO: Get the frame type, only used in the packet_loss test - a TODO was added. c0773fc Add a gyp variable to fully disable Opus. cd19707 Enable NACK by default 89b5388 Removed the 00 API from the fuzz tests. 0a02c38 Roll libyuv to r426 to pick up MJPGSize() for WebRTC, and Neon optimization changes for YUY2 and NV12. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/868010 4eb3f13 Updating JPEG Decoder to Use LibYuv 3aece42 Move the REMB summation into RemoteBitrateEstimatorSingleStream. a7d8387 Opus integration 28d0140 Allow audioproc_unittest to be run with an absolute path. 022239d Update to chromium 162524. 8a7396f Use TestSuite for startup in audioproc_unittest's custom main(). 66daa25 A fix to webrtc issue 918 in Android, introduced from version 2792 which touched the build settings. Review URL: https://webrtc-codereview.appspot.com/897005 fdb1fef Fixes comment from https://webrtc-codereview.appspot.com/869004/ b0b3776 THis modification is casued by r2915. In r2915, the src/system_wrapper/interface/critical_section_wrapper.h was changed. The below two files are affected by r2915. Review URL: https://webrtc-codereview.appspot.com/878006 34e83b8 Added buffer length when calling encrypt/decrypt. Write the extra two bytes. 443df96 Made external codec test compile and pass. 193600b Adding fileutils.h support for absolute paths 363efef Consolidate test file path on Android 5605d54 Adding more libraries to svn:ignore to speed up trybots 0f2aba1 Remove non-ASCII character from voe_external_media.h ff0d194 Delete mergeinfo on remote_bitrate_estimator. 21ca3fa Extended suppressions to be more general and suppress missed errors. 83b767b Improving the way fileutil.h finds test resources. ef43357 Adding support for 48 kHz input to VAD. a03230c Refactor WebRTCDemo.java to follow google code style dfc6b57 I420VideoFrame: Adding: 1. IsEmpty 2. ResetSize 8975261 Add VAD configuration options to audioproc. 597f6f2 Add proto.xml to .gitignore (and alphabetize). eb232ce This is a minor change. 912981f Refactoring jitter_buffer.h/.cc to Google style. df42df5 Fixed a compiler issue with arm neon build. b04d85e git-svn-id: http://webrtc.googlecode.com/svn/trunk@2916 4adac7df-926f-26a2-2b94-8c16560cd09d d93cac4 Remove CriticalSectionScoped reference constructor. aeb37d3 Changed CriticalSectionScoped so the style correct constructor is used everywhere. ab7fa4e Updates to videoprocessor_integration_test: -added internal spatial resize and frame dropper as codec config parameters. -made one test dedicated to internal spatial resize. -set the denoiser to be on for the temporal layer test. -correct the setting for number of spatial resizes for temporal layer test. Review URL: https://webrtc-codereview.appspot.com/866007 597b447 The CL broke the builds is : http://code.google.com/p/webrtc/source/detail?r=2804 Review URL: https://webrtc-codereview.appspot.com/873012 58849fd Adding Scale for I420VideoFrame 80f14d2 Adding DeliverCaptureEncodedFrame 09a1ef5 Fix for issues with in r2906. fa7e868 Refactoring codec_database.cc/.h to Google style. 10a15ba The problem is: ./content/renderer/media/webrtc_audio_device_impl.h:19:81: error: third_party/webrtc/modules/audio_device/main/interface/audio_device.h: No such file or directory 10f5b22 Issue 634: NSArray exception when getting video info when no camera attached - OSX f4d2bec Issue 589: Possible bug in TMMBRHelp::CalcMinBitRate 7aa1189 Fix a break on the "ChromiumOS (daisy)" bot. ccb52c2 Improve error handling for barcode_tools ff33bdd Suppressed all voe_auto_test standard suite bugs and introduced a flag for excluding timing-dependent tests. fafb0bf Rolling libvpx to 30d8ba541ede 1dd8d4b Put some bounds on VCM frame dropper. Review URL: https://webrtc-codereview.appspot.com/873005 71c1376 Add a few functions to android test application e4c920f Adding plane alignment. 656477b Fixing Windows build. d63b18e Updated version number to 3.14 Review URL: https://webrtc-codereview.appspot.com/864009 0ed9c69 Implemented todo. I.e. removed unnecessary header. 15e4e34 Wire up ssrc check in ViEEncoder for intra requests. c530043 Add per stream intra requests. 7bc3a41 Adding support for changing resolutions and FEC to video_rtp_play. aca2629 Hooking up EncoderStateFeedback to handle intra requests instead of trigger ViEEncoder directly. This is one step towards adding send- and receive only channels and getting rid of the default module. 5ba4411 Makes it such that calling ThreadWrapper::Start(..) only returns false if a thread was never started. I.e. it will not return false if it was unable to configure the thread (however it does log such failures). ad6612b Continuing to rewrite custom calls. 81ebe38 Fixing LatestEstimate(). 25fadd7 Fix dummy RTP playout in NetEqRTPplay 3df18d7 Added test for NetEQ stereo with no input b0a8a3b Return bw_estimate / num-streams from the multi-stream estimator for now until updating ViE APIs. 6679dcc Fixed a bug in an Android macro definition in SPL that caused issue 833. Review URL: https://webrtc-codereview.appspot.com/863007 ac4d70d Moved calling points of spl_int routines from module init to module create routines. Review URL: https://webrtc-codereview.appspot.com/789006 3f9a721 Adding SSIM and PSNR videoFrame based functions f9a0713 Make Android.mk to be able to inclucde subfolder makefiles 2a84f63 Rename android file name 0a4cdc4 Made CrossCorrelationTest valid in ARM-Neon platforms, with changes in signal_processing_unittest.cc. Review URL: https://webrtc-codereview.appspot.com/828006 4bfe990 Remove unused files from gypi. 46d4073 Made the aligned malloc templated. 2e5192f Add peerconnection_all.gyp to include everything. Add a dummy peerconnection_client target for mac so that we don't get an error when doing runhooks. Review URL: https://webrtc-codereview.appspot.com/855005 60ac6a6 Updates to videoFrame: 1. Adding non-const members. 2. Updating copy interface. aee9120 Move video android test to test folder 28625c1 Updates according to style guide. 4743f93 Added more suppressions. 321da3b Added more suppressions found on the bot. 1e033e1 Updating ConvertFromI420 to use VideoFrame - Related calls to DeliverFrame were also updated, and some refactoring (style-wise) was done on the way. cc82cff libyuv roll r389 for mac visibility, Q420 and YUY2 optimization, AVX2 detect. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/858004 3632ca1 Make thread name readable in log 4fdc102 Added suppression for one missed error. 8ff3ff1 Made ViE standard tests runnable under valgrind. 133f5d0 libyuv roll to r381 for I422ToRGBA BUG=none TEST=libyuv unittest Review URL: https://webrtc-codereview.appspot.com/820007 d515d3f Add jsoncpp as the peerconnection_client dependency for windows. cd9adf7 This cl adds an API for getting an aligned pointer from a pointer to memory. Also adds a short-hand for creating scoped pointers of aligned memory. 2a476e9 Switching scale functions to use VideoFrame. 507146c Changed alignment code in AECM, to work with an issue in GCC 4.6 in Android. Review URL: https://webrtc-codereview.appspot.com/841009 c7ecc11 Switching to a general align function. d1e7a9a ThreadSanitizer and Dr Memory for Windows 1101278 Wider suppression filter for tz-warnings in TSAN 953368b Remove unused video tests. 7cf8121 Fix signed/unsigned mis-match. f4f2145 Added API to set expected render delay. a30eb31 Make sure FEC packets aren't passed to the VCM with non-zero length. 95c2364 Memory error in cng_unittest 1ca4bf9 Remove unneccessary includes. a4f9ba6 Refactor and unittest for CNG. 9a6dac4 Re-fixes issue 300. 2338131 Switching Mirror functions to VideoFrame 0d7eaaa Ignoring Android NDK build output c9cc41a Remove unneccessary include. a3a230f Fixes potential race in the jitter buffer. e8ebbda Removed branch coverage since it turned out to be essentially useless as a metric. 64d9dec Move RtpToNtp functionality to its own file. d162cd1 Revert 2823 - Protects the file class with rw-locks. This change causes failure in voe_auto_test. BUG=300 a8d2a81 Renamed constant and added comments. Review URL: https://webrtc-codereview.appspot.com/847004 db6eca4 updating version number to 3.13 Review URL: https://webrtc-codereview.appspot.com/842004 4d91a12 Protects the file class with rw-locks. 9f84723 Some style fixes. b6cceb8 Added location.reload() insertion to fuzzer. 2f4ff89 A step forward toward switching WebRtc to the new VideoFrame. 0e6f597 Adding NumOfPlanes to PlaneTypes. 66ddf72 Correct filename which is missed in r2815 6e2e0b8 Reverting r2812 e4ba864 Fix building error and rename java class name 81f09d7 Roll libvpx to get changes/fix to cyclic refresh. Review URL: https://webrtc-codereview.appspot.com/835004 f2c750d Hooking up EncoderStateFeedback to handle intra requests instead of trigger ViEEncoder directly. This is one step towards adding send- and receive only channels and getting rid of the default module. 76962b8 Update to video_codecs_integrationtest: 2dcbcc1 Changing two asserts which should have returned errors instead. 23fd559 Increased bytes per interval factor. Added limits for the delay between packets. Review URL: https://webrtc-codereview.appspot.com/828005 ce42ace Added initial fec configuration for rtp module. Review URL: https://webrtc-codereview.appspot.com/833004 69d46b4 Added basic fuzzer for new API and made both work. 60c7412 Simplify SetLoudSpeaker calls and add a function to receive plug intent 31b61b5 Updating Android demo app src path for audio_device 236d5d3 Reorganize audio_device to the standard layout. f9e6cc2 Framework for using real FFT in ARMv7 and Neon platforms. Review URL: https://webrtc-codereview.appspot.com/785004 cf1375a Make SetAndroidAudioDeviceObjects return 0 6705b1f Fix sampling rate in java implementation on android 1a26588 Adding a 64 bit alignment calcualtion to LibYuv. 63c0028 Fixing Android Demo build.xml for SDK 20.0.3 976a7e6 Adding support for jointly estimating bandwidth using all streams from the same sending client. 9663686 Make EncoderStateFeedbackObserver prototypes consistent. bed540a Udpate to TL=2 pattern: update golden at base of cycle, and use alt ref as reference. Review URL: https://webrtc-codereview.appspot.com/820005 8d89b58 Refactor of the VP8 wrapper. Review URL: https://webrtc-codereview.appspot.com/823005 81cd447 Enable SetRecordDevice on Android fe11738 gitignore google_apis/build more exclusively. b9d2064 Roll Chromium 152335:157509, and add google_apis/build. 6a9d7f8 Updating size calucaltion and test 56c7c81 libyuv roll to r364 for NEON version of I420ToRGBA BUG=none TEST=libyuv unittest Review URL: https://webrtc-codereview.appspot.com/812005 aaf6ba5 Fix crash in java code d0b31b2 Test page for Apprtc in an iframe daf32a4 Adapted fuzzer for launch. ef33fc4 Readd revert from r2785 and disables failing tests. 6746579 Revert r2782 due to Valgrind issues in i420_video_frame_unittest.cc. e72e9ee If present, only use picture ids to identify missing frames. 2db85bc Make webrtc build with audio device java impl and add an option to enable it deea95f Fix Windows warnings (int/bool mismatch) 043ed9e Refactoring videoFrame - I420VideoFrame will eventually replace VideoFrame which is currently defined in modules_common_types. Main changes: the new class allows per plane pointers, stride and uses scoped_array. 2e7c22d Roll libyuv to match chrome and gtp roll. BUG=none TEST=try bots pass Review URL: https://webrtc-codereview.appspot.com/784012 f4ca522 Correct a file name in Android.mk in iSAC-fix (Android platform build). Review URL: https://webrtc-codereview.appspot.com/798010 f851802 Change prebuilt libraries 0be1f23 Add merge_libs_dependencies and remove voice_engine_dependencies. 19f200e Updating version number to 3.12 Review URL: https://webrtc-codereview.appspot.com/805004 52b9c58 Set prefer_fixed_point properly. 4c6c115 Initial version of a peerconnection fuzzer. 5c01b18 Remove DD renderer, which we no longer maintain. Review URL: https://webrtc-codereview.appspot.com/796005 75dbe9f Only use arm_neon when armv7==1. a36442d Roll libvpx to fixes for valgrind warnings. 0f27089 Refactored vie_autotest_simulcast.cc. This CL on changes the style and renames variables. c2c509c Fixing the coverity warnings in video capture module. Review URL: https://webrtc-codereview.appspot.com/783007 e00ef43 Revert previous changes in audio_device.h d475853 Make audio_device build in binary build and source build d58deb3 Fix coverity issues on video render. Review URL: https://webrtc-codereview.appspot.com/788007 0df21d0 snprintf doesn't exist on windows. 54d7faa Fixed release error. db81d5b Fixed errors from last patch. f72943d Rewrote menu handling for vie custom call. ed2e2ee Revert removal of libjpeg include paths. 5a7507f Add API for transmission smotthening. 633a6fa Fixing coverity warnings for render module. 430e31c Change VQE settings 587073c Added calling WebRtcSpl_Init() in fixed point NS, and removed it from floating point NS. Review URL: https://webrtc-codereview.appspot.com/781009 08a8ff4 Change macro define cb8050c Coverity fix 10325: uninitialized scalar field. Review URL: https://webrtc-codereview.appspot.com/788005 414fa7f Change MAC_IPHONE to WEBRTC_IOS. Review URL: https://webrtc-codereview.appspot.com/788004 2578300 Fix GCC 4.6 build error. c58be0d Tune for faster ramp-up. 1617f65 Coverity warnings in audio codecs f0effa1 Removing dead code in NetEQ b43f85f Support for being executed from runtests.py b764d78 Adding support for --test argument 1e100a9 Removing WebRtcNetEQ_GetVersion a63b3db Fixing uninitialized member variables in RtpFormatVp8TestHelper 8890b3b fixing the opensles problem. Review URL: https://webrtc-codereview.appspot.com/737005 7c3523c Change audio/video sync to be based on mapping RTP timestamps to NTP. fa418ac Consolidate common_video targets to improve gyp run time. 852fd68 Fix for clang ia32 on linux which does not support optimize attribute. BUG=libyuv bug 83 TEST=./build/gyp_chromium --depth=. -Dtarget_arch=ia32 -Dclang=1 webrtc.gyp && make libyuv Review URL: https://webrtc-codereview.appspot.com/790004 1594e84 Roll to libyuv r341 to fix unittest failures on build bots. Version number updated so unittests pass version check. Disabled 4 tests that failed valgrind - libyuv bugs 79,80,81,82 opened for followup. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/787005 4b42508 This CL is WebRTC VoiceEngine for iOS and is from CL713004. c732ca6 Return audio_processing_tests.gypi to module.gyp. 4a2639a Disabled one more test on Linux that was probably flaky. 42 remaining. e37ecc6 Adding test for relaying all simulcast streams to different receive channels. deaf685 Fix gcc 4.6 compilation for video_engine_unittest a96f8d9 Change audio_processing libraries because of r2723 8c4696c Consolidate audio_processing targets to improve gyp time. 7a50fa4 Changed a flag in ARM build for platform build. Review URL: https://webrtc-codereview.appspot.com/780005 0221b78 Added run time ARM-Neon detection feature in SPL functions. Review URL: https://webrtc-codereview.appspot.com/728010 706a546 Change include path 1a4abae Fixes an issue where we setting wrong padding bitrates. 7692239 Work around bot filesystem flakiness in MixingTest. f3b65db Remove WEBRTC_MAC_INTEL. b3b158d Put output files in the output directory. 3c1f96f Fixed several places for compiler warnings. To reproduce, use compiler arm-linux-androideabi-gcc (GCC) 4.6.x-google 20120106 (prerelease). Review URL: https://webrtc-codereview.appspot.com/762011 0b3ee39 Relaxing the rate control test. de8db4e Roll libvpx to c6fd0a5d to get MFQE and denoising improvements. ead3005 Making Java headless to save execution time 3be5863 Adding a class receiving key frame requests and relying to corresponding ViEEncoder. This CL adds the new class and unittest, but doesn't wire up th efunctionality. That will come in a follow soon after. dcc30f8 Add a script that can build a single voice engine library 9ae5348 Remove ARM_WINM and related unused defines. be322d1 Correct wrong function name 770d06b Add libns which was added recently 618ab3f Add a real FFT wrapper around the complex FFT. 56ef8ca Bug fix for issue in building ARM neon device. Review URL: https://webrtc-codereview.appspot.com/768008 9b1cf54 Change the dependency of ARM code from on Android to on ARM. Review URL: https://webrtc-codereview.appspot.com/759004 c81a801 Adding critsect to VCM::StartDebugRecording. 03b2b85 Enable multi-res encoding feature in libvpx. d84d111 Add WEBRTC_POSIX and remove unneeded defines. 1e68577 Update the 3 layer temporal pattern and apply the current fix to issue 6992310. Review URL: https://webrtc-codereview.appspot.com/753006 31eac60 Disabled one more flaky test on Linux. 992da29 A tool that crops the top pixel rows of a YUV video. 6307dbf Updates the PRESUBMIT.py to allow years from 2011 to the current year. Since Chromium has moved to this policy, we should too. Code is copied from /depot_tools/presubmit_canned_checks.py but modified for our purpose. 3baa8a2 Roll libyuv to r338 which includes more complete unittests, lint fixes, and a bug fix for YUY2ToARGB which was oversampling by 1 row for UV channels. This should help with setting up build bots for libyuv and keeps the version in sync with chromium. BUG=none TEST=none Review URL: https://webrtc-codereview.appspot.com/771005 8a9f0f4 * Update to the peerconnection client to use jsep01. (Chromium 153489.) * Remove the peerconnection_server target from peerconnection.gyp since we have it in libjingle.gyp. * Add enabled_libjingle_device_manager in supplement.gypi to add devicemanger to stand alone build. * Add link settings to base.gyp which is needed by the new changes in peerconnection_client. 1b0a02e Fixing a path and Ant invocation issue in build_zxing.py and delete_file issue in helper_functions.py 16cfbe2 Fix a potential Chrome crash in audioproc. 4436fce Disabled audio device tests on mac so we can launch the test on the bots. cc53b7c Disable test causing race conditions. b935228 Trivial fix for memcheck error. 55c0d4a Add support for clock drift compensation. 954cf80 Adding the video debug api to vie test record 12dbcd9 Roll Chromium 143348:152335. a4fa461 Bump libyuv version to 331 which includes clang build fixes. BUG=none TEST=devenv -build Debug webrtc.sln Review URL: https://webrtc-codereview.appspot.com/766004 e41bbdf Adding an API that allows recording of video data 7b2e919 Add pinned dep for cygwin. 715faaf Change so that capture_time_ms == 0 is considered invalid. 94771cb Change preprocessor define WEBRTC_ANDROID into WEBRTC_ARCH_ARM, for ARM platform depended code. Review URL: https://webrtc-codereview.appspot.com/735010 7611791 Added unit tests for several SPL macros/functions, and detailed all factors contributing to bit-not-exact between ARM assembly and generic C versions in iSAC and SPL, by code comments. Review URL: https://webrtc-codereview.appspot.com/741004 2bea040 Fix ia32 sse2 error in libvpx. afdcc2c Added unit test for a filter bank function in iSAC-Fix, with some optimization in the assembly code. Review URL: https://webrtc-codereview.appspot.com/754004 36b95b4 Adding a recording tool to vie autottest 36d0baf Fixes in preparation for next Chromium roll. 6b84b61 Disabling flaky tests in preparation of launching test on bots. ac410e2 A small tool to run PSNR and SSIM between two I420 videos. 4368c26 Changing to use SleepMs throughout audio_device module. f7884f9 Revert 2660 - updating cl 3387b88 Makes it possible to disable frame dropping in the VP8 codec. 6a6121c updating cl 2a74de1 Bump version number to 3.11 Review URL: https://webrtc-codereview.appspot.com/744005 727a9f5 Roll libvpx to c522217d. 1ec2b38 VP8 config tunings for improved quality. 8a2fc88 Adds new GetRemoteRTCPSenderInfo() and GetRemoteRTCPReportBlocks APIs to VoE. f61dc9b Moving frame_analyzer and rgba_to_i420_converter to src/tools. 2143c60 Roll libvpx to 8bec177d. d81d906 Fixed a bug in the C code in a filterbank function in iSAC-fix, and further optimized ARM code. d6fcf7f Add debug options to test app bdb03d4 Fix for issue 420 in TransmitMixer::SetTypingDetectionParameters. Review URL: https://webrtc-codereview.appspot.com/747004 510c1e3 Read ptypes.txt from /sdcard on android 969d5f3 Reduce the PSNR threshold so that always having MFQE enabled doesn't trigger. 4ff8a9a Print out more audio codec information in vie_auto_test 4e8eaba Properly handle switching between simulcast and unicast streams. 3994e03 ADM no longer reads PCM files from data/audio_device. Now uses the resource folder instead. 6f90983 Remove data files from data/audio_coding 617e23c In AVI file header, 'cbSize' might be omitted for PCM audio types. f7a58f8 Fixes VP8 issue with sending simulcast->non simulcast->simulcast. 6620c68 Changed test case for r2629. 21c822c Use the Linear Texture Filtering as the magnification, minification, or mipmapping filter to reduce the blurriness when the texture needs to be magnified or minified. 9ea1be8 Remove unnecessary failure on changing CN payload type while sending. 42a4891 Fixed issue for rtp extension. 154dbbe Make VP8 timestamp int64_t to be represented with the same type as in libvpx. a51e766 land 728008 Review URL: https://webrtc-codereview.appspot.com/708014 1c80d79 Fix libvpx ARM builds. ba46804 Moving to use data files in resources, for ACM. c311583 Changes to upgrade libvpx to head of master. ee508e5 Enabled ARMv7 code in Android NDK build. Review URL: https://webrtc-codereview.appspot.com/725005 a15ea49 Added isac WebRtcIsacfix_CalculateResidualEnergy() into dynamic Neon detection for Android NDK platform. Review URL: https://webrtc-codereview.appspot.com/722009 fd80070 A tool to do PSNR and SSIM analysis over frames. 6b01bfd Remove version function from ACM codec database. 5dffebc Remove disabling of warning 4351 from non-interface files. 620a256 Fixed a bug in Coverity (fileInstanceId=1323160). Review URL: https://webrtc-codereview.appspot.com/724007 2865542 Removed barcode_tools.gyp and added build_zxing.py 8327c85 Fixing a syntax error in barcode_tools DEPS. 8ee2750 Fixes after TBR comments in http://review.webrtc.org/675005 400e7da Created a barcode encoder and decoder Python tools. 8e221ee Making the RGBA to I420 tool more useful. Did the following changes: - Made the output file to open in write mode instead of append mode. - Now the tool deletes the RGBA frames after conversion. - Other minor cleanup work. 425e680 Enable PLI as the default. 88b8b0d Disable "new behavior: elements of array will be default initialized" warning. 8e75e60 Separated WebRtcIsacfix_PitchFilterCore() out from isac-fix pitch_filter.c into its own files for generic C and ARMv6. Also renamed file pitchfilter_armv6.S to pitch_filter_armv6.S, to be consistent with others. Review URL: https://webrtc-codereview.appspot.com/722008 c839f08 In SPL, replacing the C version of sqrt_floor with assembly version for Android platform Review URL: https://webrtc-codereview.appspot.com/735004 65bc254 Fix integer division truncation bug. 81d110b Remove iSAC and resampler from platform build 90071dd Added API to set RTP timestamp offset extension. 1fb39ba REMB changes, cloned from issue 722011. 1281dc0 Fixes issue 555 by replacing the bitrate/observer map with a list. 52ce651 Fix the auido noise issue with FEC enabled BUG = issue 652 TEST=manual test Review URL: https://webrtc-codereview.appspot.com/720006 1d9521e Fix AudioDeviceWindowsCore::DoCaptureThread() crash under some rare circumstance. a112996 Retrieve data from input 030d752 Removing unneeded baseclass headers. de91bf7 Changed compiler assert code so that it can be used by both C and C++ source files. Review URL: https://webrtc-codereview.appspot.com/733005 cdfa63f Fix mismatched signature (due to const) error. 7742479 Fixes build bot breakage. Resizing was enabled which some tests assumed wouldn't be the case. Changed the default so that it is now disabled. b18261c Set error concealment off for a test in videoprocessor_integrationtest. Review URL: https://webrtc-codereview.appspot.com/714008 268a24f Reverts changes to auto test. ba853c9 Fixes for RTP extension time offset. c0496e6 Expose a function for setting bandwidth estimation parameters in ViERTP_RTCP. Review URL: https://webrtc-codereview.appspot.com/678007 b64dd31 Split bot status list in two rows so it fits better on the screen. 3c28674 Makes it possible to disable automatic resizing. 340f0cd Add *.host.mk to .gitignore. 54da26d Move include_tests to a higher variable nesting. b20916e Change libaries path because of recent file structure changes 490fdc5 Fix Android after iSAC -> isac move. 6a16e74 Move iSAC -> isac. cb53410 Make some dependencies more flexible. ea5d0e5 Don't target top-level test gyps if include_tests==0 48cf686 Removed v4l2_file_player code, which is checked into the signal repo. 7f3d4c6 Normalize x64 and ia32 sse2 behavior in libvpx. ccb7cc6 Added unittest for iSAC-Fix. Only one function in this version. Review URL: https://webrtc-codereview.appspot.com/713006 c2fde80 Fix VideoCaptureModule and unit test valgrind errors on linux. d7b17e4 Enable denoising by default. 54e22eb Made it possible to run video_capture tests on mac. 743e5cf remove flaky test case in FileBeforeStreamingTest da236df Added more unit tests for min-max operations in signal processing module. Review URL: https://webrtc-codereview.appspot.com/668009 5d6be54 Make sure the video capture delay is set to an initial value on Mac. 9a3f83f Use relative paths in DEPS. f388fcc Added dynamic Neon detect in isac-fix for Android NDK build, and thus fixed a build error in the last version. Review URL: https://webrtc-codereview.appspot.com/726004 7155098 Added run time detection of Neon architecture in iSAC-fix. Review URL: https://webrtc-codereview.appspot.com/715004 8fe5f32 Refactor three signal processing library files. WebRTC issue 545 is solved by the way. Review URL: https://webrtc-codereview.appspot.com/692007 1e1a250 Wrong RTP module used when calling RegisterReceiveRtpHeaderExtension in ViE channel. 2d4c4ae Optimization of function CalculateResidualEnergy() for iSAC-fix in ARM Neon platforms. Bit not exact with the previous version, but result quality is not worse. Review URL: https://webrtc-codereview.appspot.com/687005 07ebdb9 Handle 96 kHz when downmixing the capture path. c0348fb bump version to 3.9.0 Review URL: https://webrtc-codereview.appspot.com/708007 4889120 Fix integer divisin truncation error. 10a3152 Disabled FileBeforeStreamingTest.TestStartPlayingFileLocallyWithStartPlayout. 1526436 Removing RawImage. Last cl in the series. 8274bf2 Added suppression for issue 716. 686a731 Fix error when receiving an already sent timestamp from VoE. 792e974 Refactor the public interfaces to use the full path in include. 42033b4 This change will allow us to set proper frame rate for the camera on Linux. Earlier we were setting based on the resolution irrespective of input frame rate. Review URL: https://webrtc-codereview.appspot.com/692006 d7a71d0 Prepare to roll Chromium to 149181. bf85391 Fix issue introduced in r2540 4ce52bb Use unix line endings in DEPS. 4147562 Fixing error introduced in r2540. The error was in the test framework - did not copy the frame appropriately. TESTED = test_framework unittest a2031d5 Replacing RawImage with VideoFrame in video_coding and related engine code. 5fe91a8 Add license header to no_op.cc. 8639fd9 Use correct rtp header size for FEC packets. This is needed as of r2489 which introduced the header extension. d1f3b1a Reorganize the vp8 directory. 6f8db36 Reorganize voice_engine/. c1354bd Make handling of libyuv more flexible. f5f69c7 Resource Preprocessor Definitions which contain spaces are handled incorrectly in Visual Studio 2010 7cbb5a0 JPEG: Replacing RawImage with VideoFrame. 8d95a70 Change libvp8 library patch in makefile bc934cc Temporarily disable version.py. ad69ca7 webrtc crashes with virtual cameras on Windows. In the market, there are several Virtual Camera apps which could allow multi-apps share one camera at same time. We have several reports that at least two of them would cause Webrtc crash because of 0 maxFPS read from their drivers. Finally I can reproduce and verify with one of them, 'Asus Virtual Camera' as in feedback. So I submit the fix as we discussed before. f5a91fd Make some build settings more flexible. a9da4c5 Landing for thakis. Original review here: https://webrtc-codereview.appspot.com/667013/ Review URL: https://webrtc-codereview.appspot.com/701004 8495915 Make loopback mode work properly d41f59a Fix Mac-gcc warnings. 837bc7b ilbc: Make the decode input array const Review URL: https://webrtc-codereview.appspot.com/667009 73db8db video conversion functions: switching from designated functions to a general one. 7760963 Make webrtc compile on android in chromium 6c08f26 Terminate version string 71707aa Add the FEC mask type to FecProtectionParams and set the mask type in the VCM. Review URL: https://webrtc-codereview.appspot.com/682004 d96dcef vpm: Updating module to use CalcBufferSize 08329f4 Added API to port internal speech probability in NS. 6182db1 vp8: Updating wrapper to use CalcBufferSize (includes odd size support). 538f0ab I420: Updating computation of buffer size to use calcBufferSize (odd size support). 262bded Remove files that are not needed from direct_show_base_classes.gyp 13c09bc . ff2f861 Corrected one error for Android build. Also added iSAC in the default build in Android, to test any build errors in iSAC in platform build in buildbot. Review URL: https://webrtc-codereview.appspot.com/684004 b95e9ca video_coding: Refatoring I420 wrapper. No functional updates. 0bb817d 1. Adding odd size support to LibYuv wrapper. 2. Removing unused functionality. 3. Adding support for negative height (flips the image). 475c266 Re-enable WEBRTC_SVNREVISION script adf8ddf Assembly coding for pitch filter in iSAC for ARMv6. Review URL: https://webrtc-codereview.appspot.com/631004 e2c16a8 Optimized a filter bank function in iSAC/fix for ARM. Review URL: https://webrtc-codereview.appspot.com/631008 cf9855d Update build.xml and api level d2f7100 correct one build error in linux. Review URL: https://webrtc-codereview.appspot.com/681005 72f8a6d Optimized PCorr2Q32() in iSAC with intrinsics in ARM Neon platform. Review URL: https://webrtc-codereview.appspot.com/634004 1bc6d32 Only status from interesting bots are reported to the Dashboard e9eb235 Remove the useless dummy audio device impl which creates threads and high res timers on windows. 2eefb22 Improved fuzzer. It will now throw in additional refreshes, which is known to mess with lifetime assumptions. 01ad758 ilbc: Mark untouched input arrays as const Review URL: https://webrtc-codereview.appspot.com/662004 ddfdfed Pass capture time (wallclock) to the RTP sender to compute transmission offset 1853005 Change clock to be 64 bits in RTP module Review URL: https://webrtc-codereview.appspot.com/678011 7b61049 Land: https://webrtc-codereview.appspot.com/678010/ fb933bd Landing: https://webrtc-codereview.appspot.com/680005/ e85c77b Bump WebRTC version to 3.8.1 Review URL: https://webrtc-codereview.appspot.com/665007 cf21b9b Fix ChromeOS build by removing an unused variable. ef8ca6a Wrote ClusterFuzz test for WebRTC GetUserMedia. b358bd8 A command-line tool based on libyuv to convert a set of RGBA files to a YUV video. 2a45209 Adde video_engine to cpplint check. c5b392e Updates t resolution adaptation (cama): -set image type when QM is reset. -fix for undoing two stages of spatial downsampling. -some adjustments and code clean-up. -updates to control parameters and unittest. Review URL: https://webrtc-codereview.appspot.com/641010 ea5b8b5 Trival changes in gui layout based on feedback fb59442 Change file path to make it work on android 8d59e70 In this CL four pitch-filters are integrated into a single function. I have kept the interfaces unchanged so there was no need to modify any other file. A test is uploaded to show how this CL is tested. The test engages all the functions affected by this CL and compares their output with the version of iSAC before this change. This CL is bit-exact. Furthermore, I ran iSAC release test and diff results with previous version. The test file will not be commited, as running it requires a hack in old iSAC to. Hence you don't need to code-review it. e06ca3c Removed nolint for include guards. ab2610f Removed the last lint warnings in video_engine. efe20b3 Only add Mac compiler warning for clang, not gcc. 1115fdb Remove tab from DEPS. a5fcf7a Fixes broken Chromium build. 44361ab Moving from Chromium cygwin dependency to our own c802e0e Changed max codec resolution. d2e6779 Fix for negative transmission time offset. Review URL: https://webrtc-codereview.appspot.com/671006 5f28498 First step in refactoring audio/video synchronization. Adds unittests. cee447a cpplint passes for vie_performance_monitor, vie_manager_base, vie_impl, vie_renderer, vie_defines and vie_render_manager. 100463e Added initial nack configuration for rtp module. Review URL: https://webrtc-codereview.appspot.com/677007 1b1cd78 Made cpplint pass for vie_remb, vie_ref_count, vie_sender and vie_receiver. e22beab [MIPS] Adding support for MIPS architecture for WebRTC. f5e99db Made cpplint pass for vie_channel.* and vie_encoder.*. NOLINT is used for API changes, include guards and include files in WebRTC root. 3ddc974 Handle VAD/DTX in a correct way if running stereo ACM. 4ecea3e Downmix before resampling in capture and render paths. 7a281a5 Fix Android build after test/ -> src/test/ 81cf5e4 Move test to src/test. 253912c Disable a few features to save CPU cycles on android 5567ebf VPM: Assign correct required size for odd size destination frame. Updates to spatial resampler unittest. Review URL: https://webrtc-codereview.appspot.com/660006 bd7aeba Expose a set of options to the OveruseDetector supporting experiments Updated overuse_detector.* to use google style naming convention Removed OveruseDetector::Reset Review URL: https://webrtc-codereview.appspot.com/666005 f494fd0 Use system-independent sleep in video_capture_unittest. 626dccc Use one OS-independent sleep function in a video test 643be71 Adds variable for third party directory. b9c1833 Add channel info to the Actions->Codec Changes menu in the VoE test app. Review URL: https://webrtc-codereview.appspot.com/665005 77e1812 Fix the flakiness in FileBeforeStreamingTest 7450896 Roll Chromium 140240:143348. 64f86fb Fix test app render bug. 8baed51 This CL is part of enabling cpplint check for video_engine uploads. 9ba151b Removed cpplint warnings from all impl-files to be able to add this check as presubmit step. I don't want to change the API right now, will come later, so there are several NOLINT comments added to get around this for now. 2bd8d62 Sleep using no compile flags 67f98ec Removed flaky REMB test. This test is now covered by: - RemoteBitrateEstimatorTest - BitrateControllerTest - RtcpFormatRembTest - ViERembTest 173538f Refactored function WebRtcIsacfix_GetLpcCoef() in iSAC-fix. One reason behind it is for further optimization of it in ARM. Review URL: https://webrtc-codereview.appspot.com/646012 ba5a97d Moving buildbot to internal repository. 3168e53 Working unit test for critical sections. 5608fe9 Disabling FileBeforeStreamingTest due to flakiness. 2259f85 Remove unused member variables found by clang's -Wunused-private-field. 72e3a89 Created a wrapper class for condition_variable that lets me write (hopefully) reliable tests for some of its properties. b38fca1 VAD Refactoring: API change of return value from int16_t to int. f477aac Removed gflags header from vie_auto_test. dfa6b69 Refine the error handling made in rev2373 Review URL: https://webrtc-codereview.appspot.com/644005 67f256f Use 32 as the alignment if possible in VP8 wrapper. df596ae VAD Refactoring of GMM test section 50d5ca5 Refactoring of TestAllCodecs db2f6cf Added missing define guard to sleep.h 86a6aac Unittest utilities - starting out with an encapsulated trace-to-screen. e3a0712 Deregister RTP module before deleting it. 41adcdb An OS-independent sleep function, and one usage thereof. 3719800 GetRecPayloadType now logs a warning instead of and error when the user asks for the payload type while no packets have been received. 1905415 Correct gypi files to match the actual filenames. d63d06a bump version to 3.8 Review URL: https://webrtc-codereview.appspot.com/657004 4de777b Refine the error processing of StopRecordingMicrophone. bdf7ee5 This simple change should adress issue 471. 352d09a Updates to videoprocessor_integration test: -added metric for expected key frame size mismatch -fix to start bitrate -updates to some expected values in tests Review URL: https://webrtc-codereview.appspot.com/641007 f088448 Libyuv Scalerunittest: Added PSNR check to some tests in scaler unittest: -for downsampling to 1/2x1/2 -for the odd frame sizes cases Review URL: https://webrtc-codereview.appspot.com/642009 139c467 Fixed a/v sync issue. 46d83fa Use digital mode on mobile c35f1d2 FEC: Fix to coverity issue 14448: unintended sign extension. Review URL: https://webrtc-codereview.appspot.com/647004 f0d4696 Add support for SSE intrinsics on gcc in libvpx. d418514 Bumped version number to 3.7. b1c3276 VAD Refactoring: WebRtcVad_Process() 5f9f1db This change make PulseAudio only start for the tests on the LinuxLargeTests bot. 5e7ca60 Use new fileutil functions for trace in ACM 1c28473 Fix master's "Start PulseAudio" step. 0594916 Add audio_e2e_test to LinuxLargeTests. 9f6577b Restore default source in e2e test. 6724c42 Add VoiceEngine apm settings to test application be58164 Add a variable for the libjpeg include directory. f08f52f Fixing issues with slaves.cfg on Windows. eec739f VAD Refactoring: Changed pointer structure in WebRtcVad_FindMinimum(). 78a3110 Disable multi_res_encoding in libvpx. fa7138f Change CriticalSectionScoped to use pointer constructor 276dc18 Add libremote_bitrate_estimator to android makefile f85b35a Refactored Neon code for AECM module, by using pure assembly code. Bit exact. Review URL: https://webrtc-codereview.appspot.com/447008 38506ef Disable cpu detection on arm-neon d81ab13 abs() was used instead of fabsf(), which returns int and not float and therefore truncated the return value. f7d0c77 Added the bitrate estimator test to the trybots. 90af7f8 Changing Celt to run on 20 msec frames d2956d8 Renamed test_bwe. 9354cc9 Refactoring the receive-side bandwidth estimation into its own module. f4c6aa2 Improve the reliablity of the audio e2e test. b0bcf13 Trival fix to relative paths of audio files in voe_ui_win_test 5f97232 Removing a TODO in the FEC: renaming the exisiting packets mask to indicate random mode, and refactored and renamed corresponding table file. Review URL: https://webrtc-codereview.appspot.com/632007 cac603f Fix for the alignment problems/mismatch in ViECapture and VP8Encoder. f4c2de9 Added some tests to videoprocessor_integrationtest, for testing: -encooder response to changing bit rate and frame rate -frame dropper and spatial resize -temporal layers Review URL: https://webrtc-codereview.appspot.com/613006 8866bb1 FEC: Added another set of packet masks for the FEC. These FEC codes perform better for bursty (consecutive loss) than the existing set (which were designed for random loss). Updates to the unittests and test_fec accordingly. Review URL: https://webrtc-codereview.appspot.com/581005 20e13ed New attempt to revert r2362, since drover failed. cb89c6f Revert 2363 - Refactoring the receive-side bandwidth estimation into its own module. df37398 Renamed test_bwe. f728814 Refactoring the receive-side bandwidth estimation into its own module. d2acea6 Minor style changes 3007b26 Roll Chromium 134666:140240. da7fdf4 Fix to scaler in libyuv for odd size frames. Review URL: https://webrtc-codereview.appspot.com/633004 ba108ae This CL contains some refactoring. Spectrum coding is main place that is affected. Therefore, I have bit-exactness test, test_spectrum_ coding.c, to be sure about the changelist. You can go through the test to be sure the changes are tested. However, I don't intend to commi t the test, as it would be a source of confusion and requires hack to iSAC to be able to run the test. It is basically a one-time test. 2cc5509 Fix syntax error in jpeg.gypi. ad6083f Added condition for which jpeg lib to use. 77fd39a ACM PCM16B, fixing a copy-and-paste error. e6f235c Attempt to fix broken encoding. 9cf4d72 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2352 4adac7df-926f-26a2-2b94-8c16560cd09d 82bf033 git-svn-id: http://webrtc.googlecode.com/svn/trunk@2351 4adac7df-926f-26a2-2b94-8c16560cd09d 265e38c Fixing test gypi for bit rate controller Review URL: https://webrtc-codereview.appspot.com/636004 f1d6e0a Removed the obsolete sanity check and added new test HTML files. ab12990 In the past we support calling StartPlayingFileLocally() before StartPlayout(), then when playout is started, the file would be played out immediately. Now we would get a failure if we do the same thing and the file would not be played out. Then GTalk/Hangout also reported this failure to us. This CL is to restore the original function. 899baa8 Temporarily disable first partition packet counting to avoid a bug in ProducerFec which doesn't properly handle important packets. 354b0ed Check return result of fwrite [Audio Module] c3b2683 Refactored the pitch filter function in iSAC-fix. One important purpose is to prepare the function for assembly optimization in ARM platforms. 5b4f36d ACM: Too short char vector 343301f Fixing release compilation on Linux and Mac trybots c03df17 Enabling audio_coding_module_test on trybots 4517585 Adding separate payload types for stereo modes c2722a0 Fixed compiler warning Review URL: https://webrtc-codereview.appspot.com/624005 29c5a23 Renamed to Network Emulator and improved error handling. Changed default start port of the port-range to 32768. f5d934d Upgrade libvpx to cab6ac16 (v. 1.1.1 pre-point-release). 7d8c567 Ignore return value of fwrites. 595749f Network simulation script based on Dummynet. This script only intends to support Mac and Linux so far. Additional coding and conditional checking will be required to support Windows. ad0f05b Remove empty directories. 2e84c11 Updating bitrate controller tests to test naming conventions. baaf243 Extracted a method for sending padded data. bb24b14 Libvpx waterfall additional changes. The CL http://review.webrtc.org/595005/ was not complete since it didn't put the libvpx waterfall at its own port. 7d3b07a Update to chromium r139469. Review URL: https://webrtc-codereview.appspot.com/615004 36ccce4 Remove documentation folders. Review URL: https://webrtc-codereview.appspot.com/606007 16fcb24 Disable flaky VolumeTests only on Linux. e7e64e3 Fix compilation errors on ChromeOS 0cb79cc Fixing gyp bug in https://webrtc-codereview.appspot.com/599006 Review URL: https://webrtc-codereview.appspot.com/609006 dc257b5 Add option to configure error concealment and disable by default. 327ada1 Refactored IncomingVideoStream and VideoRenderFrame, to get code in better shape when hunting BUG=481. 9259e7b Added a step for restarting pulseaudio. 281b798 Resolved Coverity warnings. b5ea03a Add print out stats summary to integrationtest.cc 459955f Move audio_frame_operations to the utility module. aafa49b Disable flaky VolumeTest.DefaultSpeakerVolumeIsAtMost255. 5f23d64 Set the stream delay to zero if too low. 2fc6e38 Check return value of fwrite. [Video Module] 8a7a019 Syncing tests on try master with build master. 1eef9c1 Bitrate bugfixes Review URL: https://webrtc-codereview.appspot.com/609005 5abab0b Revert 2311 - Disable error concealment. 3348b29 Disable error concealment. fe87f8c Libvpx buildbot waterfall. ca8d788 Fix a bug where a RAII object was created for just one line instead of a block. dbaa893 Completed rewrite of APM extended test. 1747427 VAD Refactoring: Replaced pointer operation with array index 4e12d30 VAD Refactoring: Removed assign calls 0de1ee3 NetEQ: Remove an unnecessary condition, to fix a clang warning b6e4cc7 Valgrind memcheck and TSAN script now uses Chrome+WebRTC suppression files. 0d321da Refactored ARM specific code in Noise Suppression. Bit exact. Review URL: https://webrtc-codereview.appspot.com/459006 1755a57 Check return result of fwrite, [APM] f14575f Dynamically load codec list 351fb6d Exclude code that don't work on android in voe_cmd_test 15cd04a Enabling vp8_integrationtests on all platforms 21c5bda Enabling udp_transport_unittests for TSAN 10d3b52 I haven't done any refactoring here. f45d47a Remove mixing tests from voe_extended_test.cc 51b4f3e Try to fix MixingTest on the Win bots. 42e78ac Disable normal_async_test and rename tests to vp8_integrationtests. 6af9594 Added gyp variable to include/exclude all tests. ee646c3 I know this is ugly, but it helps a lot to quickly update webRTC in Chrome and libJingle. Review URL: https://webrtc-codereview.appspot.com/596004 2d1fc9b Added critical section to prevent race. Review URL: https://webrtc-codereview.appspot.com/595004 5c3a400 Re-added ChangeUniqueId temporary for chrome. Review URL: https://webrtc-codereview.appspot.com/594004 3c580be Made fuzz tests and chrome bots FYI: e.g, they will warn instead of making the whole build red if they fail. 7fbfc4c Use correct variable in trace. f98b6cc Remove noise during build on Win32 4030013 No more TSAN errors on start_stop ea0aa13 I haven't done any refactoring here. 9dc45da Move trunk/test/data -> trunk/data 1484ac0 Replaced 2 time functions with thread-safe equivalents aa5f410 Add a README to e2e_quality. 78d8d99 Fixes the vp8_test on Linux. cb0a86e VAD refactoring: Added function for repeated code. 2b00465 Add comparison to e2e and clean up. a1a34d6 Avoid flakiness by skipping more output verification. 6ed617b Fixing memory leak error in test. 747cd87 FEC: For multi-frame FEC, allow for the size of the code to be increased, under certain conditions. This generally improves the FEC recovery for bursty loss under medium-high protection level. Review URL: https://webrtc-codereview.appspot.com/566012 e1919f4 Unittest for thread_wrapper. 0d71c1c Cleanup code. Review URL: https://webrtc-codereview.appspot.com/569021 e231c61 Style guide reformatting of overuse_detector.{h,cc} Review URL: https://webrtc-codereview.appspot.com/575006 bd48e71 Adjusted the bloat build's start time. 7597a85 Changed merge-name. 294be77 Permit mixing mono and stereo streams. c832d8b Add google-gflags header files for linux/arm platform b2179c2 Bugfix issue 533. Client does not handle NACK or PLI requests received from far end if a RTCP report from it has not been processed when RFC 5506 is enabled. Review URL: https://webrtc-codereview.appspot.com/569020 1bca6d2 Fixes coverity warnings. b3bea2e Fix build errors on OS X Lion. e3ba738 Set OpenGL as the default renderer ada5db4 Enable aecm neon optimized code in android build 08d9928 ThreadSanitizer (TSAN) and AddressSanitizer (ASAN) bots aee87f0 Updating to new Android trybot machines 1ad477d Added a bit flip fuzz test to the voice engine. 47b4041 Make the bot kill VCam properly 00c07e6 Fix a random crash because of NULL point 4d7d23c Refactor OpenGL Code 3a69865 Coverity issue 14317 (uninitialized status may influence execution flow) Solution: restructure the flow when AquireSocket fails e96b54f Adding Mac and Windows Large Tests bots. fbfbdbe Making the old bots also trigger on source changes. 7e4a72a Revert 2241 - Enable aecm neon optimized code in android build 0290a7a Revert 2243 - Re-enable embedding svn revision into code d429086 Deleted udp_socket_windows and all references to it. 440ff23 Fixed some unexpected syntax for chrome bots. 86da94e Remove functions for unregistering decoder d2d54c7 Improve WebRTCDemo f6e27f5 Re-enable embedding svn revision into code f1ccdb9 Aligned video buffer to 32 bytes boundary, when using vpx_img_alloc() in vp8. Review URL: https://webrtc-codereview.appspot.com/570009 fe74220 Enable aecm neon optimized code in android build 157111a Removed empty folders c5ad609 Added Chrome+WebRTC bots based on Chrome scripts, for all platforms. cf2cd7e Enable VP8 deblocker. Review URL: https://webrtc-codereview.appspot.com/569011 93116ba Added an unittest for udp_socket_wrapper. f6ec0a9 Making Coverity Static Analyzer run properly on Windows 4e7840d Revert 2233 - Aligned video buffer to 32 bytes boundary, when using vpx_img_alloc() in vp8. 6d47c08 Aligned video buffer to 32 bytes boundary, when using vpx_img_alloc() in vp8. dedfe4d Updated tracker to filter the new chrome bots too. 2853dde Refactor the internal API to the rtp/rtcp module. Combination of previous CLs in revisions 2211, 2212, 2214, 2215, 2216. Review URL: https://webrtc-codereview.appspot.com/570008 5dbe568 Disabled flaky tests. Standard tests will no longer run within extended tests. 61d0745 Resolve coverity warnings. 7eadad6 Fixed valgrind errors so the fuzz test can be run under valgrind. 799980f Revert 2224 - Revert 2213 - Moved the fuzz test under valgrind and added valgrind support to the video bot. 3c383ab Revert 2211 - Refactor the internal API to the rtp/rtcp module. Review URL: https://webrtc-codereview.appspot.com/568004 980d6be Revert 2212 - Bug fix Review URL: https://webrtc-codereview.appspot.com/576009 c2fe912 Revert 2213 - Moved the fuzz test under valgrind and added valgrind support to the video bot. 449b525 Revert 2214 - Bugfix f02ee06 Revert 2215 - Fixed destroy order. f448ccd Revert 2216 - Fix for receive only channels. b06db96 Add a framework for audio end-to-end quality testing. 8aaf31d Create makefile for video engine 6bd81f4 Temporarily disable cpu detection in libvpx f29d3fa Fix vp8 complexity parameter on android a69634a Fix for receive only channels. c309c7c Fixed destroy order. fd3fef5 Bugfix 80f7ac2 Moved the fuzz test under valgrind and added valgrind support to the video bot. e1c97a2 Bug fix Review URL: https://webrtc-codereview.appspot.com/576009 0774838 Refactor the internal API to the rtp/rtcp module. Review URL: https://webrtc-codereview.appspot.com/568004 00a1866 Added link to bloat builds. cd54e56 Delay estimation performance test. 36b6331 * Add gold as deps. * Stop using the webrtc_deps as a workaround for a potential depot_tools bug where getting two DEPS file using File(...) was not handled properly. See crbug.com/127479 for detail. Review URL: https://webrtc-codereview.appspot.com/579006 270e9db Clarify the impact of disabling VAD on DTX. b213cd5 Remove bitmap implementation from surfaceview render de6a6b4 Rename ViEAndroidDemo to WebRTCDemo f6edfef Adding one parameter to typing detection tuning Review URL: https://webrtc-codereview.appspot.com/569009 9f49af9 Add libbitrate_controller which is introduced recently e657505 Remove the third_party folder from peerconnection which we no longer need. Can't use gcl because gcl refuses to create a cl with no file in it. d63cf71 Fix broken build because gyp doesn't filter out platform specific file with suffixes of .c 5f3b1cf Updated to chromium 134666. Removed the need of the local libjingle.gyp and use the one from the chromium instead. Review URL: https://webrtc-codereview.appspot.com/561004 710eac7 Update DEPS comment and remove tabs from common.gypi. 22f6f85 Remove redundant initialization. e59a0ac Fix AudioFrame types. f5fe100 Enable cpu auto detection and ns optimized code on android 9cc1864 Removed CleanUp call in Windows, since I couldn't find a call to it. e553031 Refactore base, Capture, Codec and Custom Call parts of autotest. The CL doesn't contain any real functional changes, only style changes, cast changes and changing reference to pointer as input argument to functions. 113f851 Merge Chromium issue 95797 into WebRTC. 7415f37 Revert VP8 Deblocker. Review URL: https://webrtc-codereview.appspot.com/563007 5019c95 Enable VP8 deblocker. Review URL: https://webrtc-codereview.appspot.com/578004 589673f Fix volume setting while not playing on PulseAudio. 20a05cd Disable WEBRTC_SVNREVISION fe4cfa7 Hi Tina, d46fe70 Two bug fixs in android surface render ba0f9fe Trival fix to voe_auto_test according to the main source codes f5657ef Rolled back r2177 since it breaks vie_auto_test. 07bf9a0 Add test to verify identical input channels result in identical output channels. 329fcbb Reduce PSNR because I420ToARGB888 return lowers number on windows c2f8832 Fix for FileTest failure in vie_auto_test Review URL: https://webrtc-codereview.appspot.com/570004 1ea25b4 Change PSNR for I420ToARGB888 and I420ToRGB565 83958df Add ARGB and RGB565 unit test 3ebff4c Add ConvertToARGB and enable RGB565 Review URL: https://webrtc-codereview.appspot.com/566004 e62fec2 Bug fix and refactor video capture code on android b6f2417 Renamed all _test.cc files to _unittest.cc, to conform to convention for webrtc. 8b6f749 Rewrite makefile to link with stl statically 0b7ba96 Fixed comments and added new flags for the PyAuto test. 54536bb Refactoring of the TMMBRSet class, giving it a reasonably tight interface. 3bc38c8 Fix color enhancement test. Review URL: https://webrtc-codereview.appspot.com/553007 209442a Missing file Review URL: https://webrtc-codereview.appspot.com/556005 e9727cd Fixed some memory leaks. Review URL: https://webrtc-codereview.appspot.com/558004 63a5098 Rename AudioFrame members. 7fdb909 Reformat and add more debug info into ViESurfaceRenderer b286bfb VAD refactoring: Replaced hard coded array sizes with enum. 404843e Timeout tests for TMMBR 3c0df7d Fixed a build break: I'd forgotten to remove a DELETE statement. 47059b5 Adds unit tests for RTCP receiver, focusing on TMMBR handling. 1e1dd17 Disabling PTY for mv command on Android bot. 719dba7 Further cleaned up voe_standard_test. dbb7f91 The ChromeBloat bot will now also be ignored for LKGRs. efecc18 libyuv updates for better code generation on OSX clang for scale BUG=478 TEST=build libyuv and disassemble scale.o with otool -tV. Should use registers for C loops, not stack. Review URL: https://webrtc-codereview.appspot.com/550005 ecac9b7 Add tests for downmixing and no processing. 63ea5ef Regenerate jni files and bring audio alive d5548f5 Disable clang Chrome plugins on all platforms. fed1894 Roll Chromium 132375:134666 and libyuv 216:254. 85b089a Fix ConvertI420ToRGB565 bug e7ac5fd Minor changes to remove dead code in opensl es 65a4e4e Minor refactoring: RTCPReceiver::BoundingSet Remove ability to modify a pointer argument. 890aa0d Disabling HTTP status push on Build master since we're not using it be0ac63 Overriding tgrid URL for master web status c2d9852 untabify 9d54cd1 TMMBN sender test passes, fixed receiver flag bug c6c4ffc Android trybots + fixing web status config 5c0c18d Fix coverity issues in ACM. a88cb6f Add HighPassFilter and StereoChannelSwapping tests. 2d02232 VPM: fix to coverity issues 10255-10258 (unintended sign extension). Review URL: https://webrtc-codereview.appspot.com/532002 ca08c41 Replacing virtual camera on linux video bot: adaptings tests accordingly. 2191a47 Update ARM specific libvpx config files. b1313aa Fix missing h file change. Review URL: https://webrtc-codereview.appspot.com/535001 49888ce Breaking out send side bitrate controll cont. Review URL: https://webrtc-codereview.appspot.com/475004 e611619 Fixing the header file path in gypi file. 9c4f6a5 Add an AudioFrameOperations unittest. e49d908 Fix how we were using TbInterfaces and disallow operator=() and the copy constructor. The reason is that this will cause a crash: a990e12 * Change the reference counting implementation for VoE to be per object and not per interface. This simplifies things a bit, reduces code and makes it possible to implement reference counting (if we ever want) without the static Delete() method. (Reference counted objects are traditionally implicitly deleted via the last Release()) 497fb4f Fixed vie_auto_test on mac so it will exit when the test completes instead of hanging like it used to. bc1b43b Refactoring of audio_coding_module_impl a6ecd1e Refactoring one of the ACM tests: TestStereo, to follow the style guide. 6133113 Reduced the time from check-in to build significantly. 1868780 Disabled UnremovedSocketsGetCollectedAtManagerDeletion in UdpSocketManager unittest. 1c7bfe0 Fail silently when swapping mono. da12dde Upgrade libvpx to dba0538. ad92989 Tests for udp_socket_manager. 5288481 Removed dependency which has moved into tools/DEPS. 6a65cfb Enabled the new PyAuto test on the build bot. d18dd6d Made OnPacketLossStatisticsUpdate function virtual (needed for ViCE). Review URL: https://webrtc-codereview.appspot.com/520002 02d7174 Add API to swap stereo channels. 369166a Add API for disabling the high pass filter. 48a5df6 Embed svn revision number into code b28b43a Adding alwaysUseLatest parameter for GClient sync. 5f49dba Hi Magnus, I added some of the changes that you suggested before. Let me know what you think. Review URL: https://webrtc-codereview.appspot.com/507004 7401a1f Updating Chrome excludes to use the same as Chrome buildbots. 4e423b3 Handle master/slave timestamp wrap. 55e4fff LCOV fix in addition to r2095. https://webrtc-codereview.appspot.com/515002 was not properly tested. 99ac3f7 Fixed trunacated trace problem in WebRTC. http://b.corp.google.com/issue?id=5607856 Review URL: https://webrtc-codereview.appspot.com/508004 f3794f8 Fixed normal LCOV case ddab60b Wire up pading. Review URL: https://webrtc-codereview.appspot.com/509002 11654c2 VAD refactoring: Local variable name changes 5284d6e Minor change to trigger REMB packets in RTCP RR if there is no sending channel. bf9f469 Lifetime management for UdpSocketManager 92591ad Fixes link issues in google3 (change by tomasl). Review URL: https://webrtc-codereview.appspot.com/509001 83ed0a4 Try to resend next packet in nack list even if previous packet is not found. Review URL: https://webrtc-codereview.appspot.com/515001 f6cd33d Implemented bloat calculation. This will measure the binary size of Chrome+WebRTC components each weekend. 39946f1 Skipping code coverage HTML generation on failed builds. fcbbe1f Removed unused callback code from video coding test. Review URL: https://webrtc-codereview.appspot.com/504003 a2cd732 Fix for calling OnNetworkChanged too often. Review URL: https://webrtc-codereview.appspot.com/508006 88ad06b VCM: Added condition(s) for setting FEC protection factor to zero at low bitrates. Review URL: https://webrtc-codereview.appspot.com/494001 63a34f4 Fix in SendPadData. Do not increase sequence number if packet is "empty" and not sent. Review URL: https://webrtc-codereview.appspot.com/508001 bb77000 Added a virtual destructor to get the test to compile on all platforms. b73f01e Removed some obviously dead stuff from voe_auto_test. bbd6b56 Memory leak fix: Deleting a factory bcde776 Changed Delay Estimator create call 0abe535 Refactored udp_transport to take socket manager as dependency injection This avoids having to deal with the socket manager in the unittest. 4e645ee Improved error message when capture device is missing. b61f1fa Reset slave when switching to a stereo codec. 00a8dbb Change Watchlist Review URL: https://webrtc-codereview.appspot.com/503001 f4c80fc Switch the other android build over to android_posix.cc and not android_linux.cc. 9018c9f Fix androidndk build take two. 3db5cb7 Fix AndroidNDK build. 3d48b09 Fix android build. 0cac8be Fixing e-mail notification for buildbot master e84373c Atomic32Wrapper -> Atomic32 1cd1162 Break out of send side bandwidth estimation and controll. Review URL: https://webrtc-codereview.appspot.com/490010 b2bd1e0 Bugfix too many initialize for RTP module Review URL: https://webrtc-codereview.appspot.com/497002 76643d7 Enabling fastbuild in GYP define. a768970 Parse out ssrcs in REMB message (needed for ViCE) . Review URL: https://webrtc-codereview.appspot.com/486003 faa0ab8 NetEQ stereo sync 22082e7 Enable iSAC_FIX on android 16f6bb3 Fix a minor compilation error on android efd01fd Removing unused code from QMVideoSettingsCallback. This code is not needed as of the change in r1950. Review URL: https://webrtc-codereview.appspot.com/492010 82d85ae All errors are now printed to stderr instead of stdout. This will make them easier to detect when running as a cron job. 4ade550 Delay Estimator Unit tests 2e72976 New _CreateBinaryDelayEstimator() and removed _history_size() 180f83f File name change to follow style 1bc98bc Remove erroneous error trace. 7ab5149 Remove usage of Atomic32Wrapper from a few places. 52c0fec Added UDP socket factory function to UdpTransportImpl constructor c3eb178 Will now filter chrome-triggered builds. c440d56 Rewired the oath2 symlink and updated tgrid_parser to the new Build Bot version's tgrid syntax. 336d52d Roll Chromium 122775:132375 (current Canary). 3e2e703 VPM: Allow for option to compute the content metrics every nth frame. Review URL: https://webrtc-codereview.appspot.com/492006 050f212 Updating clean script for new buildbot configurations. 3629a3c Updating master.cfg for updated Mac bot names. This CL completes the changes made in http://webrtc-codereview.appspot.com/493006/ to get the Mac bots back online. 5f85362 Updated Mac hostnames due to network changes. b1fbf01 Added timestamp logs, i.e. only tracing. 3c611fd Removed NetEQ Test compile error. aef0a61 webrtc: OTHER_CPLUSPLUSFLAGS should be a list, not a string. Review URL: https://webrtc-codereview.appspot.com/492007 bfda85f Safe handling of invalid inputs in delay_estimator. 0ea088f Turned off Windows diagnostics. a36a4bb Disabled flaky voe tests. 04d452e Fixing issues due to Buildbot 0.8.4p1 upgrade. 9784512 Fix coverity warning and possible memory leak. c4892bc Disable libyuv MirrorTest due to crashes on Linux 32 bit. 5d2514a Revert 2013 - Upgrade libyuv to r235. a014ecc Changed CriticalSectionScoped constructor usage for ADM. 7056908 System delay unit tests 6803fe8 Upgrade libyuv to r235. 16b6b90 Split of stereo packets moved ce33035 Cleanup encode call. Review URL: https://webrtc-codereview.appspot.com/491003 f1e020e Cleanup script using Python instead of rm command. a96eead Updating Windows debug try slave hostname 33ced9c Same code change from issue 428004, with uint corrected to uint32_t in WebRtcSpl_MaxAbsValueW32, for a MAC compiler error. Review URL: https://webrtc-codereview.appspot.com/472006 e1bbdb4 Rewrote external media test. efbdec0 Minor fix to severl image path in vie_win_test c35f5ce Enable multi-frame FEC by default for temporal layers <= 2. For two temporal layers we currently only protect the base layer. 85b4a1b Special version of 'bitrv2' when len is 128: * 5.5% AEC overall speedup for the straight C path. * 8.6% AEC overall speedup for the SSE2 path. Review URL: https://webrtc-codereview.appspot.com/480001 5d8c102 Move those calls that may fail out of the ctor to Init function. 91ed80e Correct wrong trace level Review URL: https://webrtc-codereview.appspot.com/487002 98ad0ff Move the COMPILE_ASSERT macro to its own header file. e713fd0 Enable the "unused variable" warning on Windows. 96b3017 When GetEncoder or SetSendCodec failed, we should clean up and return error. 7807545 Don't return fail if the denoising is already enabled/disabled. 231f5d0 Remove missing VAD file from source list. a1facdc Re-enabled video sync tests (new attempt). 2273f32 VAD refactoring: Code style changes of local function. cac7878 New attempt to cleanup TMMBR. Review URL: https://webrtc-codereview.appspot.com/472007 70ed0a6 No casting and call lower precision trigonometric functions: * 2.2% AEC overall speedup for the straight C path. * 2.4% AEC overall speedup for the SSE2 path. Review URL: https://webrtc-codereview.appspot.com/477002 f3dc22f Reformat android related code 851becd Remove public virtual voe::SharedData inheritance. This is a fix for coverity issues: 10446, 10445, 10444, 10443. ae19720 Fixed assert strings where string literals are used as booleans. Review URL: https://webrtc-codereview.appspot.com/473002 27fe1b7 Added compile time support for direct tracing. Review URL: https://webrtc-codereview.appspot.com/469006 06e722a Adding parameter setting for typing detection Review URL: https://webrtc-codereview.appspot.com/476001 bf9f4b3 Adding dependencies synced by GYP to svn:ignore. afc3973 Rewrote NetEQ stats test. 5f0c9f1 force_sync flag is no longer used. slave name updated to matching slave in slaves.cfg. 0dc8efe Fix wrong data type in ReadWavHeader 4365d98 Upgrade libyuv to r216. b63b065 Fixed incorrect oracle name for the windows release bot. 8e0f917 Revert 1976 - Upgrade libyuv to rev 232. 8129fbf Upgrade libyuv to rev 232. afedb63 Revert 1974 - Optimizations on several SPL min max operations in ARM, and refactoring in C. Touched C and assembly functions are tested with a new unit test which is not in the code base yet. Review URL: https://webrtc-codereview.appspot.com/428004 95c3d40 Optimizations on several SPL min max operations in ARM, and refactoring in C. Touched C and assembly functions are tested with a new unit test which is not in the code base yet. Review URL: https://webrtc-codereview.appspot.com/428004 f3bbc3e Temporarily disabled new test since it segfaults randomly. 9b96e02 Adjusted the deviation limit since the test seems to fail on the bot. b561786 Fixed problem with previous commit. e5f74bd Rewrote the video sync test. 0ad5186 Revert 1961 - Clean up TMMBR handling. Review URL: https://webrtc-codereview.appspot.com/465001 3a6080d FEC Decoding: Insert the received media packets directly into VCM without going through the recovered packet list. Avoids an issue with very old re-transmitted packets. 8fe17df Build fix. a6a9964 Updating the mtu. 20f4440 Clean up TMMBR handling. Review URL: https://webrtc-codereview.appspot.com/465001 3dc8865 Adding time since last typing Review URL: https://webrtc-codereview.appspot.com/471001 1b1a39f Rewrote external encryption test. 010a4e8 Fix the converity warnings: CID 10177: Array compared against 0 (NO_EFFECT) Comparing an array to null is not useful: "this->_paServerVersion". Review URL: https://webrtc-codereview.appspot.com/466001 f35f54b Fix coverity warning. Review URL: https://webrtc-codereview.appspot.com/465002 ac2ea03 VAD Refactoring: Repalced WebRtc_ types with stdint d713143 To support playing mono file with stereo codec as mixing with microphone capture 7a1ef79 Enabling try server in codereview.settings b754ddc Updating e-mail watchlist address. cf706c2 Removing the resetting/re-init of encoder from QMVideoSettingsCallback. 952f601 Fix Linux-release errors and Valgrind errors. 61b1b4b Fix neteq-rtpplay Linux build errors. f589dfe Merge header-only neteq-rtpplay changes. 258d1d4 Update build support for android Review URL: https://webrtc-codereview.appspot.com/459007 de2a76f Try server and buildbot scripts now using Chromium scripts. - compatible with depot_tools try commands. - old build master is converted to use Chromium scripts, according to http://www.chromium.org/developers/testing/chromium-build-infrastructure/getting-the-buildbot-source/forking-your-buildbot - slaves can now be run out of a plain checkout, no local configuration needed. 620bae5 ViE ChannelManager - added missing return. 78f0cdc VAD refactoring 534a435 Removed RTP Keepalive from RTP module. 417901d Disable runtime cpu detection on arm-neon 40197d7 Fixing build issus on non-Win 5398d95 Force commit of 449006' Review URL: https://webrtc-codereview.appspot.com/455006 38f247d Fixes an issue in the FEC decoder where a big jump in sequence numbers may cause new packets to be discarded if there is a wrap around. af5ffd5 Fixes for coverity warnings. 22bde08 Made sanity check more flexible. 196e491 Adding init decode slave to celt c231e4c Fixing bug in re-packing of stereo packets. 3e820e5 Remove RTP Keep-alive from VoE and ViE. The RTP module functionality will be removed in a follow-up CL shortly. 1f56922 Clean up coverity warnings. Review URL: https://webrtc-codereview.appspot.com/456003 710401b Add timeout for REMB bandwidth estimates. 270bd9a Enable post_proc on arm Review URL: https://webrtc-codereview.appspot.com/457002 4aa57b4 Extracted a helper library from vie_auto_test. 6aa529c Update libvpx configuration files c8e4886 Upgrade libvpx to 6b66c01 and enabling temporal denoising. 2360d82 Added a new Android NDK bot. aaf62ac Temporarily disabled flaky tests. 41be9be Put YASM back to the more modern revisions. 6503ecd Fix to windows test from commit 1914. Review URL: https://webrtc-codereview.appspot.com/455002 3fe3252 Fix to windows build from commit 1914. Review URL: https://webrtc-codereview.appspot.com/456002 e0d6fa4 Adding classes for handling multi-frame FEC. e22d81c Updates to resolution adpatation: a496b03 VAD refactoring: Removed macro file. ac9fd8a Change folder name from Android to android Review URL: https://webrtc-codereview.appspot.com/447012 4530aa3 Updates html test file to webkitDeprecatedPeerConnection. b9c50b6 Revert commit 1908. Review URL: https://webrtc-codereview.appspot.com/452009 fb5944e Upgrade libvpx to 6b66c01 and enabling temporal denoising. a373634 Introduced WEBRTC_ANDROID_PLATFORM_BUILD and make test app build on all platforms 1c7d882 Enable video engine Review URL: https://webrtc-codereview.appspot.com/449004 9a85d8e Remove test apps from Android.mk in APM bb966ca Optimized function WebRtcSpl_ScaleAndAddVectorsWithRound() for ARM-NEON platforms, and refactor it for generic C. 7e26ad3 Disabled more flaky volume tests. 61bf8e3 Flush far-end buffers when larger than system delay. 3053702 Remove -lasound and -lpulse linking flags 5b6d3ce adding back external media api since it is used in chromium unittest Review URL: https://webrtc-codereview.appspot.com/452006 a0866c1 adding back the file api for chromium unittests. Review URL: https://webrtc-codereview.appspot.com/451013 0e0390d Flush NetEQ when receiving payload type switches between mono and stereo. f7d9004 Fixed annoying printouts polluting the cron logs. c5adf01 Added a LKGR page. 754626b Fixed the sanity_check and started using the new webrtc_test.html file. Added capability for xvfb testing. cdbda4f Disabling audio_device_test_api on LinuxVideo bot for now 2058fee Change call order. Review URL: https://webrtc-codereview.appspot.com/451011 75047dc Rolled back YASM to versions we know are working. 62283c0 Quick fix to avoid non-causal AEC signals on PulseAudio. 24c6584 Remove video from Android.mk Review URL: https://webrtc-codereview.appspot.com/453002 60c8b39 Fix the WebRtc_Word8 and char mismatch for the chromium build. Review URL: https://webrtc-codereview.appspot.com/446005 3a39230 Further cleanup WebRtc_Word8 in external video capture Review URL: https://webrtc-codereview.appspot.com/450003 6e6ea04 Implement the TickTime::Now for mac using mach_absolute_time which is consistent even the user changes the system time. Review URL: https://webrtc-codereview.appspot.com/431004 c197b12 Typedef WebRtc_word8 to int8_t 3d42eda Fix wrong usage of memset in vie_auto_test ViEAutoTest::ViENetworkAPITest. ebb2f7b Fix errors in ViEAutoTest::ViENetworkAPITest(). ed700db VAD refactor: Assign functions. Mostly style changes. fc40276 Implemented branch coverage and integration bot coverage on the dashboard. 2e34c88 Cleaned up workdir usage. ae1c454 Reregister of stereo receiver didn't work. f551624 Prepare future change of WebRtc_Word8 in udp module Review URL: https://webrtc-codereview.appspot.com/439007 2050f84 audio_device_test_api failing cleaner failure for Linux without audio devices. b594f43 Fix for set local SSRC Review URL: https://webrtc-codereview.appspot.com/451002 7256bdc Reverted download code and output that was done in https://webrtc-codereview.appspot.com/431003 (r1826) since it was reported to spam the output on some configurations. 0dab9e1 Revert of r1859 c637c40 Removed deregister of default codec payload type. Review URL: https://webrtc-codereview.appspot.com/451001 74e6546 Moving audio_device_test_api off Virtual machine bots 907bc55 Removes WebRtc_Word8 dependecy in the AudioDeviceModule. de011c1 Enabling tests on Mac and Windows. 67fdd70 Refactoring audio_device_test_api for gtest and execution on all platforms. 8012474 Use a const rather than macro for EcDefault. f1befad Reregister of stereo receiver didn't work. 50d9e26 Adds autoconnect and autocall functionality to web test page. 0e8b52c Rolled back and re-adapted the codec test. 843d8ef Removed flaky dependencies temporarily since they stop developers from doing private builds. 7845d07 VideoCapture now uses pointer constructor of CriticalSectionScoped. accf607 Updates for resolution adaptation. 1) added support for two additional modes: -3/4 spatial down-sampling -2/3 frame rate reduction 2) updated unittest and added a few more tests 3) some code refactoring Review URL: https://webrtc-codereview.appspot.com/429005 9a065d1 VoiceEngine now uses pointer constructor of CriticalSectionScoped, instead of reference. 1d27039 Disable CreateWindowManagerForCurrentPlatform on android Review URL: https://webrtc-codereview.appspot.com/436003 3018591 Fix error in test app which was introduced when payload type was converted to int 57da718 Fix building errors on android 77fe431 Enable video render test on android Review URL: https://webrtc-codereview.appspot.com/428006 0975d21 Cleanup messy data type of unknown_payload_type 8b111eb Reformat voe_audio_processing_impl to Goog style. 6f9f817 Add an API to offset system delay. 9b3ab11 Re-enabled quick builds on Windows. e22c5c3 Disable REMB test when using vivi. 0e703f4 VideoRender now uses pointer constructor of CriticalSectionScoped. 3e664fa Temporarily disabling flaky RTP test. 53ed5a4 Fix building errors and enable test app db2de5b Fix building errors on android 66487e1 Enable video test on android Review URL: https://webrtc-codereview.appspot.com/429006 8ea37f4 Fix building error on windows c7ae13d Update makefile. 9ec883e Allow multiple REMB groups and introduce receive channels. 855ced7 Further cleanup WebRtc_Word8 Review URL: https://webrtc-codereview.appspot.com/426008 e47efe2 Fix building error on android Review URL: https://webrtc-codereview.appspot.com/425005 ba15221 Enabling vp8_unittests on Mac fa6bc67 Changed default module condition for BW estimate. 9f6bd51 Update libvpx configuration file for arm Review URL: https://webrtc-codereview.appspot.com/428007 42e362e Fix compilation error on android Review URL: https://webrtc-codereview.appspot.com/426006 3197d48 Enable audio device test on android Review URL: https://webrtc-codereview.appspot.com/428005 c868b99 Remove building errors in autotest Review URL: https://webrtc-codereview.appspot.com/432004 26762e3 Allow for spatial-downsampling without reinitializaing encoder. Change of frame size will automatically trigger new key frame in codec. This feature is set off in video engine until we upgrade to a newer version of libvpx. Review URL: https://webrtc-codereview.appspot.com/427003 9457422 Adding flag to make it possible to skip resources download. This makes development of buildbot code easier to test. bfd3169 We can now parse exception statuses as well. 528df57 Always nuke on windows for now. fa8c9f7 Remove unused variable Review URL: https://webrtc-codereview.appspot.com/432003 d62d730 Remove TARGET_PC and cruft from typedefs.h. fa2f562 Change error code. beb1851 Refactored and further optimized WebRtcSpl_MaxAbsValueW16() function in splib. Review URL: https://webrtc-codereview.appspot.com/395008 c9a3b81 Further cleanup WebRtc_Word8 in video_capture on mac 4add6bc Fix building errors on window which caused by previous cl 09e7719 Correct WebRtc_word8 usage in media file module 813e4b0 Correct WebRtc_Word8 in voice engine 39e9659 Correct wrong usage of WebRtc_Word8 in video enigne 28f3913 Correct WebRtc_Word8 in adm af1f792 nits 0689271 nits 1745e93 Correct wrong usage of WebRtc_Word8 in video capture 0f1a96a Fixed bugs in the coverage tracker. 8fd937e Make it easier to avoid sending out e-mail during buildbot development 472f32d Make gflags build for android Review URL: https://webrtc-codereview.appspot.com/426002 007a832 Updating libyuv to r192. de91549 Implemented a simple kill step which only kills lingering svn processes. 1f2caba Crash when deleting Celt. c81012b Fixing invalid linking for Linux that obviously wasn't properly tested in the cleanup of http://webrtc-codereview.appspot.com/406002/ 132eccb Renamed platform specific code to use GYP conventions. Restructured GYP files a bit to clean up things. Removed copying of images to /tmp Fixed output location of DumpFileName.rtp. a368f86 Add libvpx configuration files for arm Review URL: https://webrtc-codereview.appspot.com/416003 eaefea6 Remove unused files from src/build. 0e28566 Only reset AudioProcessing if number of channels has changed. 07c68b9 Correct wrong usage of WebRtc_Word8 in rtp and udp module 2d124f3 Enabled the volume tests we believe are nonflaky and the vie_auto_test extended tests. 52493bd libyuv back to r190 due to build errors on OS X. 8e41a7a Adding support for retrying gclient sync. ebae182 Update libyuv revision. 6a60dbe Correcting ViE RTP RTCP autotest. 4788bf4 Fix to warnings on windows. Review URL: https://webrtc-codereview.appspot.com/415004 9d76b4e Updates for resolution adaptation: 1) code cleanup and some updates to selection logic for qm_select. 2) added unit test for the QmResolution class. 3) update codec frame size and reset/update frame rate in media-opt: 4) removed unused motion vector metrics and some related code of content metrics processing. Review URL: https://webrtc-codereview.appspot.com/405008 c3cb0ca Enable -Woverloaded-virtual for gcc. 785db5a Enable rw_lock_posix on andorid Review URL: https://webrtc-codereview.appspot.com/404002 547c157 Temporarily use _Word8 to avoid clang error. 91b359e Change WebRtc_Word8 to char Review URL: https://webrtc-codereview.appspot.com/407003 50219cd Added refresh timer so the page refreshes itself in kiosk mode. 1a739ba Add StartSend check. 4ce0ba0 Fix issue 310. 14b0247 Silently ignore error from RegisteModule Review URL: https://webrtc-codereview.appspot.com/413001 26085e1 Coverity fixes for module/media_file. ead7d25 Revert r1775 which caused building errors. 2559cbf Change WebRtc_Word8 to char Review URL: https://webrtc-codereview.appspot.com/405003 3e9e0f0 Change WebRtc_Word8 to char Review URL: https://webrtc-codereview.appspot.com/405004 adb89f5 Change WebRtc_Word8 to char Review URL: https://webrtc-codereview.appspot.com/405005 cf1b6ae iReduced the flakiness of the volume tests in linux pulseaudio Review URL: https://webrtc-codereview.appspot.com/390013 13e8528 Fixed silly error on Windows. 914ef27 Made the necessary adaptations for the dashboard launch and fixed some bugs (already live). 52b59d0 Implemented bit flipping fuzz test. b4556cd Enabling mjpg for Windows. 1bb1da4 Enable MFQE if we are recieving temporal layers. f381119 Enable mjpg capture for Linux. c29280d webrtc::CpuWindows::ProcessImpl() nullref crash resolution [6061101] Review URL: https://webrtc-codereview.appspot.com/410004 a68f05e Change WebRtc_Word8 to char Review URL: https://webrtc-codereview.appspot.com/410001 c3a73bb Add null termination to test string. 29bba01 The clean script can now also delete directories. 2f6104b Relanding r1749. 8df2600 Prepared for MJPG capture without using MJPG DirectShow filter. MJPG is temporarily disabled and will enabled as soon as MJPG->I420 conversion is available. Review URL: https://webrtc-codereview.appspot.com/397011 05f0d57 Based on Chromium's script at http://src.chromium.org/viewvc/chrome/trunk/src/tools/coverity/coverity.py?view=markup 4cddc66 Adding Chrome bot to main master.cfg 5545f38 Making Mac bots only run tests for xcode built tests when both is configured. So now it will do like this, depending on build type: * xcode: build all with xcode projects and run the xcode built tests. * make: build all with makefile projects and run the makefile built tests * both: build all with xcode projects, then build all with makefile projects, then run the xcode built tests only (not the makefile built ones) bfa7f96 Optimized WebRtcSpl_ComplexBitReverse() for general ARM platforms and generic C. In ARMv5, the cycles were reduced by 88% (weight in VoE reduced from 3.554% to 0.432%). The tradeoff is a memory increase of 704 bytes. Review URL: https://webrtc-codereview.appspot.com/388003 3cc03be Remove deleted file from vie_auto_test.gypi. 6241bee Refer to Chrome's DEPS to make rolling easier. 946601e Change default packetization mode to an equal size mode. This will produce equal size packets for each frame, which should be somewhat more favorable (less overhead/padding data) for the FEC. Review URL: https://webrtc-codereview.appspot.com/396013 70efc32 Factory method for the ADM in the interface file. dc3179d Implemented quick builds (e.g. only do full clean if the previous build failed). 6eb0ca2 Two problems are fixed: #1, avoid leaving the lock without entering the lock. #2, race problems in variables like _playError, _recError, _recWarning, _playWarning. Review URL: https://webrtc-codereview.appspot.com/400006 a556b0d Reverting r1749. cb57f9b Updated libyuv revision to include mjpg and added mjpg to type conversion. 4f9e44f Prepared for MJPG capturing on Linux. MJPG is conversion is not available in libyuv yet, so this CL is only made as preparation. 682cd4e Add android target Review URL: https://webrtc-codereview.appspot.com/396016 4ad4c24 Add android to audio device module Review URL: https://webrtc-codereview.appspot.com/402001 c2e9cd3 Renaming windows slaves to follow naming convention better. f25ab5d Enabling metrics_unittests that was created in http://webrtc-codereview.appspot.com/333025/ 0fe2171 Relax libyuv test threshold and upgrade to libyuv r182. 539ef94 Remove the deprecated kTraceModuleCall trace from audio coding module. Review URL: https://webrtc-codereview.appspot.com/399002 20e9cf2 Add android to video capture module Review URL: https://webrtc-codereview.appspot.com/399010 1181b31 Pull chromium version of libjingle and webrtc and build peerconnection sample server and client. Review URL: https://webrtc-codereview.appspot.com/399001 29fafef Fix building errors Review URL: https://webrtc-codereview.appspot.com/399012 51198f1 More PRESUBMIT checks. 0d757b8 Fixing coverity issues in capture module. Review URL: https://webrtc-codereview.appspot.com/399008 b9432ce Added simple wrapping for waterfall display. 7cb0c24 Trying to free up hellner from review work, since he mainly works in libJingle. Review URL: https://webrtc-codereview.appspot.com/392020 8435e8e Remove the deprecated kTraceModuleCall trace from audio processing module. Review URL: https://webrtc-codereview.appspot.com/399003 4e20a09 Making buildbot output more compact. 3f6bf49 Fixed flunk settings: the builds show now halt only when compile and sync-kind operations fail. a475556 Assume 200 ms RTT if we're only receiving. 20aabbb Remove the deprecated kTraceModuleCall trace from audio device module. Review URL: https://webrtc-codereview.appspot.com/396011 9a798d3 Remove the deprecated kTraceModuleCall trace from video processing module. Review URL: https://webrtc-codereview.appspot.com/395012 ca98118 Upgrade libvpx to Duclair. b45ceed Rewrote the call report test. 843c8c7 Remove the deprecated kTraceModuleCall trace from video modules. Review URL: https://webrtc-codereview.appspot.com/391015 6bde7a8 Remove the deprecated kTraceModuleCall trace from utility module. Review URL: https://webrtc-codereview.appspot.com/401002 57fb09a Remove the deprecated kTraceModuleCall trace from udp transport module. Review URL: https://webrtc-codereview.appspot.com/395011 03039d5 Remove the deprecated kTraceModuleCall trace from media file module. Review URL: https://webrtc-codereview.appspot.com/392016 56cfe80 Remove the deprecated kTraceModuleCall trace from conference mixer. Review URL: https://webrtc-codereview.appspot.com/396010 145f04f Changing Celt to use stereo as default. bd5648f Reverting 1718: failed linux video test. TBR=stefan, andrew, marpan. Review URL: https://webrtc-codereview.appspot.com/392018 883e716 Removed unused motion vector metrics from VideoContentMetrics; also removed other related unused variables and code. f3760dc Fixes coverity warning that I missed in system wrappers. b317286 Added a retry mechanism to vie_auto_test's verifying tests to make them less flaky. 4cb0601 Disabled RTPModule VP8 packetizer assert. 8bfee84 Initial revision of a ViE fuzz test. The idea is to inject randomized RTP packets and see what the video engine does. a52838b Update Android.mk and add test app Review URL: https://webrtc-codereview.appspot.com/388010 79e29e5 Adding option to change bitrate for Celt. 133d1a1 Add a new folder so that we can pull webrtc and libjingle together and build peerconnection sample client and server. ee62835 Updating the object-c++ file after change in the API GetBestMatchedCapability Review URL: https://webrtc-codereview.appspot.com/396009 8b4a98d Change in the interface file for GetBestMatchedCapability method. Updating mac files. Review URL: https://webrtc-codereview.appspot.com/389013 69f8be3 Change the ExternalRenderer to provide both rtp timestamp and the render time. Review URL: https://webrtc-codereview.appspot.com/394006 12984f0 Fixing Coverity issues Note: This doesn't address Google Code style guidelines issues. Review URL: https://webrtc-codereview.appspot.com/391011 3ab6dda Truncated the volume to 255 when the users set the volume above 100%. Allowed the users to set the volume above 100% when AGC is enabled, in this case AGC can gradually scale down the volume instead of jumping to 100% immediately. Reduced the flakiness of the volume tests in linux. Review URL: https://webrtc-codereview.appspot.com/387011 f7b6078 Allow multiple send channels for REMB. Current implementation splits the remote estimate evenly between all senders. 439be29 Add APIs for getting receive-side estimated bandwidth and codec target rate. 6f5f9ff Moved coverage directory since we have to symlink the coverage folder from /var/www. 590e5eb Convert audio layer to WAV on Vista RTM(without any Service Pack) Review URL: https://webrtc-codereview.appspot.com/397001 d6d014f Fixes memory leaks introduced in 1698. Review URL: https://webrtc-codereview.appspot.com/387014 57193f0 Use http rather than https in DEPS. cb33353 Remove common_settings.gypi. f5da4da Removes a global non POD instance from the RTP_RTCP module that was introduced in https://code.google.com/p/webrtc/source/detail?r=1076. Review URL: https://webrtc-codereview.appspot.com/314001 0a272eb Disable SetAffinity on android CPU_ macros are only available in android source tree, not in NDK. Disable it for now. Review URL: https://webrtc-codereview.appspot.com/392008 05e0601 Fixes coverity warnings in the udp_transport module. 6b9253e Fixe issues reported by Coverity for modules/utility. 735478a Fixed bad parameter to android. f148b9e - Moved methods where they should be. - Removed unnecessary arguments. - Added comments. cd46385 Fixing Android.mk for jpeg library 0a57aae Converted old jpeg_test tool to gtest unit test. Restructured paths to new directory layout. 38a0d28 Enabling jpeg_unittests in buildbots. 8bd6f19 Disable flaky CpuTest.Usage on Windows. b38a66a Fixes a coverity warning in the mixer module. Review URL: https://webrtc-codereview.appspot.com/388009 1322614 Added a hack, python script for removing the logging of a trace depending on a keyword. Current implementation requires the keyword to be typed in the file; just change the 'trace_remove_key_word' from kTraceModuleCall to whatever. Hack should be fine since it works and it's a tool that has only limited utility. 79a99de Reverting 1680: valgrind memory leak reported. 738bcdc Fix to coverity issue 10339. Review URL: https://webrtc-codereview.appspot.com/391010 737c023 Properly disable sse2 source on non-x86. 59d6cec Fix the crash at playing 48kHz stereo wav file. http://code.google.com/p/webrtc/issues/detail?id=208 Review URL: https://webrtc-codereview.appspot.com/396001 4e34dcb Allow for spatial-downsampling without reinitializaing encoder. Change of frame size will automatically trigger new key frame in codec. This feature is set off in vie_encoder until we upgrade to the new libvpx. Also reset frame rate estimate in mediaOpt when frame rate reduction is decided. Review URL: https://webrtc-codereview.appspot.com/390006 124e563 Adding video_render_module_test to LinuxVideo slave. d7d4688 Update receive only channels with RTT. e8b1a0f Fixed incorrect default argument. 6adfad1 Optimized coverage computations and fixed coverage on the integration bot. c76c096 Bugfix issue 273, workaround for compiler issue. Review URL: https://webrtc-codereview.appspot.com/392005 52fd98d Removing encoder reset. Function did not make sence. Review URL: https://webrtc-codereview.appspot.com/391005 567d507 Fixes a bug when number of media packets in a frame is larger than maximum allowed for the generateFEC. Review URL: https://webrtc-codereview.appspot.com/391003 292da24 New attempt. dbe1e13 Fixed compilation error on Windows. 8224e19 Fixed incorrect packet loss reported to encoder. 6b3bb89 Rewrote file test. 5e95481 Clanup handling of key frame requests and FIR. Review URL: https://webrtc-codereview.appspot.com/387004 486a3ba Enabling video_codecs_test_framework_integrationtests. a1e9e3f Enabling rtp_rtcp_unittests since issue 268 is now fixed and commited. caef503 Removing PeerConnection sample client and libjingle from webrtc. 75f1948 Restore AECM Coverity fix. aaa76f3 Rewrote network test. bf03338 Enable lcov on LinuxVideo and disable on others except Linux32DBG. 4b37741 Fix release build errors. 3dbed85 This CL makes the playout delay value thread safe. With the patch, _sndCardPlayDelay is calculated in the DoRenderThread instead of capture thread, an capture thread only gets the _sndCardPlayDelay value. And _sndCardPlayDelay and _sndCardRecDelay are only changed to be Atomic32 to make them to be accessed by multiple threads. 9c84b0d Fix build errors with GCC. 7adab09 This removes the knowledge of frame completeness from the FEC decoder. Therefore, with this change a recovered packet is only considered old, and will be removed, if more than 48 recovered packets are stored. cde1c0b Fixed bad gtest filter. cf6a295 Making video codecs test framework integration test execute in a reproducable fashion. d5657c2 Refactored files according to google style since http://review.webrtc.org/314001/ is blocked on this and formatting changes should not be done with code changes. Review URL: https://webrtc-codereview.appspot.com/387005 68da6ad Remove WebRtc_ types. 454a27c The pthread_t is non-pointer type. 143abd9 Fixes coverity warnings in system_wrappers. Review URL: https://webrtc-codereview.appspot.com/389003 0e7c060 Linux logs were not displaying time at ms resolution. Review URL: https://webrtc-codereview.appspot.com/267012 a8084b0 Revert r1628 which causes the crash of voe_auto_test. 0da6c85 Introduced the new Mac Release bot. 13ac430 Adding missing timestamp calculation to RTPencode. eaaccb7 Enabling fixed tests and correcting error. d2940f7 VCM::JB critsect fix. 23307f7 Remove frame_list.cc from Andorid.mk. 594ab3c remove vie file API to take away media_file and utility modules. This CL reduce the size of chrome in release build by 70KB. With this patch and r1592 , sizes.py reports 92255640 bytes with webrtc, down from 92485792 bytes. The size is 88839360 bytes without webrtc. df69775 Adding support for full-stereo codec. 2979461 Refactored the jitter buffer to use std::list. 7dfa883 Disable spatial subsampling for denoiser variance estimation. 95392e6 Bugfix EnableIPV6 issue 255 Review URL: https://webrtc-codereview.appspot.com/378005 1970b2f Fixing uninitialized codec settings struct in test. 648af74 Clean up MapSetting(). 9143f77 Coverity fix for VideoRenderModule including issues 10084, 10226, 10267 and 10340. Review URL: https://webrtc-codereview.appspot.com/385001 551fcc0 Optimized function WebRtcSpl_DownsampleFast for ARM-NEON platform. Review URL: https://webrtc-codereview.appspot.com/371001 236e842 Removed memcpy of pointer to itself, triggering Valgrind warning. 59f16ec Introduced ARM version of WebRtcSpl_SqrtFloor(). Function cycles reduced by ~ 30% in a real time VOE test in an android device (Nexus-S, ARMv7a). 9d9ad88 Fixed remaining warnings. 646fa2c Added Valgrind buildbot slave. 78088c2 Removed warnings on Windows and enabled warnings-as-errors on Windows. 87885e8 This CL will look a bit strange. Essentially I've removed sanity checks for > 1 channel and then fixed the bugs that remained. Will add testing in a separate CL. 2726cd2 Reconfigured which tests run on the integration test build bot. 4ef5d49 Enabling and disabling tests 5309639 Solves buffer overrun crash on Windows [issue 258]. 14979ed Revert libyuv to r121. 2aa40aa Roll Chromium 114939->120526. daacee8 Use better reference files with audioproc_unittest. 2660460 Fixes flakyness in CPU unittest Review URL: https://webrtc-codereview.appspot.com/377005 06c7dba Disable flaky test AudioProcessingTest.TestVoiceActivityDetectionWithObserver. 50099af Disable flaky test VideoProcessorIntegrationTest.Process5PercentPacketLoss. 6584e58 Coverity fix for issues 10325,10326. Review URL: https://webrtc-codereview.appspot.com/377001 56b85c6 Reduced potential for flakiness in voice detection tests. 13e0345 Fix uninitialized variable error in Relase mode. TBR=mflodman@webrtc.org Review URL: https://webrtc-codereview.appspot.com/377007 517e5e3 NetEQ switch fix. 94355e0 Fix crash in SessionInfo::BuildSoftNackList. a39621e Disabling APM test for invalid enum values. ec31bc1 Fixed APM tests. 657b2a4 Added return due to gcc complaints in r1604. 86ce46d Cleaned up and completed current dashboard milestone. c80d9d9 Removed default cases causing clang errors, -Wcovered-switch-default. 5eeaa38 Improved readability of tests in master.cfg and enabling some tests 4942832 Fix "may be used uninitialized" warning. b783a55 Unit test for forward_error_correction. Review URL: https://webrtc-codereview.appspot.com/358006 307c1ff Fix for issue #254: windows crash of test_fec. Review URL: https://webrtc-codereview.appspot.com/379010 dde977e AudioFrame payload shouldn't be mutable. ce0a6ff Restoring previous vie_auto_test.gypi structure due to problems on Mac 918a8bf External transport is modified to never drop packets from the first frame. 6838334 Fix for warning in GCC 4.6 82e1c8d Fix for issue 253 fdf21c8 Removed dead version code. Review URL: https://webrtc-codereview.appspot.com/377003 4ea57e5 Changed VP8 to follow the style guide a little bit more. Review URL: https://webrtc-codereview.appspot.com/379003 9b3474a Disable the unused API interfaces for VoE chromium build. Review URL: https://webrtc-codereview.appspot.com/377002 07b45a5 Added API for getting the send-side estimated bandwidth. ac7e89f Correct and update LICENSE Review URL: https://webrtc-codereview.appspot.com/382001 de66b91 In voice engine, added member audioFrame to classes AudioCodingModuleImpl and VoEBaseImpl, and touched VoEBaseImpl::NeedMorePlayData and AudioCodingModuleImpl::PlayoutData10Ms(), for performance reasons in Android platforms. The two functions used about 6% of VoE originally. After the change, the percentage reduced to about 0.2%. Review URL: https://webrtc-codereview.appspot.com/379001 2b87891 Implemented build status tracking. fede80c Updated test web page info for PeerConnection v2. d4f0a0e Refactored the dashboard in order to add new functionality and added some new functionality. 7fe219f Add some additional checks for corrupt payload. 1f238fd Update libsrtp revision in DEPS to chrome/deps/../libsrtp@119742. Review URL: https://webrtc-codereview.appspot.com/381001 727a0a0 Fixed a bug in assembly code in aecm_core.c (hasn't caused a problem yet). Did apm unit test. Bit exact. Review URL: https://webrtc-codereview.appspot.com/366010 d8f58a4 Cross platform build fix for SSIM (part 2) 26e8a58 VAD refactor: Create() and Free() dd478e2 Fix for warning in GCC 4.6 79af734 This patch fixes the converity warnings in voice engine. Review URL: https://webrtc-codereview.appspot.com/373017 91c6308 Fix potential VCMReceiver crash. 2919e95 Resolves Coverty issue #10347. cdba1a8 test_fec: Reduce execution time of test, and use testsupport/fileutils.h for path of randomSeedLog file. Review URL: https://webrtc-codereview.appspot.com/373016 293d22b Add a new macro for bit-exact audioproc tests. 72fe244 Fix neteq watchlist. 4065403 Use pointer-based CriticalSectionScoped(). 7ca9925 Addding myself to video codec watch list. Review URL: https://webrtc-codereview.appspot.com/375003 89a1000 A minor change in function WebRtcNetEQ_PacketBufferFindLowestTimestamp for NetEq, for performance reasons. In Android platform, with an offline testing file, the function cycles was reduced by 25%. This function was also reformatted. Review URL: https://webrtc-codereview.appspot.com/367010 7627843 Added NULL check in external transport test code. 5dad00b Coverty fix: FEC unintended signed extension and resource leaks. Review URL: https://webrtc-codereview.appspot.com/368010 d3b22c9 Resolved X11 shared memiory leak. 0c6f931 Removed versions in module/audio_processing and common_audio/vad. 2fd1e1e Add unittests for ReceiverFec. 31ba407 Enabled GCC 4.6 bot. 04cf69a Coverty: cleanup CheckCSRC. Review URL: https://webrtc-codereview.appspot.com/369014 2f77409 Fixed C errors from GCC 4.6. 1f99280 Fixed frame scaler bugs. 048eb7c Finished rewriting the audio processing test. 832adeb Removed MapWrapper from ViEFrameProviderBase. 194a93a Adding ViE NULL checks. cbe1de9 This CL solves three remaining Coverity warnings. 4bcd177 New libsrtp roll @ 119285 Review URL: https://webrtc-codereview.appspot.com/375002 53df136 Add upload and commit checks to a common function. a8c568f Fix external codec erase in destructor. Review URL: https://webrtc-codereview.appspot.com/368008 d1a860b Fixed GCC 4.6 errors (mostly 'unused variable' errors and incorrect usage of EXPECT_EQ with booleans. 42ae41e Fix enumeral comparison error. b9d7d93 Rename interface/ to include/ in audio_processing. 24bd58e Properly count anonymous mixing participants. 96bc9c4 Enable audioproc_unittest on Windows. 7adda5c Roll libsrtp 115467:118928. dcf0064 Fix typo in a comment 4679652 Implemented a fix for Issue 88. 9b0a820 Fixed double erase in ViEChannelManager channel map. b11424b Remove ViEShared inheritance for interface impl. f4b77fd VAD refactor: Mode changed to "int". 2a4dcd7 VAD refactor: WebRtcVad_InitCore(). 567b99b Coverity report: fixes an issue where the returnvalue of a function is not checked. Review URL: https://webrtc-codereview.appspot.com/347013 f5d8c3b Fix audioproc_unittest on Windows. 76fa8c9 disable failing win tests. d224306 enable video_processing_unittests for Win 2fc722c Enable building library and test app Review URL: https://webrtc-codereview.appspot.com/369007 24f1c90 Enable audioproc_unittest on more platforms. f6bb77a Cleaning up all use of RTP_PAYLOAD_NAME_SIZE and RTCP_CNAME_SIZE also fixed the char handing in trace. Review URL: https://webrtc-codereview.appspot.com/358001 218db3d Iterator was invalid while removing entries from codec db maps. Review URL: http://webrtc-codereview.appspot.com/373003 9e332ab Make sure we check the return value from shmat(). b73c3d1 Bugfix android build. Review URL: https://webrtc-codereview.appspot.com/374003 96c39d1 Completed implementation of oauth in coverage scripts. 28a5cb2 Bugfix receive side only packet loss estimate with NACK. Review URL: https://webrtc-codereview.appspot.com/373006 40d3c08 Changed max number of vie channels to 32. 52c9d47 Android, Chrome, cleanup, etc. ba09cf1 Correcting uninitialized members. a5a5cbb Switched from WebRTC wrappers to stl in ChannelManager. eeaf3d1 Merge /branches/3.2:r1380 to /trunk 6cf529d Changed REMB return value to int instead of bool. d3a0c1c Merge /branches/3.2:r1378 to /trunk 4bc24c4 Optimized function WebRtcSpl_FilterARFastQ12 for ARM platform. Speed close to doubled for an offline test in NetEq. Bit exact. Review URL: https://webrtc-codereview.appspot.com/346001 6da8eeb Removing an assert for a case that can occur when corrupt packets are injected into voice engine. Review URL: https://webrtc-codereview.appspot.com/373004 f5cacdc Fix line aligement Review URL: https://webrtc-codereview.appspot.com/373002 2442de1 Clean up PRESUBMIT.py, and enable license check. f9cd693 Enable vp8 and videoengine on android Review URL: https://webrtc-codereview.appspot.com/368003 a45d05a Add brighten.cc to makefile Review URL: https://webrtc-codereview.appspot.com/369003 376be6c Fix compilation error Review URL: https://webrtc-codereview.appspot.com/358005 b30f0ed Bugfix buffer usage out of scope. Review URL: https://webrtc-codereview.appspot.com/372001 12dbc23 Rewrote volume test. 175fecd Fix clang build error. 8fe03af Refactor to use std::list in the video rtp play tools. 152c34c VAD-refactor. Changed to int as return value for WebRtcVad_set_mode(). 3b57ee0 Rewrote DTMF test. 31627fe Add vie_remb.cc to makefile Review URL: https://webrtc-codereview.appspot.com/358004 e2ed5ba Enable audioproc_unittest on all platforms. 2638577 Add an argument in ANDROID_NOT_SUPPORT macro Review URL: https://webrtc-codereview.appspot.com/363003 f27916a Remove use of MapWrapper in video_coding. d798953 NetEqRTPplay modification d056abd Prepared tests for running on build bot. c672d34 Removed file duplicate added in r1312. 6a81475 Removing year range in copyright statement in test web page. Review URL: https://webrtc-codereview.appspot.com/365001 5e1625e Fixing Valgrind problem detected by video_processing_unittests. 9dddfae Change copyright year. 16a0427 Updates for web test page. 56ee5d5 Bugfix 32 bit linux. Review URL: https://webrtc-codereview.appspot.com/353010 95cf479 Remove list wrapper from FEC code. Review URL: https://webrtc-codereview.appspot.com/350013 9165f1f Changed to use std::sort Review URL: https://webrtc-codereview.appspot.com/356003 f33dfa8 Add target and config info to merged lib name. a191506 Enable all modules without building errors Review URL: https://webrtc-codereview.appspot.com/360004 2d03b8b REMB now works for two consecutive calls with different channels but same ViE instance. e7c2a5f Enable APM on android Review URL: https://webrtc-codereview.appspot.com/359001 300aed9 Use -Wextra on Linux for standalone builds. a191655 Enable three modules Review URL: https://webrtc-codereview.appspot.com/343019 0f4cb13 Added NULL check in ViEFileImpl. 20cd061 For TL(temporal layers) = 2, the alt-ref frame should not be used as a reference. Correction for the last frame in the cycle. Review URL: https://webrtc-codereview.appspot.com/343015 0074187 Removed map_wrapper from rtp_sender Review URL: https://webrtc-codereview.appspot.com/343014 3c9be1b Removed list wrapper fromr overuse detector. Review URL: https://webrtc-codereview.appspot.com/353004 d4adc5b removed unused include from remote rate control. Review URL: https://webrtc-codereview.appspot.com/350015 af6f15c Changed RTP reveivers to use stl map and list. Review URL: https://webrtc-codereview.appspot.com/349010 38f4816 Removed unused include from rtp sender audio. Review URL: https://webrtc-codereview.appspot.com/348012 26f8d9c Removed list and map wrappers, for RTCP handling. Review URL: https://webrtc-codereview.appspot.com/349011 9ff87db Remove the diamond inheritance pattern from VoEVideoSyncImpl in attempt to see if this fixes coverity reports. d71a11c Fixing Coverity issues in Audio Coding Module dcdb744 Remove an old comment in vp8 wrapper 1da2327 Changing header extension to use stl map. Review URL: https://webrtc-codereview.appspot.com/350014 70111e6 Switching to stl instead of WebRTC wrappers. 8e50693 Fixes for code analysis warnings. 6748087 Incorrect pointer inputs in filter test. 12cccdd NS-SWB: Actived SWB processing at once, i.e., no startup phase. 1758585 Merged /branches/3.2:r1381 to /trunk d5a83ce Changed to red and ULPFEC to ulpfec in GetCodec. 267ca31 Fix comparison-always-true warning with -Wextra. ad1927d Changing the typing detection sensitivity as the current setting does not work well in some scenarios especially using webcams with built-in microphones. Review URL: https://webrtc-codereview.appspot.com/349009 770c7ce Upgrade to libvpx commit e479379a. ab2bb82 VAD refactor: int return value for Init. 5badc7e Put system cpu tests back in, improved documentation. 4407edc Bugfix in VP8 packetizer 8224451 Add check for ftell return value. cdeb483 Fixed ignored return value. a768ca1 Removed dead code. 7f2c2a5 Adding optimized aggrgation to VP8 packetizer 1870ac1 Revert r1426 because of buildbot errors Review URL: https://webrtc-codereview.appspot.com/352011 975e4a3 Fix gcc warnings triggered by -Wextra. 4259fd7 Refactor VAD: Code restructure 38e0a77 Bugfix removed MPEG4 from windows test. Review URL: https://webrtc-codereview.appspot.com/348010 5621057 Removing unused code. Review URL: https://webrtc-codereview.appspot.com/349008 e5297d2 Big parameter passed as argument. bd88f39 Initial version of code coverage tracker / dashboard for WebRTC. 2877bdc Cleaned up resource leaks. 7b3f3b1 CalcBufferSize can return -1, which wasn't handled by ViERenderer. df9bd9b Removed dead code. Review URL: https://webrtc-codereview.appspot.com/352010 aafa5a3 Coverty report: Unititialized members Review URL: http://webrtc-codereview.appspot.com/349007 43b8fc5 Review URL: http://webrtc-codereview.appspot.com/345011 c12f815 Rewrote hardware test and fixed broken tests on Windows. 8ddf9a4 Ported more jitter buffer tests to unit tests. 869ce2d Review URL: http://webrtc-codereview.appspot.com/353002 0b3c35a Review URL: http://webrtc-codereview.appspot.com/321011 67cdc22 CpuLinux file handle leak. f75901f Resolves CID 10540: Copy into fixed size buffer (STRING_OVERFLOW). f5c6573 fix defect http://code.google.com/p/webrtc/issues/detail?id=215, audio device is not stopped appropriately. Review URL: http://webrtc-codereview.appspot.com/350008 03b7f50 Enable apm in android.mk Review URL: http://webrtc-codereview.appspot.com/345009 c8d012f Use -msse2 for SSE2 optimized code. ee3fe5b Remove unused variable from mixer module. 5f9a7ba Review URL: http://webrtc-codereview.appspot.com/347012 117c119 Only update REMB value if there is a calid bitrate estimate. 33d5f69 Fix issue 218 with new solution 7859e10 Propagate decoding errors to the mixer module. c8277db Fix selective retransmissions after corrupt merge in r1373. 9cbe686 Removed experiment. Review URL: http://webrtc-codereview.appspot.com/345005 ad4af57 Fixes a jitter buffer NACK bug. 80d6042 RTCPSender::_bitrate_observer not initialized. 5735a63 Add video capture module to the list of dependent projects in video engine. 053c799 Add minimum waiting time to NetEQ metrics 40ea510 Refactoring vad_filterbank b39a3b4 Restoring unintentially renamed MS DirectShow source files in http://webrtc-codereview.appspot.com/348005/ 7f3c724 Renaming 47 files from .cpp to .cc 93546f8 Removing unused file 553657b See http://codereview.chromium.org/9188022/ for details Review URL: http://webrtc-codereview.appspot.com/347009 9a85b50 Minor tracing fix in ::IncomfingFrame and ::IncomfingFrameI420 Review URL: http://webrtc-codereview.appspot.com/352001 83c7f6d Add missing file to iSAC gyp. 921321f Fix unused-variable warning in iSAC. badf2b8 Optimized an AR function in iSAC fix for ARMv7 (not Neon) platforms. Bit exact. Speed doubled. Review URL: http://webrtc-codereview.appspot.com/327001 04c18cb Update all child modules of with received bandwidth estimate. cd8cea5 Fix decode error in NACK/FEC mode after network glitch. 684c7b7 Fixed vie_defines.h typo. 5007056 Added REMB option to custom call. ce5990c Fix defect http://code.google.com/p/webrtc/issues/detail?id=222 "ViE GetSentRTCPStatistics fails on a sending channel if it don't receive rtp video packets. 01530a2 Rewrote the rcp_rtcp test. 6b6ff55 Implementation if mono-to-stereo and vice versa in ACM. df9866f Bugfix mac pid_t Review URL: http://webrtc-codereview.appspot.com/350004 b54d727 Changed thread Id handling in trace. Review URL: http://webrtc-codereview.appspot.com/331020 e3eaf44 one logical enhancement in CoreAudio error handler. It should never happen, but so far the only suspect to a rare crash report. Review URL: http://webrtc-codereview.appspot.com/349002 681172e Add libsrtp to .gitignore. c5b73e3 Further cleanup of OverUseDetector. Removed member no longer used. e1fe433 Comment out one more component which is forgot in last CL Review URL: http://webrtc-codereview.appspot.com/342005 a178359 Bugfix for clang. Review URL: http://webrtc-codereview.appspot.com/351001 5d35ceb Bugfix array length in test. Review URL: http://webrtc-codereview.appspot.com/343007 8281e7d Added RTX to ViE. Review URL: http://webrtc-codereview.appspot.com/336001 ac4eb04 Added registration of RED and CNG to NetEq slave. d1f148d Refactor vad_filterbank: Some restructuring. d4e8c0b Fixing Issue 218 caf39f3 Re-enabled RTP-RTCP test since it's not flaky anymore. c5a1cee Review URL: http://webrtc-codereview.appspot.com/348004 35ac983 Review URL: http://webrtc-codereview.appspot.com/344006 727e161 Removes debug file writing. b07aa40 Fixes issue 210. Removes diff between two different arrays. e21a8cf Fix issue 211: Make sure we always generate at least one FEC packet per frame if we need protection. df55166 Adding libsrtp in libjingle.gyp and changing DEPS to retrieve libsrtp code from chromium repository. Review URL: http://webrtc-codereview.appspot.com/343004 2dad3fb Media-opt: Added a filter type mode for the filtering of the received packet loss. This makes the filter selection explicit and easier to modify/test. 84ba606 Disable some modules to have a constant green build Review URL: http://webrtc-codereview.appspot.com/342003 0ab8ba3 We now require a manually set sender to send REMB packets. d9c87b2 Refactor vad_filterbank: Local functions made static. Review URL: http://webrtc-codereview.appspot.com/342002 d8d8571 Temporarily disabled the standard rtp-rtcp test because of flakiness. 0aa7b32 Finished rewriting the codec test. dc9536d Made vie_auto_test more robust in Linux when the X environment is broken. 0c0216f Correcting typo in libyuv.h. e6471ba VAD unittest updates. 267b877 Add possibility to set HTML element values (e.g. server and name) in the URL for the test web page. b0abbd3 Optimized spl function WebRtcSpl_CrossCorrelation for ARM Neon platforms. When used in Neteq, Neteq performance improved from 13 to 33% with different test configurations. Output is not bit-exact with generic C code in file cross_correlation.c, due to reduction of shift operations from using Neon registers, although in theory now the result is more accurate than before. Review URL: http://webrtc-codereview.appspot.com/333013 bccac66 Use a more common macro to get thread id Review URL: http://webrtc-codereview.appspot.com/342004 a2026ba libyuv: Removing old unused functionality Review URL: http://webrtc-codereview.appspot.com/329020 12d97f6 Made send pad data generic (audio and video) Review URL: http://webrtc-codereview.appspot.com/343001 8f4a4ce Refactoring vad_filterbank: Style changes. 3aa25de Bugfix OnNetworkChanged not triggered for RTCP compund messages if TMMBR is higher than last value. 401045a Resources are now always downloaded if version differs. d6b827a Fix for the build broken on Windows. Review URL: http://webrtc-codereview.appspot.com/335017 a0211c3 Updating video revision Review URL: http://webrtc-codereview.appspot.com/335016 a58888d Updating capture module following latest libyuv api changes Review URL: http://webrtc-codereview.appspot.com/337009 7d5ca2b Updating render module following latest libyuv api changes. Review URL: http://webrtc-codereview.appspot.com/331019 d61e1ca Updating video engine following latest libyuv api changes Review URL: http://webrtc-codereview.appspot.com/330026 746f9e3 Changed build settings for ARMv5 in Android. 6c1d415 Fix for RTP extension audio level. Review URL: http://webrtc-codereview.appspot.com/339002 d77a661 Consts can't be used as C array size initializers. d047b2e Enabling NetEQ unittest for more platforms 3905b0c Protect against divide-by-zeros in AGC. c450a19 Removed Version function from all modules. 94558d8 Fixing Valgrind warnings caused by open files and undeleted memory. d439870 Adding two new network metrics to NetEQ 80d28b2 Changed to new ring buffer in AECM. 226c5a1 Refactoring of vad_sp.[h/c] cc33737 Changing all PSNR/SSIM calculations to use libyuv. ec0f549 Roll resources to 5. a574b1c The inline implementation of WebRtcIsac_lrint(), which was implemented in several files, is now os_specific_inline.h. Define guards are modified according to WebRtc OS macros. cd64886 video_coding: Updating NACK functions naming Review URL: http://webrtc-codereview.appspot.com/329018 8fa31bc Truncated messages, need a %S instead of $s for a double byte TCHAR Review URL: http://webrtc-codereview.appspot.com/333002 adec927 Correcting VieChannelManager bug. de5a10a Added in setting the minimum bit rate of a codec to ViE Custom Call Review URL: http://webrtc-codereview.appspot.com/333019 77c425b video_coding: Checking/updating seq num for an old packet regardless of size. Review URL: http://webrtc-codereview.appspot.com/330028 c00f91d Adding BGRA as a video type. 877c54e Fix unused-variable warning in Release. f175125 Refactoring vad_filterbank: Style changes. 9c0aedc Removed constraint for changing resolution when using default encoder and added VP8 log. 6c87736 Fix formatting for some NetEQ test tools 60c9bbd Fix GetReceivedRTCPStatistics and GetSendRTCPStatistics. Comments where wrong and removed error message when trying to get RTT time from GetReceivedRTCPStatistics. d5a4d9b First refactoring of ViE interface. a643d5c Integration test for videoprocessor 62665b8 video_coding: Adding a unit test to the decodableState class Review URL: http://webrtc-codereview.appspot.com/315001 9eeafbe Updating the frame buffer return value in InsertPacket: Return NoError when a packet is inserted to a frame which is being decoded. Review URL: http://webrtc-codereview.appspot.com/330027 bed34a3 video_coding: Updating seq number for old zero size packets. Updating function name to reflect zero size packets and not empty packets. Review URL: http://webrtc-codereview.appspot.com/333009 70adcd4 Delay estimator improvements. efd0a48 Add error resilient mode options to the VP8 specific VideoCodec struct. 67f294a Adding a return value to ConvertRotationMode Review URL: http://webrtc-codereview.appspot.com/333023 6d6a43d Use char as ring-buffer data type. e264249 libyuv: Updating API to use latest ConvertFrom/To functionality Review URL: http://webrtc-codereview.appspot.com/333020 e58112a Updating libyuv version to latest (121) Review URL: http://webrtc-codereview.appspot.com/330024 267d013 Fixed pointer operations on void. 7270a6b Merged apm-buffer branch [r1293] back to trunk. e39de16 Moving video type convert functionality to libyuv. deleting vplibConversions as it is no longer needed. Review URL: http://webrtc-codereview.appspot.com/338002 9b377aa Added interface-changes@webrtc.org group to WATCHLIST for monitoring changes to interfaces in WebRTC. If you wish to subscribe to this group, please contact Niklas or Jan L. Review URL: http://webrtc-codereview.appspot.com/330025 f6c6b1c Include the media packet FEC headers in the video bitrate. 39670f6 Only reset the last decoded sequence number after flushing until key frame. 1ce66e4 Don't report error when failing to send RTCP BYE. ee2924c Added vp8 codec temporal layer changing option to ViE AutoTest custom call. Review URL: http://webrtc-codereview.appspot.com/330018 d32c447 Changed constructor used for CriticalSectionScoped in ViE. 6a4bef4 Implements selective retransmissions. Default is set to not retransmit VP8 non-base layer packets or FEC packets. 51faeed Fixed REMB unit test on Windows. f4d3b9d Cleaned up leaky symbols in NS. Review URL: http://webrtc-codereview.appspot.com/337001 ebcb642 Cleaned up leaky symbols in G722. Review URL: http://webrtc-codereview.appspot.com/333017 d8f8b32 Cleaned up leaky symbols in iSAC. Review URL: http://webrtc-codereview.appspot.com/329014 2ae4c8c Disable temporal toggling by default. 84dc3d1 Add REMB functionality to ViE. 093ffad Removed unused function messing up the symbols. Review URL: http://webrtc-codereview.appspot.com/336006 43761be Bugfix get thread ID for linux. Review URL: http://webrtc-codereview.appspot.com/331015 a4863db Moved video_engine/main/interface to video_engine/include. 1e28d3c Change VP8 packetizer to use a single max payload size f5edb92 Remove unused variable. 5c43b1b Updated resampler unit test with stereo. 8edb39d Prevent sending empty RTCP packet. Review URL: http://webrtc-codereview.appspot.com/331009 4a19030 New VCM robustness API 697bc43 Restore item deletions in Windows UDP. 71571c5 Remove unneeded variables from windows UDP. 3192d65 Fix for devices lacking stereo support. 003044a Enable warnings-as-errors on Mac. d3131ed Roll Chrome to canary (114939) 173b7bb Integration test that tracks dropped frames and compares video output. 03532b5 Fixing the double delete problem in UdpSocket2ManagerWindow. PopFront deletes the items, to there is no need to delete item explicitly. Review URL: http://webrtc-codereview.appspot.com/333014 7d8c72e Re-implement dependency injection of TickTime into VCM and tests 5490c71 Converted to gtest, writing output files properly and no longer uses exceptions. b43d4b3 Continuous Build code for WebRTC. 1fe2ada Fixed Win bug introduced when refactoring ViECodecImpl. c12686c Refactored ViEEncryptionImpl, ViECodecImpl and removed unused SRTP hooks/APIs in ViEEncrption. 898f881 Make sure the next frame to be decoded is cleaned up if it's empty. 6c9be12 Letting strncpy do its job. Landing and extending http://webrtc-codereview.appspot.com/329010/ on behalf of tbreisacher. Review URL: http://webrtc-codereview.appspot.com/335009 8c5d242 Fix VP8 layer 2 sync dependencies. 00e7307 Refactoring RtpFormatVp8Test b2c115c Forcing external transport to be on in Chrome. Review URL: http://webrtc-codereview.appspot.com/330010 61045a4 video_coding/jitter_buffer: Account for layer info when searching for the next frame Review URL: http://webrtc-codereview.appspot.com/328003 a38ce09 Fix last Mac/clang compile error. e858d13 Add a NOOP target for merge libs. 6f7fbc7 libyuv: Adding psnr/ssim to libyuv and updating unit tests according to latest conventions. Review URL: http://webrtc-codereview.appspot.com/331007 061fa5b Changed handling of padding data. Review URL: http://webrtc-codereview.appspot.com/331008 dbba1f9 Packet waiting-time statistics 219acc6 Including Brighten function in namespace VideoProcessing c68f80a Refactoring vad_gmm.[c/h]. 42d07f0 Render impl fix from refactoring. 1bdf1df Refactored ViEImageProcess, ViEImpl and ViENetworkImpl. 813b4ef Refactored ViEFileImpl and ViEExternalCodec. f3cea23 Added an empty voice engine unit test binary in order to get correct coverage measurements. This will make the voice engine show up in the coverage measurements. The empty test is necessary to get the coverage tool to pick it up (and it will be easier to start writing unit tests for the voice engine later). 62fdc42 Fix build issue with clang. 8dc9e47 Fixes for selective NACKing. fda17c2 Rewrote NetEQ test, made standard suite run googletestified tests too. 5efcad1 We used the wrong syntax for "new", which generated a warning/error building with clang. Review URL: http://webrtc-codereview.appspot.com/336003 b5b155b This CL introduces a new directory for WebRTC utility scripts for Valgrind: tools/valgrind-webrtc 9e4f383 Removing vplib: Following the switch to Libyuv, this CL removes all vplib files. Review URL: http://webrtc-codereview.appspot.com/321003 0e7d9d8 Adding layer info consideration when applying FEC protection. In this first version, we hard code protection zero for non-base layer frames. As a future enhancement, an array should be passed from mediaOpt to set the protection per layer. A TODO was added in MediaOpt. Review URL: http://webrtc-codereview.appspot.com/330005 190e88a video_coding: When in hybrid mode, don't NACK non-base layer packets Review URL: http://webrtc-codereview.appspot.com/334002 884d8e7 video_coding: Updating sync state based on the layer flag Review URL: http://webrtc-codereview.appspot.com/333004 3031585 Revert "Inject TickTimeInterface into VCM and tests" e32c08a Removes usage of default parameters and fixes a bug which was found using Clang on Linux. 4158c35 Removed the WEBRTC_NO_TRACE macro since the style guide wants us to stear clear of macros and this one doesn't seem to have a purpose at this point. Review URL: http://webrtc-codereview.appspot.com/315006 8da2417 Refactored ViERenderImpl and ViERTP_RTCPImpl. 7752d11 Fix test for external codec. 86a9f9b Fixed build error. b33f9dc Correction to how the VP8 wrapper generates picture ids. 188fc35 Rewrote the hold and netw-before-streaming tests. 398af23 Solving issue 178, errorbuild warnings on Mac. cf5bcd1 Removed usage of the deprecated critical section constructor in audio_conference_mixer. Review URL: http://webrtc-codereview.appspot.com/320007 8a44259 Move static consts out of class. 4119246 Switch enums to consts to fix gtest error. 105e071 Removed usage of the deprecated critical section constructor in modules/utility. Review URL: http://webrtc-codereview.appspot.com/321006 57353a3 FEC Receiver: Fix to how old packets (e.g., re-tranmitted packets in hybird NACK-FEC mode) are treated. This change avoids having old packets end up on the current packet list for FEC decoding, and so they are immediately sent out to jitter buffer. The current list of packets for FEC decoding are sent out only when new packet arrives (with time-stamp greater than current). Review URL: http://webrtc-codereview.appspot.com/322009 e7d8c56 Fix for dual decoder in VCM receiver a70f945 Inject TickTimeInterface into VCM and tests 5249cc8 Review URL: http://webrtc-codereview.appspot.com/295010 9775a30 Added variable to catch return value. Review URL: http://webrtc-codereview.appspot.com/329004 08dec7f Now using fileutils.h OutputPath to write output to the right directory and ResourcePath to read resource files from the resource bundle. 554ae1a Changes to solve warnings on Mac, issue #178. Review URL: http://webrtc-codereview.appspot.com/320005 605972e Refactored ViECaptureImpl. 352dcd8 Refactored vie_file_image. ed716e4 Add java_files to WATCHLIST Review URL: http://webrtc-codereview.appspot.com/331003 04f5cba Switch to new critsect interface for DataLog. 7136990 Removed usage of the deprecated critical section constructor in udp_transport. Review URL: http://webrtc-codereview.appspot.com/321005 986fab1 Clean up file wrapper a bit further. 0c839fe Add new source file to makefile Review URL: http://webrtc-codereview.appspot.com/322015 bfa80ce Removed usage of the deprecated critical section constructor in system_wrappers. Review URL: http://webrtc-codereview.appspot.com/322004 0a10e3c Fix order of include and guard in tick_time_interface.h 091029b Refactored ViEFileRecorder. 03c0650 Refactored ViEChannel. c74b286 Fix the include in fake_tick_timer_interface.h 610e90e Completed rewrite of codec test. e8be22c Refactored ViEChannelManager ViEInputManager. e0e07bb Change file name because of r1199 Review URL: http://webrtc-codereview.appspot.com/320013 ee36b95 corrected android makefile for isac build. Review URL: http://webrtc-codereview.appspot.com/321013 59ccd5c Rename _windows.h -> _win.h in system_wrappers. 69eccc0 temporarily disable some modules from Android.mk Review URL: http://webrtc-codereview.appspot.com/324006 6a17340 Review URL: http://webrtc-codereview.appspot.com/318014 5fddbeb Build libyuv for webrtc Review URL: http://webrtc-codereview.appspot.com/322012 eda2da7 Fix compilation errors Review URL: http://webrtc-codereview.appspot.com/322014 a30093b Added one file associated with check in in r1192. Review URL: http://webrtc-codereview.appspot.com/320012 9aa9f44 Add new source files because of r1174 Review URL: http://webrtc-codereview.appspot.com/320011 f0a964d Optimized WebRtcIsacfix_NormLatticeFilterMa() function for iSAC fix for ARM Neon architecture with intrinsics and assembly code. The total iSAC codec speech improved about 3~5%. 02afbea Refactored ViERenderManager. 6601902 Introduced WebRtcSpl_SatW32ToW16 to iSAC fix, for Android platforms. Review URL: http://webrtc-codereview.appspot.com/315005 f147bbc Change codec test app lib dependency from webrtc lib to codec library Review URL: http://webrtc-codereview.appspot.com/317009 7e5ddf5 Restore behavior to FileWrapper::Read. 7cdcde3 Removed usage of the deprecated critical section constructor in media_file. Review URL: http://webrtc-codereview.appspot.com/321004 780a07a Fix infinite loop bug introduced in r1174. 9fe3d51 Set the new layer sync bit in the VP8 info struct. Review URL: http://webrtc-codereview.appspot.com/324010 667eca6 Rewrote the hardware-before-streaming test. fbf5af4 Adding a mockable wrapper class for TickTime in VCM ef5247b Fix session_info_unittest error. 0c40d33 Fixes an assert triggered in jitter_buffer_test and disables deblocking. 7991c05 Refactor ViEFilePlayer. e6f6483 Refactored ViECapturer. 9a8fa4e Refactored vie_manager_base.*. 6d609b5 Fix crashes due to static_instance. 5a9c6f2 Fix max size and read-only errors in Write(). 5ae19de Fix error in RtpDump::Start due to r1156. 832caca video-coding: Adding a decoded state to the JB logic (JB refactor). This new class stores the last decoded info, including temporal info. Review URL: http://webrtc-codereview.appspot.com/300005 65573f2 Removed usage of the deprecated critical section constructor in rtp_rtcp. Review URL: http://webrtc-codereview.appspot.com/315004 2a61e15 PortAllocator is now passed to PeerConnection instead of PeerConnectionFactory in new libjingle release. f4c8286 Pass NACK and FEC overhead rates through the ProtectionCallback to VCM. 1ced840 Fixing a nit in the unittest eda86dc Adding a LayerSync bit to VP8 RTP header 4aae0e4 Shaping up formatting of rtp_utility_test.cc 0edb25d Removed valgrind warnings in resampler_unittest. 076fa6e The second step towards a list based SessionInfo. Added unittests for most of public functions of SessionInfo. c28e798 exclude trace_windows.cc and trace_posix.cc when building with Chromium. BUG=none TEST=compiles Review URL: http://webrtc-codereview.appspot.com/324004 71d6391 libyuv: fixing a bug in RotateI420 and updating test Review URL: http://webrtc-codereview.appspot.com/324003 352ade7 video_coding: Allocating encoded buffer based on length and not size Review URL: http://webrtc-codereview.appspot.com/318010 fe61bc3 Merge branch 'master' into voe_create_test 6418a24 Rewrote hardware-before-init and rtp-rtcp-before-streaming test code to gtest. 1480f02 Fix VCM test build warnings on Mac with clang. 7889a9b Remove use of CriticalSectionScoped(CriticalSectionWrapper& critsect) in VCM. 981d74d Roll libyuv to r101. ea71440 video_coding: Adding the non reference flag to the receive side logic. Review URL: http://webrtc-codereview.appspot.com/323005 114c790 Remove character limit in WriteText(). 2f47b5a Fixes a build error when disabling trace (which is done when building with chrome flag is set). Review URL: http://webrtc-codereview.appspot.com/318006 c6b286f add correct include paths for both chrome build and standalone build. BUG=none TEST=compiles Review URL: http://webrtc-codereview.appspot.com/320008 6073de6 Fix libjingle Win source paths in peerconnection. 5410ef8 Rolling back to libyuv r98. bbea716 Workaround for libyuv libjingle breakage. 315282c Fixes a compiler warning related to dynamically allocated static memory. the fix is to leak the memory since the OS will clean it up anyways. This will not add noise to memory tools so it's ok. The issue is reported here: http://code.google.com/p/webrtc/issues/detail?id=147. Review URL: http://webrtc-codereview.appspot.com/267023 480352e Fixing paths to Video engine Android.mk files. d5651b9 Refactored ViEFrameProviderBase. 0744ee5 Disable API tests on ALSA since the tests don't work for all the alsa devices. Review URL: http://webrtc-codereview.appspot.com/317004 6198624 Remove warnings on Mac (Issue 178) 5cc4dc9 Remove warnings in VideoEngine, capture module and render module. b19582b Add pointer constructor to CriticalSectionScoped. af225d6 The change http://webrtc-codereview.appspot.com/299001 (commit 1062) does not do what it intends (exclude codecs from Chromium build). This is a fix for that. webrtc.gyp is not pulled in Chromium, hence it has no effect putting a define there. Moving it to src/build/common.gypi. Review URL: http://webrtc-codereview.appspot.com/315002 5885a41 Refactored ViERenderer. 7fb5d46 Give peerconnection its own gyp and disable. 2ab104e Switching WebRtc to LibYuv. General Notes: 1. In general, API structure was not modified and is based on VPLIB. 2. Modification to API: Return values are based on libyuv, i.e. 0 if ok, a negative value in case of an error (instead of length). 3. All scaling (inteprolation) is now done via the scale interface. Crop/Pad is not being used. 4. VPLIB was completely removed. All tests are now part of the libyuv unit test (significantly more comprehensive and based on gtest). 5. JPEG is yet to be implemented in LibYuv and therefore existing implementation remains. Review URL: http://webrtc-codereview.appspot.com/258001 ffa0a9e updating libyuv to latest version (98). 7766e2a - This issue raised by the chromium team when clang compiler is used. This was not an error as in this case we were accessing IPV6 address with IPV4 struct which is defined as 14 bytes in the header file, but we had the runtime check to determine the address space. c853aa1 Swap colheaders for textdata in parseLog.m. b0be7aa Remove deprecated OS X Core Audio APIs. 63b50f6 test_fec: Fix to valgrind warnings. Review URL: http://webrtc-codereview.appspot.com/304002 f5ee1dc video_coding: Adding temporal layer info support to receive side Review URL: http://webrtc-codereview.appspot.com/303005 832d7c6 Disable typing detection for chromium since CGEventSourceKeyState is violating chromium sandbox. Review URL: http://webrtc-codereview.appspot.com/320003 dd094fd Started extracting methods out of the main test. d03718d Use ResourcePath in NetEQ unittest d2ee5d9 Changed sync bug introduced in refactoring. c78209c Add log when transport fails to send packet. 7de6e10 Fixing compilation error on Linux 64-bit 5b97b12 Splitted FileHandler into FrameReader and FrameWriter classes and moved them to testsupport in test.gyp. 441b3fe Made some global statics have function scope so that the global static count is 0 for the rtp_rtcp module. Review URL: http://webrtc-codereview.appspot.com/316001 80b2661 Fixing invalid check for existing file. cc7b649 Add trace for the situation when the min bitrate > available bandwidth. 693240f Fixed many formatting and indentation problems in voe_auto_test. 598ad06 Fixing compiler warning in NetEQ b3bd1cd Fixes Valgrind warnings in the default VCM tests. bf86c33 Removing OutputDebugString from rtp_rtcp module 44ef377 Fixing a compiler error in NetEQ 5b343ae Added missing .h files to .gypi files so they will show up in xcode / vc projects. 58927e8 Disable deblocking temporarily due to Valgrind warnings. ca583bf Fix typo in build_files rule. 498ae78 Add build_files WATCHLIST. 1d34212 FEC: Update to packets masks (FEC generator matrix) in fec_private_tables.h 4a8b1ea In NS, replaced a divide calculatoin by shifting, and thus saved the MIPS by 5%(ARMv7) and 10%(ARMv7-Neon). Bit is not exact with the original. Quality is similar. Review URL: http://webrtc-codereview.appspot.com/298004 b6e58eb Fix formatting of rtp_format_vp8* c7e2bff Fix header/lib mismatch caused by a constant not defined for header file. 048b037 Fixed vie_auto_test shutdown race conditions. eff3c89 this patch fixes the valgrind warnings in the adm api test for pulseaudio in linux. Review URL: http://webrtc-codereview.appspot.com/301012 cae0101 libyuv unit test: adding check for fread return value Review URL: http://webrtc-codereview.appspot.com/303007 a5e980a Updating jitter buffer test following latest changes. Review URL: http://webrtc-codereview.appspot.com/294002 4ed4f24 New fileutils.h method for managing resources on different platforms 418bce5 Added displaying of configurations at the top of the page. 23e1c0a File handling in vie_auto_test now uses fileutils so input and output file end up in a good place. 82d91ae Fixing crash when calculating SSIM and PSNR with empty video files in video_metrics.cc ec7759a Fix broken vie_capture_module_test on mac. 8627adc Refactored Video capture Unit test to use gtest. Fix Valgrind warnings on Linux. 0ae71b9 Disable temporal layers when building with Chromium. af71f0e Fixes two minor issues reported by the Coverty Integration Manager. c9cc375 Add missing system_wrappers dependency. b59c031 For Android ARMv7 platforms, added a feature of dynamically detecting the existence of Neon, and when it's present, switch to some functions optimized for Neon at run time. Review URL: http://webrtc-codereview.appspot.com/268002 ae7017d Fix missing dependency in audioproc. 7bf2646 Make protobuf use optional. 626fbfd Correcting vie_encoder nits. 6b1bfd6 Changed webrtc::ACMCodecDB::neteq_decoders_ to a const array. db221d2 Fixes to temporal layers, Henrika please review src/common_types.h Review URL: http://webrtc-codereview.appspot.com/286001 6aed73d Fixed release compilation error. e26aad4 Disable NetEQ unittest for Windows 9cb2b56 Corrected a fread verification. b956b48 vie_auto_test may now be run in automated mode on all three platforms. 38ca4f2 Fix code review comments. d3eac41 Fixed webrtc::perm variable. 1b72fcd Fix symbol RTPFILE_VERSION. 772d70b Fix release build error. a4a88f9 Implemented NACK based reference picture selection. 4b00560 Fixes build error in rtp_rtc module introduced in r1076. Review URL: http://webrtc-codereview.appspot.com/301005 c1ed876 Adding some error handling functionality in the windows audio core implementation to stop rendering automatically and throw a playout-error callback when RequestPlayoutData fails Review URL: http://webrtc-codereview.appspot.com/300003 c618291 Fix vie_encoder.cc. 84d1783 Refactored ViEEncoder. 5f4f69a Removing sleeps from vp8_test. These sleeps were remains from earlier tests that required them to work with some codecs. Removing these sleep calls cut the execution time from 90s to 30s on my machine. 0644b1d Introduce a mockable RtpRtcpClock interface replacing ModuleRTPUtility time functions 132feb1 Made tables static. 4c4b7f5 Converting vp8_test to use fileutils and gtest f64162c Adding const to a number of constant tables. Setting some tables to static. bedabb2 Added const on const tables. c2ac895 Fixes Valgrind warnings in system wrappers unittest. Review URL: http://webrtc-codereview.appspot.com/293006 a7e70b4 When entering fullscreen mode, the CocoaRenderView is attached as a subview to a new full screen window. When the class is torn down, the view was not being attached back to it's original NSView. I added a new class variable to remember the original superview and then reattach it at the appropriate time. Review URL: http://webrtc-codereview.appspot.com/290009 b9db43e video_coding/jitter buffer: Reduce delay on a complete frame: No need for the next frame when current frame is already complete. Review URL: http://webrtc-codereview.appspot.com/289007 511f82e Refactored ViESyncModule. 68f2168 Remove global voe::Channel::numSocketThreads. 27a82a6 Refactored ViEBaseImpl. a981245 Add third_party/libyuv to .gitignore. 587c844 Query the capture volume immediately on Win Core. 524eb48 Removing deprecated NetEQ APIs 0dffc64 To be able to get webrtc into chrome, we need to reduce the size of the binary and the usage of memory. This patch disbale some codecs which are not considered necessary. Review URL: http://webrtc-codereview.appspot.com/299001 0c2adf0 Fix bug introduced when enabling VP8 frame dropping. ac2c677 Make all video_coding tests use the resources and output directories. d2daa5c Use clang by default on Mac. 2682574 Fix one more Objective-C clang error. 2687b26 Since the CocoaRenderView is forward declared with @class instead of imported, instance must be cast to NSView* when passed to NSView's addSubView method. Review URL: http://webrtc-codereview.appspot.com/288001 c980146 Adding a check to ensure that the memcpy does not exceed bounds of the arrays. Review URL: http://webrtc-codereview.appspot.com/290007 1e91693 Move stream_delay check to ProcessStream(). 0bf2ca2 Fixes broken unit test http://code.google.com/p/webrtc/issues/detail?id=154 Review URL: http://webrtc-codereview.appspot.com/292007 5fef05b libyuv: Updating paths for test files Review URL: http://webrtc-codereview.appspot.com/289010 ffabb59 Refactored ViERefCount. fc9b903 Enable NetEQ statistics unit testing 2d8125d Testing NetEQ network statistics c625c10 Updated system_wrappers_unittests to use the test_support_main target. 932ab18 Default to always NACKing residual losses when having both FEC and NACK. 4b80eb4 Name change resampler.c/h to aec_resampler.c/h. 611e4c3 Refactored ViEPerformanceMonitor. a85590d libyuv: Adding Android.mk Review URL: http://webrtc-codereview.appspot.com/291009 ad4ee36 Refactored ViEReceiver. 9d8bec6 FEC: Fix to valgrind warning. Review URL: http://webrtc-codereview.appspot.com/292009 400ad69 Fix compile warning in NS. d1b7932 VP8: Setting non-zero (conservative) threshold for frame dropper. Review URL: http://webrtc-codereview.appspot.com/291001 2cdb2d3 Adding Libyuv to Webrtc: - Adding library to DEPS file - Adding Wrapper implementation and tests. e07247a Valgrind reports a racing condition on _sending because it is accessed by both TransmitMixer::PrepareDemux() and StartSend()/StopSend(). Put a lock to resolve it. Review URL: http://webrtc-codereview.appspot.com/293005 1e39bc8 Handle debug files from multiple AEC instances. a919d3a Don't return a zero delay with insufficient data. ae5cb5b Adding valgrind to .gitignore f7824d9 Adding python and valgrind tools from Chrome. 94a8c03 Slightly increased bandwidth adaptation at both receive- and send-side. 8738d27 Valgrind detects that there are racing conditions in RTPReceiver::PacketTimeout and RTPSender This CL fixes two of them. Review URL: http://webrtc-codereview.appspot.com/295005 0fcc2eb Cleaning up neteq_unittest 789da89 Fix a valgrind warning in NetEQ 0ee8ba1 Remove WebRTC dependency on libvpx_lib and libvpx_include. 83661f5 fixing the racing conditions 8596265 VP8 RTP work 5483210 Fixed open file handle in fileutils.cc Thanks Henrik L for pointing this out. 0a18522 Add support to 96kHz sampling rate to Windows CoreAudio interface. Review URL: http://webrtc-codereview.appspot.com/295003 2740f66 Remove output files from .gitignore. 26b9777 Only trigger one call to OnNetworkChanged for each incoming RTCP packet. 471e83e Refactored ViESharedData. 9af365d Fixing VP8 RTP parser bug 6f2c016 Updating to VP8 RTP spec rev -02 517dcb7 Migrate to using the same gyp files and gypi generator script as Chromium. 6d26ef7 Refactored ViESender. d492f72 Added empty unit tests to get code coverage measured. 55d81ea ViE Custom Call observer now using pointers, fixed protection method and miscellaneous TODO cleanup Review URL: http://webrtc-codereview.appspot.com/282004 ba028a3 Fix sample rate printout in process_test. c4ac357 Fix spelling errors in DEPS. f3d10d3 Fixed release compilation error-warnings. 3379b0c Fixing resources script on Windows c4c56ed Rewrote vie_auto_test to use googletest macros. 0c80c7f Script for automatic download of resources. Tested successfully on Linux, Mac and Windows (Python 2.6) 48b68c0 Added support for 96 kHz sampling frequency. 4257790 NetEQ-related bug in ACM 543c3ea Fixing Release compilation errors 89ab652 Cleaning up NetEQ statistics df10de4 Removing statistics API from NetEQ 7d3e949 This CL is to support certain audio devices which don't offer volume control. Try to be more compatible to those rare cases. Review URL: http://webrtc-codereview.appspot.com/276011 2b838b4 video_coding: updating the session info unit test following recent changes Review URL: http://webrtc-codereview.appspot.com/290002 425b377 video_coding: Updating internal_defines to resolve latest build error. Refers to JB flush update. Review URL: http://webrtc-codereview.appspot.com/289001 f13388f video_coding: Requesting a key frame after a JB flush Review URL: http://webrtc-codereview.appspot.com/280006 6b9a7f8 video_coding: Allowing for a decodable state independent of selective nacking Review URL: http://webrtc-codereview.appspot.com/263001 828af1b Add lookahead to the delay estimator. 5a52939 Make DMO init safe when not supported. 91617ff Review URL: http://webrtc-codereview.appspot.com/269019 dfe89e3 Move ViE main/test/AutoTest to test/auto_test. 8594f76 Add a gyp variable for AEC debug dumps. a249f35 Correct several makefile errors for Android build. Review URL: http://webrtc-codereview.appspot.com/267024 6830bdd Fix xcode build. 94ea32e Move video_engine/source* to video_engine/. No code changes except paths in gyp-files. 274c2ef Adding empty test method required to get code coverage 3caa327 VP8 wrapper: Turn on some mild amount of deblocking in post-processing. Review URL: http://webrtc-codereview.appspot.com/268015 ce9d89d Fixes linux build error introduced in r980. Review URL: http://webrtc-codereview.appspot.com/279012 ad98a3e Fixes TEST crash triggered by webrtc-codereview.appspot.com/268014. Review URL: http://webrtc-codereview.appspot.com/280005 31d3070 Addressed review comments from http://webrtc-codereview.appspot.com/256004/ Review URL: http://webrtc-codereview.appspot.com/256007 ced1186 Changed keyword __restrict__ to __restrict. Review URL: http://webrtc-codereview.appspot.com/279011 3798ecb Made CPU initialization on Windows lazy to prevent long startup time. Review URL: http://webrtc-codereview.appspot.com/268014 543611a Reverting r972 due to compilation error on Windows Release build. 2f047cc Removed unnecessary variable to avoid compiler error on Win. Review URL: http://webrtc-codereview.appspot.com/267021 ba74924 Remove use of exceptions in NetEQ test code 6a9835d Delay estimator structural changes. fa9b016 Optimized WebRtcIsacfix_AutocorrFix() function for iSAC fix. f556b9d This modification is supposed to fix the webrtc issue 144/145. With this fix, people could set/get mic volume before StartSend(). Review URL: http://webrtc-codereview.appspot.com/277007 3041c62 Updating libvpx to revision bdd35c13: This revision includes a fix for frame rate adaptation - avoid resetting the frame rate to 30 on each update. Review URL: http://webrtc-codereview.appspot.com/279009 917fa6b ViE Custom Call added SetImageScaleStatus toggle option and other changes. cd7b57e Fixing release compilation error 3f1cb8e Restructuring and adding dummy unit test target. cc2ecb3 Restructuring and adding dummy unit test target. b72268e Restructuring and adding dummy unit test target. 64a897a Restructuring and adding dummy unit test target. Empty test added to get code coverage recorded. 1310e0b Adding third_party/cygwin to git ignore 8f89f09 Note: this patch may seem intimidating but it mostly moves code around and renames things. There are quite few actual changes. c05b56a Fixing compilation error 9f9af7d Remove Peerconnection Dev branch. 0403ef4 Restructuring and adding unit test targets on project level instead of in common_audio. 7eba346 Remove module targets due to Linux-Release errors. 337dc68 Included modules in webrtc.gyp and fixed build errors. af26f64 Inband DTMF stereo support Review URL: http://webrtc-codereview.appspot.com/267011 e33a102 Resubmitting http://webrtc-codereview.appspot.com/269007/ Review URL: http://webrtc-codereview.appspot.com/268012 fcf33eb Limit number of send-side BWE increases to one per second. 3d1ef0c Add an OWNERS file for python_charts. d0e5b96 Fix Amy's email address. 81d4499 Microphone volume on Mac not being printed properly due to a mismatch in variable type. Additionally, now printing a volume that will range from 0 - 255 Review URL: http://webrtc-codereview.appspot.com/267016 755b04a Add RMS computation for the RTP level indicator. 6a85b17 Potential fix for crash after Mac sleep. 85596d5 Setting completeFrame to true for all created encoded images. cde1e7f Use a TraceNoop instance when tracing disabled (to be used in Chromium). I'm also adding an empty implementation for static methods in the Trace interface since the default implementation relies on TraceImpl. Review URL: http://webrtc-codereview.appspot.com/267013 bc91d5a NetEQ tests aedf3a7 Loosening makefile rule so it matches *.target.mk but not Android.mk files. Add ignore of Python project files. a02ef1a Fix broken tree. 1f69c03 Added size sanity check for copying app specific RTCP data. 33df533 Change luminance of all pixels by a specified value. 7de0765 Disables a flaky metric test. ded85f1 Enable WEBRTC_NO_TRACE for Chromium builds. I'm also fixing WEBRTC_TRACE so that it won't break the build but on Linux I had to do something non traditional as is explained in the comments. Review URL: http://webrtc-codereview.appspot.com/269012 0db7dc6 Add file-playing channels to voe_cmd_test. cd82438 Unpack the full set of audioproc data. d71d480 Fixed a build error of audio conference mixer in Android. Review URL: http://webrtc-codereview.appspot.com/267009 b351d6a Reverting rev 929 due to failing assert on Linux. 9b18ed6 Removed incorrect dependency. fd3a0ef RTP bw estimate fix. 1144ba2 Base and codec tests now run verify output and render to file instead of to screen. 62e48eb adding owners for test 50b3cbe First pass. You can now enable a stereo codec and send and receive. This does not include more advances use cases (DTMF etc), but I'd rather keep the CLs manageable. Review URL: http://webrtc-codereview.appspot.com/269007 b61c410 Fixed a couple of Android makefiles to let voe and vie build properly. Review URL: http://webrtc-codereview.appspot.com/278001 13318ef (1) Corrected the makefile for testing iLBC in Android, and changed the location of the test makefile to make it consistent with audio_processing. (2) Added a makefile for testing fiexed point iSAC in Android. Review URL: http://webrtc-codereview.appspot.com/266005 7a4eb28 Calculate the available bandwidth before sending a TMMBR Also changed the way TMMBR was processed since it did not match the new bandwidth estimator. 637a59e jitter buffer update: waiting for key frame when Nack is enabled and continuity cannot be determined. 855a77c Audio Coding Module: Fixing a bug that prevented the encoder from being re-initialized when changing codec from mono to stereo. c4f129f Improve the mixing saturation protection scheme. 41f3855 Upgrade libvpx to b615a6d4. d30b688 Remove TraceScan executable. 4b13fc9 Add delay modification to process_test. 2f32b5c Fixes an issue where file playing could happen at a lower sampling frequency than the file. eb4ef17 Removing vplib include and VideoInterpolator when not needed Review URL: http://webrtc-codereview.appspot.com/268004 488ed92 Removing exceptions since not used c3a4dcd Removing exceptions since not used ad79d6f Removing exceptions since not used 03a9eb1 RTP module: Make sure payloadName is null terminated. f3c1b87 my eyes started bleeding when I saw this... Review URL: http://webrtc-codereview.appspot.com/268005 4d8cd9d Adding GetOutputDir method to test_support library. 9dcab8f Restoring Android.mk This is the last file left from 256006 that I forgot to restore according to your comments. The other Android.mk you fixed in 266004. 4cd841e Fix win compile error for interpolator_test Review URL: http://webrtc-codereview.appspot.com/269003 cff98ca Made it possible to run the voe_auto_test standard test in GTest behind a flag. The purpose is to run the whole test without any manual intervention since we want to run the test on a build bot in automated mode. c58ef08 Removes system CPU measurement for Chrome build. f15fbc3 Change in RTP module SendVP8 9b81351 Changes for building audio coding in anroid. Only makefiles are touched. Review URL: http://webrtc-codereview.appspot.com/266004 26d3667 Fix for broken test after r897 Review URL: http://webrtc-codereview.appspot.com/274001 e2a34f8 Removes the API for setting RX VAD since the RX vad should always be on anyways. Review URL: http://webrtc-codereview.appspot.com/264001 5ae9f5e Adding logs in RTPSender::ReSendToNetwork. bf48384 Restructuring and removing neteq_tests.gypi according to project structure discussed with Andrew. We want to flatten out the hierarchy and minimize the number of GYP files. 36e1ad9 Restructuring and removing ilbc_test.gypi. According to project structure discussed with Andrew. We want to flatten out the hierarchy and minimize the number of GYP files. 689cb30 First version of PythonCharts. The reason why it is so simple is that I wanted to get something into the project that people can use to compare different test runs easily. More functionality will come later. b353d21 ...and now fix the Debug build. 369766e Fix Release mode errors in common_video tests. a5c4c1f Fix for WebRTC issue 64, removed the screenupdate thread and events from start render as they are already created in the ctor. Review URL: http://webrtc-codereview.appspot.com/253008 040cb71 Fix windows compilation errors and warning for test_fec. Disabled VERBOSE_OUTPUT. Review URL: http://webrtc-codereview.appspot.com/253005 2256269 Enabling all common_video targets in webrtc.gyp. 731e9ae Fixes ACM API test to build on 32-bits machines. e2d2801 Update .gitignore. 20a370e Changing the namespace of TestSuite to webrtc::test. Adding gmock initialization into main test runner class 1a8d08a Changing usage of gtest_main target, to use test_support_main instead. 89088b9 Fix the path to protoc.gypi. 2475a19 Committing a file that was part of CL 175002, but for wome reason weren't uploaded correctly. fb389e3 This CL is divided in several patches, to make review easier. Patch Set 1: Removing blanks at end of lines. Patch Set 2: Removing tabs. Patch Set 3: Fixing include-guards. Patch Set 4-7: Formatting files in the list. Patch Set 8: Formatting CNG. a4b9660 Add mistakenly removed VAD enabling function. e203de7 jitter_buffer updates: 1. Determining continuity based on pictureId and not seq. numbers when available. 2. Hybrid bug fix: Don't set to decodable when the nack list is empty. Review URL: http://webrtc-codereview.appspot.com/255001 7232ad7 reverted back the sanity and changed the test Review URL: http://webrtc-codereview.appspot.com/254006 cfc1070 Fixed sanity for min length Review URL: http://webrtc-codereview.appspot.com/259003 075e91f Added parsing of width and height from VP8 header Review URL: http://webrtc-codereview.appspot.com/241012 679cb07 Fix build error for release build baf6db5 Making dual decoder work again in VCM 4bb1410 A change to Android makefile for building voe auto test. Review URL: http://webrtc-codereview.appspot.com/255007 d292b9c Unit tests now compile and run at all platforms. Cosmetic changes to mocks.h. 87c50f0 Adding author 3a9680b Adding author 0ba3133 Aligning license file with file header 895870b Adding marker bit to RTPanalyze results bb8dfbd updating vpm unit_test following r858 Review URL: http://webrtc-codereview.appspot.com/255005 7395d3d Addressing issue 115 http://code.google.com/p/webrtc/issues/detail?id=115 Review URL: http://webrtc-codereview.appspot.com/261002 fac5316 Address the problem that iSAC could not go 16 kHz. It was addressed in P4 but not moved to svn. Review URL: http://webrtc-codereview.appspot.com/261001 9116cf7 Have a guard on computing nrg to avoid wrap-around. This is discovered in a release test. During entropy coding of spectrum the value of "nrg" was too large and after shifting it became negative, resulting in decoder error. Review URL: http://webrtc-codereview.appspot.com/239016 29d75b3 Only allow increasing capture time. 18ee6ec Use __inline in NS-fixed. 3119ecf Fix audioproc build errors on Windows. c4ab870 video_processing: Adding logic to avoid a memcpy when not required Review URL: http://webrtc-codereview.appspot.com/255002 0ab521f Resolving a crash related to strncopy followed by a strcat call. strncopy will not explicity copy or add a "\0" therefore strcat did not know where to append the "\n" which was causing an out of bounds crash. Because we are checking the length, strcpy should be good enough as it also copies the "\0". Please note that that I am pre-emptively adding 2 instead of 1 to the length to take into account of the \n that will be added later. Review URL: http://webrtc-codereview.appspot.com/253004 36a992b Merge streamparams and mediasession from libjingle and made necessary changes in peerconnection. -Removed ssrc from tracks. -Updated PeerConnectionMessage parsing and serialization. d683770 Fixing VPMUnitTest compilation error on Windows. It tried to include Visual Leak Detector which is not a tool that is installed/configured by default in the build. b37c628 Fixes crash due to r841. Review URL: http://webrtc-codereview.appspot.com/256004 e9f909b Move the SetAndroidObjects to VideoCaptureFactory so that ViE can get access to it. Review URL: http://webrtc-codereview.appspot.com/244002 f1a45d7 Add missing to data_log test. 3134aac Use fileutils for the audio file in voe_auto_test. 2795750 Changed Android makefile to make the lastest video render code run. Review URL: http://webrtc-codereview.appspot.com/247005 8473688 Fixing system_wrappers unittests. 8885d22 Review URL: http://webrtc-codereview.appspot.com/239015 1e10bb3 Remove global std::strings from fileutils. 2c74bab Remove unneeded assert and tracing. 299e2c9 vie_autotest_custom_call.cc - fixed VieAutotestDevcoderObserver to use const int for videoChannel for IncomingCodecChanged, RequestNewKeyFrame 4d8c818 The implementation before this change list keeps the ownership of memory that is used by peer connection instances in the peer connection manager. This means that if the peer connection manager is deleted before all peer connections it has created, these peer connections will be pointing to invalid memory. 177bb52 Fixing system_wrappers unittests. 066f9e5 Ray, please verify that this cl fixes the issue. Once the verification has been made, please review: 731ecba Review URL: http://webrtc-codereview.appspot.com/251002 1f6d740 This CL is about to manually reset the ShutdownRenderEvent at StopPlayout(). It could happen that if you want to restart playout, the new sponsored Render thread would catch this event if the previous Render thread quits before this event is set. With this modification, the device plugging out/in during talking would be supported well. Review URL: http://webrtc-codereview.appspot.com/248002 88e0a34 Remove duplicated code. Review URL: http://webrtc-codereview.appspot.com/251001 f960211 Fixes two jitter buffer bugs related to NACK. 35a12cd Fix comment. 8129752 Add refcount and scoped_refptr. 94cfde7 Removed scoped_refptr from libjingle.gyp 7e08613 Move refcount and scoped_refptr to merge with libjingle. Deleted scoped_refptr_msg.h. 250cd6f Added a VAD unit test to common_audio. At this stage it runs through the API calls, but should later be complemented with tests on a file. Review URL: http://webrtc-codereview.appspot.com/243002 eb65860 Reverts the workaround in r823 and solves a macro bug. 8b1f621 Updated gypi for tests to work on osx. Review URL: http://webrtc-codereview.appspot.com/250002 dfbebb9 Add a documented_interfaces watchlist. ca4666b vie wintest added hybrid protection mode also fixed Max Framerate to reflect its actually the min framerate Review URL: http://webrtc-codereview.appspot.com/244010 1e7e60b Fixed issue build failling due to vie_autotest_custom_call calling GetBandwidthUsage, which was changed in r822. Review URL: http://webrtc-codereview.appspot.com/240014 51e1bb4 vie_autotest_customcall added encoder/decoder observer, maxBitrate set, print call statistics, enable kTraceAll 5200a05 video_coding/jitter_buffer Updating condition on which we return a frame. Review URL: http://webrtc-codereview.appspot.com/240011 30f6376 VP8: Updating codec version: VP8 version will now return the libvpx version used. Review URL: http://webrtc-codereview.appspot.com/247009 2d28aff Workaround for an issue where frames are grabbed for decoding prematurely. fbea4e5 Solves two bandwidth estimation issues and measures the sent video bitrate. 7e4269e Changed VP8 qp min and added noise reduction. 8fc663b Don't trigger false ViE SetReceiveCodec warning. 6b77990 Fixing build errors on Windows platform. Minor changes... fdde8b3 Add references to src/ copies for LICENSE etc. cb18121 Add an unpacker tool for audioproc debug files. fc9bcef Data alignment fix for SSIM. 78c767f Rewrote codec test to use fake camera. d855c1a Reverts r807 and fixes the real issue in the VCM. bdb55c8 This CL is an attempt to remove a crash we can see when closing down VoiceEgine. It can happen that the capture thread tries to access an invalid object after StopPlayout has been called. a6c2335 Solves crash in ADM API unit test for Core Audio on Windows Review URL: http://webrtc-codereview.appspot.com/244009 5423bc2 Adds correct absolute paths to all input files in ADM functional unit tests. 5b5c31d Update fixed point audio processing output. ca325ec Corrected a linux build error introduced in issue 246005. Review URL: http://webrtc-codereview.appspot.com/246008 f0cd394 Put fwrite calls under corresponding macros since they shouldn't show up in release build. This also make chromeos build happy. BUG=none TEST=compile Review URL: http://webrtc-codereview.appspot.com/247006 f31826e adding a wait on the decode thread when no frames are available Review URL: http://webrtc-codereview.appspot.com/246009 a412924 VP8:Setting number of cores based on image size Review URL: http://webrtc-codereview.appspot.com/242010 913644b For commiting changes in CL 277002, due to file structure changes introduced during the review of the code. Review URL: http://webrtc-codereview.appspot.com/246005 0d0037c Return cached data instead of sleeping in CpuWrapperMac (shaves 2s off WebrtcMediaEngine creation time on Mac). Review URL: http://webrtc-codereview.appspot.com/226005 0a9c318 The fread result is no longer ignored. 537096a Remove unnecessary objective-c compiler flags. c63f788 Added fake camera, rewrote one test to use it. bf478fa Ensures that ADM unit tests builds on all platforms. Review URL: http://webrtc-codereview.appspot.com/240009 58b4f1c Fixes broken build in peerconnection unit tests Review URL: http://webrtc-codereview.appspot.com/244006 4e4c939 Upgrade libvpx to e529a825 CL in lieu of CL 239009 Review URL: http://webrtc-codereview.appspot.com/244007 f1a605c Update DEPS to support Mac clang build. 5eb64f0 Fix BitrateSent() API when having a default RTP module. 158f496 Fixes a rate control bug in the VP8 wrapper. aa32319 Implement unittest for proxies of MediaStreamTrackInterface and MediaStreamInterface. This cl also change MediaStreamProxy to only allow setting the state from the signaling thread. ca8b3a3 kind() method in track interface is changed to std::string to keep uniformity with other get methods 96ba190 ref_count.h file name changed to refcount.h to keep as other ( most ) files are named in libjingle. Review URL: http://webrtc-codereview.appspot.com/240008 ead87b5 Fix potential issue where frame buffers might be freed while being decoded. 2b0f094 Avoid reallocating the decodedImage for every decoded frame. ee3dfa6 Review URL: http://webrtc-codereview.appspot.com/241007 1af915d video_coding: vp8: Updating error propagation threshold Review URL: http://webrtc-codereview.appspot.com/246002 11330b0 Added myself to rtp module watch Review URL: http://webrtc-codereview.appspot.com/243003 d75889e Change of Android makefiles to build latest video coding code. Review URL: http://webrtc-codereview.appspot.com/239008 7cf8937 git-svn-id: http://webrtc.googlecode.com/svn/trunk@785 4adac7df-926f-26a2-2b94-8c16560cd09d cedbb03 [Issue 101] Solves memory leak on Windows 2ebc9ce Fix broken PeerConnection Dev build. Fix MediaStreamHandler::CommitLocalStreams refactoring error. c4d1983 Changes in rtp_format_vp8_unittest to match the changes in CL 774. f553ec7 Notifier and RefCount interface and implementation class name changed according to the naming convention. Review URL: http://webrtc-codereview.appspot.com/241003 ae499a2 Set correct codec info before sending frame to VCM. 81f25f9 Fixing build errors on Windows platform. Minor changes... f3f2f6a * Add include_internal_video_capture and include_internal_video_render to include/exclude the internal VCM and VRM. * Split the WEBRTC_VIDEO_EXTERNAL_CAPTURE_AND_RENDER into WEBRTC_INCLUDE_INTERNAL_VIDEO_CAPTURE and WEBRTC_INCLUDE_INTERNAL_VIDEO_RENDER. * Add DummyDeviceInfo for the case when WEBRTC_INCLUDE_INTERNAL_VIDEO_CAPTURE is not defined. Review URL: http://webrtc-codereview.appspot.com/224005 509c9c5 operator + is evaluated before ?: 4df8c9a Review URL: http://webrtc-codereview.appspot.com/243001 7ecdf58 Enable chromium_code:1 in the Chrome build. Review URL: http://webrtc-codereview.appspot.com/240001 ffd28f9 Request key frames to battle error propagation. d0752c3 video_coding: Update to hybrid mode: Set FEC values for zero below a threshold. Review URL: http://webrtc-codereview.appspot.com/245001 c693bac Only start ViEPerformanceMonitor when needed. b5475d0 vie_auto_test will now obey the Mac .mm rules for files including objective-c code. 4c63676 Updated the AEC delay logging to output values in ms. PB output updated. Review URL: http://webrtc-codereview.appspot.com/223003 cc412c1 Remove second instance of ViE PerformanceMonitor. ce8813d Using id instead of name when setting Mac/QTKit capture device. 4d5d5c1 Reorganize the audio_processing source. 5d3bdf7 Fix clang warnings in ViE autotest. Review URL: http://webrtc-codereview.appspot.com/239004 8fd93d4 Move DeliverCapturedFrame from private to protected. Review URL: http://webrtc-codereview.appspot.com/246001 1305a1d Fix rendering in new PeerConnection API. 52eddf7 Made Tina, Andrew and Jan as OWNERS to entire common_audio and removed the sub-OWNERS files. Let me know if that's fine. Review URL: http://webrtc-codereview.appspot.com/225006 5b15cfc Fix BWE unit test build issue 61f07c3 I have made a small fix so it will execute properly from the default working directory location (trunk), finding its resource files. 5dedd0e Handling of white-space in DataLog::Combine 929789b vie_auto_test - moved custom call specific functions to be static, added video protect method to custom call 76aea65 When _audioConfigured, should not try to use the _video. Review URL: http://webrtc-codereview.appspot.com/224004 0d55c8f Adding peerconnection_unittest. Review URL: http://webrtc-codereview.appspot.com/226004 5cb3064 The change will separate the media tracks based on media type. MediaStreamInterface currently will have list for audio and video. This way we don't need to check for the track type before converting to respective mediatrack. Review URL: http://webrtc-codereview.appspot.com/230003 63257d4 Implement proxy for both audio and video tracks. The purpose of the proxy is that all calls to MediaStreamTracks should be done on the signaling thread. 3765bd2 Added AEC delay logging metrics to VoE. Echo metrics and delay logging metrics are enabled simultaneously through the SetEcMetricsStatus(). Updated standard and extended VoE tests. f10ea31 Add IncomingFrameI420 to ViEExternalCapture interface to take captured video frame buffer as 3 planes. Review URL: http://webrtc-codereview.appspot.com/219004 14aaaf1 Some re-organization of the fec-uep code: updated protection modes, comments, and some variable/function re-naming. Review URL: http://webrtc-codereview.appspot.com/231001 55c39f0 Add mallinath@webrtc.org and wu@webrtc.org as the capture owner for US office. Review URL: http://webrtc-codereview.appspot.com/230001 58691eb Remove the DestroyDeviceInfo for mac video capture. (This is missed in r731.) Review URL: http://webrtc-codereview.appspot.com/229001 d0bdab0 Adding API to get sent total bitrate, FEC bitrate and NACK bitrate. e698eb7 Make the sanity check test a little more robust, and add a README file. Review URL: http://webrtc-codereview.appspot.com/220006 26c0416 Added more tests, fixed a bug and refactored. 2111d3b Removed the vad_const files and added the constants to the files where they are used. Having them in a separate file did not add anything in readability or conceptual overview. Review URL: http://webrtc-codereview.appspot.com/230004 a59d80d Updated fixed point output data file after changes in nsx. Verified bitexactness before that CL and the CLs afterwards towards the new file. Review URL: http://webrtc-codereview.appspot.com/213003 c01c358 session/phone/channel.cc updates after new push of libjingle revision. Review URL: http://webrtc-codereview.appspot.com/225003 ebc0a00 One of Justin comment was to have XXXXInterface and XXXX, rather than XXXX and XXXXImpl. So here are the changes, i don't like to call some the classes as interfaces like MediaStreamTrackListInterface, but they fit the criteria to be called as interface. Review URL: http://webrtc-codereview.appspot.com/226001 03a8699 Fixes for build errors introduced most likely earlier today. Review URL: http://webrtc-codereview.appspot.com/228003 0c37811 Define NO_SOUND_SYSTEM for chromium build. Review URL: http://webrtc-codereview.appspot.com/226002 ebc405d Remove the fakeportallocator from the libjingle.gyp. Review URL: http://webrtc-codereview.appspot.com/228001 4ee906d When WEBRTC_VIDEO_ENGINE_FILE_API is not defined, disable the code in vie_file_impl.cc and vie_file_image.cc so that we can remove the libjpeg dependency. Also disable the auto test for the vie file api. Review URL: http://webrtc-codereview.appspot.com/227001 5a3e20f Removed unused variables (build error) for test_fec. Review URL: http://webrtc-codereview.appspot.com/223001 6c2d710 * Update to use the new libjingle release. * Stop using any local mods for the default build (non-dev). Review URL: http://webrtc-codereview.appspot.com/224001 1da1ce0 First implementation of simulcast, adds VP8 simulcast to video engine. Changed API to RTP module Expanded Auto test with a test for simulcast Made the video codec tests compile Added the vp8_simulcast files to this cl Added missing auto test file Review URL: http://webrtc-codereview.appspot.com/188001 103f33b Changes after comments received from Justin and Harald. Few comments are not implemented like moving track implementation to base<> and then have child classes based on the type of track. Review URL: http://webrtc-codereview.appspot.com/217004 7951e81 Simple utility method for finding the project root dir (to be used by tests loading resource files) 6a34d58 Implement MediaStreamProxy. This implements a proxy for MediaStreams and MediaStreamTracklists. 4c059d8 Add metric for number of packets discarded by JB due to not being decodable 77d7d54 Replace the DestroyDeviceInfo with a virtual destructor. Review URL: http://webrtc-codereview.appspot.com/212005 38e400a Adding native client test page to test loopback. The test page is the same as the previouse test page but exchange offer messagesto answer messages. e5542a0 Add file record and play functions to voe_cmd_test, fix Play local file (path was incorrect) Fixed: 24. Play local file (audio_long16.pcm) New: 34. Record a PCM file 35. Play a previously recorded PCM file locally 36. Play a previously recorded PCM file as microphone Review URL: http://webrtc-codereview.appspot.com/209001 6330cf2 Fixed ViE AutoTest trace file names to be consistent Fixed some space issues in vie_autotest_custom_call.cc Fixed incorrect default codec W&H for I420 in vie_autotest_custom_call.cc Added functionality to modify a running custom call. The following options were added: 0. Finished modifying custom call 1. Change Video Codec 2. Change Video Size by Common Resolutions 3. Change Video Size by Width & Height 4. Change Video Device 5. Record Incoming Call 6. Record Outgoing Call 7. Play File on Video Channel(Assumes you recorded incoming & outgoing call) 8. Print Call information ea89922 Add VideoCaptureFactory so that we don't need to expose VideoCaptureImpl. 199f4de Rename all .cc files which include Objective-C headers to .mm. a0258de Fixes test build errors (warnings treated as errors) in system_wrappers. Review URL: http://webrtc-codereview.appspot.com/212003 26c9ff9 Add dummy implementation of DataLog::Combine method 791eec7 Add API to get the number of packets discarded by the video jitter buffer due to being too late. 06887ae Fixes two bugs when decoding with packet losses. ed081a9 Print info about the local and remote resolution in the Windows client. Review URL: http://webrtc-codereview.appspot.com/212001 73ba416 Fix OnClose(socket, NO_ERROR) compile error on Linux. Merge Peerconnection_client_dev with Peerconnection_client. 1843664 DataLog: Changing from common_types to typedefs f7b36a4 Fix bug in the server where a wait request was incorrectly handled. Change the assert macro on Windows to make it easier to debug. Review URL: http://webrtc-codereview.appspot.com/212002 c0b2250 Fix the Windows build. Review URL: http://webrtc-codereview.appspot.com/213004 5a695d6 Fix bug in the client that caused signaling messages to be dropped. d855bd4 C wrapper for DataLog class 6364d12 Fix a couple of build warnings. Review URL: http://webrtc-codereview.appspot.com/214004 e95458c Started rewriting video_engine tests to use GUnit. c8c4deb Fix Windows build. %zu isn't supported in the crt implementation 5a945ec A little upgrade to the HTML test page: 25e0b8e Python output flag and keyframe interval flags. a31b254 Python output flag and keyframe interval flags. 80dd19b vplib tests: Removing old and unused file and directories. Note that the convert_test and scale_test directories are also removed. Review URL: http://webrtc-codereview.appspot.com/208001 f6ab63c Update PeerConnection_client to open a video capture device. bf54ef9 Removed code under a non-existing define. Review URL: http://webrtc-codereview.appspot.com/193006 1a2933c Fixes a Valgrind warning triggering when the number of pending messages hit the limit. Review URL: http://webrtc-codereview.appspot.com/200002 2915f6f Use proper printf size_t specifier to fix Linux 32-bit build. b2d4921 Remove trailing whitespace in AudioDevice. d6132f5 Review URL: http://webrtc-codereview.appspot.com/193007 3a6d4f4 Fix setting VideoCaptureModule and VideoRenderer for local and remote streams. 35a1756 First version of video quality measurement program and test framework. See https://docs.google.com/a/google.com/document/d/1w6Nrxw6yTg_sDu18Ux8oZPEMo5F_R-zt62udrmmTeOc/edit?hl=en_US for background, details and additional instructions on usage. 3ce62fc Move merge_libs targets to their own gyp. af57de0 Some code style changes in audio_processing/ns/main/source/ by Astyle, with a little manual modification. Review URL: http://webrtc-codereview.appspot.com/201002 fa41d80 Fixes session state transition and registering observer. Review URL: http://webrtc-codereview.appspot.com/203001 01ca01f Adding neteq_tests to modules tests 29787c7 Changes to WebRtcSession after Provider(s) interface addition. Review URL: http://webrtc-codereview.appspot.com/201001 bbc1f10 Changed modules/audio_processing/utility/Android.mk, to correct a build error in Android with the change from version r674. Review URL: http://webrtc-codereview.appspot.com/197003 487e401 Moving creation of sessiondescriptions to webrtcsession. Fixing defect durin close down in peerconnectionmanager. bf39ff4 Some general optimization in NS. No big effort in introducing new style. Speed improved ~2%. Bit exact. Will introduce mulpty-and-accumulate and sqrt_floor next, which increase speed another 2% or so. a58224f Introduced a SPL inline function (multiple-accumulate), for preformance in ARMv7. It's used in quite some occations over many modules. Review URL: http://webrtc-codereview.appspot.com/178004 cb4ab65 Moved creation of objects to the signaling thread. Fixed defect of not initializing remote_media_streams in peerconnection_impl.cc Fixed defect in glare case of peerconnectionsignaling.cc bafca10 Temp hook in WebRtcSession to VideoChannel. Review URL: http://webrtc-codereview.appspot.com/195001 4b6f747 Fixes a newly introduced bug in the jitter buffer where buffer reallocation causes corrupt pointers. Review URL: http://webrtc-codereview.appspot.com/186003 93d216c Fixed bug in jitter buffer which caused the missingFrames bit to never be set. 61b4abf Proper use of frame rate argument in generic_codec_test. e06be4f video coding tests: Adding ssimFrame to interface Review URL: http://webrtc-codereview.appspot.com/188004 ae7a052 video_coding robustness: Updating hybrid mode's settings 1. Disabling adjustment factor - temporary update. 2. Enabling a windowed filtered loss for the hybrid mode. Review URL: http://webrtc-codereview.appspot.com/192003 1b6ff7a Connecting PeerConnectionImpl with WebrtcSession and MediaStreamHandlers. This cl connects PeerConnectionImpl with WebrtcSession and MediaStreamHandlers. 666f56b MediaStreamHandler implements eventhandlers for streams and tracks. Sets local and remote renderer and capture device. 236fcaa Interface changes after we have the Serialize and Deserialize. Review URL: http://webrtc-codereview.appspot.com/186004 ed6d555 * Add the crypto serialize and deserialize. * Populate candidates test data. ee2c391 more webrtc session changes. Transport and TransportChannel handling is complete. Need work on session state. Review URL: http://webrtc-codereview.appspot.com/183005 f1f3fb3 Update to rate-mismatch factor in media_opt_util. Review URL: http://webrtc-codereview.appspot.com/193003 99239d5 First compiling version of peerconnection_client_dev using the new Peerconnection API. Links but does not work since the new peerconnection is under development. I would like to commit a version with as few changes as possible to the old peerconnection_client but using the new PeerConnection API. f458916 Returning errors if any of the Init() settings in VoE fail. 5b91464 Allow an aggregated partition to spill over to a new packet. 1ba3dbe Adds possibility to log delay estimates in AEC. Review URL: http://webrtc-codereview.appspot.com/178001 f72c367 Reverting changelist 666 since it broke the build on Mac. 6d169f2 Fix Mac build error in vie_auto_test introduced in r666. c93e363 * Add Deserize for PeerConnectionMessage e90265b Commit http://webrtc-codereview.appspot.com/191001/ Review URL: http://webrtc-codereview.appspot.com/192001 e804ee1 This patch hooks up PeerConnectionImpl to PeerConnectionSignaling. Implements virtual bool ProcessSignalingMessage(const std::string& msg); virtual scoped_refptr remote_streams(); virtual void CommitStreamChanges(); 78083bf * Add Serialize functions to PeerConnectionMessage. * Separated file for PeerConnectionMessage. * Update to the latest and fix compiling errors Review URL: http://webrtc-codereview.appspot.com/182002 9a1249d first cut of webrtcsession. Doesn't do much other than creating files and empty function bodies. Review URL: http://webrtc-codereview.appspot.com/186002 5eec6cf Started rewriting video_engine tests to use GUnit. 5045f67 Add SignalUpdateSessionDescription to PeerConnectionSignaling. This is to allow webrtcsession to setup the mediachannels based on tracks. 6b6d081 Remove assert "currentVoEMicLevel <= kMaxVolumeLevel". We ran into an issue on a Linux system where the currentVoEMicLevel was in fact greater than the kMaxVolumeLevel. Therefore we are removing this assert and capping the currentMicLevel to the maxVolumeLevel when this case is detected. Review URL: http://webrtc-codereview.appspot.com/180001 c611b1a Bit-exact with non-Neon version. Review URL: http://webrtc-codereview.appspot.com/180002 87d4979 Add patterns for root_files (src/build/ and non-recursive contents of ./ and src/), common_audio, and audio_processing to WATCHLISTS. Review URL: http://webrtc-codereview.appspot.com/185001 0beae67 Removed level estimator calls, since it is not supported. There are still one place left; used within SetRTPAudioLevelIndicationStatus(). The error return value of level_estimator() has no effect there. 2f56ff4 Implementation of PcSignaling. A Class to handle signaling between peerconnections. Review URL: http://webrtc-codereview.appspot.com/149002 18421f2 Remove unnecessary include from NS interface. 6a23ad5 Fixed the CameraCap button to say Version, also change the function name inside ChannelDlg.cpp Review URL: http://webrtc-codereview.appspot.com/182001 2d08d43 * Added modification of Start Bit Rate to vie_auto_test_custom_call * Added minor spacing and ":" for user input during vie_auto_test_custom_call * Changed the default Video Port to 11111 and Audio Port to be 11113 to bring it inline with the WindowsTest application for ViE Review URL: http://webrtc-codereview.appspot.com/181001 848fad2 video_coding: Updating media opt test - fixing call to protection callback. Review URL: http://webrtc-codereview.appspot.com/179003 49d025f Get the right guid str for GetRecordingDeviceName 82f66a7 Return to the WebM git repository for libvpx. a2c6ea0 Removed a segmentation fault error when processing near_file only. Review URL: http://webrtc-codereview.appspot.com/174001 961885a In spl, introduced function WebRtcSpl_Sat32To16(), and changed file resample_by_2.c, both for optimization in ARMv7. Review URL: http://webrtc-codereview.appspot.com/140010 e185e9f video_coding: updates to jitter buffer logic: Make sure that every frame is inserted only once to the list. Review URL: http://webrtc-codereview.appspot.com/165001 cf13618 Deleting matlab files 13335cc Deleting matlab files 610f478 Deleting matlab files 53439d9 Deleting matlab files 713f91e Fixed vie_autotest_custom_call.cc minor issues. 105ff39 video coding: updating offline tests. Additional clean-up to the offline test: Placing test callbacks in a designated file. Review URL: http://webrtc-codereview.appspot.com/167002 496ef8a To fix warnings in test files. Review URL: http://webrtc-codereview.appspot.com/169001 8e9e83b This CL adds guards against division by zero, that should fix http://b/issue?id=5278531 9e7774f Added compare methods for TickInterval class. This is useful to be able to sort them using the STL algorithm library. dca57bd Adding git ignore file. dc743a8 Replaces a use of log2. 90eff6c Fix compilation error in build-in AEC test Review URL: http://webrtc-codereview.appspot.com/164001 221b522 Return the number of /dev/video* without trying to open it. c389aa2 Fix the bad video issue on Window client by increasing the rtp recv buffer size. Send buffer doesn't really matter, just to keep the same as talk does. 65e6ab3 Temporary log2 remove to build in chrome 3be70ca Added mute, hold and typing detect to voe_cmd_test to increase functionality in the voe_cmd_test application. a193042 When WEBRTC_VIDEO_EXTERNAL_CAPTURE_AND_RENDER is defined, we should never try to use _ptrCaptureDeviceInfo. Review URL: http://webrtc-codereview.appspot.com/167001 657f483 Fix compilation error Review URL: http://webrtc-codereview.appspot.com/162003 ec5e876 Enable OPENELSE defination when compile voice engine Review URL: http://webrtc-codereview.appspot.com/150005 741da94 Added support for new RTCP message REMB (remote estimated max bitrate) Review URL: http://webrtc-codereview.appspot.com/149001 679e64d Cleaning up of Peerconnection API. Removing RemoteMediaStream. Adding one universal implementation of MediaStream that is used for both remote and local media streams. Removed AudioDevice and VideoDevice since VideoCaptureModule and AudioDeviceModule now is reference counted. Changes LocalAudioTrackImpl and LocalVideoTrackImpl to AudioTrackImpl and VideoTrackImpl so they can be used to repressent both remote and local tracks. Renamed files to a better name. Review URL: http://webrtc-codereview.appspot.com/151001 c49db5e The files included in devicemanager.h/cc still have some conflict with chromium. Let's keep the devicemanager mods for now and I will see how can we solve this next. Review URL: http://webrtc-codereview.appspot.com/166001 cb99f78 * Update to use libjingle r85. * Remove (most of) local libjingle mods. Only webrtcvideoengine and webrtcvoiceengine are left now, because the refcounted module has not yet been released to libjingle, so I can't submit the changes to libjingle at the moment. * Update the peerconnection client sample app. Review URL: http://webrtc-codereview.appspot.com/151004 86b85db Add missing intrinsic casts for VS 2005. 522f42b Add kPlatformAndroid to platform check function Review URL: http://webrtc-codereview.appspot.com/161002 ed083d4 Modify the _vadActivity member of the AudioFrame passed to AudioProcessing. 94c7413 Allow echo metrics to be enabled in process_test. Review URL: http://webrtc-codereview.appspot.com/155002 4c36d3b Fixing windows warnings in rtp_utility dba7a3a Updating WATCHLIST with a video_coding watch and adding myself to it. Review URL: http://webrtc-codereview.appspot.com/159001 67812a4 Temporarily disabling SSE2 on Windows again until we can build on VS 2005. d02dc6e Removing bwe_standalone from modules.gyp Review URL: http://webrtc-codereview.appspot.com/144003 fdaee9c include build/common.gypi directly Review URL: http://webrtc-codereview.appspot.com/153006 7b7c045 Fix MSVC issues in AEC to enable SSE2 optimization on Windows. b37ec71 Remove delay_estimator_float.c from android build Review URL: http://webrtc-codereview.appspot.com/161001 427ee41 Remove unneeded webrtc_trunk variable from DEPS. Review URL: http://webrtc-codereview.appspot.com/153004 a570087 Add include path to auto test Review URL: http://webrtc-codereview.appspot.com/155001 416d702 Fix autotest error on non-Win platforms. Review URL: http://webrtc-codereview.appspot.com/149007 e126dbb Adding audio coding module to watchlist. Review URL: http://webrtc-codereview.appspot.com/156001 d15469e Fix typo in WATCHLISTS. Review URL: http://webrtc-codereview.appspot.com/154004 29f9159 Use http (not https) to sync jsoncpp. ce95069 Fix buidling error Review URL: http://webrtc-codereview.appspot.com/151002 fcd12b3 Add necessary spaces to log. Review URL: http://webrtc-codereview.appspot.com/148002 4537c2a Remove the UNCONSTR code path from AEC. 8dc3985 Fix windows build. Review URL: http://webrtc-codereview.appspot.com/150001 b47d4b2 This CL includes a move of the fixed point delay estimator from aecm to apm/utility. There has also been a code change that makes it possible to enable/disable the far end alignment, so that we save complexity when used as a quality metrics. Review URL: http://webrtc-codereview.appspot.com/135014 29fd9a5 Removing warnings in all NetEQ test targets df587b2 Adding people to WATCHLISTS Review URL: http://webrtc-codereview.appspot.com/147001 b27f3f1 Update to use the new opensource jsoncpp and remove jsoncpp mods. Review URL: http://webrtc-codereview.appspot.com/145001 19eefdc Add a unit testing framework. b524f44 Correct some comment spelling errors. Skipping review. Review URL: http://webrtc-codereview.appspot.com/144002 7a585a7 Correct voe_auto_test file path on Windows. a3c6d61 Integrate the built-in WASAPI AEC DMO to VoE. Review URL: http://webrtc-codereview.appspot.com/108006 b1b3e67c Fix compilation errors Review URL: http://webrtc-codereview.appspot.com/142002 803a5f2 Add include path Review URL: http://webrtc-codereview.appspot.com/141003 2cef36f Fix Windows gyp run. f5fb095 Fix audio processing tests gypi after recent changes. Review URL: http://webrtc-codereview.appspot.com/137025 1fc632e Add gmock 1.6.0 to DEPS. Review URL: http://webrtc-codereview.appspot.com/132016 6dd006e Replace tags with matching revision numbers in DEPS. 938a049 Clean up vie_auto_test.gypi. 45fa141 qm_select: changed default settings for uep. Review URL: http://webrtc-codereview.appspot.com/132015 9f710d0 Switch to new sqrt in NetEQ f0a8464 Added more statistics during SSIM/PSNR calculation, including calculation of min/max value. Moved video_metrics.h into a GYP library so it can be used from other projects. d3185fe refactor the gyp file to gypi file. 0cc68dc Change Video capture module to be reference counting. Also prevent the module from beeing deleted using the interface. Furthermore remove all static module creation and deletion functions. Review URL: http://webrtc-codereview.appspot.com/133012 31c6b60 Adding calls to Version functions for external codecs. Also clarified in comments where to put interface files for external codecs. Review URL: http://webrtc-codereview.appspot.com/135017 b448ae2 Permanently adding additional logs Review URL: http://webrtc-codereview.appspot.com/137024 c6e8b72 Removing qualifiers on include path Review URL: http://webrtc-codereview.appspot.com/132014 30ecda1 media_opt_util: Added comment and lowered window size parameter. Review URL: http://webrtc-codereview.appspot.com/135018 3f28061 media_opt_util: Modification to correction factor in FEC overhead. Review URL: http://webrtc-codereview.appspot.com/133019 955d0ee Removing echo warning because it seems to be flooding the logs anytime there is any echo. Secondly, this should be treated as a warning in the sense that echo in the signal does not mean something is wrong with the engine.f Review URL: http://webrtc-codereview.appspot.com/139018 0ada410 Corrected conditional compilations for spl inline functions in ARM. Review URL: http://webrtc-codereview.appspot.com/140004 6f54c20 video coding test: Adding MT functionality Review URL: http://webrtc-codereview.appspot.com/135008 ecc43fd google-gflags is an open source command line parsing library for C++ that is useful for our test programs. The GYP file and the platform specific configurations in this CL is copied from the Page Speed project (http://code.google.com/p/page-speed) that also uses this library. Review URL: http://webrtc-codereview.appspot.com/140009 35dcc23 Adding regression test to NetEQ c273019 linking error after tommi's changes. Review URL: http://webrtc-codereview.appspot.com/140008 b801571 Comment out the ARCH_ARM define temporarily, to avoid duplicate definition conflict with the Android makefiles. Review URL: http://webrtc-codereview.appspot.com/135016 73f98ae Temporarily switch the numeric locale formatting to 'classic' while we process the signaling message. This is to avoid running into problems with jsoncpp and parts of libjingle where we use STL and CRT routines that refer to the global locale for formatting. If the current locale is e.g. Spanish, then numbers will be formatted as "12,34" and not "12.34" as some parts (not all) of jsoncpp expect. 06e2c11 Remove unintentional printfs Review URL: http://webrtc-codereview.appspot.com/131018 167328e Disable libvpx partitions code for libvpx versions prior Cayuga. 9e812fc Adding missing parts related to VP8 partitions Review URL: http://webrtc-codereview.appspot.com/131017 42ab82b Disable independent partitions by default. Review URL: http://webrtc-codereview.appspot.com/140006 c3d8910 Adds support for VP8 partitions b6fc9f1 optimized one spl function for AECM. AECM test results bit-exact. Review URL: http://webrtc-codereview.appspot.com/139012 3bbe41a Add support for a numeric table id in DataLogs. dd07d59 Let VP8 decoder handle NULL codecSpecificInfo ea05973 Fixing VCM tests for VP8 73d6551 Adds reference counting to the ADM. a027bed Handle a null local renderer for times when there's no local cam. Review URL: http://webrtc-codereview.appspot.com/138015 436289f Quick fix so ViE autotest doesn't terminate Linux windows twice on exit. 2d9af90 Fix error when building Peerconnection in Chrome. The error is due to wrong include path. Review URL: http://webrtc-codereview.appspot.com/139016 e5ea752 New Peerconnection manager implementation. Ready for review. Review URL: http://webrtc-codereview.appspot.com/134004 b44172d Fix "braces recommended" warning in audio_conference_mixer. Review URL: http://webrtc-codereview.appspot.com/131014 f647895 Fix "ignoring return value" in ViE tests. Review URL: http://webrtc-codereview.appspot.com/133016 e4c4d4f Fix "unused variable" warning in release mode. Review URL: http://webrtc-codereview.appspot.com/131015 c547ed9 Remove ViE auto test build warning. Review URL: http://webrtc-codereview.appspot.com/138018 00a3ec5 Roll chromium 95033:98568. b69bb56 Remove 'using namespace' from ViE autotest files. Review URL: http://webrtc-codereview.appspot.com/138017 ac75cab Fix reference counting assert. Change assert("teo") to assert(!"teo") so that the assert is actually triggered. Review URL: http://webrtc-codereview.appspot.com/133018 b361f3e Modify codereview.settings 269f8a1 Undoing change committed in r514 since it broke bandwidth estimation Review URL: http://webrtc-codereview.appspot.com/132011 e0ed8b2 Fix "return value unused" warnings in voe_cmd_test release mode. Review URL: http://webrtc-codereview.appspot.com/140001 b01a623 Fix "braces recommended" warning in video_engine. Review URL: http://webrtc-codereview.appspot.com/137019 b875349 fixing a bug in GetPlayoutDeviceName, previously it returns name as guid. ea72c34 Temporary add dummy implementation to RefCountModule. The reason is so that ADM and VideoCapture implementations can change to refcounted versions before forcing them. Review URL: http://webrtc-codereview.appspot.com/139014 1e53166 Fix VP8 tests 9d23ba0 Make test app work on android Review URL: http://webrtc-codereview.appspot.com/137014 fb298d3 Modified path on speex lib Review URL: http://webrtc-codereview.appspot.com/137018 413b993 Put some table size information in one place. d7a4177 header included twice. Review URL: http://webrtc-codereview.appspot.com/139013 eb74a37 Matlab scripts useful for parsing the output from DataLog 88a0da8 Add ref_count.h to gyp file. Review URL: http://webrtc-codereview.appspot.com/133013 9de5917 Add an implementation of reference count to webrtc. Used for instantiating objects of RefCountModule. Review URL: http://webrtc-codereview.appspot.com/135009 2641fd1 Remove warnings in vp8_test ef04cf4 Adding reference counted version of the module interface. The reason for this is that we would like to have reference counting on the modules you can register externally with ViE and VoE. Currently we plan to use this on the ADM, VideoCapture module and VideoRenderModule. Review URL: http://webrtc-codereview.appspot.com/138010 563f658 Adding to wathclist. Review URL: http://webrtc-codereview.appspot.com/139010 5a15ab9 Move the WebRtcDeviceManager and WebRtcMediaEngine to libjingle. Review URL: http://webrtc-codereview.appspot.com/139009 4d905f8 Fix clang warnings in rtp. Review URL: http://webrtc-codereview.appspot.com/132006 f1f93d8 Remove warning settings more stringent than Chromium's common.gypi. Review URL: http://webrtc-codereview.appspot.com/131012 a80d026 Fix clang warnings in voice engine. Review URL: http://webrtc-codereview.appspot.com/133008 bbd8908 Fix clang warnings in video coding. Review URL: http://webrtc-codereview.appspot.com/138007 49e58da Fix release mode "unused variable" warnings in peerconnection. Review URL: http://webrtc-codereview.appspot.com/133010 20f7428 Temporarily switch to Chrome's hosted libvpx copy. Review URL: http://webrtc-codereview.appspot.com/138008 87c546e Remove peerconnectionimpl_callbacks.h from libjingle.gyp. This file has actually never existed in trunk, but the line in libjingle.gyp wasn't removed when we decided not to check in the file. (see http://webrtc-codereview.appspot.com/60008/) Review URL: http://webrtc-codereview.appspot.com/139011 fac55d5 I've added two watchlist definitions (NetEQ and video codecs), and added myself to be notified when something changes. Review URL: http://webrtc-codereview.appspot.com/137015 c6e54a9 Update to the peerconnection sample app. * Fixes bug where remote video wasn't renderered. 84519ec Fixing some inconsistencies in WebRTC audio coding module. I've added setup information for all codecs which are not part of WebRTC, but possible to hook in. Please help me review. Henrik: review neteq_defines.h Turaj: review all files, but the one Henrik reviews. Zakk: FYI only. Review URL: http://webrtc-codereview.appspot.com/138004 d9e11b4 Review URL: http://webrtc-codereview.appspot.com/137004 777ef59 Fix clang warnings in video engine. 243db12 media_opt_util: Fixed an assert and some code cleanup for AvgRecoveryFEC function. Review URL: http://webrtc-codereview.appspot.com/139007 b15bfd3 * Add the time_stamp as one parameter to the ViE ExternalRenderer interface. * Fix one issue in webrtcvideoengine where we should remove the renderer before adding a new one. Review URL: http://webrtc-codereview.appspot.com/137011 ebb2744 To fix warning for unused variable. And fix some warning in test. Review URL: http://webrtc-codereview.appspot.com/131010 eaf3185 Take care of unused variable. Review URL: http://webrtc-codereview.appspot.com/137013 9562a36 Last fixes to build with gcc 4.6. cdefd42 Adding code review watchlist to automatically CC e-mail addresses when new CLs are created. Review URL: http://webrtc-codereview.appspot.com/138005 830099e Add a gyp flag to disable video functionality from dependencies shared by voice and video engine. e9f0e2e Moved _rtpReceiver to protected Review URL: http://webrtc-codereview.appspot.com/132005 c7d5f62 Fix build errors on Windows. Since this is a C file, variables must be declared at the top of the function so I'm moving the fix for the warning (inst = NULL) to the bottom of the funciton. Otherwise, the compiler will complain when it sees int i; on systems that do not have WEBRTC_BIG_ENDIAN defined. Review URL: http://webrtc-codereview.appspot.com/139005 74c640a fix build break Review URL: http://webrtc-codereview.appspot.com/132004 7796c02 Wrap encode, decode, PLC NB functions in #define to avoid warnings. Review URL: http://webrtc-codereview.appspot.com/133005 8ecd0e8 Remove Clang warning for PCM16B. Review URL: http://webrtc-codereview.appspot.com/137006 f990eb3 Hi, Removed OnLocalStreamInitialized callback from the PeerConnection callback list. After adding OnAddStream trigger at the originator this callback was redundant. Also other modification is to provide same stream label in OnAddStream callback at the originator which provided in AddStream API. Review URL: http://webrtc-codereview.appspot.com/138002 eba8c32 Resolving a race condition issue related to using shared devices (e.g. usb headsets) where we were not stopped the shared callback until both StopPlayout() and StopRecording() are called. Google internal bugid 4478351 Review URL: http://webrtc-codereview.appspot.com/130001 8811e5a Switch to a smoother stretch algorithm on Windows and delete buffers from previous conversations on linux when switching back to peer list. Review URL: http://webrtc-codereview.appspot.com/135003 3266d8d have the voe_cmd_test compiled with external transport enabled. e74a9ea AudioDeviceUtility::WaitForKey() pulls two characters if the first one is a newline, but discards the final value. 3fcabbe Modified include path after after moving files to webrtc_dev. Review URL: http://webrtc-codereview.appspot.com/137010 932096c Porting gtalk alsa impl from depot to webrtc Review URL: http://webrtc-codereview.appspot.com/123002 46171cf video coding tests: Adding a Normal distribution to simulate packet arrival times Review URL: http://webrtc-codereview.appspot.com/138003 8571af7 Updating to new VP8 rtp format 0973408 Fixes build issue in http://code.google.com/p/webrtc/issues/detail?id=56. Review URL: http://webrtc-codereview.appspot.com/131008 81fd2bf New ACM codec database, created at compile time. Review URL: http://webrtc-codereview.appspot.com/127002 af931bd Update of iLBC reference files for version 1.1.1, new SQRT. a41b4ce Changing iLBC to use the new improved SQRT, WebRtcSpl_SqrtFloor(). The bit-stream has not change with the new SQRT, but the output signal has. The change in output is small, and all test-files pass a subjective quality test. New test-files will be committed to svn after this CL. Review URL: http://webrtc-codereview.appspot.com/136001 c9cff24 Adding classes to be used for logging data within the engines and the components for offline processing. Data logged with these classes can conveniently be parsed and processed with e.g. Matlab. Review URL: http://webrtc-codereview.appspot.com/95009 4094c49 Temporarily use digital AGC in WebRTC since Chromium can't support analog AGC. Fix suggested by henrika. Review URL: http://webrtc-codereview.appspot.com/121001 c9b75e0 removing the warnings from the voe tests. 2aa5d50 Issue reported in WebRTC. A variable is defined and set, but never used. Review URL: http://webrtc-codereview.appspot.com/139001 36450af Removing unsupported codecs from ptypes file 92bace1 Hi, This CL will support negotiation of RTCP Mux feature. Earlier we were by default enabling and assuming remote end point will support this feature as well. This will also remove the maintaining of transport channels in WebRtcSession. Its left to cricket::Transport Review URL: http://webrtc-codereview.appspot.com/131005 bd4494c Remove the divide-by-2 when mixing. Review URL: http://webrtc-codereview.appspot.com/137007 b7ac56d video coding tests: updating quality tests following r466 Review URL: http://webrtc-codereview.appspot.com/131009 d24a97f video coding test: deleting unused file(resampler_test.cc) Review URL: http://webrtc-codereview.appspot.com/137008 2c3b1fb video_coding tests: removing unused functionality from test_util Review URL: http://webrtc-codereview.appspot.com/137009 a057a95 video_coding: Updating protection logic in media optimization utility: 1. Changing protection logic structure: Accepts only one method (not a list) 2. Removed unused code (unreferenced protection methods) 3. Removed inline constructors/destructors. Review URL: http://webrtc-codereview.appspot.com/120005 552f173 video_coding: Moving video metrics computation to a designated file. This is the first stage of a general clean-up to test_util. Will try to divide this clean-up to small changes, so it will be easier to review. Review URL: http://webrtc-codereview.appspot.com/120004 e46d69f Fix gcc 4.6 set but unused warnings in AEC. Review URL: http://webrtc-codereview.appspot.com/134003 b62c776 moving all new version related files to webrtc_dev and removed from webrtc. Review URL: http://webrtc-codereview.appspot.com/138001 ffbe7a7 Cast away the unused state argument value to silence gcc 4.6 warnings. 7f2bbbb To remove all calls involving scratch-memory Review URL: http://webrtc-codereview.appspot.com/129001 ac55f7b Review URL: http://webrtc-codereview.appspot.com/115004 7659b36 revert the file path in the voe_auto_test Review URL: http://webrtc-codereview.appspot.com/131007 350d091 Send the hangup message when asked to disconnect from a peer. Review URL: http://webrtc-codereview.appspot.com/131006 c57f9c3 Using IAudioEndpointVolume in IsSpeakerMuteAvailable and IsMicrophoneMuteAvailable to be consistent with SpeakerMute and MicrophoneMute APIs. Review URL: http://webrtc-codereview.appspot.com/112007 4fcb0ca Removing warning in video capture module for linux and auto test. Review URL: http://webrtc-codereview.appspot.com/134002 b55c988 Updated peerconnection_unittest slightly. Also added it to the build. Review URL: http://webrtc-codereview.appspot.com/133003 23a8065 Fixed broken build due to r453. Review URL: http://webrtc-codereview.appspot.com/131004 b2801f3 Added the remaining test cases for the webrtcsession unittest also some minor refactoring. Review URL: http://webrtc-codereview.appspot.com/131003 59af6f1 Porting Mac keypress detection from GIPS repository. Mac keypress detection was added specifically for GTalk. Review URL: http://webrtc-codereview.appspot.com/124001 ba9bd69 video_coding_tests: Fix build error Review URL: http://webrtc-codereview.appspot.com/132001 aed0348 Roll gyp 985:1012 40373cc Bugfix in unittest and some minor refactoring. Review URL: http://webrtc-codereview.appspot.com/137003 eb9572e Add the new peerconnection factory to the scons file. Review URL: http://webrtc-codereview.appspot.com/134001 e129ae9 Review URL: http://webrtc-codereview.appspot.com/137002 3227ed5 Fixed potential memory leak in unit test and removed an unnecessary copy. Review URL: http://webrtc-codereview.appspot.com/131001 102b227 First version of the peerconnection client application for Linux. I made several updates to the Windows version as well so that both implementations share a big portion of the code. The underlying PeerConnection notifications have changed a bit since the last update so that there's still a known issue that I plan to fix in my next change: 137ece4 * Make GetReadyState accessible via the PeerConnection interface. * Update PeerConnection implementations to include "virtual" in the method declarations. * Add a check for a valid signaling thread in webrtcsession.cc. Review URL: http://webrtc-codereview.appspot.com/137001 44d356d Fix unused variable warning in spatial_resampler.cc 1cdc6b5 This CL adding a factory class which has the responsibility of creating peerconnection objects. This is very basic class doesn't do any reference count, user has the responsibility to delete the object externally. d1015fe Replaced regular sleep with a talk_base::Thread::ProcessMessages(..) call so that Posts get some execution time from the main thread. Review URL: http://webrtc-codereview.appspot.com/122007 5cc9c68 Fixing a warning discovered while compiling with clang. Review URL: http://webrtc-codereview.appspot.com/120003 057efc8 Removed unused variables and unnecessary assert: causing build error in vpm_test. Review URL: http://webrtc-codereview.appspot.com/128001 4f39000 Fix warnings on Ubuntu 11.04 (gcc 4.5) 37fd004 Remove the X11 headers we don't need. Review URL: http://webrtc-codereview.appspot.com/123003 cf36b2a Match new[] / delete [] accd686 Implementation of media streams. Work in progress. Review URL: http://webrtc-codereview.appspot.com/117002 49cbc51 Fix unused variable warning in video_coding. 7f593c1 Fix gcc 4.6 unused variable warnings in audio_processing. 6724cf8 VP8: Adding a flag to indicate the libvpx version. When in Cayuga, additional API's will be used. Review URL: http://webrtc-codereview.appspot.com/120006 9788e18 * Add PeerConnectionProxy to forward all the API calls to signaling thread. * Use Send instead of Post so that we can report error. Review URL: http://webrtc-codereview.appspot.com/113009 4482b04 revert r430 to keep webrtc always ready to roll in chromium. r430 will be used when libvpx in chromium is rolled to Cayuga. Review URL: http://webrtc-codereview.appspot.com/119008 f9f1deb Get ready for libvpx Cayuga (v0.9.7-p1). When building with Chromium, on Windows, only header files are needed; otherwise, libvpx.gyp:libvpx is needed. dec6aa5 This CL will remove sending any signal after calling Close and RemoveStream. I am thinking to remove Close method at all, since application can directly delete the object if it wants to end the call with all active streams. Will send that change later in a different CL. Review URL: http://webrtc-codereview.appspot.com/119004 a386fc0 Fixes build warnings due to unused variables. 9aa9996 Different solution than the one suggested in http://code.google.com/p/webrtc/issues/detail?id=56 however, should solve the same problem. Review URL: http://webrtc-codereview.appspot.com/126003 87c9b74 * Use the current thread as the signaling thread and worker thread to keep the unit test simple and easier to debug. * I also merged the issue 113007. ae53bf8 The variable ‘dummy’ set but not used being treated as errors in Fedora. Review URL: http://webrtc-codereview.appspot.com/122004 ceb148c Fix compile warnings in Release configuration. Review URL: http://webrtc-codereview.appspot.com/119003 06ad81f video_coding: changing the UpdateMethod function (protection settings). Review URL: http://webrtc-codereview.appspot.com/126002 12f1fc4 Fix initialization defect in constructor webrtc::ModuleRtpRtcpImpl::ModuleRtpRtcpImpl(WebRtc_Word32, bool) initialization list. Review URL: http://webrtc-codereview.appspot.com/125002 a3fc1aa Fix Issue 59. Fix a constructor cast warning in video_X11_channel.cc. http://code.google.com/p/webrtc/issues/detail?id=59. Review URL: http://webrtc-codereview.appspot.com/122002 a070adb Moved member RTPSender from private to protected. Review URL: http://webrtc-codereview.appspot.com/119006 9d64705 The method AudioDeviceWindowsWave::RecProc can use uninitialized variables t1 and t2. 5895ea1 Fixes volume problem controls, happening with some Logitech headsets. Originally submitted as gips p4 depot CL 38122. Review URL: http://webrtc-codereview.appspot.com/116008 9695e75 Resolve a crash related to pulseAudio where we need to check if pa_context_get_source_info_by_name/pa_context_get_sink_info_by_name has early failure and returns NULL,then to avoid WaitForOperationCompletion from crashing, paOperation must be checked to ensure it is not NULL. 288c869 Optimization of 'cftmdl': * scalar optimization, vectorization. * 1.7% AEC overall speedup for the straight C path. * 9.2% AEC overall speedup for the SSE2 path. Review URL: http://webrtc-codereview.appspot.com/109008 0e16b78 VP8: Removing VP8Latest flag following the update to the Cayuga release Review URL: http://webrtc-codereview.appspot.com/116012 d70b77d video_coding: Updating offline tests 1. Adding parameters to the input arguments. 2. Introducing delay in the RTPSend callback 3. Clean-up Review URL: http://webrtc-codereview.appspot.com/116006 6f555dc Review URL: http://webrtc-codereview.appspot.com/119002 eb29a97 * Remove the previous renderer before set a new one. * Allow to unregister a renderer by giving a NULL point. Review URL: http://webrtc-codereview.appspot.com/123001 adb2382 Fix windows build. f81f9f8 Add -Werror and -Wextra to the Linux build. 9139fdd Optimize ssim_8x8 for SSE2. 6423509 Fix Valgrind warnings in audio_processing. Review URL: http://webrtc-codereview.appspot.com/119001 f53055d Use optimized SSIM from libvpx. Review URL: http://webrtc-codereview.appspot.com/117005 bca7fa0 Review URL: http://webrtc-codereview.appspot.com/118001 412889a Some cleanup in test app This CL is to keep track of work and demonstrate a way to do ndk build in case it's needed. But ndk-build doesn't work yet because of many reasons, issues will be addressed in future if it's needed. Some minor changes in source files to make them pass compiler. Review URL: http://webrtc-codereview.appspot.com/107004 54e4691 change from ./test/data/voice_engine/audio_long16.pcm to ../../test/data/voice_engine/audio_long16.pcm Review URL: http://webrtc-codereview.appspot.com/115003 310689e Review URL: http://webrtc-codereview.appspot.com/115007 765c918 Changes based on the review comments. * Rename WebRTCSession to WebRtcSession. * Add comments to the signal. Review URL: http://webrtc-codereview.appspot.com/114009 bfc63ae Review URL: http://webrtc-codereview.appspot.com/113008 a2de606 Review URL: http://webrtc-codereview.appspot.com/108007 2cdc7b9 Enabling libvpx error concealment. Review URL: http://webrtc-codereview.appspot.com/116010 7ad6d1c Upgrading to libvpx 0.9.7-p1 (Cayuga) Review URL: http://webrtc-codereview.appspot.com/91015 2e09692 This CL fixes the warnings when building acm or acm test. Review URL: http://webrtc-codereview.appspot.com/109013 18cec47 Bug fix for OnRemoveStream. Review URL: http://webrtc-codereview.appspot.com/116009 ff476c6 Optimize temporal difference metric for SSE2. 685383d video_coding/media_opt_util: Removing windows warnings Review URL: http://webrtc-codereview.appspot.com/113006 31f24de Use the correct include file. ca758c2 To remove warnings found by clang Review URL: http://webrtc-codereview.appspot.com/113005 ebeb5a6 video_coding - JB: Ensuring that every frame is inserted only once to the list Review URL: http://webrtc-codereview.appspot.com/114006 473bac8 Propagate codec specific info to decoder 7049389 Fixes volume problem controls, happening with some Logitech headset [from gips P4 depot CL 38122] Review URL: http://webrtc-codereview.appspot.com/108004 467b1a9 Review URL: http://webrtc-codereview.appspot.com/116007 7bd857b Apple Airfoil audio casting software crash resolution [Google Internal buglist id: 4444985] Review URL: http://webrtc-codereview.appspot.com/109001 aab69a4 removed trailing whitespaces. Review URL: http://webrtc-codereview.appspot.com/109010 771ca42 Fixed assert error in media_opt_util that may have caused index for look-up table to be out of range. Review URL: http://webrtc-codereview.appspot.com/112005 78dc99e performance in ARM V7 improved 7~8 %. Review URL: http://webrtc-codereview.appspot.com/114007 977c296 Review URL: http://webrtc-codereview.appspot.com/109006 5daeae2 Update fixed profile data due to AECM sqrt change (no presubmit). ad2a370 Fix unused variable warnings. Review URL: http://webrtc-codereview.appspot.com/114005 5cdec9e Fix common_audio warnings. 7189270 Fix compliation error Review URL: http://webrtc-codereview.appspot.com/114003 17a0187 Minimal fixes to remove build warnings. Review URL: http://webrtc-codereview.appspot.com/109007 1abe7a0 Minimal fixes to remove build warnings. Review URL: http://webrtc-codereview.appspot.com/116004 064a8df Minimal fixes to remove build warnings. Review URL: http://webrtc-codereview.appspot.com/113004 0134fac Get rid of the ADM test warnings. Review URL: http://webrtc-codereview.appspot.com/116001 e66a0c0 Correcting one bug and changing sleep time while waiting for packets. bf5d2ba This CL will exclude the built-in ADM when building with chromium. When building with chromium, we use dummy ADM for all the platforms. Review URL: http://webrtc-codereview.appspot.com/108001 8dd7466 2nd check in Review URL: http://webrtc-codereview.appspot.com/112002 3d48d5b Bug fix. When GetNumCores failed it will return -1, which is a huge number if cast to unsigned int. Review URL: http://webrtc-codereview.appspot.com/116005 56294c6 Review URL: http://webrtc-codereview.appspot.com/114002 3296d76 Remove unneeded G167 define from AEC. Review URL: http://webrtc-codereview.appspot.com/114001 241c4d0 Remove numPixels. 9522207 Some changes made in android makefile Review URL: http://webrtc-codereview.appspot.com/109003 6d171c4 SSE2 optimizations for spatial content analysis. 3cbbcd9 Removing Linux warnings for auto test. Review URL: http://webrtc-codereview.appspot.com/116002 3ab5d5f This patch just gets rid of the rest of warnings on voe_auto_test and adm. 155188c Handle all VP8 packets within a frame as depending on the previous packet c450747 Roll libjpeg_turbo 78340:95800 d11aa2b Fix build error on Windows due to gcc specific attribute. Review URL: http://webrtc-codereview.appspot.com/115001 2be2f69 Remove implicit declaration warnings. Review URL: http://webrtc-codereview.appspot.com/113001 1959e6f 1st check-in for AECM Neon optimization. Review URL: http://webrtc-codereview.appspot.com/104001 4033e12 Change folder name from Android to android Review URL: http://webrtc-codereview.appspot.com/106002 c559735 Change folder name from Android to android Review URL: http://webrtc-codereview.appspot.com/107001 74a49a8 Two changes: 1) Libjingle and webrtc use different jsoncpp, so we need to distinguish them. 2) Update the webrtcsession_unittest: * Use the Thread::SleepMs * Remove main, which has been defined in talk/base/unittest_main. Review URL: http://webrtc-codereview.appspot.com/107003 319fbd1 Added simple model to test_util.cc to simulate bursty packet loss. Review URL: http://webrtc-codereview.appspot.com/104002 60873ad rtp_sender_video: Modify behavior on send video packet error. This issue was already updated in CL r217, and accidentally reverted in CL r231. Review URL: http://webrtc-codereview.appspot.com/106004 424e76a Review URL: http://webrtc-codereview.appspot.com/97012 16f1dfc Review URL: http://webrtc-codereview.appspot.com/92006 911e36c Also change folder name in audio_device test Review URL: http://webrtc-codereview.appspot.com/105002 a9b48c3 Change test/Android to test/android Review URL: http://webrtc-codereview.appspot.com/106003 0fe2627 adding audio_device_utility_mac.cc, which was misssing from previous CL. Review URL: http://webrtc-codereview.appspot.com/106001 77f6605 delete old folders Review URL: http://webrtc-codereview.appspot.com/105001 68efa21 This CL refactor the audio_device.gyp to make use of the chromiurm _os suffix filter. 8d0c98b some optimization in aecm for armv7. Review URL: http://webrtc-codereview.appspot.com/89018 1489785 Commit as part of http://webrtc-codereview.appspot.com/89018/ b0d7a87 Mock implementation for the UI of the linux version of the peerconnection client. At this point, there's not a lot too it as it only shows what the UI will look like and basically mimics what the Windows version does presently. Review URL: http://webrtc-codereview.appspot.com/92018 c3976c8 exclude the video_capture_module_test target from building with chromium. 8910f27 Switch to webrtc.org accounts (for those which exist). Review URL: http://webrtc-codereview.appspot.com/97010 9e9f867 VP8 wrapper: Adding check for no show frames (NULL images) Review URL: http://webrtc-codereview.appspot.com/102001 1a023c9 Allow the NumberOfCodecs and GetCodec be called before the engine Init. c68434d Add Chrome's exclusion filter to the Chrome build. 325bca7 Add unit test output. webrtc r319, ran on Xoom, synced source code on 8/8. Review URL: http://webrtc-codereview.appspot.com/100005 22b699d Replace ANDROID with WEBRTC_ANDROID Review URL: http://webrtc-codereview.appspot.com/97008 5ce0ff0 Removing compiler warnings from video components Review URL: http://webrtc-codereview.appspot.com/101002 d15afa8 fix build warnings on linux. Review URL: http://webrtc-codereview.appspot.com/99003 579ee4d Neon optimization for an NS function. Review URL: http://webrtc-codereview.appspot.com/89017 14acdbc Update fixed-point profile output due to r313. 492dbc2 Use the full path instead of the current directory. In chromium build this libjingle.gyp will be included by third_party/libjingle/libjingle.gyp. In that case the "." will mean the third_party/libjingle/ instead of what we want - third_party_mods/libjingle. Review URL: http://webrtc-codereview.appspot.com/100004 8deee04 Enable full chromium_code warnings for all platforms. 4a4d7c6 Fix a compile error on MSVC. 2cf5122 VideoEngine core warnings remove. changes to VideoCaptureCapability is part of different CL. Review URL: http://webrtc-codereview.appspot.com/98002 c0b63a3 Roll gyp 930:985 and gtest 539:573. 8811032 optimization of resampling by 2 in ARMv7, in spl. Review URL: http://webrtc-codereview.appspot.com/92015 f67f197 exclude the neteq test targets from building with chromium. c3e7d30 exclude vplib test target from building with chromium 508eba5 exclude vp8 and test_framework test targets from chromium. 8706256 exclude the test target from building with chromiurm. Review URL: http://webrtc-codereview.appspot.com/89016 4257b17 The Cl is to support mixing output file in a stereo stream. Previously, an assert will be triggered in case it is not a mono stream. With the CL, the mono file stream will be copied into a strereo stream and mixed with the channel stream. 0922815 exclude the test target from building with chromium. Review URL: http://webrtc-codereview.appspot.com/93016 0b0665a This CL changes all the freq relevant variables to be int type. So it will take away the VoE "comparison between signed and unsigned integer expressions" warnings. 81520b7 Enable protobuf for apm module Review URL: http://webrtc-codereview.appspot.com/93019 35f5345 * Point the webrtc libjingle dependency to third_party_mods. * For unchanged files, change the third_party_mods libjingle.gyp to point to the original version of libjingle. Review URL: http://webrtc-codereview.appspot.com/89015 8726e27 Build error fix from r316/r314. Review URL: http://webrtc-codereview.appspot.com/95013 7bb8a94 Change to r315: code to return error for incomplete frames (for _feedbackMode off) is commented out. Review URL: http://webrtc-codereview.appspot.com/91016 79835d1 Clean up Android.mk Review URL: http://webrtc-codereview.appspot.com/92014 a1ec48d Updates to VP8 wrapper: 1) Added VP8E_SET_STATIC_THRESHOLD which sets threshold for forcing static macroblocks to skipped mode (useful for encoding of static background). 2) Removed some code in decoding to allow for decoding of incomplete frames. 3) Minor change to MaxIntraTarget() 4) Added control setting for maximum (target) size of intra-frame. 5) Increased kf_max_dist(reduce/remove key-frame periodicity) since we use kf_auto_mode. Review URL: http://webrtc-codereview.appspot.com/101001 9f726b9 Resubmit r300 with changes required for Windows build. Review URL: http://webrtc-codereview.appspot.com/97005 88f94f9 exclude the ACM test target from building with chromium. 4d79bf1 exclude the g722 test target from building with chromium. Review URL: http://webrtc-codereview.appspot.com/92011 e1cfd5f exclude test target from chromium Review URL: http://webrtc-codereview.appspot.com/92012 d9102ca exclude the jpeg test target from building with chromium. Review URL: http://webrtc-codereview.appspot.com/92009 7fa20c3 exclude both audio_device_test_api and audio_device_test_func test targets from building with chromium. Review URL: http://webrtc-codereview.appspot.com/97006 3d292f1 this CL will strip the test targets from building with chromium. Review URL: http://webrtc-codereview.appspot.com/99004 15ad55b This CL fixes the gclient runhooks problem with building with chromium. The problem is src/third_party/webrtc/third_party/protobuf/protobuf.gyp not found Review URL: http://webrtc-codereview.appspot.com/92008 a852de7 The new PeerConnection Api (under development) from p4 libjingle/...@38654. Review URL: http://webrtc-codereview.appspot.com/91002 907c355 Add owner file for the third_party_mods\libjingle. Review URL: http://webrtc-codereview.appspot.com/95010 102944a Revert r300. Review URL: http://webrtc-codereview.appspot.com/91014 e256187 * Push the //depotGoogle/chrome/third_party/libjingle/...@38654 to svn third_party_mods\libjingle. * Update the peerconnection sample client accordingly. Review URL: http://webrtc-codereview.appspot.com/60008 88bd440 Removing the "initialized after" warnings. This CL tweat the order of the initialization in the constructor to adapt to the order of declaration of the members. Review URL: http://webrtc-codereview.appspot.com/92007 55ce2d8 This changelist is basically a code cleanup and restructuring. Main things is that we now have a function for time to frequency transformation and the delay estimator is separated into its own struct and files. Review URL: http://webrtc-codereview.appspot.com/90004 ce7c2a2 Add SSE2 support for Windows. ce9bfbb Enable protobuf for Android Review URL: http://webrtc-codereview.appspot.com/91012 094434f Replace ANDROID with WEBRTC_ANDROID [video capture] Review URL: http://webrtc-codereview.appspot.com/99001 808e0e0 Update the debug recordings to use protobufs. 320813c media_opt: Adding UEP to the hybrid mode Review URL: http://webrtc-codereview.appspot.com/89013 22963ab Removing the "initialized after" warnings. This CL tweat the order of the initialization in the constructor to adapt to the order of declaration of the members. Review URL: http://webrtc-codereview.appspot.com/99002 e0f7d7b Fixing warnings in the VCM tests. Also fixes a couple of bugs related to those warnings. Review URL: http://webrtc-codereview.appspot.com/98003 af874eb warning cleanup in render module Review URL: http://webrtc-codereview.appspot.com/95007 df11c11 Review URL: http://webrtc-codereview.appspot.com/97002 56f4eb2 Replace ANDROID with WEBRTC_ANDROID Review URL: http://webrtc-codereview.appspot.com/89012 d4e72f4 Add return value Review URL: http://webrtc-codereview.appspot.com/98004 c4df42b Added option for enabling the video protection settings and testing packet loss/delay in auto_test_loopback. e91655f Incorrect parameters being passed to trace function. 679450f media_opt_util: Update robustness settings for Hybrid mode. Updated table for the computation of the adjustment factor. Review URL: http://webrtc-codereview.appspot.com/93013 5fc2dcd Change to make the VP8-RTP Fragmentation (FI bits) setting (in the payload header) agree with "draft-westin-payload-vp8-02" document. 191b780 Added a correction factor to FEC overhead in media_opt_util. This is too handle cases of rate-mismatch (at low rates/low packet number) between estimate in mediaOpt and actual FEC generated in RTP. Review URL: http://webrtc-codereview.appspot.com/93012 f1ed5ad Replace ANDROID with WEBRTC_ANDROID Review URL: http://webrtc-codereview.appspot.com/91010 b5c49ff Rename all files/classes shared by Linux and Mac to Posix. b29d940 VCM: Updating Media Opt: 1. Removed protection method specific code from SetTargetRates 2. Updated encoding rate following protection settings 3. Removing RTT max threshold from NACK, as it is not used in the receiver side. 4. Two bug fixes: FEC conversion function fix (line #133) and residual loss calculation (line #94) 5. Removing compiler warnings 6.. Removed unused code and general clean-up. Review URL: http://webrtc-codereview.appspot.com/96002 02f8bbd Update the Android Makefile to use the new Dummy file. Review URL: http://webrtc-codereview.appspot.com/93011 7d962cc Fix an error which causes an acccess violation. 81b9e2d Revert an accidental change to prefer_fixed_point. dcfa09a Correct parameters in WEBRTC_TRACE functions. 210d9fa incorrect return value after bind failure Review URL: http://webrtc-codereview.appspot.com/97001 dbc9d5c video_processing: Removing compiler Warnings Review URL: http://webrtc-codereview.appspot.com/91009 506bc3c video_coding: Removing compiler warnings Review URL: http://webrtc-codereview.appspot.com/88010 7acd3ba common_video: Removing compiler warnings Review URL: http://webrtc-codereview.appspot.com/93009 e89f6b5 Create an empty device utility dummy, in order to stop using _linux suffixed files on non-Linux OSes. f8dc8dc Generate protobuf classes at build-time. f2c1a7b Clean up ANDROID macro definitions [audio_coding] Review URL: http://webrtc-codereview.appspot.com/91006 b0d9f3e Fix an ambiguous call to pow() error. af61f6d Enable chromium_code==1 in a standalone build to have all the good warning settings from Chromium's common.gypi. Our third party code will still have the reduced warning settings. Review URL: http://webrtc-codereview.appspot.com/89001 11d986a Update to media_opt_util: (1) update to off-line table for fec (2) corresponding update and some code-cleanup for FecProtectionFactor() Review URL: http://webrtc-codereview.appspot.com/93006 59e4140 Add a fixed-point profile to the APM unit test. 11791b2 Fix some compiler warnings in fixed-point NS. Review URL: http://webrtc-codereview.appspot.com/93004 0d6fd2a Allowing for setting the video protection methods in auto_test_custom_call. Review URL: http://webrtc-codereview.appspot.com/96001 bb93f1d Fix "converting to non-pointer type from NULL" warnings. Review URL: http://webrtc-codereview.appspot.com/93005 77f49d8 Clean up ANDROID macro definitions [common_audio] Review URL: http://webrtc-codereview.appspot.com/91004 842b8c3 Build protobuf from source on Android Review URL: http://webrtc-codereview.appspot.com/95005 fa23ea1 Clean up ANDROID macro definitions [common_video] Review URL: http://webrtc-codereview.appspot.com/91005 aace5b6 Fix some apmtest errors, and add a path parameter. Review URL: http://webrtc-codereview.appspot.com/88007 b3b87d7 Add license statement Review URL: http://webrtc-codereview.appspot.com/92004 b352700 Clean up ANDROID macro definitions [system_wrapper] Review URL: http://webrtc-codereview.appspot.com/94001 1395574 Code cleanup for residual packet loss function in media_opt_util.cc. Review URL: http://webrtc-codereview.appspot.com/89004 694019b Clean up ANDROID macro definitions [audio_conf] Review URL: http://webrtc-codereview.appspot.com/94002 03bc96d Clean up ANDROID macro definitions [video_render] Review URL: http://webrtc-codereview.appspot.com/95004 0e07d82 Optimization of 'cft1st': * scalar optimization, vectorization. * 1.7% AEC overall speedup for the straight C path. * 12.2% AEC overall speedup for the SSE2 path. Review URL: http://webrtc-codereview.appspot.com/88006 26b83b5 Remove DTX from the ViE custom call test configuration. We don't normally recommend enabling this as it reduces audio quality. Review URL: http://webrtc-codereview.appspot.com/95003 58d09cf Clean up ANDROID macro definitions [audio_processing] Review URL: http://webrtc-codereview.appspot.com/95001 3a2be19 Enable unit_test for android Review URL: http://webrtc-codereview.appspot.com/95002 a39ffa9 Clean up ANDROID macro definitions [Root folder] Review URL: http://webrtc-codereview.appspot.com/91003 2098988 Tiny documentation fix. Review URL: http://webrtc-codereview.appspot.com/93003 7740888 VCM: Adding the fecMethod as a member of the hybrid NACK/FEC class. Review URL: http://webrtc-codereview.appspot.com/93002 069e630 Jpeg: Fixing encoder memory issue Review URL: http://webrtc-codereview.appspot.com/93001 da03e21 Replace VAD with NS in comments. Review URL: http://webrtc-codereview.appspot.com/88005 e9a53a2 Fix writing outside of allocated space on bilinear frame scale. 72610e2 Add output from an older protobuf compiler (version 2.3), to support the version in the Android tree. Review URL: http://webrtc-codereview.appspot.com/88004 e7d0c7c fix gyp when build with Chromium. Review URL: http://webrtc-codereview.appspot.com/89003 081b9f9 Remove redundant spl header file Review URL: http://webrtc-codereview.appspot.com/92001 647aa16 exclude pulse audio when building with Chromium. 1b43b6d Changing the default VP8 packetization mode setting to kAggregate and balanced, from the previous settig of kStrict and balanced. 022716b VCM/Media Opt Util: 1. Updating hybrid protection settings 2. Removing score 3. adding Fec as suffix to _residualPacketLoss for clarity. 4. Some clean up. Review URL: http://webrtc-codereview.appspot.com/88001 18a186e Updates to VCM rx side: A. 2 bug fixes: 1. Updated code to set _lastdecodedSeqNum after clean up of old frames (2/3 instances were updated, 1 was ok). 2. Updated _lastDecodedSeqNum based on empty packets that arrive after the frame which they belong to was already decoded (as was with existing code with regard to filler packets). B. Code clean up. Review URL: http://webrtc-codereview.appspot.com/78001 ade0c6c Fix for numberFirstPartition setting: occurs when whole frame is packetized into one packet (0 was set instead of 1). Review URL: http://webrtc-codereview.appspot.com/88003 0ef0377 VCM:frame_buffer - removing unused code and refactor Review URL: http://webrtc-codereview.appspot.com/77001 b3916d5 Fix build error in VCM tests from r219. Review URL: http://webrtc-codereview.appspot.com/86001 f1a7b4b Fix unused variable warnings. Review URL: http://webrtc-codereview.appspot.com/83001 fcdaf84 fix order of include files in order to avoid re-def. Review URL: http://webrtc-codereview.appspot.com/85001 7d3a2a3 Set _numberFirstPartition when packetizing VP8 frames dd80760 several fixes for libjpeg related issues: 1. enable usage of libjpeg when libjpeg_turbo is not available; 2. remove forward declaration of some jpeg types since libjpeg and libjpeg_turbo have them defined differently; 3. pull in libjpeg code; Review URL: http://webrtc-codereview.appspot.com/80003 0c52e93 Fllow up change to the issue80002 - do not include sse2 when it's disabled by disable_sse2. Review URL: http://webrtc-codereview.appspot.com/82001 22e6515 Changing echo_path_size_bytes() to static, and using size_t rather than int. This is recommended by Chromium: http://www.chromium.org/developers/coding-style 1e34241 Fixing some warnings in common_audio. Review URL: http://webrtc-codereview.appspot.com/77002 f70cc07 Revert back to reviewed version, http://webrtc-codereview.appspot.com/60003/ c93db4c Remove legacy fft arm9e code Either for generic FFT code or FFT code specific to ARM-Cortex or ARM-Neon will be used, this folder should be removed. Review URL: http://webrtc-codereview.appspot.com/60003 44fe667 Fixes for the chromium build ARM and some old x86 platform: 1) Removed SSE2 for ARM in aec.gyp. 2) Removed the re-definition of DISALLOW_COPY_AND_ASSIGN in latebindingsymboltable.h. 3) SSE2 not always supported in some old x86 platform. Review URL: http://webrtc-codereview.appspot.com/80002 801809c Removed invalid declarations in spl unit_test. 521d593 Changes to comfort noise generation; 1) faster convergence initially, 2) lower startup shape, 3) few code optimizations, 4) removed a bug that could cause noise estimate to go to zero, 5) removed a bug that could cause noise estimate to never recover from low values. Review URL: http://webrtc-codereview.appspot.com/73001 61b100d Remove hard-coded settings in test app Review URL: http://webrtc-codereview.appspot.com/76001 825e063 Fixing some warnings in system_wrappers. Review URL: http://webrtc-codereview.appspot.com/79001 80c5d7a Allow the setting of FEC-UEP feature on/off to be done in media_opt(VCM). Review URL: http://webrtc-codereview.appspot.com/71004 ddbe649 The libvpx in chromium doesn't support the ARM build, so we have to use the pre-built libvpx instead. b7540b0 RTP: Changing the behavior in case of a send video packet error Review URL: http://webrtc-codereview.appspot.com/74005 5e26663 Porting GTalk bugs: * http://b/issue?id=4442213 * http://b/issue?id=4354351 Review URL: http://webrtc-codereview.appspot.com/71003 ed9f705 Add include path to common_video/interface to android build Review URL: http://webrtc-codereview.appspot.com/65003 39f2051 Change android sound card implementation name from native to OpenSLES Review URL: http://webrtc-codereview.appspot.com/74003 e85b34f Enable iLBC test for android Review URL: http://webrtc-codereview.appspot.com/68006 238a022 A trivial change (added two new line characters). 5724084 Disable prelink when build android Review URL: http://webrtc-codereview.appspot.com/72001 02c00aa Use include path relates to include Review URL: http://webrtc-codereview.appspot.com/66004 dc15ba0 Make destructor virtual Review URL: http://webrtc-codereview.appspot.com/67003 43ea042 Change android makefile to build webrtc for android/x86 as well Review URL: http://webrtc-codereview.appspot.com/68002 3c0a86f Change android makefile to be able to build for x86 Review URL: http://webrtc-codereview.appspot.com/68001 fe176fa Removed DISALLOW_* macros from the system_wrappers interface files. Review URL: http://webrtc-codereview.appspot.com/69003 15f232f Adding copies of license files to src/ so that Chromium will get those as well. Review URL: http://webrtc-codereview.appspot.com/71005 298e54a Ported a patch from the old repository, which improve the suppression on Android, where high gains have been seen in the upper frequency band. Review URL: http://webrtc-codereview.appspot.com/68005 a769fa5 Adding more output data checks to APM unittest. Blowing out the protobuf definition (changing the tags) since we're still in the formative stages. Later, this would be very bad. Leaving a Frame message in case we want frame-by-frame data, but we prefer to keep the output storage small in general so avoiding it thus far. Review URL: http://webrtc-codereview.appspot.com/68004 630504f Reverting svn changes. Moving to gcl system. 81f7693 Porting GTalk bug fixes to WebRTC: * http://b/issue?id=4442213 * http://b/issue?id=4354351 f97b680 Change android makefile to reflect recent file structure change Review URL: http://webrtc-codereview.appspot.com/67001 59fd0f1 Change to return no adjustment (default) if content_metrics=NULL, and return true (default) for UEP flag if content_metrics=NULL. Also parameter name change and get function for UEP in media_opt_util. Review URL: http://webrtc-codereview.appspot.com/70002 75e1239 Tiny AEC change to remove a warning from the Windows build. Review URL: http://webrtc-codereview.appspot.com/67002 4edf9ac Fixes bug where size of input strings did not match input parameters to GetRecording/PlayoutDeviceName() APIs. c4b939c Added calls to set and get external echo channels. Review URL: http://webrtc-codereview.appspot.com/62005 a046202 U/V buffer fix for bilinear scale. db3c5cb vplib: test update Review URL: http://webrtc-codereview.appspot.com/66001 7ffa1a5 Add include path to common_video/interface to android build Review URL: http://webrtc-codereview.appspot.com/66003 2a9f518 Change android makefile to build webrtc for android/x86 Review URL: http://webrtc-codereview.appspot.com/70001 8babfdb Change macro to build jpeg for android on arm and x86 Review URL: http://webrtc-codereview.appspot.com/68003 0ee7dae Add include path to common_video/interface to android build Review URL: http://webrtc-codereview.appspot.com/69002 c53d6b1 A few test changes which fix > 1000 warnings on Mac (perhaps other platforms as well...). Review URL: http://webrtc-codereview.appspot.com/65002 86548c6 Modified media_opt and qm_select to allow for robustness settings based on the content metrics. Re-organized the class structure in qm_select into a resolution class and robustness settings class, both derived from a main (qm/content analysis) class. Review URL: http://webrtc-codereview.appspot.com/55006 6bed064 Removing a nice piece of obfuscation... Review URL: http://webrtc-codereview.appspot.com/56005 98c5001 Reorganize libvpx to mimic Chromium's layout. We now sync libvpx to a subdirectory of third_party/libvpx where we've submitted our few wrapper files. This avoids having to "svn export" to the directory and allows direct committing of files. Review URL: http://webrtc-codereview.appspot.com/64001 1b627c7 Tests using the rtp_rtcp test data should now be run from inside trunk/test/data/rtp_rtcp. I.e. all test files were moved to the test folder. Review URL: http://webrtc-codereview.appspot.com/60006 edac173 Fixing a number of issues in VCM and codec tests 12c9df1 Fixes build errors in the VCM tests introduced with r140. Also fixes a memory problem in mt_rx_tx_test. Review URL: http://webrtc-codereview.appspot.com/62004 362b3e5 Removing ViE memory leaks in Linux renderer and ViEEncoder. Review URL: http://webrtc-codereview.appspot.com/62003 3675f9b Review URL: http://webrtc-codereview.appspot.com/56003 5214477 Fixed valgrind warning in system wrappers unittest. Review URL: http://webrtc-codereview.appspot.com/61006 214bb84 Ensures that test files are read from new test/data folder for Mac OS X as well. 807c04d Ensures that all test files in VoE and ADM are read from the new /test/data-folders. Review URL: http://webrtc-codereview.appspot.com/55005 67c6769 Update to not count unprocessed blocks. This increase performance at startup. e8ba343 Changes made to improve AECM during startup Review URL: http://webrtc-codereview.appspot.com/52001 c83a3d6 Added the new sqrt routine as a separate function. Review URL: http://webrtc-codereview.appspot.com/55004 45a7b84 git-svn-id: http://webrtc.googlecode.com/svn/trunk@174 4adac7df-926f-26a2-2b94-8c16560cd09d cf16484 git-svn-id: http://webrtc.googlecode.com/svn/trunk@173 4adac7df-926f-26a2-2b94-8c16560cd09d 0c3e855 git-svn-id: http://webrtc.googlecode.com/svn/trunk@172 4adac7df-926f-26a2-2b94-8c16560cd09d c7f3804 git-svn-id: http://webrtc.googlecode.com/svn/trunk@171 4adac7df-926f-26a2-2b94-8c16560cd09d f6d205a git-svn-id: http://webrtc.googlecode.com/svn/trunk@170 4adac7df-926f-26a2-2b94-8c16560cd09d b849792 git-svn-id: http://webrtc.googlecode.com/svn/trunk@169 4adac7df-926f-26a2-2b94-8c16560cd09d 61e8974 git-svn-id: http://webrtc.googlecode.com/svn/trunk@168 4adac7df-926f-26a2-2b94-8c16560cd09d 5740135 git-svn-id: http://webrtc.googlecode.com/svn/trunk@167 4adac7df-926f-26a2-2b94-8c16560cd09d 5adc73a git-svn-id: http://webrtc.googlecode.com/svn/trunk@166 4adac7df-926f-26a2-2b94-8c16560cd09d 569c805 git-svn-id: http://webrtc.googlecode.com/svn/trunk@165 4adac7df-926f-26a2-2b94-8c16560cd09d 9ad0cf1 git-svn-id: http://webrtc.googlecode.com/svn/trunk@164 4adac7df-926f-26a2-2b94-8c16560cd09d f50cf1f git-svn-id: http://webrtc.googlecode.com/svn/trunk@163 4adac7df-926f-26a2-2b94-8c16560cd09d 91081ba git-svn-id: http://webrtc.googlecode.com/svn/trunk@162 4adac7df-926f-26a2-2b94-8c16560cd09d aa107a6 git-svn-id: http://webrtc.googlecode.com/svn/trunk@161 4adac7df-926f-26a2-2b94-8c16560cd09d d784e55 git-svn-id: http://webrtc.googlecode.com/svn/trunk@160 4adac7df-926f-26a2-2b94-8c16560cd09d 2b774c7 git-svn-id: http://webrtc.googlecode.com/svn/trunk@159 4adac7df-926f-26a2-2b94-8c16560cd09d a207f59 git-svn-id: http://webrtc.googlecode.com/svn/trunk@158 4adac7df-926f-26a2-2b94-8c16560cd09d cc63de4 git-svn-id: http://webrtc.googlecode.com/svn/trunk@157 4adac7df-926f-26a2-2b94-8c16560cd09d 470e71d git-svn-id: http://webrtc.googlecode.com/svn/trunk@156 4adac7df-926f-26a2-2b94-8c16560cd09d f0a476b Add PictureID and NonReference to codec information dcdf311 Rollback to working sqrt version. d0159d8 aec_rdft_128: one entry point for each sign. Review URL: http://webrtc-codereview.appspot.com/61007 fae3b31 Optimization/cleanup of 'aec_rfdt' initialization (constants, LUT, ...): * 2.7% AEC overall speedup for the straight C path. * 3.5% AEC overall speedup for the SSE2 path. Review URL: http://webrtc-codereview.appspot.com/60001 7c4469b Revamp of audio_processing unit test to use protocol buffers. Chromium's protobuf version is synced to third_party. This isn't really needed for the unit test, but I'd like to use it soon for echo recordings, so I used this as a warm up. Review URL: http://webrtc-codereview.appspot.com/56002 c5758f8 Uploaded test files for ADM functional tests. 98b4ed1 Disabling DEBUG_FILE in the overuse detector by default. Review URL: http://webrtc-codereview.appspot.com/63001 2b4b7f1 Moving two testfiles, audio coding module. 0adca82 Move iLBC test and reference files to new location. 435c7ce Fixed minor type for Mac and Linux target. d655217 Prepares a move all data files required by VoiceEngine into one common place. A new folder called test/data/voice_engine will be created and all files will be placed here. Review URL: http://webrtc-codereview.appspot.com/61004 2e8a1a2 Creates new test folder for VoiceEngine test files and adds the required files. 53af759 Switch the sample client back to render the videos in the main window instead of two popup windows. This also demonstrates one way of implementing the VideoRenderer interface. Review URL: http://webrtc-codereview.appspot.com/51004 cdc943e VCM: 1. Updating handling of empty packets. 2. Updating JB test. 3. Removing un-used code. Review URL: http://webrtc-codereview.appspot.com/59001 c137082 Update media_opt_util with frame size parameters. Review URL: http://webrtc-codereview.appspot.com/51002 6b04739 Route CodecSpecificInfo from encoder to packetizer b5427cb Changing JPEG API to to accept rawImage and encodedImage; moved video_image.h from modules/video_coding/codecs to common_video/interface, and some general re-write to JPEG, especially with regard to memory handling. Required VCM/ViE changes are also included. Review URL: http://webrtc-codereview.appspot.com/55002 67d7282 Allow the FEC to protect up to maximum #packets (48) if the media packet list is above this max. Review URL: http://webrtc-codereview.appspot.com/45005 9d94116 Optimization of 'rftbsub': * scalar optimization, vectorization. * 0.5% AEC overall speedup for the straight C path. * 2.8% AEC overall speedup for the SSE2 path. Review URL: http://webrtc-codereview.appspot.com/48008 8ec2231 Add aec_rdft.c to android build Review URL: http://webrtc-codereview.appspot.com/58001 b2e56b9 Switch use of wsprintfW out for the libjingle equivalent. Review URL: http://webrtc-codereview.appspot.com/55001 20cb6b6 Optimization of 'rftfsub': * scalar optimization, vectorization (including new file for SSE2 code and path selection mechanism). * 0.5% AEC overall speedup for the straight C path. * 3.0% AEC overall speedup for the SSE2 path. Review URL: http://webrtc-codereview.appspot.com/46005 190d087 Remove included header files on that unit_test is not dependent, correct error in last CL Review URL: http://webrtc-codereview.appspot.com/57001 6fb5d19 Add Android.mk for apm unit test and make it compile on android Review URL: http://webrtc-codereview.appspot.com/54001 21a4405 VPLIB/Interpolation - Delete decode buffer only if too small, this required an API change. In addition, done some clean up and updated test and related code in VCM. Review URL: http://webrtc-codereview.appspot.com/46003 1eccf7d Some code cleanup for rtp_sender_video.cc. Review URL: http://webrtc-codereview.appspot.com/44003 8c8ef22 Add an owners file for the peerconnection folder. Review URL: http://webrtc-codereview.appspot.com/52003 e02b57e Updates to qm_select: Function to update content state, and function for FEC rate adjustment. Added packetLoss parameter to qm_select, and some code clean-up. Review URL: http://webrtc-codereview.appspot.com/44009 6cc3f00 Include forward_error_correction_internal.cc which was added in #93 to android build Review URL: http://webrtc-codereview.appspot.com/53001 181f543 AEC specific version of " Real Discrete Fourier Transform". 3ad9c18 Update on content metrics: Added metrics averaged over intervals of the loss/bandwidth reports, to be used for adjustment of robustness settings. Separated this set from the (global) metrics used for resolution adaptation. Some code cleanup in content_metrics.cc/.h. Review URL: http://webrtc-codereview.appspot.com/52002 d4d2767 Minor update that fixes crash in system wrappers unittest. (the crash was in the test of map_wrapper). Review URL: http://webrtc-codereview.appspot.com/45007 0d7e5bc Fix bug on key frame boost allocation, and some update/cleanup to same function. Review URL: http://webrtc-codereview.appspot.com/50001 3c45dfd Fixes valgrind warnings in the rtp_rtcp module. Review URL: http://webrtc-codereview.appspot.com/47005 95fa29e Creating a new directory for test data files, and moving audio_processing files there. Review URL: http://webrtc-codereview.appspot.com/48004 4bf9c0b Adds sanity checks related to IAudioCaptureClient::GetBuffer. Review URL: http://webrtc-codereview.appspot.com/45006 a591d3f Correcting two auto test errors. 1. See diff for _main.cc. 2. Can't chose custom ports, see line 843 and 997 in new version of _custom_call.cc. 36d9350 Remove the full header file path to: 1) align with all the other webrtc header files. 2) and for the case(libjingle) when we want to deliver webrtc as lib and headers - all the headers will be in one folder. Review URL: http://webrtc-codereview.appspot.com/44007 2b83ace VCM/JB: Setting only non-empty frames for decoding (when not waiting for NACK). Review URL: http://webrtc-codereview.appspot.com/49001 5b95bcd Critical section in constructor, audio coding module Two changes in this CL: -Removal of a critical section lock in the constructor of audio coding module -Removal of one unused variable Review URL: http://webrtc-codereview.appspot.com/43001 868b857 Remove a test case that only causes problems due to badly synchronized test. The test is as useful without this test case. Review URL: http://webrtc-codereview.appspot.com/47003 d3b208d Fixes Valgrind warnings in system_wrapper. Review URL: http://webrtc-codereview.appspot.com/48002 2f88732 Bugfix in VP8 wrapper Decode method e4d43fc Adding README.chromium Review URL: http://webrtc-codereview.appspot.com/47002 9091188 Adding all necessary MapSetting and MapError functions. This doesn't alter the existing functionality but just "formalizes" the mapping layer for the underlying components. Review URL: http://webrtc-codereview.appspot.com/44002 33bb406 Global OWNERS. Review URL: http://webrtc-codereview.appspot.com/44006 305651c Fixed valgrind warning in the udp_module. Review URL: http://webrtc-codereview.appspot.com/45004 ba28d7f Include assert.h for the compile error we got from try bot linux_clang. Review URL: http://webrtc-codereview.appspot.com/44005 717c869 Review URL: http://webrtc-codereview.appspot.com/48001 2360c09 VPLIB: Fixing a bug in ConvertYUY2TOI420 + some code clean-up Review URL: http://webrtc-codereview.appspot.com/46001 5e9a682 add command line test app to gyp build Review URL: http://webrtc-codereview.appspot.com/24017 b7a4193 Fixes missing initializations in video_coding. Review URL: http://webrtc-codereview.appspot.com/43004 2f2971c Fixed a bug in the BitRateStats class and at the same time rewrote it a bit. Review URL: http://webrtc-codereview.appspot.com/41001 40eac91 Update test tool RTPchange 5e1316f Adds condition in gyp-files to ensure that we can build MFC applications with different settings of the "Use of MFC" setting in VS for Windows. Review URL: http://webrtc-codereview.appspot.com/43003 54bc6a6 Improves quality of AudioDeviceWindowsCore::_GetDeviceName. The current version can crash if the output string is invalid. Review URL: http://webrtc-codereview.appspot.com/45002 ab0cfe6 VP8 wrapper: Adding an IFDEF prior to new interface. This will allow the wrapper to build with the Bali release. Review URL: http://webrtc-codereview.appspot.com/47001 f5ca23d Disable ChangeWindow function for chromium build. Review URL: http://webrtc-codereview.appspot.com/44004 3a321fc Updating VP8 wrapper with RC parameters Review URL: http://webrtc-codereview.appspot.com/44001 48c02db enable optimized code for android Review URL: http://webrtc-codereview.appspot.com/23015 d99fa58 optimized sqrt in general and for android Review URL: http://webrtc-codereview.appspot.com/42001 023abaf Modified the FEC to allow for option of unequal protection (UEP) across packets. Added two files under testFec, removed old testFec.cpp, and added two new files for generating packet masks: _internal.cc/h. Review URL: http://webrtc-codereview.appspot.com/26003 ae0ad91 Modified the FEC to allow for option of unequal protection (UEP) across packets. Added two files under testFec, removed old testFec.cpp, and added two new files for generating packet masks: _internal.cc/h. Review URL: http://webrtc-codereview.appspot.com/26003 e25b014 Clean up of media_opt_util.cc Review URL: http://webrtc-codereview.appspot.com/33007 0f15aea Fix build error in NetEQ when disabling NETEQ_CNG_CODEC a6f54fd Removing some warnings from the APM build with -Wall -Wextra. Also cleaning up the unit test a bit. Review URL: http://webrtc-codereview.appspot.com/38002 ff72b0d Review URL: http://webrtc-codereview.appspot.com/40002 89714f2 Review URL: http://webrtc-codereview.appspot.com/33009 2825861 udp_transport had references to Windows CE in gyp file. Removed that. Review URL: http://webrtc-codereview.appspot.com/33008 b7686af Remove warnings on Windows 7c53a0c Make r80 build on Windows 2020656 Removed invalid documents. 95a02d6 Deleting empty directories in video_engine and modules video_capture. Reveiwed by perkj. f561f48 Temporary rollback to be able to build on Windows. Will be fixed soon. cb3017f Re-deleting a VAD file in common_audio 0c32a8d VP8 RTP packetizer rewrite 7925dd5 Added comments and an assert explaining that NACK hasn't been fully implemented in the mt_rx_tx_test. Review URL: http://webrtc-codereview.appspot.com/25018 51f2453 Fixed a Flush/Start initialization bug in the jitter buffer. Also cleaned up "Nack estimate". Review URL: http://webrtc-codereview.appspot.com/32009 2204835 Ported NS initialization to NSx 0c62842 Updated the floating point version with bugs found when porting to fixed-point. 385345d Review URL: http://webrtc-codereview.appspot.com/23013 17705a9 Review URL: http://webrtc-codereview.appspot.com/28004 0c08ed1 Re-deleting files that reappeared when moved to webrtc. 5af7a80 Optimization of "overdrive and suppress": * float accuracy pow function, vectorized pow approximation, general vectorization. * 10.2% AEC overall speedup for the straight C path. * 16.1% AEC overall speedup for the SSE2 path. Review URL: http://webrtc-codereview.appspot.com/24016 706b725 Added unit test for the map wrapper class. Review URL: http://webrtc-codereview.appspot.com/38001 0333cf6 Adding Bjorn to overall audio_processing OWNERS file (thereby allowing the deletion of all the sub-folder files). Review URL: http://webrtc-codereview.appspot.com/24015 f169dd3 Ensures that trace messages are printed correctly taking into account that WebRTC for Windows is built with UNICODE enabled. 96cbe6b Shortened the audio files used in unit test to speed it up. e01b865 Implement Copy method for VP8 decoder cb87156 take away some compiling warnings. d2f3b7e change android test app folder name Review URL: http://webrtc-codereview.appspot.com/37003 eedf6e1 change printf format Review URL: http://webrtc-codereview.appspot.com/24014 4f56d0e git-svn-id: http://webrtc.googlecode.com/svn/trunk@63 4adac7df-926f-26a2-2b94-8c16560cd09d 1198db9 Adding owners check in presubmit script. 96a7a07 This time it will work!!! Review URL: http://webrtc-codereview.appspot.com/22024 d5d596e Proof-of-concept proposal for a standalone webrtc build without using gyp_chromium etc. This adds the necessary scripts and gyp files. The idea is to assume that we are building within Chromium; in that case common.gypi (which every gyp file includes) provides the necessary logic to build webrtc. fea5f7e Review URL: http://webrtc-codereview.appspot.com/34004 f13546c Review URL: http://webrtc-codereview.appspot.com/36001 b808501 If this gives you problems, delete the third_party/libjingle directory and sync again Review URL: http://webrtc-codereview.appspot.com/22023 9e7644c Change implementation of Reset function in VP8 wrapper 7f43de8 refactor java code Review URL: http://webrtc-codereview.appspot.com/29011 7a60252 refactor render java code Review URL: http://webrtc-codereview.appspot.com/25017 ed7f027 refactor java code in test app Review URL: http://webrtc-codereview.appspot.com/24011 40cd79e add sleep() for android Review URL: http://webrtc-codereview.appspot.com/34001 e43b6ba add file access permission Review URL: http://webrtc-codereview.appspot.com/32008 0b0c28c add android makefile, some modification in vpx makefile to build encoder from c source for now Review URL: http://webrtc-codereview.appspot.com/29012 e90067a refactor video autotest java code Review URL: http://webrtc-codereview.appspot.com/24013 d2c7bff Implement VP8 packetizer and unit tests 8dcd789 Unit test for list wrapper under system_wrappers Review URL: http://webrtc-codereview.appspot.com/32005 12be909 There where multiple lines on the same row. I also alphabetized it. Review URL: http://webrtc-codereview.appspot.com/20020 0839478 git-svn-id: http://webrtc.googlecode.com/svn/trunk@45 4adac7df-926f-26a2-2b94-8c16560cd09d 06313d5 Fixing some incorrect file names in gyp files reported by an external user. See the gyp warnings at the bottom of this page: http://pastebin.com/4sdp5ivs 990a93b Removing unneeded CMake files. http://code.google.com/p/webrtc/issues/detail?id=2 Review URL: http://webrtc-codereview.appspot.com/35001 687246d fix wrong jni interface api name Review URL: http://webrtc-codereview.appspot.com/29010 4d86c33 refactor java code in autotest Review URL: http://webrtc-codereview.appspot.com/22020 d27effa change to a more android-like icon Review URL: http://webrtc-codereview.appspot.com/32007 245dcee LGTM from Magnus a4f6303 Vectorization of "FilterAdaptation": * 1.0% AEC overall speedup for straight C path. * 6.2% AEC overall speedup for SSE2 path. * fix warnings, make code compile with "-std=gnu89 -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-declarations -Wdeclaration-after-statement -Wextra -Wall -Werror" Review URL: http://webrtc-codereview.appspot.com/24012 56307f1 fix compilation error that introduced by recent changes Review URL: http://webrtc-codereview.appspot.com/32006 936b36d Partial vectorization of "ProcessBlock": * new file for SSE2 code, code selection through function pointers. * structure change for array of complex numbers. * 3.8% AEC overall speedup for straight C path. * 8.8% AEC overall speedup for SSE2 path. Review URL: http://webrtc-codereview.appspot.com/34002 43a4bd5 Removing an unneeded build script. Review URL: http://webrtc-codereview.appspot.com/33001 e6988b9 * Update the session layer to p4 37930 * Update the peerconnection_client in sync with updates on the libjingle side. Review URL: http://webrtc-codereview.appspot.com/29008 c16e32d fixed wrong class name defination Review URL: http://webrtc-codereview.appspot.com/24010 e8c5948 Revert back this change and wait when Tommi is only to submit the corresponding peerconnection test changes at the same time. 3025e6d fixed wrong classname usage, http://webrtc-codereview.appspot.com/28012/ 7208ddd Session layer update from p4 (cl37930) Review URL: http://webrtc-codereview.appspot.com/29008 1eb1486 ViE autotest changes for copying the media files used when testing. Review URL: http://webrtc-codereview.appspot.com/22019 607f534 Make NetEqRTPplay build with logging enabled on linux 9ed826f Review URL: http://webrtc-codereview.appspot.com/29009 d357f2c Partial vectorization of "ProcessBlock": * new file for SSE2 code, code selection through function pointers. * structure change for array of complex numbers. * 3.8% AEC overall speedup for straight C path. * 8.8% AEC overall speedup for SSE2 path. Review URL: http://webrtc-codereview.appspot.com/33003 2157a5f changed to support vp8 only 7837844 Fix typo in vie_auto_test.gypi. I think we also need to fix it so that errors aren't printed/returned when the folder already exists. Review URL: http://webrtc-codereview.appspot.com/24007 26184fc Removing a legacy Makefile. 76f7531 Modified patent grant Review URL: http://webrtc-codereview.appspot.com/24008 5988675 Replacing kTraceVqe with kTraceAudioProcessing. Review URL: http://webrtc-codereview.appspot.com/28014 aefcdf4 Change the conditions for the peerconnectin_client project. Now the project is completely within a "win" condition which should fix the mac build problem. Review URL: http://webrtc-codereview.appspot.com/20021 3ec7798 Back to chromium_revision 86252 but this time with a matching tools/gyp. 37e4eb9 Reverted back to previous Chromium revision since building failed on Linux using a later revision. 2178f6e Updated chromium_revision to 86252 to match the official Chromium revision. 9aad1d5 Changing the copyright information for the FFT used in iSAC. Review URL: http://webrtc-codereview.appspot.com/20018 79ba0c7 LGTM from niklase. It wasn't possible to create multiple instances of cpu windows. Additionally, cpu windows set process wide security. Additionally, the memory was never reclaimed because of an uninitialized member of the cpu windows class. All three issues should be fixed. Review URL: http://webrtc-codereview.appspot.com/24006 f2ac99e Approved by perkj. Review URL: http://webrtc-codereview.appspot.com/20019 6621b50 git-svn-id: http://webrtc.googlecode.com/svn/trunk@13 4adac7df-926f-26a2-2b94-8c16560cd09d dbad758 git-svn-id: http://webrtc.googlecode.com/svn/trunk@12 4adac7df-926f-26a2-2b94-8c16560cd09d da159d6 git-svn-id: http://webrtc.googlecode.com/svn/trunk@11 4adac7df-926f-26a2-2b94-8c16560cd09d 9faef7d git-svn-id: http://webrtc.googlecode.com/svn/trunk@10 4adac7df-926f-26a2-2b94-8c16560cd09d bb8a15d git-svn-id: http://webrtc.googlecode.com/svn/trunk@9 4adac7df-926f-26a2-2b94-8c16560cd09d 47bdc46 git-svn-id: http://webrtc.googlecode.com/svn/trunk@8 4adac7df-926f-26a2-2b94-8c16560cd09d 5c61233 git-svn-id: http://webrtc.googlecode.com/svn/trunk@7 4adac7df-926f-26a2-2b94-8c16560cd09d f0779a2 git-svn-id: http://webrtc.googlecode.com/svn/trunk@6 4adac7df-926f-26a2-2b94-8c16560cd09d 278733b git-svn-id: http://webrtc.googlecode.com/svn/trunk@5 4adac7df-926f-26a2-2b94-8c16560cd09d 77ae29b git-svn-id: http://webrtc.googlecode.com/svn/trunk@4 4adac7df-926f-26a2-2b94-8c16560cd09d 01813fe git-svn-id: http://webrtc.googlecode.com/svn/trunk@3 4adac7df-926f-26a2-2b94-8c16560cd09d 3f0254b git-svn-id: http://webrtc.googlecode.com/svn/trunk@2 4adac7df-926f-26a2-2b94-8c16560cd09d a24fc54 Public launch ========platform/external/wpa_supplicant_8 between android-6.0.1_r46..android-6.0.1_r55========= src/eap_peer/eap_pwd.c | 7 +++---- src/eap_server/eap_server_pwd.c | 6 +++--- 2 files changed, 6 insertions(+), 7 deletions(-) 7df118c Guard against return value already being null 6925511 Remove newlines from config output 1e9857b WNM: Ignore Key Data in WNM Sleep Mode Response frame if no PMF in use c61bad6 EAP-pwd server: Fix last fragment length validation 3aa9ad5 EAP-pwd peer: Fix last fragment length validation ========platform/frameworks/av between android-6.0.1_r46..android-6.0.1_r55========= media/libeffects/preprocessing/Android.mk | 10 +- media/libeffects/preprocessing/PreProcessing.cpp | 153 +++++++++++++-------- media/libmedia/Android.mk | 1 + media/libmedia/MediaUtils.cpp | 74 ++++++++++ media/libmedia/MediaUtils.h | 35 +++++ .../MetadataRetrieverClient.cpp | 1 + .../nuplayer/GenericSource.cpp | 34 +++-- media/libstagefright/DRMExtractor.cpp | 12 +- media/libstagefright/MPEG4Extractor.cpp | 26 ++++ media/libstagefright/SampleIterator.cpp | 5 + .../codecs/on2/h264dec/source/h264bsd_storage.c | 24 +++- media/libstagefright/mpeg2ts/ATSParser.cpp | 7 + media/mediaserver/Android.mk | 1 + media/mediaserver/main_mediaserver.cpp | 6 + services/audioflinger/Threads.cpp | 18 ++- services/audiopolicy/enginedefault/src/Gains.cpp | 2 +- 16 files changed, 327 insertions(+), 82 deletions(-) a9a1b4d Resolve a merge issue between lmp and lmp-mr1+ 0f325f7 MPEG4Extractor: ensure kKeyTrackID exists before creating an MPEG4Source as track. 9c93256 h264bsdActivateParamSets: Prevent multiplication overflow. 1f79554 Fix security vulnerability in libstagefright 9855eb2 Check section size when verifying CRC 646ddef Clear unused pointer field when sending across binder e5ea0ac limit mediaserver memory 4990dcf Check malloc result to avoid NPD 40c1510 DO NOT MERGE codecs: check OMX buffer size before use in (vorbis|opus)dec 06305e5 codecs: check OMX buffer size before use in (avc|hevc|mpeg2)dec 72acfb7 SampleTable.cpp: Fixed a regression caused by a fix for bug 28076789. 7d172f1 Resolve merge conflict when cp'ing ag/931301 to mnc-mr1-release f6cfcb0 Fix OMX_IndexParamConsumerUsageBits size check 72d9b88 Fix size check for OMX_IndexParamConsumerUsageBits 52c4169 Fix initialization of AAC presentation struct 7ed1651 DO NOT MERGE Verify OMX buffer sizes prior to access 64f326e AudioSource: initialize variables c6a8f12 codecs: check OMX buffer size before use in (h263|h264)dec 59531b1 Check mp3 output buffer size c057290 codecs: check OMX buffer size before use in (gsm|g711)dec 9cec5d1 h264dec: check for overflows when calculating allocation size. 19d2f11 Fix AMR decoder 0b234dc Fix AMR decoder 5bd7fd7 SoftAMR: check input buffer size to avoid overflow. 1551341 codecs: check OMX buffer size before use in VP8 encoder. fcb9fcc SoftAMR: check output buffer size to avoid overflow. 315a553 NuPlayerStreamListener: NULL and bounds check before memcpy 0958150 Camera3Device: Validate template ID dfde37a Add VPX output buffer size check 1919e50 Fixing safteynet logging bug introduced in ag/862848 06091da Also fix out of bounds access for normal read 9c84b39 Get service by value instead of reference e17093b Fix info leak vulnerability of IDrm 38568d7 3 uninitialized variables in IOMX.cpp aed557c IOMX.cpp uninitialized pointer in BnOMX::onTransact b22bf8d Clear allocation to avoid info leak abe98d8 Fixing safteynet logging bug introduced in ag/862848 683e019 Also fix out of bounds access for normal read 5c63483 Get service by value instead of reference a18937d Fix info leak vulnerability of IDrm 9ea9e2f 3 uninitialized variables in IOMX.cpp 3655288 IOMX.cpp uninitialized pointer in BnOMX::onTransact 38a85c7 Clear allocation to avoid info leak c2dd83e Add multi-mic support for the noise suppression pre-processing effect 3898df1 Update to new WebRTC version d317384 Port PreProcessing to the new WebRTC version 68728c0 Change include path and names to compile with new webrtc. df792c6 DO NOT MERGE Camera: Disallow dumping clients directly 1eb12f2 DO NOT MERGE fix possible overflow in effect wrappers. 1deede5 DO NOT MERGE Fix out-of-bounds write 60156e9 DO NOT MERGE Camera: Disallow dumping clients directly 89dc116 DO NOT MERGE fix possible overflow in effect wrappers. ca49d41 DO NOT MERGE Fix out-of-bounds write 89a82d4 Fix security vulnerability in ICrypto DO NOT MERGE 424c120 libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. 50270d9 DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. 22f824f Fix security vulnerability in ICrypto DO NOT MERGE 91a23ed DO NOT MERGE nuplayer: do not use cached source for wvm content 3d6a714 DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread 6afc659 DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. 0462975 DO NOT MERGE - libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. 69bd1cf libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. 19c47af DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread fc39dd9 Don't place large objects on the stack 87f8cbb libstagefright: check requested memory size before allocation for SoftMPEG4Encoder and SoftVPXEncoder. 32df25f DO NOT MERGE ANYWHERE Change Smaug volume curve 3994ffd Revert "Revert "audio policy: bind setMode() and setPhoneState() operations"" a754b4f Revert "Revert "AudioPolicyService: fix race in AudioCommandThread"" 26ce11a Revert "audio policy: bind setMode() and setPhoneState() operations" 75c82b5 Revert "AudioPolicyService: fix race in AudioCommandThread" 76d4c7f Reduce lock time for dump to make sure not locked when calling back to IResourceManagerClient. b49c385 ALooper::awaitResponse gets reply and returns immediately if the looper is stopped. f84e11a Revert "Do not acknowledge flush() on start() for static tracks" b960ee9 SoftAVCDec: init decoder using updated size ========platform/frameworks/base between android-6.0.1_r46..android-6.0.1_r55========= core/java/android/app/ActivityManager.java | 20 +- core/java/android/hardware/Camera.java | 4 +- .../hardware/camera2/CameraCharacteristics.java | 17 +- .../android/hardware/camera2/CameraMetadata.java | 4 +- .../android/hardware/camera2/CaptureRequest.java | 4 + .../java/android/hardware/input/IInputManager.aidl | 3 +- core/java/android/hardware/input/InputManager.java | 27 +- .../android/hardware/input/KeyboardLayout.java | 59 +++- core/java/android/net/PacProxySelector.java | 9 + core/java/android/view/IWindowManager.aidl | 10 + .../com/android/internal/app/ChooserActivity.java | 14 +- core/res/res/anim/activity_open_enter.xml | 2 +- core/res/res/anim/task_close_enter.xml | 6 +- core/res/res/anim/task_close_exit.xml | 6 +- core/res/res/anim/task_open_enter.xml | 2 +- core/res/res/anim/task_open_exit.xml | 6 +- core/res/res/values-fa/strings.xml | 2 +- core/res/res/values-fr/strings.xml | 2 +- core/res/res/values-hu/strings.xml | 38 +-- core/res/res/values-nb/strings.xml | 2 +- core/res/res/values-ro/strings.xml | 84 +++--- core/res/res/values-sw600dp/dimens.xml | 7 +- core/res/res/values-uz-rUZ/strings.xml | 36 +-- core/res/res/values-zh-rCN/strings.xml | 40 +-- core/res/res/values/attrs.xml | 6 + .../Vendor_18d1_Product_5018_Version_0102.idc | 22 ++ .../guide/topics/manifest/uses-feature-element.jd | 9 +- .../res/values-ne-rNP/strings.xml | 4 +- .../res/values-ro/strings.xml | 2 +- packages/Keyguard/res/values-ne-rNP/strings.xml | 10 +- packages/SettingsLib/res/values-in/strings.xml | 2 +- packages/SettingsLib/res/values-pl/strings.xml | 2 +- packages/Shell/res/values-sv/strings.xml | 2 +- packages/SystemUI/proguard.flags | 10 + .../res/drawable-ldrtl-xhdpi/ic_sysbar_back.png | Bin 2084 -> 2390 bytes .../drawable-sw600dp/ic_ime_switcher_default.xml | 25 ++ .../SystemUI/res/drawable-xhdpi/ic_sysbar_back.png | Bin 1933 -> 2371 bytes .../res/drawable-xhdpi/ic_sysbar_back_ime.png | Bin 1864 -> 2389 bytes .../SystemUI/res/drawable-xhdpi/ic_sysbar_home.png | Bin 2470 -> 3323 bytes .../SystemUI/res/drawable-xhdpi/ic_sysbar_menu.png | Bin 1243 -> 15925 bytes .../res/drawable-xhdpi/ic_sysbar_recent.png | Bin 840 -> 895 bytes .../SystemUI/res/layout-sw600dp/navigation_bar.xml | 177 +++++++----- .../screen_pinning_request_buttons.xml | 144 ++++++++++ .../screen_pinning_request_buttons_land.xml | 136 +++++++++ .../res/layout/recents_task_view_header.xml | 1 - packages/SystemUI/res/values-ca/strings.xml | 4 +- packages/SystemUI/res/values-cs/strings.xml | 4 +- packages/SystemUI/res/values-de/strings.xml | 60 ++-- packages/SystemUI/res/values-el/strings.xml | 4 +- packages/SystemUI/res/values-es-rUS/strings.xml | 4 +- packages/SystemUI/res/values-fr-rCA/strings.xml | 4 +- packages/SystemUI/res/values-fr/strings.xml | 4 +- packages/SystemUI/res/values-gl-rES/strings.xml | 4 +- packages/SystemUI/res/values-hy-rAM/strings.xml | 6 +- packages/SystemUI/res/values-it/strings.xml | 4 +- packages/SystemUI/res/values-ja/strings.xml | 4 +- packages/SystemUI/res/values-lo-rLA/strings.xml | 2 +- packages/SystemUI/res/values-mk-rMK/strings.xml | 10 +- packages/SystemUI/res/values-ml-rIN/strings.xml | 2 +- packages/SystemUI/res/values-mr-rIN/strings.xml | 2 +- packages/SystemUI/res/values-nb/strings.xml | 4 +- packages/SystemUI/res/values-nl/strings.xml | 4 +- packages/SystemUI/res/values-pt-rBR/strings.xml | 4 +- packages/SystemUI/res/values-pt-rPT/strings.xml | 2 +- packages/SystemUI/res/values-pt/strings.xml | 4 +- packages/SystemUI/res/values-ro/strings.xml | 4 +- packages/SystemUI/res/values-ru/strings.xml | 4 +- packages/SystemUI/res/values-sk/strings.xml | 4 +- packages/SystemUI/res/values-sw600dp/dimens.xml | 13 +- packages/SystemUI/res/values-uk/strings.xml | 2 +- packages/SystemUI/res/values-uz-rUZ/strings.xml | 12 +- packages/SystemUI/res/values-zh-rCN/strings.xml | 16 +- packages/SystemUI/res/values-zh-rHK/strings.xml | 4 +- packages/SystemUI/res/values-zh-rTW/strings.xml | 4 +- packages/SystemUI/res/values/colors.xml | 2 + packages/SystemUI/res/values/config.xml | 4 +- packages/SystemUI/res/values/dimens.xml | 3 + .../com/android/systemui/keyboard/KeyboardUI.java | 38 ++- .../com/android/systemui/recents/Constants.java | 4 +- .../src/com/android/systemui/recents/Recents.java | 15 +- .../android/systemui/recents/RecentsActivity.java | 93 ++++-- .../systemui/recents/RecentsConfiguration.java | 20 +- .../android/systemui/recents/misc/DozeTrigger.java | 90 ------ .../systemui/recents/misc/SystemServicesProxy.java | 24 ++ .../systemui/recents/views/RecentsView.java | 88 +++++- .../systemui/recents/views/TaskStackView.java | 316 ++++++++++----------- .../recents/views/TaskStackViewTouchHandler.java | 45 ++- .../android/systemui/recents/views/TaskView.java | 237 ++++++++++++---- .../systemui/recents/views/TaskViewHeader.java | 186 ++++-------- .../systemui/recents/views/TaskViewThumbnail.java | 11 +- .../statusbar/phone/NotificationPanelView.java | 4 +- .../server/backup/BackupManagerService.java | 33 ++- .../android/server/InputMethodManagerService.java | 36 +-- .../com/android/server/LockSettingsService.java | 2 + .../core/java/com/android/server/MountService.java | 10 +- .../core/java/com/android/server/SystemConfig.java | 25 ++ .../android/server/input/InputManagerService.java | 228 +++++++++++---- .../com/android/server/pm/UserManagerService.java | 9 +- .../android/server/policy/PhoneWindowManager.java | 22 +- .../java/com/android/server/wm/AppTransition.java | 6 +- services/core/java/com/android/server/wm/Task.java | 15 + .../android/server/wm/WindowManagerService.java | 20 ++ .../src/android/view/IWindowManagerImpl.java | 8 + 103 files changed, 1801 insertions(+), 948 deletions(-) b2d025d Backport of backup transport whitelist 4e24122 Fix missing permission check when saving pattern/password 6ffe140 Backport ChooserTarget package source check from N dae4f00 Don't pass URL path and username/password to PAC scripts 95e5c0e Add new, hidden MotionEvent flag for partially obscured windows. d5bd47d Kill the real/isolated uid group, not the ApplicationInfo uid 4ca6c7f [DO NOT MERGE] Disallow guest user from changing Wifi settings 34c06c2 DO NOT MERGE ANYWHERE: Hack to get devices booting again. bab7f95 DO NOT MERGE ANYWHERE: Don't change screen on time on time changes 6ed6814 DO NOT MERGE ANYWHERE: UsageStats: Use new settings key idle_duration2 for app idle d01567f DO NOT MERGE ANYWHERE: UsageStats: Fix issue where initializing data for first time would cause crash 4c4660b DO NOT MERGE Read Bluetooth interop database entries from settings (1/2) 18b2c68 DO NOT MERGE Bluetooth: Restrict gain for Absolute volume case f66d1da Fix missing observer reply callbacks efb0c50 Exit getAllValidScorers early if not the primary. b1ba2c5 DO NOT MERGE: Use GregorianCalendar.add() when searching for next alarm. f567723 DO NOT MERGE Check apps idle states on time changes fb0c638 DO NOT MERGE Fix for syncs being dropped when appIdle is on 4973a08 DO NOT MERGE ANYWHERE: UsageStatsService: Fix app idle issue at rollover time 51e2e88 Redact Account info from getCurrentSyncs dba2780 NPE fix for SyncStorageEngine read authority am: a962d9eba7 am: 339c4f2b05 am: 58048c1f17 2e0fb0f Import translations. DO NOT MERGE d46bce4 DO NOT MERGE Check permissions on getDeviceId. b431f4b Mark Pixel C keyboard as having hardware autorepeat 0a887bc DO NOT MERGE SoundPool: add lock for findSample access from SoundPoolThread 5fdf0a1 Camera: codegen doc update 82ea0fd IME switcher visibility should ignore aux IMEs. bddde9b Import translations. DO NOT MERGE b296136 Tweak the conditions to hide IME switcher icon. 41f5797 better notification speed change f1f45fe Don't use framework permission strings for netd permissions. 5ed4008 Better focus logic e1d9bb6 Discrete modes for touch or key traversal 9e13bbe removed doze 3d418fe disable alt-tab traversal when touching 0b6e1bf Camera: Minor documentation update 333db2e DO NOT MERGE. Prevent recents from coming up when in SUW 84669ca DO NOT MERGE. Prevent recents from coming up when in SUW 1ad85f7 border animation revisions d2f7abe Revert "renderthread: add EGL_EXT_buffer_age support" 4b8fc30 renderthread: add EGL_EXT_buffer_age support f4164d6 Added border to focus state ccbe738 Don't allow contact sharing by default for device not recognized as carkit. 92fe1a0 More cleanup 6d6cfc0 Code cleanup 2f137b7 Sync extras bundle comparison can throw NPE 7a0b2f1 Optimize the condition to show IME switcher. f059c88 Fixed recents animation bugs 467c378 Fixed double focus animation d840727 Camera: Documentation updates 6eeaf8f Adjusted animation timing 07533db Don't allow contact sharing by default for device not recognized as carkit. 05ce0c6 Revert "Fix race condition when setting default ringtones" 435b5c0 Change search key behavior for Ryu ca298ff Limited number of Recents 9e89117 DO NOT MERGE: Don't throw RuntimeException in user dir delegations. a7df771 DO NOT MERGE Ensure that the device is provisioned before showing Recents. 16a76da DO NOT MERGE Ensure that the device is provisioned before showing Recents. 7b317f4 Import translations. DO NOT MERGE 984f7fb Import translations. DO NOT MERGE c0f39c1 Sync extras bundle comparison can throw NPE 90555cd Revert "Limited number of recent tasks to 10" 0ac7518 Revert "16 recents" b4272ad 16 recents 0d7f35a Modified focus state fdcc4f4 Moved navigation bar buttons 25d209d Import translations. DO NOT MERGE 49eeda3 Import translations. DO NOT MERGE 00fe5dd Add ability to cancel task window transitions. f2cb934 Fix race condition when setting default ringtones 7ecaea8 Block directory selection in openable modes. 6c12c3a SystemUI: implement bluetooth scan timeout f131e1a Kick movement preconditions onto handler thread. e0fa747 Revert "Remove -ffast-math from libhwui makefile" cf22d18 When the incoming light source is invalid, don't generate any shadow cdce35a Early return when the scale is 0. e02ec7c Remove -ffast-math from libhwui makefile e99cb8b Import translations. DO NOT MERGE f8f111f Import translations. DO NOT MERGE 492a56c Revert "Use clang for libhwui" 1521b11 Import translations. DO NOT MERGE 4c9cdbc Import translations. DO NOT MERGE f3ec536 Bandaid over broken keyboard layout selection process. 0394a0c Convert ashmem bitmap thresholds to constants. afdc6b1 Limited number of recent tasks to 10 d354fd2 Use clang for libhwui 8cee7c1 Limit persistent ashmem backed fds to a minimum of 128kB. fcc95a6 Fix issue #25357209: Could not send SMS or MMS messages, had to reboot f149dcb Fix a crash while printing ICCID because of alphabets in UICC. b0e4f9e Fixed a bug where the panel could get stuck closing 4f7883c Don't try overriding system fixed permissions on install 3ffb08a Improve comment on EXTRA_CALL_RAT_TYPE. 3b1c6e0 PackageSettingBase needs to copy volume UUID. d8989cc Fixed task focus bug. e2ed23e Handle "uninstalled" apps when pruning app-ops. 3b0437e IMS: Support For Per-Call RAT Info 8c84217 NetworkTimeUpdateService: Grab a wakelock when manipulating system time 7bddf5a Allow verifier to grant permissions 02bffab Get rid of getTypesVisibleToCaller log spam. 748e9ad Disable the search bar in Recents. a03c9f6 Made alt-tab loop. 5701321 UsbDeviceManager: set mUsbDataUnlocked=false on user switch 168e980 Import translations. DO NOT MERGE c3cd7b1 Import translations. DO NOT MERGE 7611f1c Don't crash if a DHCP server doesn't send the server ID option. d1304d3 Import translations. DO NOT MERGE c571ea3 Import translations. DO NOT MERGE c47ae11 Import translations. DO NOT MERGE 4471395 Import translations. DO NOT MERGE 9603389 Import translations. DO NOT MERGE 16a2a10f Import translations. DO NOT MERGE 09dc098 Import translations. DO NOT MERGE 45753a2 Import translations. DO NOT MERGE af2ce88 Import translations. DO NOT MERGE ========platform/frameworks/minikin between android-6.0.1_r46..android-6.0.1_r55========= 405aa9f Add error logging on invalid cmap 8c94f6b Reject fonts with invalid ranges in cmap 482f287 Avoid integer overflows in parsing fonts c65e6f1 Suppress linebreaks in emoji ZWJ sequences - DO NOT MERGE adaf42f Accept variation selector in emoji sequences - DO NOT MERGE ========platform/frameworks/native between android-6.0.1_r46..android-6.0.1_r55========= cmds/dumpstate/dumpstate.c | 2 +- include/media/openmax/OMX_Core.h | 6 +- include/media/openmax/OMX_VideoExt.h | 9 +- libs/binder/Parcel.cpp | 8 +- services/sensorservice/CorrectedGyroSensor.cpp | 4 +- services/sensorservice/Fusion.cpp | 167 ++++++++++++++++++------ services/sensorservice/Fusion.h | 21 ++- services/sensorservice/GravitySensor.cpp | 8 +- services/sensorservice/OrientationSensor.cpp | 4 +- services/sensorservice/RotationVectorSensor.cpp | 69 ++++++++-- services/sensorservice/RotationVectorSensor.h | 17 ++- services/sensorservice/SensorFusion.cpp | 162 +++++++++++++++++------ services/sensorservice/SensorFusion.h | 46 +++++-- services/sensorservice/SensorService.cpp | 66 +++++++--- services/sensorservice/SensorService.h | 2 +- services/surfaceflinger/DispSync.cpp | 34 +++-- services/surfaceflinger/DispSync.h | 7 + 17 files changed, 485 insertions(+), 147 deletions(-) d1a8dc7 Correctly handle dup() failure in Parcel::readNativeHandle 7706143 Add new MotionEvent flag for partially obscured windows. b124985 Add AOSP Geomag and Game Rotation, and Gravity e4072bb Fix issue #27252896: Security Vulnerability -- weak binder 4eed79f BQ: fix some uninitialized variables d2ade0e Add AOSP Geomag and Game Rotation, and Gravity a120035 Manual cherry-pick f5c880cb8e29ec90cf47866f0375799537dcda87 to resolve cherry pick issue Add SN logging f748846 Sanity check IMemory access versus underlying mmap f5c880c Add SN logging b7b01cf BQ: Add permission check to BufferQueueConsumer::dump fcedc06 Sanity check IMemory access versus underlying mmap 4f9fc64 DO NOT MERGE IGraphicBufferProducer: fix QUEUE_BUFFER info leak 36454b4 DO NOT MERGE IGraphicBufferConsumer: fix ATTACH_BUFFER info leak 3f237af DO NOT MERGE IGraphicBufferProducer: fix QUEUE_BUFFER info leak 81c163f DO NOT MERGE IGraphicBufferConsumer: fix ATTACH_BUFFER info leak 679f34f DO NOT MERGE: dumpstate: execute procrank using su afe5555 SF: more DispSync improvements. c449da2 SF: use first sample timestamp as reference. bcaa8d5 OMX: clarify EOS signaling for tunneled decoders 5a373bb Revert "Bug fix in SensorManager." 8a715c6 Revert "Modify EGL to disconnect the window when the surface gets destroyed." 37c6aaa Fix broken NDK sensor manager API. 6d09ca8 libgui: Clear frame number while freeing slot ========platform/frameworks/opt/net/ims between android-6.0.1_r46..android-6.0.1_r55========= 6734cfa Fix typos ========platform/frameworks/opt/net/voip between android-6.0.1_r46..android-6.0.1_r55========= 11d941a Fix JNI registration error ========platform/frameworks/opt/net/wifi between android-6.0.1_r46..android-6.0.1_r55========= 80dd99c DO NOT MERGE ANYWHERE: Fix issue with WiFi scan reporting 643be16 DO NOT MERGE Update network priorities before PNO is triggered 2b31a45 Allow active network scorer access to scan results. 25849cf Use PEERS_MAC_ADDRESS permission instead of isSystemProcess b29cd16 Synchronize getScanCapabilities() with other commands 61cff90 Added guard around IMSI parameter. d74dd1f Disable long running chronograph thread 9bdb759 Temporarily disable wifi logger 71d35cf Fix a null pointer exception in logger 859cb73 prevent false wifi roaming signal Bug:21617059 c950374 Wifi log spam is still a thing ffb8a38 Fix an ANR in WifiSettings 7cff882 Fix bad logs and a crash while reading configs 4edaa6b Indicate failed scans with EXTRA_RESULTS_UPDATED bc73c21 Fix bad logs and a crash while reading configs 2efb0fe Indicate failed scans with EXTRA_RESULTS_UPDATED ffcef0b Fixed bad network history saving and reading. fe3bce4 Interpret scan-failed event from wpa_supplicant 58f405c Check for null return from getRingBufferStatus 2da5dad create IpReachabilityMonitor only in L2ConnectedState ed9b240 If the interface at start-up isn't valid don't NPE on missing IpReachabilityMonitor b56701c Only notify of new link properties if they are non-null 78980d6 Initialize wifi_set_nodfs_flag with a stub 0b1cd62 Fix unhandled CMD_GET_MATCHING_CONFIG 0d5b0fb Fix NPE on devices without DPM service ========platform/frameworks/opt/photoviewer between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) ddf131a Import translations. DO NOT MERGE ========platform/frameworks/opt/setupwizard between android-6.0.1_r46..android-6.0.1_r55========= 8fab689 Import translations. DO NOT MERGE edb6d10 Import translations. DO NOT MERGE 0d73002 Import translations. DO NOT MERGE fb74042 Import translations. DO NOT MERGE c5820f8 [SetupWizardLib] Implement SetupWizardListLayout eea7ecd [SetupWizardLib] Configure gradle 125bfc3 [SetupWizardLib] Remove SetupWizardLayoutHelper 4dad307 [SetupWizardLib] Add more themes 2853c9e [SetupWizardLib] Themes and attrs support 09546ca [SetupWizardLib] Implement LayoutHelper.setIllustration 2536b1e [SetupWizardLib] Remove deprecated styles 16876d4 [SetupWizardLib] Rename attributes b668cbb Import translations. DO NOT MERGE 3ab8deb [SetupWizardLib] Implement SetupWizardLayout 4ad94c5 [SetupWizardLib] Provide templates in library ========platform/frameworks/opt/telephony between android-6.0.1_r46..android-6.0.1_r55========= e7a67ee DO NOT MERGE Check permissions on getDeviceId. 6d7e8df Fix a crash while printing ICCID because of alphabets in UICC. 2e66c63 Set WIFI icon for connection based on connection extra. 354a798 Check MDC_INITIAL_MAX_RETRY to use resource overlay for operators 1079b79 Remove carrier-defined invalid characters from call subjects. ca6d1ec In PhoneProxy query voice RAT after CarrierConfig is loaded. c381c69 Change to dispose Gsm/CdmaConnection to make sure wakelock is released 549bf29 Don't set prefer network type on RIL connected. d8f8a80 Don't process NetworkRequests when there are none. 97fd7f5 Revert "Removing OrSelf check when checking for PRIVILEGED_PHONE_STATE perm." 12e0efb DO NOT MERGE Add logging to detect the start of a sync problem. f797c47 Add logs to PhoneFactory 91d6a48 Dont fail if modem ids are empty. ========platform/frameworks/rs between android-6.0.1_r46..android-6.0.1_r55========= cpp/rsDispatch.cpp | 158 ++++++++++++++++++++++++++--------------------------- 1 file changed, 79 insertions(+), 79 deletions(-) 53c51af Enable error logcat for rsDispatch. 5126e3e SetError if forEachMtlsSetup fails sanity check abb535b Handle older structure sizes by zeroing new fields ========platform/frameworks/support between android-6.0.1_r46..android-6.0.1_r55========= v17/leanback/res/values-ta-rIN/strings.xml | 2 +- .../support/v8/renderscript/RenderScript.java | 46 ++++++++++++----- v8/renderscript/jni/Android.mk | 2 +- .../jni/android_renderscript_RenderScript.cpp | 60 ++++++++++++++-------- 4 files changed, 76 insertions(+), 34 deletions(-) aa35ba5 [RenderScript] Load from the full path of librsjni and libRSSupport. fbc0c1f Import translations. DO NOT MERGE b5e36c2 Get support lib ready for release c2931bc [RenderScript] fix support lib after Native RS API change. 72d9f6b Update current.txt, fix build. ========platform/frameworks/webview between android-6.0.1_r46..android-6.0.1_r55========= chromium/listing/res/values-fa/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 30b5750 Import translations. DO NOT MERGE 1db8b6b Revert "Implement stub functions" 63deb68 Implement stub functions aba5740 Add version code support for mips64. 2013533 Import translations. DO NOT MERGE cb0c757 Fix remaining references to hidden fields. 0485a46 Track move of android.net.http.ErrorStrings. 12399ba Fix WebView targetSDK checks. c6c1f3d Add support for SmartClip interface in the glue layer. 0dd72dc [WebView] Start building against the System SDK. 4570250 [WebView] Remove direct dependencies on hidden APIs. edcfb0f [WebView] Remove unused method in CookieManager 446ce2c Add support for SmartClip interface in the glue layer. 4eb3b4b [WebView] Remove dependencies on DebugFlags. bf95f76 [WebView] Remove dependency on Build.IS_DEBUGGABLE. 9ee9488 Import translations. DO NOT MERGE 4bb8eed Revert "Wrap one more Context" 5112943 [WebView] Remove dependency on FileUtils. 8a2779d Always add the path to the WebView assets. ddbcc03 Always add the path to the WebView assets. 011b28c Remove DRP manager code 9f3473a Fix reflection for detecting fullscreen API support. 6fb047a Match removal of config_webSettingsDefaultTextEncoding. e494d2a Match removal of config_webSettingsDefaultTextEncoding. 2de594d Remove the default text encoding resource. 53dc1aa Match removal of config_webSettingsDefaultTextEncoding. d6a17bc Use overridden resources. f696600 Webview: Remove dexpreopt flag b20977d Remove WebView DRP Setting from Developer Settings f0c97c1 Wrap one more Context e41c9c1 Suport initializing DRP from cmd line switches. a1b0248 Wrap all of the WebView Contexts 85e03c0 WebView does not require a touch screen. 8473b38 Update WebView manifest to target/minSDK 21. fd23af2 Fix resource rewriting in apps with other shared libs. b1100a8 Use drawables instead of mipmap for WebView icon. df873b4 Import translations. DO NOT MERGE a8cbb40 Disable dex-preopt. a17d86e Don't use reflection to rewrite the WebView resources. 03af49a WebViewChromiumFactoryProvider should import ResourceExtractor fromorg.chromium.base 91c538c Remove check for styleable resources in WebView ResourceRewriter. 3571668 Implement FileChooserParams.createIntent and parseResult b709ef5 Match rename of WebResourceRequest.hasUserGestureInsecure to hasGesture. 98f9a27 Prepare for rename of WebResourceRequest.hasUserGestureInsecure to hasGesture. 44d477c Remove the plumbing for optOutDataReductionProxy API e73e669 Update some content classes to content_public 5b026de Remove the plumbing for optOutDataReductionProxy API db0b20b Import translations. DO NOT MERGE 29ddcde Don't declare WebView as a library. f3f92fd Don't declare WebView as a library. b1cbea9 Suppress StrictMode warning reading command line file. 1288f69 Update API name to comply with changes to API 874c81b Update WebView APK name. 1987003 Cherry-pick: Remove debug logging. cfadfad Don't use android.internal.R for resources. fd40957 AOSP-only changes to support the WebView loading from an APK. 0a00dfc Generate symlinks to libwebviewchromium.so in /system/priv-app b825b81 Generate resources before running aapt. 8239879 Include pak files in the WebView apk. c182da2 Disable building the APK when a prebuilt is in use. d54876d Move WebView resources to separate APK 62cac14 Add com.android.webview to the package whitelist. ab83716 Make the WebView Java library into an APK. 94bf55c WebView fix for devices running 562183 bytes bcmdhd/firmware/bcm4339/fw_bcmdhd_apsta.bin | Bin 500032 -> 500031 bytes bcmdhd/firmware/bcm4354/fw_bcm4354.bin | Bin 625474 -> 625336 bytes bcmdhd/firmware/bcm4354/fw_bcm4354_ap.bin | Bin 548145 -> 548019 bytes bcmdhd/firmware/bcm4356/fw_bcm4356_ap_pcie.bin | Bin 588159 -> 588177 bytes bcmdhd/firmware/bcm4356/fw_bcm4356_pcie.bin | Bin 660969 -> 660986 bytes bcmdhd/firmware/bcm4358/fw_bcm4358.bin | Bin 629128 -> 628473 bytes bcmdhd/firmware/bcm4358/fw_bcm4358_ap.bin | Bin 559288 -> 557397 bytes 8 files changed, 0 insertions(+), 0 deletions(-) 000b726 Fix use-after-free in wifi_cleanup() 2964f10 net: wireless: bcmdhd: update bcm4358 FW (7.112.100.27) 69ef000 net: wireless: bcmdhd: update bcm4358 FW(7.112.100.17) bc349f9 net:wireless:bcmdhd: Update bcm4354/56 FW (7.35.79.94) b97f770 Fix couple of issues with unregistering event handlers c6e2679 Fix incorrect wifi_cleanup da3607d Fix a deadlock in wifi_cleanup ========platform/hardware/intel/common/omx-components between android-6.0.1_r46..android-6.0.1_r55========= e140b31 fix random SEGV issue which is caused by wild pointer in libmix ========platform/hardware/intel/img/hwcomposer between android-6.0.1_r46..android-6.0.1_r55========= f65be04 Use default csc mode and video range setting for HDMI. Update VideoPayloadBuffer to align with palyload in video driver ========platform/hardware/libhardware between android-6.0.1_r46..android-6.0.1_r55========= include/hardware/bluetooth.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) b32e4ef Add guest mode functionality (1/3) 66776e1 DO NOT MERGE Add ability to add interop entries dynamically (1/2) ========platform/hardware/libhardware_legacy between android-6.0.1_r46..android-6.0.1_r55========= 8f6356c make wifi_load_driver blocking ========platform/hardware/qcom/audio between android-6.0.1_r46..android-6.0.1_r55========= post_proc/bundle.c | 5 +++-- voice_processing/voice_processing.c | 4 +++- 2 files changed, 6 insertions(+), 3 deletions(-) 0126d4c DO NOT MERGE Fix AudioEffect reply overflow ebbb823 post proc : volume listener : fix effect release crash c8f47b3 audio: set voice call volume step by property ========platform/hardware/qcom/camera between android-6.0.1_r46..android-6.0.1_r55========= dc778bf camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.312 369a1d3 camera: update to AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.309 a07d40d Camera3: Reduce the max inflight buffer count for BLOB 07a78df camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.297 507f6aa camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.276 e630303 Camera3: Disable CDS for EIS fcb371e Camera3: Temporarily disable log error until b/22952640 fixed d75e6d3 camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.254 8ef25fb camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.251 9256af5 camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.237 d0ae01e Camera3: Make the reprocess crop data agnostic to stream id a514f17 Camera3: Add conditional for model info in EXIF b243b0b camera: update AU_LINUX_ANDROID_LA.BF64.1.2.9.05.01.00.089.199 ========platform/hardware/qcom/display between android-6.0.1_r46..android-6.0.1_r55========= 786abf1 gralloc: 8974: handle YV12 format in lock_ycbcr ========platform/hardware/qcom/media between android-6.0.1_r46..android-6.0.1_r55========= mm-video-v4l2/vidc/common/inc/vidc_debug.h | 14 +++++++++ mm-video-v4l2/vidc/vdec/inc/omx_vdec.h | 1 + mm-video-v4l2/vidc/vdec/src/omx_vdec_msm8974.cpp | 37 +++++++++++++++--------- mm-video-v4l2/vidc/venc/src/omx_video_base.cpp | 22 ++++++++++---- 4 files changed, 55 insertions(+), 19 deletions(-) 5e5cfc1 DO NOT MERGE mm-video-v4l2: venc: Avoid processing ETBs/FTBs in invalid states 09b6342 DO NOT MERGE mm-video-v4l2: vdec: Avoid processing ETBs/FTBs in invalid states c79a985 DO NOT MERGE mm-video-v4l2: venc: add safety checks for freeing buffers d0d07e8 DO NOT MERGE mm-video-v4l2: vidc: validate omx param/config data bd28713 DO NOT MERGE mm-video-v4l2: vdec: add safety checks for freeing buffers ecfa0db DO NOT MERGE mm-video-v4l2: vdec: deprecate unused config OMX_IndexVendorVideoExtraData 9d89541 mm-video-v4l2: venc: Update low power mode for 4K recording 5e28297 mm-video-v4l2: vdec: Handle empty EOS buffer ========platform/hardware/qcom/msm8994 between android-6.0.1_r46..android-6.0.1_r55========= e3fa5e3 msm8994: update kernel header ========platform/hardware/qcom/wlan between android-6.0.1_r46..android-6.0.1_r55========= be26b0f WiFi-HAL: Write header and payload to same buffer 1e594c5 WiFi-HAL: Write and read data to/from ring buffers record wise 16f09fc WiFi-HAL: Unlock mutex before calling framework callback 66fb901 WiFi-HAL: Donot initialize Lowi module for gscan calls ========platform/libcore between android-6.0.1_r46..android-6.0.1_r55========= .../bouncycastle/crypto/digests/DigestTest.java | 33 +++++---- .../test/java/libcore/javax/crypto/CipherTest.java | 27 ------- .../java/libcore/javax/net/ssl/SSLSessionTest.java | 2 +- .../test/java/tests/util/SummaryStatistics.java | 82 ++++++++++++++++++++++ 4 files changed, 104 insertions(+), 40 deletions(-) eb83fd2 CipherTest: test instance reuse with updateAAD b46c33c GCMParameters: check that the default tag size is secure (16 bits) e3da910 GCMParameters: check that the default tag size is secure (16 bits) 36363b0 Fix time calculation in test_SSLSession_getLastAccessedTime ef2d585 Add more debugging to the DigestTest 43c137b ProviderTest: Add provider name to failure message. 2905371 libcore: removed unnecessary code in SSLSocketTest 39768a2 Send SIGQUIT when finalizer times out 8442a3b SSLEngineTest: set up server instead of using anon e135be3 SSLSocketTest: add test with no ciphers f192521 Fix X509CertificateTest.testVerifyPublicKeyString failure. bcdfeb2 Relax the test for inappropriate fallback 3592cd2 No need to test EC keys of 192 bits 6fb716b Add test_PacketSocketAddress to the list of known failures. ========platform/packages/apps/Bluetooth between android-6.0.1_r46..android-6.0.1_r55========= jni/com_android_bluetooth_btservice_AdapterService.cpp | 7 +++---- res/values-ro/strings.xml | 8 ++++---- res/values-ro/test_strings.xml | 2 +- res/values-uz-rUZ/test_strings.xml | 2 +- src/com/android/bluetooth/btservice/AdapterService.java | 2 +- src/com/android/bluetooth/btservice/AdapterState.java | 4 +++- 6 files changed, 13 insertions(+), 12 deletions(-) 8903242 Add guest mode functionality (3/3) 214a536 "DO NOT MERGE" Add write SMS protection 953dcb0 DO NOT MERGE Read Bluetooth interop database entries from settings (2/2) 7d5c0aa DO NOT MERGE Enhance AVRCP Absolute Volume control implementation 2c2cbd6 Fix memory leak in Bluetooth AVRCP JNI 1093c9b [DO NOT MERGE ANYWHERE] Null terminate MAP instance information 2a03aee DO NOT MERGE Fix SMS delivered successfully but stuck SENDING issue c908bd6 Import translations. DO NOT MERGE 7a8bcb3 Revert "Disable Bluetooth profiles that are not used on Clockwork." ========platform/packages/apps/Camera2 between android-6.0.1_r46..android-6.0.1_r55========= res/values-de/strings.xml | 2 +- res/values-fa/strings.xml | 2 +- res/values-fr-rCA/strings.xml | 2 +- res/values-ky-rKG/strings.xml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) 44187ea Import translations. DO NOT MERGE ========platform/packages/apps/CarrierConfig between android-6.0.1_r46..android-6.0.1_r55========= fc33756 Set carrier-specific invalid characters. ========platform/packages/apps/CellBroadcastReceiver between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-ro/strings.xml | 2 +- tests/res/values-ro/strings.xml | 18 +++++++++--------- 3 files changed, 11 insertions(+), 11 deletions(-) 9a63996 Import translations. DO NOT MERGE ========platform/packages/apps/CertInstaller between android-6.0.1_r46..android-6.0.1_r55========= res/values-da/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 054d390 Trust CA certificates added for the whole OS only 5f082bc Import translations. DO NOT MERGE ========platform/packages/apps/Contacts between android-6.0.1_r46..android-6.0.1_r55========= res/values-ky-rKG/strings.xml | 2 +- res/values-mr-rIN/strings.xml | 2 +- res/values-ro/strings.xml | 8 ++++---- res/values-tr/strings.xml | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) d9e42fc Import translations. DO NOT MERGE 476f970 Check for WRITE_CONTACTS permission ffaae27 Add back READ_EXTERNAL_STORAGE permission for vcard import 1/3 156d198 Check for null getCurrentFocus(). Fix NPE 7698504 Guard against null listener when picking contacts ========platform/packages/apps/ContactsCommon between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-ro/strings.xml | 10 +++++----- res/values-zh-rCN/strings.xml | 8 ++++---- 3 files changed, 10 insertions(+), 10 deletions(-) a209d35 Import translations. DO NOT MERGE cab7db5 Import translations. DO NOT MERGE b4be594 Import translations. DO NOT MERGE 47fda83 Import translations. DO NOT MERGE 1c93e80 Import translations. DO NOT MERGE 0310060 Import translations. DO NOT MERGE 0b28759 Correctly handle empty permissions array in callback c544a6c DO NOT MERGE Catch SecurityExceptions in onCreateDialog ebcbbbe Add back READ_EXTERNAL_STORAGE permission for vcard import 2/3 ========platform/packages/apps/DeskClock between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 4 ++-- res/values-vi/strings.xml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) c51a3b8 Import translations. DO NOT MERGE ========platform/packages/apps/Dialer between android-6.0.1_r46..android-6.0.1_r55========= res/values-pt-rBR/strings.xml | 6 +++--- res/values-pt/strings.xml | 6 +++--- res/values-ro/strings.xml | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) c414917 Import translations. DO NOT MERGE a6578e2 Permission protect UndemoteOutgoingCallReceiver fb8c572 Fix SecurityException in DefaultVoicemailNotifier ========platform/packages/apps/Email between android-6.0.1_r46..android-6.0.1_r55========= c7a71f7 Don't allow cachedFile Attachments if the content Uri is pointing to EmailProvider. ========platform/packages/apps/FMRadio between android-6.0.1_r46..android-6.0.1_r55========= res/values-ja/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 5a7955b Import translations. DO NOT MERGE ========platform/packages/apps/Gallery between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 3e06680 Import translations. DO NOT MERGE ========platform/packages/apps/InCallUI between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-pt/strings.xml | 4 ++-- res/values-ro/strings.xml | 6 +++--- 3 files changed, 6 insertions(+), 6 deletions(-) 2e5cfc1 Show child number in incoming call notification. fbe0255 Import translations. DO NOT MERGE a438895 DO NOT MERGE Null check CallList mapping in callbacks c6f6f98 Null protect getUi() in configureAnswerTargetsForSms 19fe178 Remove reliance on getDefaultDisplay() to determine screen rotation. 3f93da9 Fix NPE for video card when VT not active ========platform/packages/apps/KeyChain between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) e44203d Import translations. DO NOT MERGE ========platform/packages/apps/Launcher2 between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 479fa61 Import translations. DO NOT MERGE ========platform/packages/apps/ManagedProvisioning between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-zh-rHK/strings.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 445806d Import translations. DO NOT MERGE ========platform/packages/apps/Music between android-6.0.1_r46..android-6.0.1_r55========= res/values-af/strings.xml | 25 ++++- res/values-am/strings.xml | 25 ++++- res/values-ar/strings.xml | 45 +++++++- res/values-be-rBY-keysexposed/strings.xml | 25 +++++ res/values-be-rBY-keyshidden/strings.xml | 25 +++++ res/values-be-rBY/strings.xml | 168 ++++++++++++++++++++++++++++++ res/values-be-rBY/strings2.xml | 23 ++++ res/values-bg/strings.xml | 25 ++++- res/values-bn-rBD/strings.xml | 4 +- res/values-ca/strings.xml | 25 ++++- res/values-cs/strings.xml | 35 ++++++- res/values-da/strings.xml | 25 ++++- res/values-de/strings.xml | 25 ++++- res/values-el/strings.xml | 25 ++++- res/values-en-rAU/strings.xml | 25 ++++- res/values-en-rGB/strings.xml | 25 ++++- res/values-en-rIN/strings.xml | 25 ++++- res/values-es-rUS/strings.xml | 25 ++++- res/values-es/strings.xml | 27 +++-- res/values-et-rEE/strings.xml | 25 ++++- res/values-fa/strings.xml | 29 ++++-- res/values-fi/strings.xml | 25 ++++- res/values-fr-rCA/strings.xml | 25 ++++- res/values-fr/strings.xml | 25 ++++- res/values-hi/strings.xml | 25 ++++- res/values-hr/strings.xml | 30 +++++- res/values-hu/strings.xml | 27 +++-- res/values-in/strings.xml | 25 ++++- res/values-it/strings.xml | 25 ++++- res/values-iw/strings.xml | 35 ++++++- res/values-ja/strings.xml | 27 +++-- res/values-ko/strings.xml | 25 ++++- res/values-lt/strings.xml | 35 ++++++- res/values-lv/strings.xml | 30 +++++- res/values-ms-rMY/strings.xml | 25 ++++- res/values-nb/strings.xml | 25 ++++- res/values-nl/strings.xml | 25 ++++- res/values-pl/strings.xml | 35 ++++++- res/values-pt-rPT/strings.xml | 25 ++++- res/values-pt/strings.xml | 25 ++++- res/values-ro/strings.xml | 30 +++++- res/values-ru/strings.xml | 35 ++++++- res/values-sk/strings.xml | 35 ++++++- res/values-sl/strings.xml | 43 ++++++-- res/values-sr/strings.xml | 30 +++++- res/values-sv/strings.xml | 25 ++++- res/values-sw/strings.xml | 25 ++++- res/values-th/strings.xml | 25 ++++- res/values-tl/strings.xml | 25 ++++- res/values-tr/strings.xml | 25 ++++- res/values-uk/strings.xml | 35 ++++++- res/values-vi/strings.xml | 25 ++++- res/values-zh-rCN/strings.xml | 25 ++++- res/values-zh-rHK/strings.xml | 25 ++++- res/values-zh-rTW/strings.xml | 25 ++++- res/values-zu/strings.xml | 25 ++++- res/values/strings.xml | 2 + 57 files changed, 1394 insertions(+), 266 deletions(-) ae536ed Import translations. DO NOT MERGE 70c7a76 Import translations. DO NOT MERGE 6f0fc0b Import translations. DO NOT MERGE 8680cca Import translations. DO NOT MERGE 8ec5115 Import translations. DO NOT MERGE d061c9d Fix plurals to fix the translation import c5ba8c3 Import translations. DO NOT MERGE ========platform/packages/apps/MusicFX between android-6.0.1_r46..android-6.0.1_r55========= res/values-be-rBY/strings.xml | 29 +++++++++++++++++++++++++++++ res/values-sr/strings.xml | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) a4d49b3 Import translations. DO NOT MERGE ========platform/packages/apps/Nfc between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-nb/strings.xml | 2 +- res/values-ro/strings.xml | 4 ++-- src/com/android/nfc/NfcService.java | 9 ++++++++- 4 files changed, 12 insertions(+), 5 deletions(-) c312384 Verify setForegroundDispatch caller is in foreground. a8b6d95 Import translations. DO NOT MERGE face8fb Reset P2P flag in de-initialization. b835ad8 Add LOCAL_MAC_ADDRESS permission. ========platform/packages/apps/PackageInstaller between android-6.0.1_r46..android-6.0.1_r55========= res/drawable/header_background.xml | 21 - res/drawable/ic_dialog_alert_material.xml | 25 ++ res/drawable/ic_info.xml | 3 +- res/drawable/ic_more_items.xml | 29 ++ res/layout/app_details.xml | 8 +- res/layout/grant_permissions.xml | 46 ++- res/layout/header.xml | 15 +- res/layout/install_confirm.xml | 3 +- res/layout/permission_description.xml | 6 +- res/layout/permissions_frame.xml | 4 +- res/layout/preference_permissions.xml | 2 +- res/layout/preference_permissions_switch.xml | 2 +- res/layout/uninstall_confirm.xml | 3 +- res/values-af/strings.xml | 2 +- res/values-am/strings.xml | 2 +- res/values-da-television/strings.xml | 2 +- res/values-da/strings.xml | 2 +- res/values-de-television/strings.xml | 2 +- res/values-de/strings.xml | 46 +-- res/values-fr-rCA/strings.xml | 2 +- res/values-ko/strings.xml | 2 +- res/values-mk-rMK/strings.xml | 2 +- res/values-ne-rNP/strings.xml | 6 +- res/values-nl/strings.xml | 6 +- res/values-pl/strings.xml | 2 +- res/values-pt-rBR/strings.xml | 2 +- res/values-pt/strings.xml | 2 +- res/values-ro/strings.xml | 2 +- res/values-ru/strings.xml | 2 +- res/values-sv/strings.xml | 6 +- res/values-ta-rIN/strings.xml | 2 +- res/values-television/colors.xml | 7 + res/values-television/styles.xml | 37 ++ res/values-zh-rCN/strings.xml | 2 +- res/values/colors.xml | 31 -- res/values/styles.xml | 31 +- res/values/themes.xml | 10 +- .../permission/model/PermissionApps.java | 3 +- .../permission/ui/ButtonBarLayout.java | 117 ++++++ .../permission/ui/GrantPermissionsActivity.java | 12 +- .../permission/ui/GrantPermissionsViewHandler.java | 2 +- .../permission/ui/ManagePermissionsActivity.java | 25 +- .../permission/ui/OverlayTouchActivity.java | 3 +- .../permission/ui/OverlayWarningDialog.java | 1 + .../permission/ui/PreferenceImageView.java | 69 ++++ .../permission/ui/SecureButtonView.java | 56 --- .../ui/handheld/AllAppPermissionsFragment.java | 214 +++++++++++ .../ui/handheld/AppPermissionsFragment.java | 404 +++++++++++++++++++ .../GrantPermissionsViewHandlerImpl.java} | 16 +- .../ui/handheld/ManagePermissionsFragment.java | 268 +++++++++++++ .../ui/handheld/PermissionAppsFragment.java | 427 +++++++++++++++++++++ .../ui/handheld/PermissionsFrameFragment.java | 121 ++++++ .../ui/{ => handheld}/SettingsWithHeader.java | 3 +- .../AllAppPermissionsFragment.java | 2 +- .../{ => television}/AppPermissionsFragment.java | 3 +- .../GrantPermissionsViewHandlerImpl.java} | 9 +- .../ManagePermissionsFragment.java | 4 +- .../{ => television}/PermissionAppsFragment.java | 3 +- .../{ => television}/PermissionsFrameFragment.java | 18 +- .../ui/television/SettingsWithHeader.java | 85 ++++ .../permission/utils/LocationUtils.java | 17 +- 61 files changed, 1987 insertions(+), 272 deletions(-) 5ab2bf8 [DO NOT MERGE] Bring back overlay warning in permissions UI. 5a29f4c DO NOT MERGE Take advantage of new MotionEvent flag to prevent tapjacking. 11f1079 Import translations. DO NOT MERGE 42af15b Fix some UI glitches in PackageInstaller 2cf17dd Clean up package installer styling 6945e1d Import translations. DO NOT MERGE 851c5c4 Revert "Grant only requested permissions not the whole group." cc257aa Revert "Show multi-permission UI in the requested order." 32c4cb1 Show multi-permission UI in the requested order. 7d765a8 Grant only requested permissions not the whole group. 0dec9ef Make package installer a privileged core app 42a436a Don't show permission with no app ops. 948d9f7 Fix truncated permission message if 'Do not ask again' is shown 20da6fd Add logging for user permission interactions. ========platform/packages/apps/Settings between android-6.0.1_r46..android-6.0.1_r55========= res/layout/dashboard.xml | 1 + src/com/android/settings/DevelopmentSettings.java | 8 ++-- .../InputMethodAndLanguageSettings.java | 11 +++-- .../inputmethod/KeyboardLayoutDialogFragment.java | 17 +++++++- .../inputmethod/KeyboardLayoutPickerFragment.java | 4 +- .../wifi/SavedAccessPointsWifiSettings.java | 12 ++++-- .../settings/wifi/WifiConfigController.java | 49 +++++++++++++++++----- .../android/settings/wifi/WifiConfigUiBase.java | 2 + src/com/android/settings/wifi/WifiDialog.java | 46 ++++++++++++++++---- src/com/android/settings/wifi/WifiSettings.java | 26 +++++------- 10 files changed, 124 insertions(+), 52 deletions(-) d9f1e2d DO NOT MERGE Modify system settings: incorrect UI state e0519f6 DO NOT MERGE Modify system settings: incorrect UI state 934e26d Only display warning to user if we are enabling OEM a738a49 Fix cutoff shadows on dashboard. efbeeef [WifiSettings] Submit Wi-Fi dialog with enter key 48c2bd5 Block developer settings during SUW 2102350 Import translations. DO NOT MERGE 41fe74e Fix cutoff shadows on dashboard. f0ae087 [WifiSettings] Submit Wi-Fi dialog with enter key 14bf226 [DO NOT MERGE] Preserve FRP lock if wiped during SUW de4fc8e Preserve FRP lock if wiped during SUW 98f11fd Uncheck checkbox for contact sharing by default for non carkit devices. dbc47fb Uncheck checkbox for contact sharing by default for non carkit devices. 4836ab6 Block developer settings during SUW a4c9492 Null check queryIntentServices ee3c64a Directly show the layout selection screen. b6c7b05 Further tweak to issue #issue #25371736: Don't include z-ram allocations in Android OS 30bbd90 Fix issue #25371736: Don't include z-ram allocations in Android OS 1839056 Import translations. DO NOT MERGE d61e4ce Import translations. DO NOT MERGE da250fa Import translations. DO NOT MERGE fc797d6 Adapted string length translation limits 85aa7bb Stop crash on repeated enters on virtual keyboard 80a4228 Added android.permission.PEERS_MAC_ADDRESS permission ab9c314 Do not throw exception when MeasurementDetails.mediaSize is empty 0001e8b Fix opening secured networks from QS 724cb3a Allow give/take in app version/disabled fields ========platform/packages/apps/Stk between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) e707661 Import translations. DO NOT MERGE ========platform/packages/apps/TvSettings between android-6.0.1_r46..android-6.0.1_r55========= Settings/res/values-fa/strings.xml | 4 ++-- Settings/res/values-hu/strings.xml | 14 +++++++------- 2 files changed, 9 insertions(+), 9 deletions(-) e3c3d77 Import translations. DO NOT MERGE 118159c Import translations. DO NOT MERGE 194a8a6 Import translations. DO NOT MERGE 0a2ae62 Scan storage volumes post-setup ca5b374 Don't show storage pop-up if setup is not complete 90c2cee Don't show storage notification across users ca38905 Do not throw exception when MeasurementDetails.mediaSize is empty 8ca01a9 Fix daydreams for restricted profiles [1/2] 231e39f Fix crash in wifi connection activity e75daf6 Don't crash settings when cast is disabled 1774be5 Handle android.settings.APPLICATION_DETAILS_SETTINGS f34dc23 TvSettings should not listen for GMS location intents 3f12a33 Add format progress and slow drive warning ========platform/packages/apps/UnifiedEmail between android-6.0.1_r46..android-6.0.1_r55========= 35e3410 Don't allow cachedFile Attachments if the content Uri is pointing to EmailProvider. 12065b0 Don't allow file attachment from file:///data. e96acb4 Don't allow file attachment from file:///data. ========platform/packages/inputmethods/LatinIME between android-6.0.1_r46..android-6.0.1_r55========= .../values-af/strings-talkback-descriptions.xml | 8 +- .../values-am/strings-talkback-descriptions.xml | 8 +- .../values-ar/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-bg/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-ca/strings-talkback-descriptions.xml | 8 +- .../values-cs/strings-talkback-descriptions.xml | 8 +- java/res/values-da/strings-emoji-descriptions.xml | 2 +- .../values-da/strings-talkback-descriptions.xml | 8 +- .../values-de/strings-talkback-descriptions.xml | 8 +- .../values-el/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-es/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- java/res/values-fa/strings-emoji-descriptions.xml | 4 +- .../values-fa/strings-talkback-descriptions.xml | 8 +- java/res/values-fa/strings.xml | 2 +- .../values-fi/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-fr/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-hi/strings-talkback-descriptions.xml | 8 +- .../values-hr/strings-talkback-descriptions.xml | 8 +- .../values-hu/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-in/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-it/strings-talkback-descriptions.xml | 8 +- .../values-iw/strings-talkback-descriptions.xml | 8 +- .../values-ja/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-ko/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- java/res/values-ky-rKG/strings.xml | 2 +- .../strings-talkback-descriptions.xml | 8 +- .../values-lt/strings-talkback-descriptions.xml | 8 +- .../values-lv/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-nb/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- java/res/values-ne-rNP/strings.xml | 2 +- .../values-nl/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-pl/strings-talkback-descriptions.xml | 10 +- .../strings-talkback-descriptions.xml | 8 +- .../values-pt/strings-talkback-descriptions.xml | 8 +- .../values-ro/strings-talkback-descriptions.xml | 8 +- .../values-ru/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-sk/strings-talkback-descriptions.xml | 8 +- .../values-sl/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-sr/strings-talkback-descriptions.xml | 8 +- .../values-sv/strings-talkback-descriptions.xml | 8 +- .../values-sw/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-th/strings-talkback-descriptions.xml | 8 +- .../values-tl/strings-talkback-descriptions.xml | 8 +- .../values-tr/strings-talkback-descriptions.xml | 8 +- .../values-uk/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-vi/strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../strings-talkback-descriptions.xml | 8 +- .../values-zu/strings-talkback-descriptions.xml | 8 +- .../inputmethod/keyboard/emoji/EmojiCategory.java | 20 +- .../latin/EmojiAltPhysicalKeyDetector.java | 246 +++++++++++++-------- .../com/android/inputmethod/latin/LatinIME.java | 5 + 85 files changed, 718 insertions(+), 183 deletions(-) a2a057a Check if last shown Emoji category ID is still valid 922be5c Import translations. DO NOT MERGE fdbd6fe Import translations. DO NOT MERGE 024e1cd Import translations. DO NOT MERGE 76218d9 Import translations. DO NOT MERGE 7674a65 Unicode 8.0 emoji additions to Google Keyboard. 191ec80 Import translations. DO NOT MERGE 4de1e22 Import translations. DO NOT MERGE e1d5012 Revert "Unicode 8.0 emoji changes to Google Keyboard." 354d009 Revert "Add description strings for Unicode 8.0 new emoji." 9cc4254 Unicode 8.0 emoji changes to Google Keyboard. 332181b Add description strings for Unicode 8.0 new emoji. 9a438a3 Fix AltR+1 -> ESC shortcuts bringing on-screen keyboard 2d9c8a8 Import translations. DO NOT MERGE 09e4409 Import translations. DO NOT MERGE 3599ff4 Do not start in recents tab if we do not have recent emojis 2dfc42b Define shortcuts for toggling IME layouts. cf4be08 Re-activate emoji keyboard shortcut. 53a476d Turn off split keyboard 466446b Do not call AccountManager apis in mnc keyboard adf5f94 Fix rollback to edemame-release. 3195b6e Import translations. DO NOT MERGE 9f7d08a Import translations. DO NOT MERGE dbbfc33 Import translations. DO NOT MERGE ac8c017 Import translations. DO NOT MERGE 6637533 Import translations. DO NOT MERGE 6112555 Import translations. DO NOT MERGE 0be07e9 Import translations. DO NOT MERGE 29b184e Fix a NPE f14cc29 Fix oscillations on ICS 7249604 Fix the base character of D with stroke 12acf4c Rename a confusing method name 37becdb Fix emoji key background of Holo themes 7ca950a Fix a bug where LatinIME would recorrect with no input view 6fc9289 Fix Greek accented upper case letters ef37558 Fix possible NPE in SubtypeSwitcher 44a1e49 Import translations. DO NOT MERGE 1665022 Fix Emoji key feedback 12b5311 Fix symbol letter size of phone/number layout fe81072 Fix number and phone keyboard visual glitches 8551a94 Fix MainKeyboardView visibility must be aligned with main keyboard frame 99be8fc Small comment fixes eaacc73 Import translations. DO NOT MERGE 59020bb Fix a concurrency bug that ends up in a crash. 2abe6d6 FIx potential NPE 7f61a61 Import translations. DO NOT MERGE 0b9b1d4 Import translations. DO NOT MERGE 0809241 Import translations. DO NOT MERGE 0da7091 Fix missing Telugu letters 629cc2e Enforce a length limit to auto-correction for some languages ae4833b [ML27.1] Allow adding additional features to other settings 6d392aa [ML29] Reinitialize the subtype at input start 7d04e94 [ML25] Add an hasDict method. cb1a2bf Fix a bug with no suggestions flag e63d262 Bring back long press timeout settings 86103be Import translations. DO NOT MERGE ff6ed9b Import translations. DO NOT MERGE eb1f44a [ML24] Add facilities to read the script of a subtype 3a5f357 Performance fix for multiple language subtypes bb4ca89 Fix an NPE. 1fdaf5a Fix: BoS bigram from user history dictionary is too strong. dc5afca Import translations. DO NOT MERGE c9a2998 [ML23] Introduce a different accuracy/performance tradeoff b0f3e62 Fixing keyboard theme selection eb35b01 [ML22] Improve the language on spacebar for SLS 70d353a Always show the typed word in recorrections. c758935 [ML20.1] Move getRichInputMethodSubtype to additional features e92693e [ML19] Actually switch the language when appropriate 82afa80 Add keyboard shadow fc153d2 [ML18] Make WordComposer#getAutoCorrection a word info cda578e Stop dimming main keyboard while showing more keys keyboard ea35b77 [ML17] Add a method to switch the most probable language 7f713e4 [ML16] Remove DictionaryFacilitator.getLocale() 430c5e9 [ML15] First step in removing DictionaryFacilitator.getLocale 7a15471 Fix NoClassDefFoundError due to CursorAnchorInfo in K b1bc456 Fall back to default keyboard theme 790fe09 Import translations. DO NOT MERGE af58700 Import translations. DO NOT MERGE fce5103 Import translations. DO NOT MERGE de9364e Fix a bug where mic/emoji key wouldn't work. ========platform/packages/providers/CalendarProvider between android-6.0.1_r46..android-6.0.1_r55========= 9b2d8e1 Work on issue #25467052: System lagged out ========platform/packages/providers/ContactsProvider between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 7f027c1 Update directories when initializing ContactsProvider. 5027bd7 Import translations. DO NOT MERGE 5530424 Fix NPE in enterprise API & fix unit tests. 6ad275e Fix NPE in CallLogProviderWorker ========platform/packages/providers/DownloadProvider between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-ro/strings.xml | 10 +++++----- src/com/android/providers/downloads/DownloadProvider.java | 10 ++-------- src/com/android/providers/downloads/Helpers.java | 4 ++++ ui/res/values-de/strings.xml | 2 +- ui/res/values-fa/strings.xml | 2 +- ui/res/values-ro/strings.xml | 4 ++-- 7 files changed, 16 insertions(+), 18 deletions(-) 3b1f2d6 DO NOT MERGE. Use resolved path when inserting and deleting. f043127 Import translations. DO NOT MERGE ========platform/packages/providers/MediaProvider between android-6.0.1_r46..android-6.0.1_r55========= res/values-be-rBY/strings.xml | 28 ++++++++++++++++++++++++++++ res/values-el/strings.xml | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) 0cfe08d Import translations. DO NOT MERGE bddb770 Media provider clears binder id calling in other providers 8a9b0a8 MtpService always expects a start intent. ========platform/packages/providers/TelephonyProvider between android-6.0.1_r46..android-6.0.1_r55========= cecbabc Try-catch for deletePreferredApnId() 9f86017 Adding try-catch block to catch an unexpected exception causing crash. ========platform/packages/services/Mms between android-6.0.1_r46..android-6.0.1_r55========= 71ffc0a remove active sub ID check for mms download ========platform/packages/services/Telecomm between android-6.0.1_r46..android-6.0.1_r55========= 57a1ab6 DO NOT MERGE - Restrict ability to add call based on device provision status 0997541 DO NOT MERGE Check PAH in addNewIncomingCall 10defd6 Add OrSelf to privileged permission check. 5c88a92 Fixed typo (READ_PHONE_STATE to READ_PRIVILEGED_PHONE_STATE) d89dff3 Add checks for READ_PRIVILEGED_PHONE_STATE. e28c3cc Mark all SIM accounts as enabled. 44bc828 PhoneAccountRegistrar#getSimCallManager should consider disabled PhoneAccounts. a501e99 Use setIntentExtras instead of setExtras. 26cf8c2 Add a slew of clearCallingIdentity() invocations to telecom. d6859ed Fix crash caused by incorrect permission in TelecomServiceImpl. ========platform/packages/services/Telephony between android-6.0.1_r46..android-6.0.1_r55========= res/values-fa/strings.xml | 2 +- res/values-hu/strings.xml | 16 +++---- res/values-ro/strings.xml | 98 +++++++++++++++++++++---------------------- res/values-uz-rUZ/strings.xml | 14 +++---- res/values-zh-rCN/strings.xml | 18 ++++---- 5 files changed, 74 insertions(+), 74 deletions(-) 47ffc7e DO NOT MERGE Use E PhoneAccount for MT ECM Call c9204eb Fixes creation of incorrect SIP PhoneAccountHandle 922408b Import translations. DO NOT MERGE 5ca7a9b Import translations. DO NOT MERGE 0adb52c Import translations. DO NOT MERGE 2dad7c6 Import translations. DO NOT MERGE edb2cb1 Revert "Ensure sim contacts import screen supports rotation." 3278ead Import translations. DO NOT MERGE 831ff85 Import translations. DO NOT MERGE 06f2ca3 Ensure connection extras are propagated on start of call. 8a53667 Import translations. DO NOT MERGE 324bc63 Import translations. DO NOT MERGE c2697c5 Import translations. DO NOT MERGE 0eb79fe Only mark as read voicemails with the "is_read" flag set. 644370a Use SSL connection for T-Mobile. 01ba6a9 Add OrSelf to privileged permission check. 27e96c4 Add better logs. Ignore all duplicate phone state changes. 768defa Add checks for READ_PRIVILEGED_PHONE_STATE. c94a613 Include disabled accounts when cleaning up telephony accounts. 57ed82c Check if mImapStore is null before attempting to open folder. 286171b Adding temporary logging to debug CTS failure (for CellLocationTest). 4caa896 Revert "Save config to disk to avoid binding." 2503dce Lookup SIP Profile using profile name instead of URI. ========platform/packages/wallpapers/Basic between android-6.0.1_r46..android-6.0.1_r55========= res/values-ro/strings.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 2195644 Import translations. DO NOT MERGE ========platform/platform_testing between android-6.0.1_r46..android-6.0.1_r55========= .../test/launcherhelper/GoogleExperienceLauncherStrategy.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 5581e68 test improvement: dump window hierarchy line by line 5d0a121 youtube jank test fix 0152330 Jank Micro benchmark nit fix a6cb612 update resource id per new GSA drop 5076c38 jank microbenchmark more tests 2a62079 Jank benchmark tests for APIDemos bdeec7f test apk name correction 7055886 More system app jank tests Simple usecases for Books, Camera, Chrome, Gmail and Maps 35cfc45 Package name fix for Youtube fling test ========platform/prebuilts/clang/linux-x86/host/3.6 between android-6.0.1_r46..android-6.0.1_r55========= 497ea58 Update host ASAN prebuilts to not use RTTI. ========platform/prebuilts/gradle-plugin between android-6.0.1_r46..android-6.0.1_r55========= .../1.0-rc5/baseLibrary-1.0-rc5-javadoc.jar | Bin 0 -> 261 bytes .../1.0-rc5/baseLibrary-1.0-rc5-javadoc.jar.md5 | 1 + .../1.0-rc5/baseLibrary-1.0-rc5-javadoc.jar.sha1 | 1 + .../1.0-rc5/baseLibrary-1.0-rc5-sources.jar | Bin 0 -> 14677 bytes .../1.0-rc5/baseLibrary-1.0-rc5-sources.jar.md5 | 1 + .../1.0-rc5/baseLibrary-1.0-rc5-sources.jar.sha1 | 1 + .../baseLibrary/1.0-rc5/baseLibrary-1.0-rc5.jar | Bin 0 -> 10171 bytes .../1.0-rc5/baseLibrary-1.0-rc5.jar.md5 | 1 + .../1.0-rc5/baseLibrary-1.0-rc5.jar.sha1 | 1 + .../baseLibrary/1.0-rc5/baseLibrary-1.0-rc5.pom | 23 ++++ .../1.0-rc5/baseLibrary-1.0-rc5.pom.md5 | 1 + .../1.0-rc5/baseLibrary-1.0-rc5.pom.sha1 | 1 + .../baseLibrary/1.0/baseLibrary-1.0-javadoc.jar | Bin 0 -> 54491 bytes .../1.0/baseLibrary-1.0-javadoc.jar.md5 | 1 + .../1.0/baseLibrary-1.0-javadoc.jar.sha1 | 1 + .../baseLibrary/1.0/baseLibrary-1.0-sources.jar | Bin 0 -> 14677 bytes .../1.0/baseLibrary-1.0-sources.jar.md5 | 1 + .../1.0/baseLibrary-1.0-sources.jar.sha1 | 1 + .../baseLibrary/1.0/baseLibrary-1.0.jar | Bin 0 -> 10171 bytes .../baseLibrary/1.0/baseLibrary-1.0.jar.md5 | 1 + .../baseLibrary/1.0/baseLibrary-1.0.jar.sha1 | 1 + .../baseLibrary/1.0/baseLibrary-1.0.pom | 36 +++++ .../baseLibrary/1.0/baseLibrary-1.0.pom.md5 | 1 + .../baseLibrary/1.0/baseLibrary-1.0.pom.sha1 | 1 + .../baseLibrary/1.1/baseLibrary-1.1-javadoc.jar | Bin 0 -> 54453 bytes .../1.1/baseLibrary-1.1-javadoc.jar.md5 | 1 + .../1.1/baseLibrary-1.1-javadoc.jar.sha1 | 1 + .../baseLibrary/1.1/baseLibrary-1.1-sources.jar | Bin 0 -> 14677 bytes .../1.1/baseLibrary-1.1-sources.jar.md5 | 1 + .../1.1/baseLibrary-1.1-sources.jar.sha1 | 1 + .../baseLibrary/1.1/baseLibrary-1.1.jar | Bin 0 -> 10171 bytes .../baseLibrary/1.1/baseLibrary-1.1.jar.md5 | 1 + .../baseLibrary/1.1/baseLibrary-1.1.jar.sha1 | 1 + .../baseLibrary/1.1/baseLibrary-1.1.pom | 36 +++++ .../baseLibrary/1.1/baseLibrary-1.1.pom.md5 | 1 + .../baseLibrary/1.1/baseLibrary-1.1.pom.sha1 | 1 + .../baseLibrary-2.0.0-alpha9-javadoc.jar | Bin 0 -> 65482 bytes .../baseLibrary-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../baseLibrary-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../baseLibrary-2.0.0-alpha9-sources.jar | Bin 0 -> 20013 bytes .../baseLibrary-2.0.0-alpha9-sources.jar.md5 | 1 + .../baseLibrary-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/baseLibrary-2.0.0-alpha9.jar | Bin 0 -> 11889 bytes .../2.0.0-alpha9/baseLibrary-2.0.0-alpha9.jar.md5 | 1 + .../2.0.0-alpha9/baseLibrary-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/baseLibrary-2.0.0-alpha9.pom | 36 +++++ .../2.0.0-alpha9/baseLibrary-2.0.0-alpha9.pom.md5 | 1 + .../2.0.0-alpha9/baseLibrary-2.0.0-alpha9.pom.sha1 | 1 + .../baseLibrary-2.0.0-beta2-javadoc.jar | Bin 0 -> 65424 bytes .../baseLibrary-2.0.0-beta2-javadoc.jar.md5 | 1 + .../baseLibrary-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../baseLibrary-2.0.0-beta2-sources.jar | Bin 0 -> 20013 bytes .../baseLibrary-2.0.0-beta2-sources.jar.md5 | 1 + .../baseLibrary-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/baseLibrary-2.0.0-beta2.jar | Bin 0 -> 11889 bytes .../2.0.0-beta2/baseLibrary-2.0.0-beta2.jar.md5 | 1 + .../2.0.0-beta2/baseLibrary-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/baseLibrary-2.0.0-beta2.pom | 36 +++++ .../2.0.0-beta2/baseLibrary-2.0.0-beta2.pom.md5 | 1 + .../2.0.0-beta2/baseLibrary-2.0.0-beta2.pom.sha1 | 1 + .../baseLibrary-2.0.0-beta5-javadoc.jar | Bin 0 -> 65422 bytes .../baseLibrary-2.0.0-beta5-javadoc.jar.md5 | 1 + .../baseLibrary-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../baseLibrary-2.0.0-beta5-sources.jar | Bin 0 -> 20013 bytes .../baseLibrary-2.0.0-beta5-sources.jar.md5 | 1 + .../baseLibrary-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/baseLibrary-2.0.0-beta5.jar | Bin 0 -> 11889 bytes .../2.0.0-beta5/baseLibrary-2.0.0-beta5.jar.md5 | 1 + .../2.0.0-beta5/baseLibrary-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/baseLibrary-2.0.0-beta5.pom | 36 +++++ .../2.0.0-beta5/baseLibrary-2.0.0-beta5.pom.md5 | 1 + .../2.0.0-beta5/baseLibrary-2.0.0-beta5.pom.sha1 | 1 + .../baseLibrary-2.0.0-beta6-javadoc.jar | Bin 0 -> 65471 bytes .../baseLibrary-2.0.0-beta6-javadoc.jar.md5 | 1 + .../baseLibrary-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../baseLibrary-2.0.0-beta6-sources.jar | Bin 0 -> 20013 bytes .../baseLibrary-2.0.0-beta6-sources.jar.md5 | 1 + .../baseLibrary-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/baseLibrary-2.0.0-beta6.jar | Bin 0 -> 11889 bytes .../2.0.0-beta6/baseLibrary-2.0.0-beta6.jar.md5 | 1 + .../2.0.0-beta6/baseLibrary-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/baseLibrary-2.0.0-beta6.pom | 36 +++++ .../2.0.0-beta6/baseLibrary-2.0.0-beta6.pom.md5 | 1 + .../2.0.0-beta6/baseLibrary-2.0.0-beta6.pom.sha1 | 1 + .../baseLibrary-2.0.0-beta7-javadoc.jar | Bin 0 -> 65443 bytes .../baseLibrary-2.0.0-beta7-javadoc.jar.md5 | 1 + .../baseLibrary-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../baseLibrary-2.0.0-beta7-sources.jar | Bin 0 -> 20013 bytes .../baseLibrary-2.0.0-beta7-sources.jar.md5 | 1 + .../baseLibrary-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/baseLibrary-2.0.0-beta7.jar | Bin 0 -> 11889 bytes .../2.0.0-beta7/baseLibrary-2.0.0-beta7.jar.md5 | 1 + .../2.0.0-beta7/baseLibrary-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/baseLibrary-2.0.0-beta7.pom | 36 +++++ .../2.0.0-beta7/baseLibrary-2.0.0-beta7.pom.md5 | 1 + .../2.0.0-beta7/baseLibrary-2.0.0-beta7.pom.sha1 | 1 + .../baseLibrary-2.1.0-alpha3-javadoc.jar | Bin 0 -> 65442 bytes .../baseLibrary-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../baseLibrary-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../baseLibrary-2.1.0-alpha3-sources.jar | Bin 0 -> 20049 bytes .../baseLibrary-2.1.0-alpha3-sources.jar.md5 | 1 + .../baseLibrary-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/baseLibrary-2.1.0-alpha3.jar | Bin 0 -> 11973 bytes .../2.1.0-alpha3/baseLibrary-2.1.0-alpha3.jar.md5 | 1 + .../2.1.0-alpha3/baseLibrary-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/baseLibrary-2.1.0-alpha3.pom | 36 +++++ .../2.1.0-alpha3/baseLibrary-2.1.0-alpha3.pom.md5 | 1 + .../2.1.0-alpha3/baseLibrary-2.1.0-alpha3.pom.sha1 | 1 + .../baseLibrary-2.1.0-alpha4-javadoc.jar | Bin 0 -> 65422 bytes .../baseLibrary-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../baseLibrary-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../baseLibrary-2.1.0-alpha4-sources.jar | Bin 0 -> 20049 bytes .../baseLibrary-2.1.0-alpha4-sources.jar.md5 | 1 + .../baseLibrary-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/baseLibrary-2.1.0-alpha4.jar | Bin 0 -> 11973 bytes .../2.1.0-alpha4/baseLibrary-2.1.0-alpha4.jar.md5 | 1 + .../2.1.0-alpha4/baseLibrary-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/baseLibrary-2.1.0-alpha4.pom | 36 +++++ .../2.1.0-alpha4/baseLibrary-2.1.0-alpha4.pom.md5 | 1 + .../2.1.0-alpha4/baseLibrary-2.1.0-alpha4.pom.sha1 | 1 + .../databinding/baseLibrary/maven-metadata.xml | 21 +++ .../databinding/baseLibrary/maven-metadata.xml.md5 | 1 + .../baseLibrary/maven-metadata.xml.sha1 | 1 + .../compiler/1.0-rc5/compiler-1.0-rc5.jar | Bin 0 -> 878999 bytes .../compiler/1.0-rc5/compiler-1.0-rc5.jar.md5 | 1 + .../compiler/1.0-rc5/compiler-1.0-rc5.jar.sha1 | 1 + .../compiler/1.0-rc5/compiler-1.0-rc5.pom | 71 ++++++++++ .../compiler/1.0-rc5/compiler-1.0-rc5.pom.md5 | 1 + .../compiler/1.0-rc5/compiler-1.0-rc5.pom.sha1 | 1 + .../compiler/1.0/compiler-1.0-javadoc.jar | Bin 0 -> 268203 bytes .../compiler/1.0/compiler-1.0-javadoc.jar.md5 | 1 + .../compiler/1.0/compiler-1.0-javadoc.jar.sha1 | 1 + .../compiler/1.0/compiler-1.0-sources.jar | Bin 0 -> 487386 bytes .../compiler/1.0/compiler-1.0-sources.jar.md5 | 1 + .../compiler/1.0/compiler-1.0-sources.jar.sha1 | 1 + .../databinding/compiler/1.0/compiler-1.0.jar | Bin 0 -> 867405 bytes .../databinding/compiler/1.0/compiler-1.0.jar.md5 | 1 + .../databinding/compiler/1.0/compiler-1.0.jar.sha1 | 1 + .../databinding/compiler/1.0/compiler-1.0.pom | 84 ++++++++++++ .../databinding/compiler/1.0/compiler-1.0.pom.md5 | 1 + .../databinding/compiler/1.0/compiler-1.0.pom.sha1 | 1 + .../compiler/1.1/compiler-1.1-javadoc.jar | Bin 0 -> 268248 bytes .../compiler/1.1/compiler-1.1-javadoc.jar.md5 | 1 + .../compiler/1.1/compiler-1.1-javadoc.jar.sha1 | 1 + .../compiler/1.1/compiler-1.1-sources.jar | Bin 0 -> 614460 bytes .../compiler/1.1/compiler-1.1-sources.jar.md5 | 1 + .../compiler/1.1/compiler-1.1-sources.jar.sha1 | 1 + .../databinding/compiler/1.1/compiler-1.1.jar | Bin 0 -> 867381 bytes .../databinding/compiler/1.1/compiler-1.1.jar.md5 | 1 + .../databinding/compiler/1.1/compiler-1.1.jar.sha1 | 1 + .../databinding/compiler/1.1/compiler-1.1.pom | 78 +++++++++++ .../databinding/compiler/1.1/compiler-1.1.pom.md5 | 1 + .../databinding/compiler/1.1/compiler-1.1.pom.sha1 | 1 + .../2.0.0-alpha9/compiler-2.0.0-alpha9-javadoc.jar | Bin 0 -> 299169 bytes .../compiler-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../compiler-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../2.0.0-alpha9/compiler-2.0.0-alpha9-sources.jar | Bin 0 -> 636696 bytes .../compiler-2.0.0-alpha9-sources.jar.md5 | 1 + .../compiler-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/compiler-2.0.0-alpha9.jar | Bin 0 -> 903818 bytes .../2.0.0-alpha9/compiler-2.0.0-alpha9.jar.md5 | 1 + .../2.0.0-alpha9/compiler-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/compiler-2.0.0-alpha9.pom | 78 +++++++++++ .../2.0.0-alpha9/compiler-2.0.0-alpha9.pom.md5 | 1 + .../2.0.0-alpha9/compiler-2.0.0-alpha9.pom.sha1 | 1 + .../2.0.0-beta2/compiler-2.0.0-beta2-javadoc.jar | Bin 0 -> 299049 bytes .../compiler-2.0.0-beta2-javadoc.jar.md5 | 1 + .../compiler-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../2.0.0-beta2/compiler-2.0.0-beta2-sources.jar | Bin 0 -> 636696 bytes .../compiler-2.0.0-beta2-sources.jar.md5 | 1 + .../compiler-2.0.0-beta2-sources.jar.sha1 | 1 + .../compiler/2.0.0-beta2/compiler-2.0.0-beta2.jar | Bin 0 -> 903818 bytes .../2.0.0-beta2/compiler-2.0.0-beta2.jar.md5 | 1 + .../2.0.0-beta2/compiler-2.0.0-beta2.jar.sha1 | 1 + .../compiler/2.0.0-beta2/compiler-2.0.0-beta2.pom | 78 +++++++++++ .../2.0.0-beta2/compiler-2.0.0-beta2.pom.md5 | 1 + .../2.0.0-beta2/compiler-2.0.0-beta2.pom.sha1 | 1 + .../2.0.0-beta5/compiler-2.0.0-beta5-javadoc.jar | Bin 0 -> 299065 bytes .../compiler-2.0.0-beta5-javadoc.jar.md5 | 1 + .../compiler-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../2.0.0-beta5/compiler-2.0.0-beta5-sources.jar | Bin 0 -> 636696 bytes .../compiler-2.0.0-beta5-sources.jar.md5 | 1 + .../compiler-2.0.0-beta5-sources.jar.sha1 | 1 + .../compiler/2.0.0-beta5/compiler-2.0.0-beta5.jar | Bin 0 -> 903818 bytes .../2.0.0-beta5/compiler-2.0.0-beta5.jar.md5 | 1 + .../2.0.0-beta5/compiler-2.0.0-beta5.jar.sha1 | 1 + .../compiler/2.0.0-beta5/compiler-2.0.0-beta5.pom | 78 +++++++++++ .../2.0.0-beta5/compiler-2.0.0-beta5.pom.md5 | 1 + .../2.0.0-beta5/compiler-2.0.0-beta5.pom.sha1 | 1 + .../2.0.0-beta6/compiler-2.0.0-beta6-javadoc.jar | Bin 0 -> 329876 bytes .../compiler-2.0.0-beta6-javadoc.jar.md5 | 1 + .../compiler-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../2.0.0-beta6/compiler-2.0.0-beta6-sources.jar | Bin 0 -> 670028 bytes .../compiler-2.0.0-beta6-sources.jar.md5 | 1 + .../compiler-2.0.0-beta6-sources.jar.sha1 | 1 + .../compiler/2.0.0-beta6/compiler-2.0.0-beta6.jar | Bin 0 -> 935568 bytes .../2.0.0-beta6/compiler-2.0.0-beta6.jar.md5 | 1 + .../2.0.0-beta6/compiler-2.0.0-beta6.jar.sha1 | 1 + .../compiler/2.0.0-beta6/compiler-2.0.0-beta6.pom | 78 +++++++++++ .../2.0.0-beta6/compiler-2.0.0-beta6.pom.md5 | 1 + .../2.0.0-beta6/compiler-2.0.0-beta6.pom.sha1 | 1 + .../2.0.0-beta7/compiler-2.0.0-beta7-javadoc.jar | Bin 0 -> 329810 bytes .../compiler-2.0.0-beta7-javadoc.jar.md5 | 1 + .../compiler-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../2.0.0-beta7/compiler-2.0.0-beta7-sources.jar | Bin 0 -> 670028 bytes .../compiler-2.0.0-beta7-sources.jar.md5 | 1 + .../compiler-2.0.0-beta7-sources.jar.sha1 | 1 + .../compiler/2.0.0-beta7/compiler-2.0.0-beta7.jar | Bin 0 -> 935568 bytes .../2.0.0-beta7/compiler-2.0.0-beta7.jar.md5 | 1 + .../2.0.0-beta7/compiler-2.0.0-beta7.jar.sha1 | 1 + .../compiler/2.0.0-beta7/compiler-2.0.0-beta7.pom | 78 +++++++++++ .../2.0.0-beta7/compiler-2.0.0-beta7.pom.md5 | 1 + .../2.0.0-beta7/compiler-2.0.0-beta7.pom.sha1 | 1 + .../2.1.0-alpha3/compiler-2.1.0-alpha3-javadoc.jar | Bin 0 -> 358741 bytes .../compiler-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../compiler-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../2.1.0-alpha3/compiler-2.1.0-alpha3-sources.jar | Bin 0 -> 690366 bytes .../compiler-2.1.0-alpha3-sources.jar.md5 | 1 + .../compiler-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/compiler-2.1.0-alpha3.jar | Bin 0 -> 954847 bytes .../2.1.0-alpha3/compiler-2.1.0-alpha3.jar.md5 | 1 + .../2.1.0-alpha3/compiler-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/compiler-2.1.0-alpha3.pom | 78 +++++++++++ .../2.1.0-alpha3/compiler-2.1.0-alpha3.pom.md5 | 1 + .../2.1.0-alpha3/compiler-2.1.0-alpha3.pom.sha1 | 1 + .../2.1.0-alpha4/compiler-2.1.0-alpha4-javadoc.jar | Bin 0 -> 358677 bytes .../compiler-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../compiler-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../2.1.0-alpha4/compiler-2.1.0-alpha4-sources.jar | Bin 0 -> 690366 bytes .../compiler-2.1.0-alpha4-sources.jar.md5 | 1 + .../compiler-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/compiler-2.1.0-alpha4.jar | Bin 0 -> 954847 bytes .../2.1.0-alpha4/compiler-2.1.0-alpha4.jar.md5 | 1 + .../2.1.0-alpha4/compiler-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/compiler-2.1.0-alpha4.pom | 78 +++++++++++ .../2.1.0-alpha4/compiler-2.1.0-alpha4.pom.md5 | 1 + .../2.1.0-alpha4/compiler-2.1.0-alpha4.pom.sha1 | 1 + .../databinding/compiler/maven-metadata.xml | 21 +++ .../databinding/compiler/maven-metadata.xml.md5 | 1 + .../databinding/compiler/maven-metadata.xml.sha1 | 1 + .../1.0-rc5/compilerCommon-1.0-rc5.jar | Bin 0 -> 168963 bytes .../1.0-rc5/compilerCommon-1.0-rc5.jar.md5 | 1 + .../1.0-rc5/compilerCommon-1.0-rc5.jar.sha1 | 1 + .../1.0-rc5/compilerCommon-1.0-rc5.pom | 46 +++++++ .../1.0-rc5/compilerCommon-1.0-rc5.pom.md5 | 1 + .../1.0-rc5/compilerCommon-1.0-rc5.pom.sha1 | 1 + .../1.0/compilerCommon-1.0-javadoc.jar | Bin 0 -> 348065 bytes .../1.0/compilerCommon-1.0-javadoc.jar.md5 | 1 + .../1.0/compilerCommon-1.0-javadoc.jar.sha1 | 1 + .../1.0/compilerCommon-1.0-sources.jar | Bin 0 -> 72306 bytes .../1.0/compilerCommon-1.0-sources.jar.md5 | 1 + .../1.0/compilerCommon-1.0-sources.jar.sha1 | 1 + .../compilerCommon/1.0/compilerCommon-1.0.jar | Bin 0 -> 169243 bytes .../compilerCommon/1.0/compilerCommon-1.0.jar.md5 | 1 + .../compilerCommon/1.0/compilerCommon-1.0.jar.sha1 | 1 + .../compilerCommon/1.0/compilerCommon-1.0.pom | 66 +++++++++ .../compilerCommon/1.0/compilerCommon-1.0.pom.md5 | 1 + .../compilerCommon/1.0/compilerCommon-1.0.pom.sha1 | 1 + .../1.1/compilerCommon-1.1-javadoc.jar | Bin 0 -> 353861 bytes .../1.1/compilerCommon-1.1-javadoc.jar.md5 | 1 + .../1.1/compilerCommon-1.1-javadoc.jar.sha1 | 1 + .../1.1/compilerCommon-1.1-sources.jar | Bin 0 -> 76152 bytes .../1.1/compilerCommon-1.1-sources.jar.md5 | 1 + .../1.1/compilerCommon-1.1-sources.jar.sha1 | 1 + .../compilerCommon/1.1/compilerCommon-1.1.jar | Bin 0 -> 175908 bytes .../compilerCommon/1.1/compilerCommon-1.1.jar.md5 | 1 + .../compilerCommon/1.1/compilerCommon-1.1.jar.sha1 | 1 + .../compilerCommon/1.1/compilerCommon-1.1.pom | 66 +++++++++ .../compilerCommon/1.1/compilerCommon-1.1.pom.md5 | 1 + .../compilerCommon/1.1/compilerCommon-1.1.pom.sha1 | 1 + .../compilerCommon-2.0.0-alpha9-javadoc.jar | Bin 0 -> 355025 bytes .../compilerCommon-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../compilerCommon-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../compilerCommon-2.0.0-alpha9-sources.jar | Bin 0 -> 76823 bytes .../compilerCommon-2.0.0-alpha9-sources.jar.md5 | 1 + .../compilerCommon-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/compilerCommon-2.0.0-alpha9.jar | Bin 0 -> 177233 bytes .../compilerCommon-2.0.0-alpha9.jar.md5 | 1 + .../compilerCommon-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/compilerCommon-2.0.0-alpha9.pom | 66 +++++++++ .../compilerCommon-2.0.0-alpha9.pom.md5 | 1 + .../compilerCommon-2.0.0-alpha9.pom.sha1 | 1 + .../compilerCommon-2.0.0-beta2-javadoc.jar | Bin 0 -> 354855 bytes .../compilerCommon-2.0.0-beta2-javadoc.jar.md5 | 1 + .../compilerCommon-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../compilerCommon-2.0.0-beta2-sources.jar | Bin 0 -> 76823 bytes .../compilerCommon-2.0.0-beta2-sources.jar.md5 | 1 + .../compilerCommon-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/compilerCommon-2.0.0-beta2.jar | Bin 0 -> 177232 bytes .../2.0.0-beta2/compilerCommon-2.0.0-beta2.jar.md5 | 1 + .../compilerCommon-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/compilerCommon-2.0.0-beta2.pom | 66 +++++++++ .../2.0.0-beta2/compilerCommon-2.0.0-beta2.pom.md5 | 1 + .../compilerCommon-2.0.0-beta2.pom.sha1 | 1 + .../compilerCommon-2.0.0-beta5-javadoc.jar | Bin 0 -> 354883 bytes .../compilerCommon-2.0.0-beta5-javadoc.jar.md5 | 1 + .../compilerCommon-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../compilerCommon-2.0.0-beta5-sources.jar | Bin 0 -> 76811 bytes .../compilerCommon-2.0.0-beta5-sources.jar.md5 | 1 + .../compilerCommon-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/compilerCommon-2.0.0-beta5.jar | Bin 0 -> 177260 bytes .../2.0.0-beta5/compilerCommon-2.0.0-beta5.jar.md5 | 1 + .../compilerCommon-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/compilerCommon-2.0.0-beta5.pom | 66 +++++++++ .../2.0.0-beta5/compilerCommon-2.0.0-beta5.pom.md5 | 1 + .../compilerCommon-2.0.0-beta5.pom.sha1 | 1 + .../compilerCommon-2.0.0-beta6-javadoc.jar | Bin 0 -> 384197 bytes .../compilerCommon-2.0.0-beta6-javadoc.jar.md5 | 1 + .../compilerCommon-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../compilerCommon-2.0.0-beta6-sources.jar | Bin 0 -> 78927 bytes .../compilerCommon-2.0.0-beta6-sources.jar.md5 | 1 + .../compilerCommon-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/compilerCommon-2.0.0-beta6.jar | Bin 0 -> 188371 bytes .../2.0.0-beta6/compilerCommon-2.0.0-beta6.jar.md5 | 1 + .../compilerCommon-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/compilerCommon-2.0.0-beta6.pom | 66 +++++++++ .../2.0.0-beta6/compilerCommon-2.0.0-beta6.pom.md5 | 1 + .../compilerCommon-2.0.0-beta6.pom.sha1 | 1 + .../compilerCommon-2.0.0-beta7-javadoc.jar | Bin 0 -> 384094 bytes .../compilerCommon-2.0.0-beta7-javadoc.jar.md5 | 1 + .../compilerCommon-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../compilerCommon-2.0.0-beta7-sources.jar | Bin 0 -> 78927 bytes .../compilerCommon-2.0.0-beta7-sources.jar.md5 | 1 + .../compilerCommon-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/compilerCommon-2.0.0-beta7.jar | Bin 0 -> 188371 bytes .../2.0.0-beta7/compilerCommon-2.0.0-beta7.jar.md5 | 1 + .../compilerCommon-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/compilerCommon-2.0.0-beta7.pom | 66 +++++++++ .../2.0.0-beta7/compilerCommon-2.0.0-beta7.pom.md5 | 1 + .../compilerCommon-2.0.0-beta7.pom.sha1 | 1 + .../compilerCommon-2.1.0-alpha3-javadoc.jar | Bin 0 -> 388092 bytes .../compilerCommon-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../compilerCommon-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../compilerCommon-2.1.0-alpha3-sources.jar | Bin 0 -> 79285 bytes .../compilerCommon-2.1.0-alpha3-sources.jar.md5 | 1 + .../compilerCommon-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/compilerCommon-2.1.0-alpha3.jar | Bin 0 -> 189912 bytes .../compilerCommon-2.1.0-alpha3.jar.md5 | 1 + .../compilerCommon-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/compilerCommon-2.1.0-alpha3.pom | 66 +++++++++ .../compilerCommon-2.1.0-alpha3.pom.md5 | 1 + .../compilerCommon-2.1.0-alpha3.pom.sha1 | 1 + .../compilerCommon-2.1.0-alpha4-javadoc.jar | Bin 0 -> 387951 bytes .../compilerCommon-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../compilerCommon-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../compilerCommon-2.1.0-alpha4-sources.jar | Bin 0 -> 79285 bytes .../compilerCommon-2.1.0-alpha4-sources.jar.md5 | 1 + .../compilerCommon-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/compilerCommon-2.1.0-alpha4.jar | Bin 0 -> 189912 bytes .../compilerCommon-2.1.0-alpha4.jar.md5 | 1 + .../compilerCommon-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/compilerCommon-2.1.0-alpha4.pom | 66 +++++++++ .../compilerCommon-2.1.0-alpha4.pom.md5 | 1 + .../compilerCommon-2.1.0-alpha4.pom.sha1 | 1 + .../databinding/compilerCommon/maven-metadata.xml | 21 +++ .../compilerCommon/maven-metadata.xml.md5 | 1 + .../compilerCommon/maven-metadata.xml.sha1 | 1 + .../24.5.0/annotations-24.5.0-javadoc.jar | Bin 0 -> 36726 bytes .../24.5.0/annotations-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/annotations-24.5.0-javadoc.jar.sha1 | 1 + .../24.5.0/annotations-24.5.0-sources.jar | Bin 0 -> 6129 bytes .../24.5.0/annotations-24.5.0-sources.jar.md5 | 1 + .../24.5.0/annotations-24.5.0-sources.jar.sha1 | 1 + .../annotations/24.5.0/annotations-24.5.0.jar | Bin 0 -> 8024 bytes .../annotations/24.5.0/annotations-24.5.0.jar.md5 | 1 + .../annotations/24.5.0/annotations-24.5.0.jar.sha1 | 1 + .../annotations/24.5.0/annotations-24.5.0.pom | 28 ++++ .../annotations/24.5.0/annotations-24.5.0.pom.md5 | 1 + .../annotations/24.5.0/annotations-24.5.0.pom.sha1 | 1 + .../annotations-25.0.0-alpha1-javadoc.jar | Bin 0 -> 36757 bytes .../annotations-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../annotations-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-alpha1-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-alpha1-sources.jar.md5 | 1 + .../annotations-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/annotations-25.0.0-alpha1.jar | Bin 0 -> 8024 bytes .../annotations-25.0.0-alpha1.jar.md5 | 1 + .../annotations-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/annotations-25.0.0-alpha1.pom | 28 ++++ .../annotations-25.0.0-alpha1.pom.md5 | 1 + .../annotations-25.0.0-alpha1.pom.sha1 | 1 + .../annotations-25.0.0-alpha3-javadoc.jar | Bin 0 -> 36751 bytes .../annotations-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../annotations-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-alpha3-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-alpha3-sources.jar.md5 | 1 + .../annotations-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/annotations-25.0.0-alpha3.jar | Bin 0 -> 8024 bytes .../annotations-25.0.0-alpha3.jar.md5 | 1 + .../annotations-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/annotations-25.0.0-alpha3.pom | 28 ++++ .../annotations-25.0.0-alpha3.pom.md5 | 1 + .../annotations-25.0.0-alpha3.pom.sha1 | 1 + .../annotations-25.0.0-alpha5-javadoc.jar | Bin 0 -> 36767 bytes .../annotations-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../annotations-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-alpha5-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-alpha5-sources.jar.md5 | 1 + .../annotations-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/annotations-25.0.0-alpha5.jar | Bin 0 -> 8024 bytes .../annotations-25.0.0-alpha5.jar.md5 | 1 + .../annotations-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/annotations-25.0.0-alpha5.pom | 28 ++++ .../annotations-25.0.0-alpha5.pom.md5 | 1 + .../annotations-25.0.0-alpha5.pom.sha1 | 1 + .../annotations-25.0.0-alpha7-javadoc.jar | Bin 0 -> 36739 bytes .../annotations-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../annotations-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-alpha7-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-alpha7-sources.jar.md5 | 1 + .../annotations-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/annotations-25.0.0-alpha7.jar | Bin 0 -> 8024 bytes .../annotations-25.0.0-alpha7.jar.md5 | 1 + .../annotations-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/annotations-25.0.0-alpha7.pom | 28 ++++ .../annotations-25.0.0-alpha7.pom.md5 | 1 + .../annotations-25.0.0-alpha7.pom.sha1 | 1 + .../annotations-25.0.0-alpha9-javadoc.jar | Bin 0 -> 36802 bytes .../annotations-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../annotations-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-alpha9-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-alpha9-sources.jar.md5 | 1 + .../annotations-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/annotations-25.0.0-alpha9.jar | Bin 0 -> 8024 bytes .../annotations-25.0.0-alpha9.jar.md5 | 1 + .../annotations-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/annotations-25.0.0-alpha9.pom | 28 ++++ .../annotations-25.0.0-alpha9.pom.md5 | 1 + .../annotations-25.0.0-alpha9.pom.sha1 | 1 + .../annotations-25.0.0-beta2-javadoc.jar | Bin 0 -> 36766 bytes .../annotations-25.0.0-beta2-javadoc.jar.md5 | 1 + .../annotations-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-beta2-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-beta2-sources.jar.md5 | 1 + .../annotations-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/annotations-25.0.0-beta2.jar | Bin 0 -> 8024 bytes .../25.0.0-beta2/annotations-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/annotations-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/annotations-25.0.0-beta2.pom | 28 ++++ .../25.0.0-beta2/annotations-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/annotations-25.0.0-beta2.pom.sha1 | 1 + .../annotations-25.0.0-beta5-javadoc.jar | Bin 0 -> 36774 bytes .../annotations-25.0.0-beta5-javadoc.jar.md5 | 1 + .../annotations-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-beta5-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-beta5-sources.jar.md5 | 1 + .../annotations-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/annotations-25.0.0-beta5.jar | Bin 0 -> 8024 bytes .../25.0.0-beta5/annotations-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/annotations-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/annotations-25.0.0-beta5.pom | 28 ++++ .../25.0.0-beta5/annotations-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/annotations-25.0.0-beta5.pom.sha1 | 1 + .../annotations-25.0.0-beta6-javadoc.jar | Bin 0 -> 36768 bytes .../annotations-25.0.0-beta6-javadoc.jar.md5 | 1 + .../annotations-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-beta6-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-beta6-sources.jar.md5 | 1 + .../annotations-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/annotations-25.0.0-beta6.jar | Bin 0 -> 8024 bytes .../25.0.0-beta6/annotations-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/annotations-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/annotations-25.0.0-beta6.pom | 28 ++++ .../25.0.0-beta6/annotations-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/annotations-25.0.0-beta6.pom.sha1 | 1 + .../annotations-25.0.0-beta7-javadoc.jar | Bin 0 -> 36754 bytes .../annotations-25.0.0-beta7-javadoc.jar.md5 | 1 + .../annotations-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../annotations-25.0.0-beta7-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.0.0-beta7-sources.jar.md5 | 1 + .../annotations-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/annotations-25.0.0-beta7.jar | Bin 0 -> 8024 bytes .../25.0.0-beta7/annotations-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/annotations-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/annotations-25.0.0-beta7.pom | 28 ++++ .../25.0.0-beta7/annotations-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/annotations-25.0.0-beta7.pom.sha1 | 1 + .../annotations-25.1.0-alpha3-javadoc.jar | Bin 0 -> 36775 bytes .../annotations-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../annotations-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../annotations-25.1.0-alpha3-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.1.0-alpha3-sources.jar.md5 | 1 + .../annotations-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/annotations-25.1.0-alpha3.jar | Bin 0 -> 8024 bytes .../annotations-25.1.0-alpha3.jar.md5 | 1 + .../annotations-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/annotations-25.1.0-alpha3.pom | 28 ++++ .../annotations-25.1.0-alpha3.pom.md5 | 1 + .../annotations-25.1.0-alpha3.pom.sha1 | 1 + .../annotations-25.1.0-alpha4-javadoc.jar | Bin 0 -> 36746 bytes .../annotations-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../annotations-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../annotations-25.1.0-alpha4-sources.jar | Bin 0 -> 6129 bytes .../annotations-25.1.0-alpha4-sources.jar.md5 | 1 + .../annotations-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/annotations-25.1.0-alpha4.jar | Bin 0 -> 8024 bytes .../annotations-25.1.0-alpha4.jar.md5 | 1 + .../annotations-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/annotations-25.1.0-alpha4.pom | 28 ++++ .../annotations-25.1.0-alpha4.pom.md5 | 1 + .../annotations-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/annotations/maven-metadata.xml | 16 ++- .../tools/annotations/maven-metadata.xml.md5 | 2 +- .../tools/annotations/maven-metadata.xml.sha1 | 2 +- .../tools/archquery/24.5.0/archquery-24.5.0.jar | Bin 0 -> 1413 bytes .../archquery/24.5.0/archquery-24.5.0.jar.md5 | 1 + .../archquery/24.5.0/archquery-24.5.0.jar.sha1 | 1 + .../tools/archquery/24.5.0/archquery-24.5.0.pom | 26 ++++ .../archquery/24.5.0/archquery-24.5.0.pom.md5 | 1 + .../archquery/24.5.0/archquery-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/archquery-25.0.0-alpha1.jar | Bin 0 -> 1413 bytes .../25.0.0-alpha1/archquery-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/archquery-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/archquery-25.0.0-alpha1.pom | 26 ++++ .../25.0.0-alpha1/archquery-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/archquery-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/archquery-25.0.0-alpha3.jar | Bin 0 -> 1413 bytes .../25.0.0-alpha3/archquery-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/archquery-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/archquery-25.0.0-alpha3.pom | 26 ++++ .../25.0.0-alpha3/archquery-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/archquery-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/archquery-25.0.0-alpha5.jar | Bin 0 -> 1413 bytes .../25.0.0-alpha5/archquery-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/archquery-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/archquery-25.0.0-alpha5.pom | 26 ++++ .../25.0.0-alpha5/archquery-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/archquery-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/archquery-25.0.0-alpha7.jar | Bin 0 -> 1413 bytes .../25.0.0-alpha7/archquery-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/archquery-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/archquery-25.0.0-alpha7.pom | 26 ++++ .../25.0.0-alpha7/archquery-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/archquery-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/archquery-25.0.0-alpha9.jar | Bin 0 -> 1413 bytes .../25.0.0-alpha9/archquery-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/archquery-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/archquery-25.0.0-alpha9.pom | 26 ++++ .../25.0.0-alpha9/archquery-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/archquery-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/archquery-25.0.0-beta2.jar | Bin 0 -> 1413 bytes .../25.0.0-beta2/archquery-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/archquery-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/archquery-25.0.0-beta2.pom | 26 ++++ .../25.0.0-beta2/archquery-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/archquery-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/archquery-25.0.0-beta5.jar | Bin 0 -> 1413 bytes .../25.0.0-beta5/archquery-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/archquery-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/archquery-25.0.0-beta5.pom | 26 ++++ .../25.0.0-beta5/archquery-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/archquery-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/archquery-25.0.0-beta6.jar | Bin 0 -> 1413 bytes .../25.0.0-beta6/archquery-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/archquery-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/archquery-25.0.0-beta6.pom | 26 ++++ .../25.0.0-beta6/archquery-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/archquery-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/archquery-25.0.0-beta7.jar | Bin 0 -> 1413 bytes .../25.0.0-beta7/archquery-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/archquery-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/archquery-25.0.0-beta7.pom | 26 ++++ .../25.0.0-beta7/archquery-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/archquery-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/archquery-25.1.0-alpha3.jar | Bin 0 -> 1413 bytes .../25.1.0-alpha3/archquery-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/archquery-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/archquery-25.1.0-alpha3.pom | 26 ++++ .../25.1.0-alpha3/archquery-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/archquery-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/archquery-25.1.0-alpha4.jar | Bin 0 -> 1413 bytes .../25.1.0-alpha4/archquery-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/archquery-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/archquery-25.1.0-alpha4.pom | 26 ++++ .../25.1.0-alpha4/archquery-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/archquery-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/archquery/maven-metadata.xml | 16 ++- com/android/tools/archquery/maven-metadata.xml.md5 | 2 +- .../tools/archquery/maven-metadata.xml.sha1 | 2 +- .../asset-studio/24.5.0/asset-studio-24.5.0.jar | Bin 0 -> 1142121 bytes .../24.5.0/asset-studio-24.5.0.jar.md5 | 1 + .../24.5.0/asset-studio-24.5.0.jar.sha1 | 1 + .../asset-studio/24.5.0/asset-studio-24.5.0.pom | 46 +++++++ .../24.5.0/asset-studio-24.5.0.pom.md5 | 1 + .../24.5.0/asset-studio-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/asset-studio-25.0.0-alpha1.jar | Bin 0 -> 1188908 bytes .../asset-studio-25.0.0-alpha1.jar.md5 | 1 + .../asset-studio-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/asset-studio-25.0.0-alpha1.pom | 46 +++++++ .../asset-studio-25.0.0-alpha1.pom.md5 | 1 + .../asset-studio-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/asset-studio-25.0.0-alpha3.jar | Bin 0 -> 1241030 bytes .../asset-studio-25.0.0-alpha3.jar.md5 | 1 + .../asset-studio-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/asset-studio-25.0.0-alpha3.pom | 46 +++++++ .../asset-studio-25.0.0-alpha3.pom.md5 | 1 + .../asset-studio-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/asset-studio-25.0.0-alpha5.jar | Bin 0 -> 1241030 bytes .../asset-studio-25.0.0-alpha5.jar.md5 | 1 + .../asset-studio-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/asset-studio-25.0.0-alpha5.pom | 46 +++++++ .../asset-studio-25.0.0-alpha5.pom.md5 | 1 + .../asset-studio-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/asset-studio-25.0.0-alpha7.jar | Bin 0 -> 1241030 bytes .../asset-studio-25.0.0-alpha7.jar.md5 | 1 + .../asset-studio-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/asset-studio-25.0.0-alpha7.pom | 46 +++++++ .../asset-studio-25.0.0-alpha7.pom.md5 | 1 + .../asset-studio-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/asset-studio-25.0.0-alpha9.jar | Bin 0 -> 1241030 bytes .../asset-studio-25.0.0-alpha9.jar.md5 | 1 + .../asset-studio-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/asset-studio-25.0.0-alpha9.pom | 46 +++++++ .../asset-studio-25.0.0-alpha9.pom.md5 | 1 + .../asset-studio-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/asset-studio-25.0.0-beta2.jar | Bin 0 -> 1241030 bytes .../25.0.0-beta2/asset-studio-25.0.0-beta2.jar.md5 | 1 + .../asset-studio-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/asset-studio-25.0.0-beta2.pom | 46 +++++++ .../25.0.0-beta2/asset-studio-25.0.0-beta2.pom.md5 | 1 + .../asset-studio-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/asset-studio-25.0.0-beta5.jar | Bin 0 -> 1241030 bytes .../25.0.0-beta5/asset-studio-25.0.0-beta5.jar.md5 | 1 + .../asset-studio-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/asset-studio-25.0.0-beta5.pom | 46 +++++++ .../25.0.0-beta5/asset-studio-25.0.0-beta5.pom.md5 | 1 + .../asset-studio-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/asset-studio-25.0.0-beta6.jar | Bin 0 -> 1241030 bytes .../25.0.0-beta6/asset-studio-25.0.0-beta6.jar.md5 | 1 + .../asset-studio-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/asset-studio-25.0.0-beta6.pom | 46 +++++++ .../25.0.0-beta6/asset-studio-25.0.0-beta6.pom.md5 | 1 + .../asset-studio-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/asset-studio-25.0.0-beta7.jar | Bin 0 -> 1241030 bytes .../25.0.0-beta7/asset-studio-25.0.0-beta7.jar.md5 | 1 + .../asset-studio-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/asset-studio-25.0.0-beta7.pom | 46 +++++++ .../25.0.0-beta7/asset-studio-25.0.0-beta7.pom.md5 | 1 + .../asset-studio-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/asset-studio-25.1.0-alpha3.jar | Bin 0 -> 1241030 bytes .../asset-studio-25.1.0-alpha3.jar.md5 | 1 + .../asset-studio-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/asset-studio-25.1.0-alpha3.pom | 46 +++++++ .../asset-studio-25.1.0-alpha3.pom.md5 | 1 + .../asset-studio-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/asset-studio-25.1.0-alpha4.jar | Bin 0 -> 1241030 bytes .../asset-studio-25.1.0-alpha4.jar.md5 | 1 + .../asset-studio-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/asset-studio-25.1.0-alpha4.pom | 46 +++++++ .../asset-studio-25.1.0-alpha4.pom.md5 | 1 + .../asset-studio-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/asset-studio/maven-metadata.xml | 16 ++- .../tools/asset-studio/maven-metadata.xml.md5 | 2 +- .../tools/asset-studio/maven-metadata.xml.sha1 | 2 +- .../1.5.0/builder-model-1.5.0-javadoc.jar | Bin 0 -> 144265 bytes .../1.5.0/builder-model-1.5.0-javadoc.jar.md5 | 1 + .../1.5.0/builder-model-1.5.0-javadoc.jar.sha1 | 1 + .../1.5.0/builder-model-1.5.0-sources.jar | Bin 0 -> 42509 bytes .../1.5.0/builder-model-1.5.0-sources.jar.md5 | 1 + .../1.5.0/builder-model-1.5.0-sources.jar.sha1 | 1 + .../builder-model/1.5.0/builder-model-1.5.0.jar | Bin 0 -> 25382 bytes .../1.5.0/builder-model-1.5.0.jar.md5 | 1 + .../1.5.0/builder-model-1.5.0.jar.sha1 | 1 + .../builder-model/1.5.0/builder-model-1.5.0.pom | 36 +++++ .../1.5.0/builder-model-1.5.0.pom.md5 | 1 + .../1.5.0/builder-model-1.5.0.pom.sha1 | 1 + .../builder-model-2.0.0-alpha1-javadoc.jar | Bin 0 -> 147057 bytes .../builder-model-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-alpha1-sources.jar | Bin 0 -> 43505 bytes .../builder-model-2.0.0-alpha1-sources.jar.md5 | 1 + .../builder-model-2.0.0-alpha1-sources.jar.sha1 | 1 + .../2.0.0-alpha1/builder-model-2.0.0-alpha1.jar | Bin 0 -> 25860 bytes .../builder-model-2.0.0-alpha1.jar.md5 | 1 + .../builder-model-2.0.0-alpha1.jar.sha1 | 1 + .../2.0.0-alpha1/builder-model-2.0.0-alpha1.pom | 36 +++++ .../builder-model-2.0.0-alpha1.pom.md5 | 1 + .../builder-model-2.0.0-alpha1.pom.sha1 | 1 + .../builder-model-2.0.0-alpha3-javadoc.jar | Bin 0 -> 147202 bytes .../builder-model-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-alpha3-sources.jar | Bin 0 -> 43538 bytes .../builder-model-2.0.0-alpha3-sources.jar.md5 | 1 + .../builder-model-2.0.0-alpha3-sources.jar.sha1 | 1 + .../2.0.0-alpha3/builder-model-2.0.0-alpha3.jar | Bin 0 -> 25880 bytes .../builder-model-2.0.0-alpha3.jar.md5 | 1 + .../builder-model-2.0.0-alpha3.jar.sha1 | 1 + .../2.0.0-alpha3/builder-model-2.0.0-alpha3.pom | 36 +++++ .../builder-model-2.0.0-alpha3.pom.md5 | 1 + .../builder-model-2.0.0-alpha3.pom.sha1 | 1 + .../builder-model-2.0.0-alpha5-javadoc.jar | Bin 0 -> 149818 bytes .../builder-model-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-alpha5-sources.jar | Bin 0 -> 44406 bytes .../builder-model-2.0.0-alpha5-sources.jar.md5 | 1 + .../builder-model-2.0.0-alpha5-sources.jar.sha1 | 1 + .../2.0.0-alpha5/builder-model-2.0.0-alpha5.jar | Bin 0 -> 26415 bytes .../builder-model-2.0.0-alpha5.jar.md5 | 1 + .../builder-model-2.0.0-alpha5.jar.sha1 | 1 + .../2.0.0-alpha5/builder-model-2.0.0-alpha5.pom | 36 +++++ .../builder-model-2.0.0-alpha5.pom.md5 | 1 + .../builder-model-2.0.0-alpha5.pom.sha1 | 1 + .../builder-model-2.0.0-alpha7-javadoc.jar | Bin 0 -> 149880 bytes .../builder-model-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-alpha7-sources.jar | Bin 0 -> 44472 bytes .../builder-model-2.0.0-alpha7-sources.jar.md5 | 1 + .../builder-model-2.0.0-alpha7-sources.jar.sha1 | 1 + .../2.0.0-alpha7/builder-model-2.0.0-alpha7.jar | Bin 0 -> 26445 bytes .../builder-model-2.0.0-alpha7.jar.md5 | 1 + .../builder-model-2.0.0-alpha7.jar.sha1 | 1 + .../2.0.0-alpha7/builder-model-2.0.0-alpha7.pom | 36 +++++ .../builder-model-2.0.0-alpha7.pom.md5 | 1 + .../builder-model-2.0.0-alpha7.pom.sha1 | 1 + .../builder-model-2.0.0-alpha9-javadoc.jar | Bin 0 -> 150506 bytes .../builder-model-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-alpha9-sources.jar | Bin 0 -> 44614 bytes .../builder-model-2.0.0-alpha9-sources.jar.md5 | 1 + .../builder-model-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/builder-model-2.0.0-alpha9.jar | Bin 0 -> 26532 bytes .../builder-model-2.0.0-alpha9.jar.md5 | 1 + .../builder-model-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/builder-model-2.0.0-alpha9.pom | 36 +++++ .../builder-model-2.0.0-alpha9.pom.md5 | 1 + .../builder-model-2.0.0-alpha9.pom.sha1 | 1 + .../builder-model-2.0.0-beta2-javadoc.jar | Bin 0 -> 150466 bytes .../builder-model-2.0.0-beta2-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-beta2-sources.jar | Bin 0 -> 44611 bytes .../builder-model-2.0.0-beta2-sources.jar.md5 | 1 + .../builder-model-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/builder-model-2.0.0-beta2.jar | Bin 0 -> 26529 bytes .../2.0.0-beta2/builder-model-2.0.0-beta2.jar.md5 | 1 + .../2.0.0-beta2/builder-model-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/builder-model-2.0.0-beta2.pom | 36 +++++ .../2.0.0-beta2/builder-model-2.0.0-beta2.pom.md5 | 1 + .../2.0.0-beta2/builder-model-2.0.0-beta2.pom.sha1 | 1 + .../builder-model-2.0.0-beta5-javadoc.jar | Bin 0 -> 150449 bytes .../builder-model-2.0.0-beta5-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-beta5-sources.jar | Bin 0 -> 44612 bytes .../builder-model-2.0.0-beta5-sources.jar.md5 | 1 + .../builder-model-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/builder-model-2.0.0-beta5.jar | Bin 0 -> 26530 bytes .../2.0.0-beta5/builder-model-2.0.0-beta5.jar.md5 | 1 + .../2.0.0-beta5/builder-model-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/builder-model-2.0.0-beta5.pom | 36 +++++ .../2.0.0-beta5/builder-model-2.0.0-beta5.pom.md5 | 1 + .../2.0.0-beta5/builder-model-2.0.0-beta5.pom.sha1 | 1 + .../builder-model-2.0.0-beta6-javadoc.jar | Bin 0 -> 150413 bytes .../builder-model-2.0.0-beta6-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-beta6-sources.jar | Bin 0 -> 44612 bytes .../builder-model-2.0.0-beta6-sources.jar.md5 | 1 + .../builder-model-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/builder-model-2.0.0-beta6.jar | Bin 0 -> 26531 bytes .../2.0.0-beta6/builder-model-2.0.0-beta6.jar.md5 | 1 + .../2.0.0-beta6/builder-model-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/builder-model-2.0.0-beta6.pom | 36 +++++ .../2.0.0-beta6/builder-model-2.0.0-beta6.pom.md5 | 1 + .../2.0.0-beta6/builder-model-2.0.0-beta6.pom.sha1 | 1 + .../builder-model-2.0.0-beta7-javadoc.jar | Bin 0 -> 150416 bytes .../builder-model-2.0.0-beta7-javadoc.jar.md5 | 1 + .../builder-model-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../builder-model-2.0.0-beta7-sources.jar | Bin 0 -> 44613 bytes .../builder-model-2.0.0-beta7-sources.jar.md5 | 1 + .../builder-model-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/builder-model-2.0.0-beta7.jar | Bin 0 -> 26531 bytes .../2.0.0-beta7/builder-model-2.0.0-beta7.jar.md5 | 1 + .../2.0.0-beta7/builder-model-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/builder-model-2.0.0-beta7.pom | 36 +++++ .../2.0.0-beta7/builder-model-2.0.0-beta7.pom.md5 | 1 + .../2.0.0-beta7/builder-model-2.0.0-beta7.pom.sha1 | 1 + .../builder-model-2.1.0-alpha3-javadoc.jar | Bin 0 -> 150595 bytes .../builder-model-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../builder-model-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../builder-model-2.1.0-alpha3-sources.jar | Bin 0 -> 44672 bytes .../builder-model-2.1.0-alpha3-sources.jar.md5 | 1 + .../builder-model-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/builder-model-2.1.0-alpha3.jar | Bin 0 -> 26560 bytes .../builder-model-2.1.0-alpha3.jar.md5 | 1 + .../builder-model-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/builder-model-2.1.0-alpha3.pom | 36 +++++ .../builder-model-2.1.0-alpha3.pom.md5 | 1 + .../builder-model-2.1.0-alpha3.pom.sha1 | 1 + .../builder-model-2.1.0-alpha4-javadoc.jar | Bin 0 -> 150441 bytes .../builder-model-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../builder-model-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../builder-model-2.1.0-alpha4-sources.jar | Bin 0 -> 44647 bytes .../builder-model-2.1.0-alpha4-sources.jar.md5 | 1 + .../builder-model-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/builder-model-2.1.0-alpha4.jar | Bin 0 -> 26488 bytes .../builder-model-2.1.0-alpha4.jar.md5 | 1 + .../builder-model-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/builder-model-2.1.0-alpha4.pom | 36 +++++ .../builder-model-2.1.0-alpha4.pom.md5 | 1 + .../builder-model-2.1.0-alpha4.pom.sha1 | 1 + .../tools/build/builder-model/maven-metadata.xml | 16 ++- .../build/builder-model/maven-metadata.xml.md5 | 2 +- .../build/builder-model/maven-metadata.xml.sha1 | 2 +- .../1.5.0/builder-test-api-1.5.0-javadoc.jar | Bin 0 -> 45161 bytes .../1.5.0/builder-test-api-1.5.0-javadoc.jar.md5 | 1 + .../1.5.0/builder-test-api-1.5.0-javadoc.jar.sha1 | 1 + .../1.5.0/builder-test-api-1.5.0-sources.jar | Bin 0 -> 9213 bytes .../1.5.0/builder-test-api-1.5.0-sources.jar.md5 | 1 + .../1.5.0/builder-test-api-1.5.0-sources.jar.sha1 | 1 + .../1.5.0/builder-test-api-1.5.0.jar | Bin 0 -> 11106 bytes .../1.5.0/builder-test-api-1.5.0.jar.md5 | 1 + .../1.5.0/builder-test-api-1.5.0.jar.sha1 | 1 + .../1.5.0/builder-test-api-1.5.0.pom | 42 ++++++ .../1.5.0/builder-test-api-1.5.0.pom.md5 | 1 + .../1.5.0/builder-test-api-1.5.0.pom.sha1 | 1 + .../builder-test-api-2.0.0-alpha1-javadoc.jar | Bin 0 -> 45187 bytes .../builder-test-api-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-alpha1-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-alpha1-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha1-sources.jar.sha1 | 1 + .../2.0.0-alpha1/builder-test-api-2.0.0-alpha1.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-alpha1.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha1.jar.sha1 | 1 + .../2.0.0-alpha1/builder-test-api-2.0.0-alpha1.pom | 42 ++++++ .../builder-test-api-2.0.0-alpha1.pom.md5 | 1 + .../builder-test-api-2.0.0-alpha1.pom.sha1 | 1 + .../builder-test-api-2.0.0-alpha3-javadoc.jar | Bin 0 -> 45164 bytes .../builder-test-api-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-alpha3-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-alpha3-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha3-sources.jar.sha1 | 1 + .../2.0.0-alpha3/builder-test-api-2.0.0-alpha3.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-alpha3.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha3.jar.sha1 | 1 + .../2.0.0-alpha3/builder-test-api-2.0.0-alpha3.pom | 42 ++++++ .../builder-test-api-2.0.0-alpha3.pom.md5 | 1 + .../builder-test-api-2.0.0-alpha3.pom.sha1 | 1 + .../builder-test-api-2.0.0-alpha5-javadoc.jar | Bin 0 -> 45195 bytes .../builder-test-api-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-alpha5-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-alpha5-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha5-sources.jar.sha1 | 1 + .../2.0.0-alpha5/builder-test-api-2.0.0-alpha5.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-alpha5.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha5.jar.sha1 | 1 + .../2.0.0-alpha5/builder-test-api-2.0.0-alpha5.pom | 42 ++++++ .../builder-test-api-2.0.0-alpha5.pom.md5 | 1 + .../builder-test-api-2.0.0-alpha5.pom.sha1 | 1 + .../builder-test-api-2.0.0-alpha7-javadoc.jar | Bin 0 -> 45173 bytes .../builder-test-api-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-alpha7-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-alpha7-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha7-sources.jar.sha1 | 1 + .../2.0.0-alpha7/builder-test-api-2.0.0-alpha7.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-alpha7.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha7.jar.sha1 | 1 + .../2.0.0-alpha7/builder-test-api-2.0.0-alpha7.pom | 42 ++++++ .../builder-test-api-2.0.0-alpha7.pom.md5 | 1 + .../builder-test-api-2.0.0-alpha7.pom.sha1 | 1 + .../builder-test-api-2.0.0-alpha9-javadoc.jar | Bin 0 -> 45219 bytes .../builder-test-api-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-alpha9-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-alpha9-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/builder-test-api-2.0.0-alpha9.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-alpha9.jar.md5 | 1 + .../builder-test-api-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/builder-test-api-2.0.0-alpha9.pom | 42 ++++++ .../builder-test-api-2.0.0-alpha9.pom.md5 | 1 + .../builder-test-api-2.0.0-alpha9.pom.sha1 | 1 + .../builder-test-api-2.0.0-beta2-javadoc.jar | Bin 0 -> 45192 bytes .../builder-test-api-2.0.0-beta2-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-beta2-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-beta2-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/builder-test-api-2.0.0-beta2.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-beta2.jar.md5 | 1 + .../builder-test-api-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/builder-test-api-2.0.0-beta2.pom | 42 ++++++ .../builder-test-api-2.0.0-beta2.pom.md5 | 1 + .../builder-test-api-2.0.0-beta2.pom.sha1 | 1 + .../builder-test-api-2.0.0-beta5-javadoc.jar | Bin 0 -> 45192 bytes .../builder-test-api-2.0.0-beta5-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-beta5-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-beta5-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/builder-test-api-2.0.0-beta5.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-beta5.jar.md5 | 1 + .../builder-test-api-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/builder-test-api-2.0.0-beta5.pom | 42 ++++++ .../builder-test-api-2.0.0-beta5.pom.md5 | 1 + .../builder-test-api-2.0.0-beta5.pom.sha1 | 1 + .../builder-test-api-2.0.0-beta6-javadoc.jar | Bin 0 -> 45206 bytes .../builder-test-api-2.0.0-beta6-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-beta6-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-beta6-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/builder-test-api-2.0.0-beta6.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-beta6.jar.md5 | 1 + .../builder-test-api-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/builder-test-api-2.0.0-beta6.pom | 42 ++++++ .../builder-test-api-2.0.0-beta6.pom.md5 | 1 + .../builder-test-api-2.0.0-beta6.pom.sha1 | 1 + .../builder-test-api-2.0.0-beta7-javadoc.jar | Bin 0 -> 45192 bytes .../builder-test-api-2.0.0-beta7-javadoc.jar.md5 | 1 + .../builder-test-api-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../builder-test-api-2.0.0-beta7-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.0.0-beta7-sources.jar.md5 | 1 + .../builder-test-api-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/builder-test-api-2.0.0-beta7.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.0.0-beta7.jar.md5 | 1 + .../builder-test-api-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/builder-test-api-2.0.0-beta7.pom | 42 ++++++ .../builder-test-api-2.0.0-beta7.pom.md5 | 1 + .../builder-test-api-2.0.0-beta7.pom.sha1 | 1 + .../builder-test-api-2.1.0-alpha3-javadoc.jar | Bin 0 -> 45201 bytes .../builder-test-api-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../builder-test-api-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../builder-test-api-2.1.0-alpha3-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.1.0-alpha3-sources.jar.md5 | 1 + .../builder-test-api-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/builder-test-api-2.1.0-alpha3.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.1.0-alpha3.jar.md5 | 1 + .../builder-test-api-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/builder-test-api-2.1.0-alpha3.pom | 42 ++++++ .../builder-test-api-2.1.0-alpha3.pom.md5 | 1 + .../builder-test-api-2.1.0-alpha3.pom.sha1 | 1 + .../builder-test-api-2.1.0-alpha4-javadoc.jar | Bin 0 -> 45194 bytes .../builder-test-api-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../builder-test-api-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../builder-test-api-2.1.0-alpha4-sources.jar | Bin 0 -> 9213 bytes .../builder-test-api-2.1.0-alpha4-sources.jar.md5 | 1 + .../builder-test-api-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/builder-test-api-2.1.0-alpha4.jar | Bin 0 -> 11106 bytes .../builder-test-api-2.1.0-alpha4.jar.md5 | 1 + .../builder-test-api-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/builder-test-api-2.1.0-alpha4.pom | 42 ++++++ .../builder-test-api-2.1.0-alpha4.pom.md5 | 1 + .../builder-test-api-2.1.0-alpha4.pom.sha1 | 1 + .../build/builder-test-api/maven-metadata.xml | 16 ++- .../build/builder-test-api/maven-metadata.xml.md5 | 2 +- .../build/builder-test-api/maven-metadata.xml.sha1 | 2 +- .../build/builder/1.5.0/builder-1.5.0-javadoc.jar | Bin 0 -> 370415 bytes .../builder/1.5.0/builder-1.5.0-javadoc.jar.md5 | 1 + .../builder/1.5.0/builder-1.5.0-javadoc.jar.sha1 | 1 + .../build/builder/1.5.0/builder-1.5.0-sources.jar | Bin 0 -> 251343 bytes .../builder/1.5.0/builder-1.5.0-sources.jar.md5 | 1 + .../builder/1.5.0/builder-1.5.0-sources.jar.sha1 | 1 + .../tools/build/builder/1.5.0/builder-1.5.0.jar | Bin 0 -> 392771 bytes .../build/builder/1.5.0/builder-1.5.0.jar.md5 | 1 + .../build/builder/1.5.0/builder-1.5.0.jar.sha1 | 1 + .../tools/build/builder/1.5.0/builder-1.5.0.pom | 150 +++++++++++++++++++++ .../build/builder/1.5.0/builder-1.5.0.pom.md5 | 1 + .../build/builder/1.5.0/builder-1.5.0.pom.sha1 | 1 + .../2.0.0-alpha1/builder-2.0.0-alpha1-javadoc.jar | Bin 0 -> 386777 bytes .../builder-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../builder-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../2.0.0-alpha1/builder-2.0.0-alpha1-sources.jar | Bin 0 -> 262826 bytes .../builder-2.0.0-alpha1-sources.jar.md5 | 1 + .../builder-2.0.0-alpha1-sources.jar.sha1 | 1 + .../builder/2.0.0-alpha1/builder-2.0.0-alpha1.jar | Bin 0 -> 413185 bytes .../2.0.0-alpha1/builder-2.0.0-alpha1.jar.md5 | 1 + .../2.0.0-alpha1/builder-2.0.0-alpha1.jar.sha1 | 1 + .../builder/2.0.0-alpha1/builder-2.0.0-alpha1.pom | 150 +++++++++++++++++++++ .../2.0.0-alpha1/builder-2.0.0-alpha1.pom.md5 | 1 + .../2.0.0-alpha1/builder-2.0.0-alpha1.pom.sha1 | 1 + .../2.0.0-alpha3/builder-2.0.0-alpha3-javadoc.jar | Bin 0 -> 248875 bytes .../builder-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../builder-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../2.0.0-alpha3/builder-2.0.0-alpha3-sources.jar | Bin 0 -> 184800 bytes .../builder-2.0.0-alpha3-sources.jar.md5 | 1 + .../builder-2.0.0-alpha3-sources.jar.sha1 | 1 + .../builder/2.0.0-alpha3/builder-2.0.0-alpha3.jar | Bin 0 -> 284645 bytes .../2.0.0-alpha3/builder-2.0.0-alpha3.jar.md5 | 1 + .../2.0.0-alpha3/builder-2.0.0-alpha3.jar.sha1 | 1 + .../builder/2.0.0-alpha3/builder-2.0.0-alpha3.pom | 144 ++++++++++++++++++++ .../2.0.0-alpha3/builder-2.0.0-alpha3.pom.md5 | 1 + .../2.0.0-alpha3/builder-2.0.0-alpha3.pom.sha1 | 1 + .../2.0.0-alpha5/builder-2.0.0-alpha5-javadoc.jar | Bin 0 -> 252782 bytes .../builder-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../builder-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../2.0.0-alpha5/builder-2.0.0-alpha5-sources.jar | Bin 0 -> 251973 bytes .../builder-2.0.0-alpha5-sources.jar.md5 | 1 + .../builder-2.0.0-alpha5-sources.jar.sha1 | 1 + .../builder/2.0.0-alpha5/builder-2.0.0-alpha5.jar | Bin 0 -> 356210 bytes .../2.0.0-alpha5/builder-2.0.0-alpha5.jar.md5 | 1 + .../2.0.0-alpha5/builder-2.0.0-alpha5.jar.sha1 | 1 + .../builder/2.0.0-alpha5/builder-2.0.0-alpha5.pom | 138 +++++++++++++++++++ .../2.0.0-alpha5/builder-2.0.0-alpha5.pom.md5 | 1 + .../2.0.0-alpha5/builder-2.0.0-alpha5.pom.sha1 | 1 + .../2.0.0-alpha7/builder-2.0.0-alpha7-javadoc.jar | Bin 0 -> 252681 bytes .../builder-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../builder-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../2.0.0-alpha7/builder-2.0.0-alpha7-sources.jar | Bin 0 -> 251991 bytes .../builder-2.0.0-alpha7-sources.jar.md5 | 1 + .../builder-2.0.0-alpha7-sources.jar.sha1 | 1 + .../builder/2.0.0-alpha7/builder-2.0.0-alpha7.jar | Bin 0 -> 356254 bytes .../2.0.0-alpha7/builder-2.0.0-alpha7.jar.md5 | 1 + .../2.0.0-alpha7/builder-2.0.0-alpha7.jar.sha1 | 1 + .../builder/2.0.0-alpha7/builder-2.0.0-alpha7.pom | 138 +++++++++++++++++++ .../2.0.0-alpha7/builder-2.0.0-alpha7.pom.md5 | 1 + .../2.0.0-alpha7/builder-2.0.0-alpha7.pom.sha1 | 1 + .../2.0.0-alpha9/builder-2.0.0-alpha9-javadoc.jar | Bin 0 -> 252897 bytes .../builder-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../builder-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../2.0.0-alpha9/builder-2.0.0-alpha9-sources.jar | Bin 0 -> 252758 bytes .../builder-2.0.0-alpha9-sources.jar.md5 | 1 + .../builder-2.0.0-alpha9-sources.jar.sha1 | 1 + .../builder/2.0.0-alpha9/builder-2.0.0-alpha9.jar | Bin 0 -> 357322 bytes .../2.0.0-alpha9/builder-2.0.0-alpha9.jar.md5 | 1 + .../2.0.0-alpha9/builder-2.0.0-alpha9.jar.sha1 | 1 + .../builder/2.0.0-alpha9/builder-2.0.0-alpha9.pom | 138 +++++++++++++++++++ .../2.0.0-alpha9/builder-2.0.0-alpha9.pom.md5 | 1 + .../2.0.0-alpha9/builder-2.0.0-alpha9.pom.sha1 | 1 + .../2.0.0-beta2/builder-2.0.0-beta2-javadoc.jar | Bin 0 -> 252736 bytes .../builder-2.0.0-beta2-javadoc.jar.md5 | 1 + .../builder-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../2.0.0-beta2/builder-2.0.0-beta2-sources.jar | Bin 0 -> 252780 bytes .../builder-2.0.0-beta2-sources.jar.md5 | 1 + .../builder-2.0.0-beta2-sources.jar.sha1 | 1 + .../builder/2.0.0-beta2/builder-2.0.0-beta2.jar | Bin 0 -> 356657 bytes .../2.0.0-beta2/builder-2.0.0-beta2.jar.md5 | 1 + .../2.0.0-beta2/builder-2.0.0-beta2.jar.sha1 | 1 + .../builder/2.0.0-beta2/builder-2.0.0-beta2.pom | 138 +++++++++++++++++++ .../2.0.0-beta2/builder-2.0.0-beta2.pom.md5 | 1 + .../2.0.0-beta2/builder-2.0.0-beta2.pom.sha1 | 1 + .../2.0.0-beta5/builder-2.0.0-beta5-javadoc.jar | Bin 0 -> 252947 bytes .../builder-2.0.0-beta5-javadoc.jar.md5 | 1 + .../builder-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../2.0.0-beta5/builder-2.0.0-beta5-sources.jar | Bin 0 -> 254256 bytes .../builder-2.0.0-beta5-sources.jar.md5 | 1 + .../builder-2.0.0-beta5-sources.jar.sha1 | 1 + .../builder/2.0.0-beta5/builder-2.0.0-beta5.jar | Bin 0 -> 360147 bytes .../2.0.0-beta5/builder-2.0.0-beta5.jar.md5 | 1 + .../2.0.0-beta5/builder-2.0.0-beta5.jar.sha1 | 1 + .../builder/2.0.0-beta5/builder-2.0.0-beta5.pom | 138 +++++++++++++++++++ .../2.0.0-beta5/builder-2.0.0-beta5.pom.md5 | 1 + .../2.0.0-beta5/builder-2.0.0-beta5.pom.sha1 | 1 + .../2.0.0-beta6/builder-2.0.0-beta6-javadoc.jar | Bin 0 -> 253182 bytes .../builder-2.0.0-beta6-javadoc.jar.md5 | 1 + .../builder-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../2.0.0-beta6/builder-2.0.0-beta6-sources.jar | Bin 0 -> 254598 bytes .../builder-2.0.0-beta6-sources.jar.md5 | 1 + .../builder-2.0.0-beta6-sources.jar.sha1 | 1 + .../builder/2.0.0-beta6/builder-2.0.0-beta6.jar | Bin 0 -> 360447 bytes .../2.0.0-beta6/builder-2.0.0-beta6.jar.md5 | 1 + .../2.0.0-beta6/builder-2.0.0-beta6.jar.sha1 | 1 + .../builder/2.0.0-beta6/builder-2.0.0-beta6.pom | 138 +++++++++++++++++++ .../2.0.0-beta6/builder-2.0.0-beta6.pom.md5 | 1 + .../2.0.0-beta6/builder-2.0.0-beta6.pom.sha1 | 1 + .../2.0.0-beta7/builder-2.0.0-beta7-javadoc.jar | Bin 0 -> 253132 bytes .../builder-2.0.0-beta7-javadoc.jar.md5 | 1 + .../builder-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../2.0.0-beta7/builder-2.0.0-beta7-sources.jar | Bin 0 -> 254550 bytes .../builder-2.0.0-beta7-sources.jar.md5 | 1 + .../builder-2.0.0-beta7-sources.jar.sha1 | 1 + .../builder/2.0.0-beta7/builder-2.0.0-beta7.jar | Bin 0 -> 360344 bytes .../2.0.0-beta7/builder-2.0.0-beta7.jar.md5 | 1 + .../2.0.0-beta7/builder-2.0.0-beta7.jar.sha1 | 1 + .../builder/2.0.0-beta7/builder-2.0.0-beta7.pom | 138 +++++++++++++++++++ .../2.0.0-beta7/builder-2.0.0-beta7.pom.md5 | 1 + .../2.0.0-beta7/builder-2.0.0-beta7.pom.sha1 | 1 + .../2.1.0-alpha3/builder-2.1.0-alpha3-javadoc.jar | Bin 0 -> 254261 bytes .../builder-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../builder-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../2.1.0-alpha3/builder-2.1.0-alpha3-sources.jar | Bin 0 -> 257807 bytes .../builder-2.1.0-alpha3-sources.jar.md5 | 1 + .../builder-2.1.0-alpha3-sources.jar.sha1 | 1 + .../builder/2.1.0-alpha3/builder-2.1.0-alpha3.jar | Bin 0 -> 364777 bytes .../2.1.0-alpha3/builder-2.1.0-alpha3.jar.md5 | 1 + .../2.1.0-alpha3/builder-2.1.0-alpha3.jar.sha1 | 1 + .../builder/2.1.0-alpha3/builder-2.1.0-alpha3.pom | 138 +++++++++++++++++++ .../2.1.0-alpha3/builder-2.1.0-alpha3.pom.md5 | 1 + .../2.1.0-alpha3/builder-2.1.0-alpha3.pom.sha1 | 1 + .../2.1.0-alpha4/builder-2.1.0-alpha4-javadoc.jar | Bin 0 -> 254190 bytes .../builder-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../builder-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../2.1.0-alpha4/builder-2.1.0-alpha4-sources.jar | Bin 0 -> 257807 bytes .../builder-2.1.0-alpha4-sources.jar.md5 | 1 + .../builder-2.1.0-alpha4-sources.jar.sha1 | 1 + .../builder/2.1.0-alpha4/builder-2.1.0-alpha4.jar | Bin 0 -> 364777 bytes .../2.1.0-alpha4/builder-2.1.0-alpha4.jar.md5 | 1 + .../2.1.0-alpha4/builder-2.1.0-alpha4.jar.sha1 | 1 + .../builder/2.1.0-alpha4/builder-2.1.0-alpha4.pom | 138 +++++++++++++++++++ .../2.1.0-alpha4/builder-2.1.0-alpha4.pom.md5 | 1 + .../2.1.0-alpha4/builder-2.1.0-alpha4.pom.sha1 | 1 + com/android/tools/build/builder/maven-metadata.xml | 16 ++- .../tools/build/builder/maven-metadata.xml.md5 | 2 +- .../tools/build/builder/maven-metadata.xml.sha1 | 2 +- .../tools/build/fat32lib/maven-metadata.xml | 4 +- .../tools/build/fat32lib/maven-metadata.xml.md5 | 2 +- .../tools/build/fat32lib/maven-metadata.xml.sha1 | 2 +- .../fat32lib/unspecified/fat32lib-unspecified.jar | Bin 71890 -> 71890 bytes .../unspecified/fat32lib-unspecified.jar.md5 | 2 +- .../unspecified/fat32lib-unspecified.jar.sha1 | 2 +- .../gradle-api-2.0.0-alpha5-javadoc.jar | Bin 0 -> 68757 bytes .../gradle-api-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../gradle-api-2.0.0-alpha5-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-alpha5-sources.jar.md5 | 1 + .../gradle-api-2.0.0-alpha5-sources.jar.sha1 | 1 + .../2.0.0-alpha5/gradle-api-2.0.0-alpha5.jar | Bin 0 -> 11002 bytes .../2.0.0-alpha5/gradle-api-2.0.0-alpha5.jar.md5 | 1 + .../2.0.0-alpha5/gradle-api-2.0.0-alpha5.jar.sha1 | 1 + .../2.0.0-alpha5/gradle-api-2.0.0-alpha5.pom | 48 +++++++ .../2.0.0-alpha5/gradle-api-2.0.0-alpha5.pom.md5 | 1 + .../2.0.0-alpha5/gradle-api-2.0.0-alpha5.pom.sha1 | 1 + .../gradle-api-2.0.0-alpha7-javadoc.jar | Bin 0 -> 68725 bytes .../gradle-api-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../gradle-api-2.0.0-alpha7-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-alpha7-sources.jar.md5 | 1 + .../gradle-api-2.0.0-alpha7-sources.jar.sha1 | 1 + .../2.0.0-alpha7/gradle-api-2.0.0-alpha7.jar | Bin 0 -> 11002 bytes .../2.0.0-alpha7/gradle-api-2.0.0-alpha7.jar.md5 | 1 + .../2.0.0-alpha7/gradle-api-2.0.0-alpha7.jar.sha1 | 1 + .../2.0.0-alpha7/gradle-api-2.0.0-alpha7.pom | 48 +++++++ .../2.0.0-alpha7/gradle-api-2.0.0-alpha7.pom.md5 | 1 + .../2.0.0-alpha7/gradle-api-2.0.0-alpha7.pom.sha1 | 1 + .../gradle-api-2.0.0-alpha9-javadoc.jar | Bin 0 -> 68790 bytes .../gradle-api-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../gradle-api-2.0.0-alpha9-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-alpha9-sources.jar.md5 | 1 + .../gradle-api-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/gradle-api-2.0.0-alpha9.jar | Bin 0 -> 11002 bytes .../2.0.0-alpha9/gradle-api-2.0.0-alpha9.jar.md5 | 1 + .../2.0.0-alpha9/gradle-api-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/gradle-api-2.0.0-alpha9.pom | 48 +++++++ .../2.0.0-alpha9/gradle-api-2.0.0-alpha9.pom.md5 | 1 + .../2.0.0-alpha9/gradle-api-2.0.0-alpha9.pom.sha1 | 1 + .../2.0.0-beta2/gradle-api-2.0.0-beta2-javadoc.jar | Bin 0 -> 68769 bytes .../gradle-api-2.0.0-beta2-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../2.0.0-beta2/gradle-api-2.0.0-beta2-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-beta2-sources.jar.md5 | 1 + .../gradle-api-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/gradle-api-2.0.0-beta2.jar | Bin 0 -> 11002 bytes .../2.0.0-beta2/gradle-api-2.0.0-beta2.jar.md5 | 1 + .../2.0.0-beta2/gradle-api-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/gradle-api-2.0.0-beta2.pom | 48 +++++++ .../2.0.0-beta2/gradle-api-2.0.0-beta2.pom.md5 | 1 + .../2.0.0-beta2/gradle-api-2.0.0-beta2.pom.sha1 | 1 + .../2.0.0-beta5/gradle-api-2.0.0-beta5-javadoc.jar | Bin 0 -> 68759 bytes .../gradle-api-2.0.0-beta5-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../2.0.0-beta5/gradle-api-2.0.0-beta5-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-beta5-sources.jar.md5 | 1 + .../gradle-api-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/gradle-api-2.0.0-beta5.jar | Bin 0 -> 11002 bytes .../2.0.0-beta5/gradle-api-2.0.0-beta5.jar.md5 | 1 + .../2.0.0-beta5/gradle-api-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/gradle-api-2.0.0-beta5.pom | 48 +++++++ .../2.0.0-beta5/gradle-api-2.0.0-beta5.pom.md5 | 1 + .../2.0.0-beta5/gradle-api-2.0.0-beta5.pom.sha1 | 1 + .../2.0.0-beta6/gradle-api-2.0.0-beta6-javadoc.jar | Bin 0 -> 68746 bytes .../gradle-api-2.0.0-beta6-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../2.0.0-beta6/gradle-api-2.0.0-beta6-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-beta6-sources.jar.md5 | 1 + .../gradle-api-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/gradle-api-2.0.0-beta6.jar | Bin 0 -> 11002 bytes .../2.0.0-beta6/gradle-api-2.0.0-beta6.jar.md5 | 1 + .../2.0.0-beta6/gradle-api-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/gradle-api-2.0.0-beta6.pom | 48 +++++++ .../2.0.0-beta6/gradle-api-2.0.0-beta6.pom.md5 | 1 + .../2.0.0-beta6/gradle-api-2.0.0-beta6.pom.sha1 | 1 + .../2.0.0-beta7/gradle-api-2.0.0-beta7-javadoc.jar | Bin 0 -> 68753 bytes .../gradle-api-2.0.0-beta7-javadoc.jar.md5 | 1 + .../gradle-api-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../2.0.0-beta7/gradle-api-2.0.0-beta7-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.0.0-beta7-sources.jar.md5 | 1 + .../gradle-api-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/gradle-api-2.0.0-beta7.jar | Bin 0 -> 11002 bytes .../2.0.0-beta7/gradle-api-2.0.0-beta7.jar.md5 | 1 + .../2.0.0-beta7/gradle-api-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/gradle-api-2.0.0-beta7.pom | 48 +++++++ .../2.0.0-beta7/gradle-api-2.0.0-beta7.pom.md5 | 1 + .../2.0.0-beta7/gradle-api-2.0.0-beta7.pom.sha1 | 1 + .../gradle-api-2.1.0-alpha3-javadoc.jar | Bin 0 -> 68755 bytes .../gradle-api-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../gradle-api-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../gradle-api-2.1.0-alpha3-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.1.0-alpha3-sources.jar.md5 | 1 + .../gradle-api-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/gradle-api-2.1.0-alpha3.jar | Bin 0 -> 11002 bytes .../2.1.0-alpha3/gradle-api-2.1.0-alpha3.jar.md5 | 1 + .../2.1.0-alpha3/gradle-api-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/gradle-api-2.1.0-alpha3.pom | 48 +++++++ .../2.1.0-alpha3/gradle-api-2.1.0-alpha3.pom.md5 | 1 + .../2.1.0-alpha3/gradle-api-2.1.0-alpha3.pom.sha1 | 1 + .../gradle-api-2.1.0-alpha4-javadoc.jar | Bin 0 -> 68760 bytes .../gradle-api-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../gradle-api-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../gradle-api-2.1.0-alpha4-sources.jar | Bin 0 -> 17715 bytes .../gradle-api-2.1.0-alpha4-sources.jar.md5 | 1 + .../gradle-api-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/gradle-api-2.1.0-alpha4.jar | Bin 0 -> 11002 bytes .../2.1.0-alpha4/gradle-api-2.1.0-alpha4.jar.md5 | 1 + .../2.1.0-alpha4/gradle-api-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/gradle-api-2.1.0-alpha4.pom | 48 +++++++ .../2.1.0-alpha4/gradle-api-2.1.0-alpha4.pom.md5 | 1 + .../2.1.0-alpha4/gradle-api-2.1.0-alpha4.pom.sha1 | 1 + .../tools/build/gradle-api/maven-metadata.xml | 20 +++ .../tools/build/gradle-api/maven-metadata.xml.md5 | 1 + .../tools/build/gradle-api/maven-metadata.xml.sha1 | 1 + .../1.5.0/gradle-core-1.5.0-javadoc.jar | Bin 0 -> 357020 bytes .../1.5.0/gradle-core-1.5.0-javadoc.jar.md5 | 1 + .../1.5.0/gradle-core-1.5.0-javadoc.jar.sha1 | 1 + .../1.5.0/gradle-core-1.5.0-sources.jar | Bin 0 -> 597424 bytes .../1.5.0/gradle-core-1.5.0-sources.jar.md5 | 1 + .../1.5.0/gradle-core-1.5.0-sources.jar.sha1 | 1 + .../build/gradle-core/1.5.0/gradle-core-1.5.0.jar | Bin 0 -> 1319219 bytes .../gradle-core/1.5.0/gradle-core-1.5.0.jar.md5 | 1 + .../gradle-core/1.5.0/gradle-core-1.5.0.jar.sha1 | 1 + .../build/gradle-core/1.5.0/gradle-core-1.5.0.pom | 96 +++++++++++++ .../gradle-core/1.5.0/gradle-core-1.5.0.pom.md5 | 1 + .../gradle-core/1.5.0/gradle-core-1.5.0.pom.sha1 | 1 + .../gradle-core-2.0.0-alpha1-javadoc.jar | Bin 0 -> 400132 bytes .../gradle-core-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-alpha1-sources.jar | Bin 0 -> 673707 bytes .../gradle-core-2.0.0-alpha1-sources.jar.md5 | 1 + .../gradle-core-2.0.0-alpha1-sources.jar.sha1 | 1 + .../2.0.0-alpha1/gradle-core-2.0.0-alpha1.jar | Bin 0 -> 1478541 bytes .../2.0.0-alpha1/gradle-core-2.0.0-alpha1.jar.md5 | 1 + .../2.0.0-alpha1/gradle-core-2.0.0-alpha1.jar.sha1 | 1 + .../2.0.0-alpha1/gradle-core-2.0.0-alpha1.pom | 120 +++++++++++++++++ .../2.0.0-alpha1/gradle-core-2.0.0-alpha1.pom.md5 | 1 + .../2.0.0-alpha1/gradle-core-2.0.0-alpha1.pom.sha1 | 1 + .../gradle-core-2.0.0-alpha3-javadoc.jar | Bin 0 -> 449886 bytes .../gradle-core-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-alpha3-sources.jar | Bin 0 -> 755469 bytes .../gradle-core-2.0.0-alpha3-sources.jar.md5 | 1 + .../gradle-core-2.0.0-alpha3-sources.jar.sha1 | 1 + .../2.0.0-alpha3/gradle-core-2.0.0-alpha3.jar | Bin 0 -> 1577247 bytes .../2.0.0-alpha3/gradle-core-2.0.0-alpha3.jar.md5 | 1 + .../2.0.0-alpha3/gradle-core-2.0.0-alpha3.jar.sha1 | 1 + .../2.0.0-alpha3/gradle-core-2.0.0-alpha3.pom | 132 ++++++++++++++++++ .../2.0.0-alpha3/gradle-core-2.0.0-alpha3.pom.md5 | 1 + .../2.0.0-alpha3/gradle-core-2.0.0-alpha3.pom.sha1 | 1 + .../gradle-core-2.0.0-alpha5-javadoc.jar | Bin 0 -> 459975 bytes .../gradle-core-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-alpha5-sources.jar | Bin 0 -> 775925 bytes .../gradle-core-2.0.0-alpha5-sources.jar.md5 | 1 + .../gradle-core-2.0.0-alpha5-sources.jar.sha1 | 1 + .../2.0.0-alpha5/gradle-core-2.0.0-alpha5.jar | Bin 0 -> 1616288 bytes .../2.0.0-alpha5/gradle-core-2.0.0-alpha5.jar.md5 | 1 + .../2.0.0-alpha5/gradle-core-2.0.0-alpha5.jar.sha1 | 1 + .../2.0.0-alpha5/gradle-core-2.0.0-alpha5.pom | 126 +++++++++++++++++ .../2.0.0-alpha5/gradle-core-2.0.0-alpha5.pom.md5 | 1 + .../2.0.0-alpha5/gradle-core-2.0.0-alpha5.pom.sha1 | 1 + .../gradle-core-2.0.0-alpha7-javadoc.jar | Bin 0 -> 459849 bytes .../gradle-core-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-alpha7-sources.jar | Bin 0 -> 778031 bytes .../gradle-core-2.0.0-alpha7-sources.jar.md5 | 1 + .../gradle-core-2.0.0-alpha7-sources.jar.sha1 | 1 + .../2.0.0-alpha7/gradle-core-2.0.0-alpha7.jar | Bin 0 -> 1620426 bytes .../2.0.0-alpha7/gradle-core-2.0.0-alpha7.jar.md5 | 1 + .../2.0.0-alpha7/gradle-core-2.0.0-alpha7.jar.sha1 | 1 + .../2.0.0-alpha7/gradle-core-2.0.0-alpha7.pom | 126 +++++++++++++++++ .../2.0.0-alpha7/gradle-core-2.0.0-alpha7.pom.md5 | 1 + .../2.0.0-alpha7/gradle-core-2.0.0-alpha7.pom.sha1 | 1 + .../gradle-core-2.0.0-alpha9-javadoc.jar | Bin 0 -> 460128 bytes .../gradle-core-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-alpha9-sources.jar | Bin 0 -> 780938 bytes .../gradle-core-2.0.0-alpha9-sources.jar.md5 | 1 + .../gradle-core-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/gradle-core-2.0.0-alpha9.jar | Bin 0 -> 1626045 bytes .../2.0.0-alpha9/gradle-core-2.0.0-alpha9.jar.md5 | 1 + .../2.0.0-alpha9/gradle-core-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/gradle-core-2.0.0-alpha9.pom | 126 +++++++++++++++++ .../2.0.0-alpha9/gradle-core-2.0.0-alpha9.pom.md5 | 1 + .../2.0.0-alpha9/gradle-core-2.0.0-alpha9.pom.sha1 | 1 + .../gradle-core-2.0.0-beta2-javadoc.jar | Bin 0 -> 460340 bytes .../gradle-core-2.0.0-beta2-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-beta2-sources.jar | Bin 0 -> 781298 bytes .../gradle-core-2.0.0-beta2-sources.jar.md5 | 1 + .../gradle-core-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/gradle-core-2.0.0-beta2.jar | Bin 0 -> 1626381 bytes .../2.0.0-beta2/gradle-core-2.0.0-beta2.jar.md5 | 1 + .../2.0.0-beta2/gradle-core-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/gradle-core-2.0.0-beta2.pom | 126 +++++++++++++++++ .../2.0.0-beta2/gradle-core-2.0.0-beta2.pom.md5 | 1 + .../2.0.0-beta2/gradle-core-2.0.0-beta2.pom.sha1 | 1 + .../gradle-core-2.0.0-beta5-javadoc.jar | Bin 0 -> 460086 bytes .../gradle-core-2.0.0-beta5-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-beta5-sources.jar | Bin 0 -> 785328 bytes .../gradle-core-2.0.0-beta5-sources.jar.md5 | 1 + .../gradle-core-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/gradle-core-2.0.0-beta5.jar | Bin 0 -> 1632603 bytes .../2.0.0-beta5/gradle-core-2.0.0-beta5.jar.md5 | 1 + .../2.0.0-beta5/gradle-core-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/gradle-core-2.0.0-beta5.pom | 126 +++++++++++++++++ .../2.0.0-beta5/gradle-core-2.0.0-beta5.pom.md5 | 1 + .../2.0.0-beta5/gradle-core-2.0.0-beta5.pom.sha1 | 1 + .../gradle-core-2.0.0-beta6-javadoc.jar | Bin 0 -> 463162 bytes .../gradle-core-2.0.0-beta6-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-beta6-sources.jar | Bin 0 -> 787968 bytes .../gradle-core-2.0.0-beta6-sources.jar.md5 | 1 + .../gradle-core-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/gradle-core-2.0.0-beta6.jar | Bin 0 -> 1640933 bytes .../2.0.0-beta6/gradle-core-2.0.0-beta6.jar.md5 | 1 + .../2.0.0-beta6/gradle-core-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/gradle-core-2.0.0-beta6.pom | 126 +++++++++++++++++ .../2.0.0-beta6/gradle-core-2.0.0-beta6.pom.md5 | 1 + .../2.0.0-beta6/gradle-core-2.0.0-beta6.pom.sha1 | 1 + .../gradle-core-2.0.0-beta7-javadoc.jar | Bin 0 -> 463132 bytes .../gradle-core-2.0.0-beta7-javadoc.jar.md5 | 1 + .../gradle-core-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../gradle-core-2.0.0-beta7-sources.jar | Bin 0 -> 790418 bytes .../gradle-core-2.0.0-beta7-sources.jar.md5 | 1 + .../gradle-core-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/gradle-core-2.0.0-beta7.jar | Bin 0 -> 1639265 bytes .../2.0.0-beta7/gradle-core-2.0.0-beta7.jar.md5 | 1 + .../2.0.0-beta7/gradle-core-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/gradle-core-2.0.0-beta7.pom | 126 +++++++++++++++++ .../2.0.0-beta7/gradle-core-2.0.0-beta7.pom.md5 | 1 + .../2.0.0-beta7/gradle-core-2.0.0-beta7.pom.sha1 | 1 + .../gradle-core-2.1.0-alpha3-javadoc.jar | Bin 0 -> 474443 bytes .../gradle-core-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../gradle-core-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../gradle-core-2.1.0-alpha3-sources.jar | Bin 0 -> 800033 bytes .../gradle-core-2.1.0-alpha3-sources.jar.md5 | 1 + .../gradle-core-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/gradle-core-2.1.0-alpha3.jar | Bin 0 -> 1658233 bytes .../2.1.0-alpha3/gradle-core-2.1.0-alpha3.jar.md5 | 1 + .../2.1.0-alpha3/gradle-core-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/gradle-core-2.1.0-alpha3.pom | 126 +++++++++++++++++ .../2.1.0-alpha3/gradle-core-2.1.0-alpha3.pom.md5 | 1 + .../2.1.0-alpha3/gradle-core-2.1.0-alpha3.pom.sha1 | 1 + .../gradle-core-2.1.0-alpha4-javadoc.jar | Bin 0 -> 474649 bytes .../gradle-core-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../gradle-core-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../gradle-core-2.1.0-alpha4-sources.jar | Bin 0 -> 801788 bytes .../gradle-core-2.1.0-alpha4-sources.jar.md5 | 1 + .../gradle-core-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/gradle-core-2.1.0-alpha4.jar | Bin 0 -> 1660238 bytes .../2.1.0-alpha4/gradle-core-2.1.0-alpha4.jar.md5 | 1 + .../2.1.0-alpha4/gradle-core-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/gradle-core-2.1.0-alpha4.pom | 126 +++++++++++++++++ .../2.1.0-alpha4/gradle-core-2.1.0-alpha4.pom.md5 | 1 + .../2.1.0-alpha4/gradle-core-2.1.0-alpha4.pom.sha1 | 1 + .../tools/build/gradle-core/maven-metadata.xml | 16 ++- .../tools/build/gradle-core/maven-metadata.xml.md5 | 2 +- .../build/gradle-core/maven-metadata.xml.sha1 | 2 +- .../0.4.0/gradle-experimental-0.4.0-javadoc.jar | Bin 0 -> 264107 bytes .../gradle-experimental-0.4.0-javadoc.jar.md5 | 1 + .../gradle-experimental-0.4.0-javadoc.jar.sha1 | 1 + .../0.4.0/gradle-experimental-0.4.0-sources.jar | Bin 0 -> 121570 bytes .../gradle-experimental-0.4.0-sources.jar.md5 | 1 + .../gradle-experimental-0.4.0-sources.jar.sha1 | 1 + .../0.4.0/gradle-experimental-0.4.0.jar | Bin 0 -> 238409 bytes .../0.4.0/gradle-experimental-0.4.0.jar.md5 | 1 + .../0.4.0/gradle-experimental-0.4.0.jar.sha1 | 1 + .../0.4.0/gradle-experimental-0.4.0.pom | 48 +++++++ .../0.4.0/gradle-experimental-0.4.0.pom.md5 | 1 + .../0.4.0/gradle-experimental-0.4.0.pom.sha1 | 1 + .../gradle-experimental-0.6.0-alpha1-javadoc.jar | Bin 0 -> 267015 bytes ...radle-experimental-0.6.0-alpha1-javadoc.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha1-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha1-sources.jar | Bin 0 -> 124546 bytes ...radle-experimental-0.6.0-alpha1-sources.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha1-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha1.jar | Bin 0 -> 243157 bytes .../gradle-experimental-0.6.0-alpha1.jar.md5 | 1 + .../gradle-experimental-0.6.0-alpha1.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha1.pom | 48 +++++++ .../gradle-experimental-0.6.0-alpha1.pom.md5 | 1 + .../gradle-experimental-0.6.0-alpha1.pom.sha1 | 1 + .../gradle-experimental-0.6.0-alpha3-javadoc.jar | Bin 0 -> 267051 bytes ...radle-experimental-0.6.0-alpha3-javadoc.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha3-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha3-sources.jar | Bin 0 -> 124546 bytes ...radle-experimental-0.6.0-alpha3-sources.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha3-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha3.jar | Bin 0 -> 243157 bytes .../gradle-experimental-0.6.0-alpha3.jar.md5 | 1 + .../gradle-experimental-0.6.0-alpha3.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha3.pom | 48 +++++++ .../gradle-experimental-0.6.0-alpha3.pom.md5 | 1 + .../gradle-experimental-0.6.0-alpha3.pom.sha1 | 1 + .../gradle-experimental-0.6.0-alpha5-javadoc.jar | Bin 0 -> 261 bytes ...radle-experimental-0.6.0-alpha5-javadoc.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha5-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha5-sources.jar | Bin 0 -> 127495 bytes ...radle-experimental-0.6.0-alpha5-sources.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha5-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha5.jar | Bin 0 -> 226952 bytes .../gradle-experimental-0.6.0-alpha5.jar.md5 | 1 + .../gradle-experimental-0.6.0-alpha5.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha5.pom | 48 +++++++ .../gradle-experimental-0.6.0-alpha5.pom.md5 | 1 + .../gradle-experimental-0.6.0-alpha5.pom.sha1 | 1 + .../gradle-experimental-0.6.0-alpha7-javadoc.jar | Bin 0 -> 261 bytes ...radle-experimental-0.6.0-alpha7-javadoc.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha7-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha7-sources.jar | Bin 0 -> 127495 bytes ...radle-experimental-0.6.0-alpha7-sources.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha7-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha7.jar | Bin 0 -> 226951 bytes .../gradle-experimental-0.6.0-alpha7.jar.md5 | 1 + .../gradle-experimental-0.6.0-alpha7.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha7.pom | 48 +++++++ .../gradle-experimental-0.6.0-alpha7.pom.md5 | 1 + .../gradle-experimental-0.6.0-alpha7.pom.sha1 | 1 + .../gradle-experimental-0.6.0-alpha9-javadoc.jar | Bin 0 -> 261 bytes ...radle-experimental-0.6.0-alpha9-javadoc.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha9-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha9-sources.jar | Bin 0 -> 127521 bytes ...radle-experimental-0.6.0-alpha9-sources.jar.md5 | 1 + ...adle-experimental-0.6.0-alpha9-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha9.jar | Bin 0 -> 226966 bytes .../gradle-experimental-0.6.0-alpha9.jar.md5 | 1 + .../gradle-experimental-0.6.0-alpha9.jar.sha1 | 1 + .../gradle-experimental-0.6.0-alpha9.pom | 48 +++++++ .../gradle-experimental-0.6.0-alpha9.pom.md5 | 1 + .../gradle-experimental-0.6.0-alpha9.pom.sha1 | 1 + .../gradle-experimental-0.6.0-beta2-javadoc.jar | Bin 0 -> 261 bytes ...gradle-experimental-0.6.0-beta2-javadoc.jar.md5 | 1 + ...radle-experimental-0.6.0-beta2-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta2-sources.jar | Bin 0 -> 127540 bytes ...gradle-experimental-0.6.0-beta2-sources.jar.md5 | 1 + ...radle-experimental-0.6.0-beta2-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta2.jar | Bin 0 -> 227105 bytes .../gradle-experimental-0.6.0-beta2.jar.md5 | 1 + .../gradle-experimental-0.6.0-beta2.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta2.pom | 48 +++++++ .../gradle-experimental-0.6.0-beta2.pom.md5 | 1 + .../gradle-experimental-0.6.0-beta2.pom.sha1 | 1 + .../gradle-experimental-0.6.0-beta5-javadoc.jar | Bin 0 -> 261 bytes ...gradle-experimental-0.6.0-beta5-javadoc.jar.md5 | 1 + ...radle-experimental-0.6.0-beta5-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta5-sources.jar | Bin 0 -> 127651 bytes ...gradle-experimental-0.6.0-beta5-sources.jar.md5 | 1 + ...radle-experimental-0.6.0-beta5-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta5.jar | Bin 0 -> 228213 bytes .../gradle-experimental-0.6.0-beta5.jar.md5 | 1 + .../gradle-experimental-0.6.0-beta5.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta5.pom | 48 +++++++ .../gradle-experimental-0.6.0-beta5.pom.md5 | 1 + .../gradle-experimental-0.6.0-beta5.pom.sha1 | 1 + .../gradle-experimental-0.6.0-beta6-javadoc.jar | Bin 0 -> 261 bytes ...gradle-experimental-0.6.0-beta6-javadoc.jar.md5 | 1 + ...radle-experimental-0.6.0-beta6-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta6-sources.jar | Bin 0 -> 127651 bytes ...gradle-experimental-0.6.0-beta6-sources.jar.md5 | 1 + ...radle-experimental-0.6.0-beta6-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta6.jar | Bin 0 -> 228212 bytes .../gradle-experimental-0.6.0-beta6.jar.md5 | 1 + .../gradle-experimental-0.6.0-beta6.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta6.pom | 48 +++++++ .../gradle-experimental-0.6.0-beta6.pom.md5 | 1 + .../gradle-experimental-0.6.0-beta6.pom.sha1 | 1 + .../gradle-experimental-0.6.0-beta7-javadoc.jar | Bin 0 -> 261 bytes ...gradle-experimental-0.6.0-beta7-javadoc.jar.md5 | 1 + ...radle-experimental-0.6.0-beta7-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta7-sources.jar | Bin 0 -> 127677 bytes ...gradle-experimental-0.6.0-beta7-sources.jar.md5 | 1 + ...radle-experimental-0.6.0-beta7-sources.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta7.jar | Bin 0 -> 228243 bytes .../gradle-experimental-0.6.0-beta7.jar.md5 | 1 + .../gradle-experimental-0.6.0-beta7.jar.sha1 | 1 + .../gradle-experimental-0.6.0-beta7.pom | 48 +++++++ .../gradle-experimental-0.6.0-beta7.pom.md5 | 1 + .../gradle-experimental-0.6.0-beta7.pom.sha1 | 1 + .../gradle-experimental-0.7.0-alpha3-javadoc.jar | Bin 0 -> 261 bytes ...radle-experimental-0.7.0-alpha3-javadoc.jar.md5 | 1 + ...adle-experimental-0.7.0-alpha3-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.7.0-alpha3-sources.jar | Bin 0 -> 131961 bytes ...radle-experimental-0.7.0-alpha3-sources.jar.md5 | 1 + ...adle-experimental-0.7.0-alpha3-sources.jar.sha1 | 1 + .../gradle-experimental-0.7.0-alpha3.jar | Bin 0 -> 231694 bytes .../gradle-experimental-0.7.0-alpha3.jar.md5 | 1 + .../gradle-experimental-0.7.0-alpha3.jar.sha1 | 1 + .../gradle-experimental-0.7.0-alpha3.pom | 48 +++++++ .../gradle-experimental-0.7.0-alpha3.pom.md5 | 1 + .../gradle-experimental-0.7.0-alpha3.pom.sha1 | 1 + .../gradle-experimental-0.7.0-alpha4-javadoc.jar | Bin 0 -> 261 bytes ...radle-experimental-0.7.0-alpha4-javadoc.jar.md5 | 1 + ...adle-experimental-0.7.0-alpha4-javadoc.jar.sha1 | 1 + .../gradle-experimental-0.7.0-alpha4-sources.jar | Bin 0 -> 131961 bytes ...radle-experimental-0.7.0-alpha4-sources.jar.md5 | 1 + ...adle-experimental-0.7.0-alpha4-sources.jar.sha1 | 1 + .../gradle-experimental-0.7.0-alpha4.jar | Bin 0 -> 231693 bytes .../gradle-experimental-0.7.0-alpha4.jar.md5 | 1 + .../gradle-experimental-0.7.0-alpha4.jar.sha1 | 1 + .../gradle-experimental-0.7.0-alpha4.pom | 48 +++++++ .../gradle-experimental-0.7.0-alpha4.pom.md5 | 1 + .../gradle-experimental-0.7.0-alpha4.pom.sha1 | 1 + .../build/gradle-experimental/maven-metadata.xml | 16 ++- .../gradle-experimental/maven-metadata.xml.md5 | 2 +- .../gradle-experimental/maven-metadata.xml.sha1 | 2 +- .../build/gradle/1.5.0/gradle-1.5.0-javadoc.jar | Bin 0 -> 65624 bytes .../gradle/1.5.0/gradle-1.5.0-javadoc.jar.md5 | 1 + .../gradle/1.5.0/gradle-1.5.0-javadoc.jar.sha1 | 1 + .../build/gradle/1.5.0/gradle-1.5.0-sources.jar | Bin 0 -> 27675 bytes .../gradle/1.5.0/gradle-1.5.0-sources.jar.md5 | 1 + .../gradle/1.5.0/gradle-1.5.0-sources.jar.sha1 | 1 + .../tools/build/gradle/1.5.0/gradle-1.5.0.jar | Bin 0 -> 60201 bytes .../tools/build/gradle/1.5.0/gradle-1.5.0.jar.md5 | 1 + .../tools/build/gradle/1.5.0/gradle-1.5.0.jar.sha1 | 1 + .../tools/build/gradle/1.5.0/gradle-1.5.0.pom | 48 +++++++ .../tools/build/gradle/1.5.0/gradle-1.5.0.pom.md5 | 1 + .../tools/build/gradle/1.5.0/gradle-1.5.0.pom.sha1 | 1 + .../2.0.0-alpha1/gradle-2.0.0-alpha1-javadoc.jar | Bin 0 -> 65649 bytes .../gradle-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../gradle-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../2.0.0-alpha1/gradle-2.0.0-alpha1-sources.jar | Bin 0 -> 27757 bytes .../gradle-2.0.0-alpha1-sources.jar.md5 | 1 + .../gradle-2.0.0-alpha1-sources.jar.sha1 | 1 + .../gradle/2.0.0-alpha1/gradle-2.0.0-alpha1.jar | Bin 0 -> 60203 bytes .../2.0.0-alpha1/gradle-2.0.0-alpha1.jar.md5 | 1 + .../2.0.0-alpha1/gradle-2.0.0-alpha1.jar.sha1 | 1 + .../gradle/2.0.0-alpha1/gradle-2.0.0-alpha1.pom | 48 +++++++ .../2.0.0-alpha1/gradle-2.0.0-alpha1.pom.md5 | 1 + .../2.0.0-alpha1/gradle-2.0.0-alpha1.pom.sha1 | 1 + .../2.0.0-alpha3/gradle-2.0.0-alpha3-javadoc.jar | Bin 0 -> 73575 bytes .../gradle-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../gradle-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../2.0.0-alpha3/gradle-2.0.0-alpha3-sources.jar | Bin 0 -> 27767 bytes .../gradle-2.0.0-alpha3-sources.jar.md5 | 1 + .../gradle-2.0.0-alpha3-sources.jar.sha1 | 1 + .../gradle/2.0.0-alpha3/gradle-2.0.0-alpha3.jar | Bin 0 -> 56710 bytes .../2.0.0-alpha3/gradle-2.0.0-alpha3.jar.md5 | 1 + .../2.0.0-alpha3/gradle-2.0.0-alpha3.jar.sha1 | 1 + .../gradle/2.0.0-alpha3/gradle-2.0.0-alpha3.pom | 48 +++++++ .../2.0.0-alpha3/gradle-2.0.0-alpha3.pom.md5 | 1 + .../2.0.0-alpha3/gradle-2.0.0-alpha3.pom.sha1 | 1 + .../2.0.0-alpha5/gradle-2.0.0-alpha5-javadoc.jar | Bin 0 -> 73561 bytes .../gradle-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../gradle-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../2.0.0-alpha5/gradle-2.0.0-alpha5-sources.jar | Bin 0 -> 27849 bytes .../gradle-2.0.0-alpha5-sources.jar.md5 | 1 + .../gradle-2.0.0-alpha5-sources.jar.sha1 | 1 + .../gradle/2.0.0-alpha5/gradle-2.0.0-alpha5.jar | Bin 0 -> 56872 bytes .../2.0.0-alpha5/gradle-2.0.0-alpha5.jar.md5 | 1 + .../2.0.0-alpha5/gradle-2.0.0-alpha5.jar.sha1 | 1 + .../gradle/2.0.0-alpha5/gradle-2.0.0-alpha5.pom | 48 +++++++ .../2.0.0-alpha5/gradle-2.0.0-alpha5.pom.md5 | 1 + .../2.0.0-alpha5/gradle-2.0.0-alpha5.pom.sha1 | 1 + .../2.0.0-alpha7/gradle-2.0.0-alpha7-javadoc.jar | Bin 0 -> 73558 bytes .../gradle-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../gradle-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../2.0.0-alpha7/gradle-2.0.0-alpha7-sources.jar | Bin 0 -> 27849 bytes .../gradle-2.0.0-alpha7-sources.jar.md5 | 1 + .../gradle-2.0.0-alpha7-sources.jar.sha1 | 1 + .../gradle/2.0.0-alpha7/gradle-2.0.0-alpha7.jar | Bin 0 -> 56871 bytes .../2.0.0-alpha7/gradle-2.0.0-alpha7.jar.md5 | 1 + .../2.0.0-alpha7/gradle-2.0.0-alpha7.jar.sha1 | 1 + .../gradle/2.0.0-alpha7/gradle-2.0.0-alpha7.pom | 48 +++++++ .../2.0.0-alpha7/gradle-2.0.0-alpha7.pom.md5 | 1 + .../2.0.0-alpha7/gradle-2.0.0-alpha7.pom.sha1 | 1 + .../2.0.0-alpha9/gradle-2.0.0-alpha9-javadoc.jar | Bin 0 -> 73580 bytes .../gradle-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../gradle-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../2.0.0-alpha9/gradle-2.0.0-alpha9-sources.jar | Bin 0 -> 27872 bytes .../gradle-2.0.0-alpha9-sources.jar.md5 | 1 + .../gradle-2.0.0-alpha9-sources.jar.sha1 | 1 + .../gradle/2.0.0-alpha9/gradle-2.0.0-alpha9.jar | Bin 0 -> 56877 bytes .../2.0.0-alpha9/gradle-2.0.0-alpha9.jar.md5 | 1 + .../2.0.0-alpha9/gradle-2.0.0-alpha9.jar.sha1 | 1 + .../gradle/2.0.0-alpha9/gradle-2.0.0-alpha9.pom | 48 +++++++ .../2.0.0-alpha9/gradle-2.0.0-alpha9.pom.md5 | 1 + .../2.0.0-alpha9/gradle-2.0.0-alpha9.pom.sha1 | 1 + .../2.0.0-beta2/gradle-2.0.0-beta2-javadoc.jar | Bin 0 -> 73567 bytes .../2.0.0-beta2/gradle-2.0.0-beta2-javadoc.jar.md5 | 1 + .../gradle-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../2.0.0-beta2/gradle-2.0.0-beta2-sources.jar | Bin 0 -> 27872 bytes .../2.0.0-beta2/gradle-2.0.0-beta2-sources.jar.md5 | 1 + .../gradle-2.0.0-beta2-sources.jar.sha1 | 1 + .../gradle/2.0.0-beta2/gradle-2.0.0-beta2.jar | Bin 0 -> 56874 bytes .../gradle/2.0.0-beta2/gradle-2.0.0-beta2.jar.md5 | 1 + .../gradle/2.0.0-beta2/gradle-2.0.0-beta2.jar.sha1 | 1 + .../gradle/2.0.0-beta2/gradle-2.0.0-beta2.pom | 48 +++++++ .../gradle/2.0.0-beta2/gradle-2.0.0-beta2.pom.md5 | 1 + .../gradle/2.0.0-beta2/gradle-2.0.0-beta2.pom.sha1 | 1 + .../2.0.0-beta5/gradle-2.0.0-beta5-javadoc.jar | Bin 0 -> 73569 bytes .../2.0.0-beta5/gradle-2.0.0-beta5-javadoc.jar.md5 | 1 + .../gradle-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../2.0.0-beta5/gradle-2.0.0-beta5-sources.jar | Bin 0 -> 27872 bytes .../2.0.0-beta5/gradle-2.0.0-beta5-sources.jar.md5 | 1 + .../gradle-2.0.0-beta5-sources.jar.sha1 | 1 + .../gradle/2.0.0-beta5/gradle-2.0.0-beta5.jar | Bin 0 -> 56875 bytes .../gradle/2.0.0-beta5/gradle-2.0.0-beta5.jar.md5 | 1 + .../gradle/2.0.0-beta5/gradle-2.0.0-beta5.jar.sha1 | 1 + .../gradle/2.0.0-beta5/gradle-2.0.0-beta5.pom | 48 +++++++ .../gradle/2.0.0-beta5/gradle-2.0.0-beta5.pom.md5 | 1 + .../gradle/2.0.0-beta5/gradle-2.0.0-beta5.pom.sha1 | 1 + .../2.0.0-beta6/gradle-2.0.0-beta6-javadoc.jar | Bin 0 -> 73577 bytes .../2.0.0-beta6/gradle-2.0.0-beta6-javadoc.jar.md5 | 1 + .../gradle-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../2.0.0-beta6/gradle-2.0.0-beta6-sources.jar | Bin 0 -> 27872 bytes .../2.0.0-beta6/gradle-2.0.0-beta6-sources.jar.md5 | 1 + .../gradle-2.0.0-beta6-sources.jar.sha1 | 1 + .../gradle/2.0.0-beta6/gradle-2.0.0-beta6.jar | Bin 0 -> 56874 bytes .../gradle/2.0.0-beta6/gradle-2.0.0-beta6.jar.md5 | 1 + .../gradle/2.0.0-beta6/gradle-2.0.0-beta6.jar.sha1 | 1 + .../gradle/2.0.0-beta6/gradle-2.0.0-beta6.pom | 48 +++++++ .../gradle/2.0.0-beta6/gradle-2.0.0-beta6.pom.md5 | 1 + .../gradle/2.0.0-beta6/gradle-2.0.0-beta6.pom.sha1 | 1 + .../2.0.0-beta7/gradle-2.0.0-beta7-javadoc.jar | Bin 0 -> 73570 bytes .../2.0.0-beta7/gradle-2.0.0-beta7-javadoc.jar.md5 | 1 + .../gradle-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../2.0.0-beta7/gradle-2.0.0-beta7-sources.jar | Bin 0 -> 27906 bytes .../2.0.0-beta7/gradle-2.0.0-beta7-sources.jar.md5 | 1 + .../gradle-2.0.0-beta7-sources.jar.sha1 | 1 + .../gradle/2.0.0-beta7/gradle-2.0.0-beta7.jar | Bin 0 -> 56950 bytes .../gradle/2.0.0-beta7/gradle-2.0.0-beta7.jar.md5 | 1 + .../gradle/2.0.0-beta7/gradle-2.0.0-beta7.jar.sha1 | 1 + .../gradle/2.0.0-beta7/gradle-2.0.0-beta7.pom | 48 +++++++ .../gradle/2.0.0-beta7/gradle-2.0.0-beta7.pom.md5 | 1 + .../gradle/2.0.0-beta7/gradle-2.0.0-beta7.pom.sha1 | 1 + .../2.1.0-alpha3/gradle-2.1.0-alpha3-javadoc.jar | Bin 0 -> 73935 bytes .../gradle-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../gradle-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../2.1.0-alpha3/gradle-2.1.0-alpha3-sources.jar | Bin 0 -> 28042 bytes .../gradle-2.1.0-alpha3-sources.jar.md5 | 1 + .../gradle-2.1.0-alpha3-sources.jar.sha1 | 1 + .../gradle/2.1.0-alpha3/gradle-2.1.0-alpha3.jar | Bin 0 -> 57014 bytes .../2.1.0-alpha3/gradle-2.1.0-alpha3.jar.md5 | 1 + .../2.1.0-alpha3/gradle-2.1.0-alpha3.jar.sha1 | 1 + .../gradle/2.1.0-alpha3/gradle-2.1.0-alpha3.pom | 48 +++++++ .../2.1.0-alpha3/gradle-2.1.0-alpha3.pom.md5 | 1 + .../2.1.0-alpha3/gradle-2.1.0-alpha3.pom.sha1 | 1 + .../2.1.0-alpha4/gradle-2.1.0-alpha4-javadoc.jar | Bin 0 -> 73931 bytes .../gradle-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../gradle-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../2.1.0-alpha4/gradle-2.1.0-alpha4-sources.jar | Bin 0 -> 28042 bytes .../gradle-2.1.0-alpha4-sources.jar.md5 | 1 + .../gradle-2.1.0-alpha4-sources.jar.sha1 | 1 + .../gradle/2.1.0-alpha4/gradle-2.1.0-alpha4.jar | Bin 0 -> 57017 bytes .../2.1.0-alpha4/gradle-2.1.0-alpha4.jar.md5 | 1 + .../2.1.0-alpha4/gradle-2.1.0-alpha4.jar.sha1 | 1 + .../gradle/2.1.0-alpha4/gradle-2.1.0-alpha4.pom | 48 +++++++ .../2.1.0-alpha4/gradle-2.1.0-alpha4.pom.md5 | 1 + .../2.1.0-alpha4/gradle-2.1.0-alpha4.pom.sha1 | 1 + com/android/tools/build/gradle/maven-metadata.xml | 16 ++- .../tools/build/gradle/maven-metadata.xml.md5 | 2 +- .../tools/build/gradle/maven-metadata.xml.sha1 | 2 +- .../tools/build/jobb/24.5.0/jobb-24.5.0.jar | Bin 0 -> 36277 bytes .../tools/build/jobb/24.5.0/jobb-24.5.0.jar.md5 | 1 + .../tools/build/jobb/24.5.0/jobb-24.5.0.jar.sha1 | 1 + .../tools/build/jobb/24.5.0/jobb-24.5.0.pom | 34 +++++ .../tools/build/jobb/24.5.0/jobb-24.5.0.pom.md5 | 1 + .../tools/build/jobb/24.5.0/jobb-24.5.0.pom.sha1 | 1 + .../jobb/25.0.0-alpha1/jobb-25.0.0-alpha1.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-alpha1/jobb-25.0.0-alpha1.jar.md5 | 1 + .../jobb/25.0.0-alpha1/jobb-25.0.0-alpha1.jar.sha1 | 1 + .../jobb/25.0.0-alpha1/jobb-25.0.0-alpha1.pom | 34 +++++ .../jobb/25.0.0-alpha1/jobb-25.0.0-alpha1.pom.md5 | 1 + .../jobb/25.0.0-alpha1/jobb-25.0.0-alpha1.pom.sha1 | 1 + .../jobb/25.0.0-alpha3/jobb-25.0.0-alpha3.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-alpha3/jobb-25.0.0-alpha3.jar.md5 | 1 + .../jobb/25.0.0-alpha3/jobb-25.0.0-alpha3.jar.sha1 | 1 + .../jobb/25.0.0-alpha3/jobb-25.0.0-alpha3.pom | 34 +++++ .../jobb/25.0.0-alpha3/jobb-25.0.0-alpha3.pom.md5 | 1 + .../jobb/25.0.0-alpha3/jobb-25.0.0-alpha3.pom.sha1 | 1 + .../jobb/25.0.0-alpha5/jobb-25.0.0-alpha5.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-alpha5/jobb-25.0.0-alpha5.jar.md5 | 1 + .../jobb/25.0.0-alpha5/jobb-25.0.0-alpha5.jar.sha1 | 1 + .../jobb/25.0.0-alpha5/jobb-25.0.0-alpha5.pom | 34 +++++ .../jobb/25.0.0-alpha5/jobb-25.0.0-alpha5.pom.md5 | 1 + .../jobb/25.0.0-alpha5/jobb-25.0.0-alpha5.pom.sha1 | 1 + .../jobb/25.0.0-alpha7/jobb-25.0.0-alpha7.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-alpha7/jobb-25.0.0-alpha7.jar.md5 | 1 + .../jobb/25.0.0-alpha7/jobb-25.0.0-alpha7.jar.sha1 | 1 + .../jobb/25.0.0-alpha7/jobb-25.0.0-alpha7.pom | 34 +++++ .../jobb/25.0.0-alpha7/jobb-25.0.0-alpha7.pom.md5 | 1 + .../jobb/25.0.0-alpha7/jobb-25.0.0-alpha7.pom.sha1 | 1 + .../jobb/25.0.0-alpha9/jobb-25.0.0-alpha9.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-alpha9/jobb-25.0.0-alpha9.jar.md5 | 1 + .../jobb/25.0.0-alpha9/jobb-25.0.0-alpha9.jar.sha1 | 1 + .../jobb/25.0.0-alpha9/jobb-25.0.0-alpha9.pom | 34 +++++ .../jobb/25.0.0-alpha9/jobb-25.0.0-alpha9.pom.md5 | 1 + .../jobb/25.0.0-alpha9/jobb-25.0.0-alpha9.pom.sha1 | 1 + .../build/jobb/25.0.0-beta2/jobb-25.0.0-beta2.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-beta2/jobb-25.0.0-beta2.jar.md5 | 1 + .../jobb/25.0.0-beta2/jobb-25.0.0-beta2.jar.sha1 | 1 + .../build/jobb/25.0.0-beta2/jobb-25.0.0-beta2.pom | 34 +++++ .../jobb/25.0.0-beta2/jobb-25.0.0-beta2.pom.md5 | 1 + .../jobb/25.0.0-beta2/jobb-25.0.0-beta2.pom.sha1 | 1 + .../build/jobb/25.0.0-beta5/jobb-25.0.0-beta5.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-beta5/jobb-25.0.0-beta5.jar.md5 | 1 + .../jobb/25.0.0-beta5/jobb-25.0.0-beta5.jar.sha1 | 1 + .../build/jobb/25.0.0-beta5/jobb-25.0.0-beta5.pom | 34 +++++ .../jobb/25.0.0-beta5/jobb-25.0.0-beta5.pom.md5 | 1 + .../jobb/25.0.0-beta5/jobb-25.0.0-beta5.pom.sha1 | 1 + .../build/jobb/25.0.0-beta6/jobb-25.0.0-beta6.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-beta6/jobb-25.0.0-beta6.jar.md5 | 1 + .../jobb/25.0.0-beta6/jobb-25.0.0-beta6.jar.sha1 | 1 + .../build/jobb/25.0.0-beta6/jobb-25.0.0-beta6.pom | 34 +++++ .../jobb/25.0.0-beta6/jobb-25.0.0-beta6.pom.md5 | 1 + .../jobb/25.0.0-beta6/jobb-25.0.0-beta6.pom.sha1 | 1 + .../build/jobb/25.0.0-beta7/jobb-25.0.0-beta7.jar | Bin 0 -> 36277 bytes .../jobb/25.0.0-beta7/jobb-25.0.0-beta7.jar.md5 | 1 + .../jobb/25.0.0-beta7/jobb-25.0.0-beta7.jar.sha1 | 1 + .../build/jobb/25.0.0-beta7/jobb-25.0.0-beta7.pom | 34 +++++ .../jobb/25.0.0-beta7/jobb-25.0.0-beta7.pom.md5 | 1 + .../jobb/25.0.0-beta7/jobb-25.0.0-beta7.pom.sha1 | 1 + .../jobb/25.1.0-alpha3/jobb-25.1.0-alpha3.jar | Bin 0 -> 36277 bytes .../jobb/25.1.0-alpha3/jobb-25.1.0-alpha3.jar.md5 | 1 + .../jobb/25.1.0-alpha3/jobb-25.1.0-alpha3.jar.sha1 | 1 + .../jobb/25.1.0-alpha3/jobb-25.1.0-alpha3.pom | 34 +++++ .../jobb/25.1.0-alpha3/jobb-25.1.0-alpha3.pom.md5 | 1 + .../jobb/25.1.0-alpha3/jobb-25.1.0-alpha3.pom.sha1 | 1 + .../jobb/25.1.0-alpha4/jobb-25.1.0-alpha4.jar | Bin 0 -> 36277 bytes .../jobb/25.1.0-alpha4/jobb-25.1.0-alpha4.jar.md5 | 1 + .../jobb/25.1.0-alpha4/jobb-25.1.0-alpha4.jar.sha1 | 1 + .../jobb/25.1.0-alpha4/jobb-25.1.0-alpha4.pom | 34 +++++ .../jobb/25.1.0-alpha4/jobb-25.1.0-alpha4.pom.md5 | 1 + .../jobb/25.1.0-alpha4/jobb-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/build/jobb/maven-metadata.xml | 16 ++- .../tools/build/jobb/maven-metadata.xml.md5 | 2 +- .../tools/build/jobb/maven-metadata.xml.sha1 | 2 +- .../24.5.0/manifest-merger-24.5.0-javadoc.jar | Bin 0 -> 170301 bytes .../24.5.0/manifest-merger-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/manifest-merger-24.5.0-javadoc.jar.sha1 | 1 + .../24.5.0/manifest-merger-24.5.0-sources.jar | Bin 0 -> 111251 bytes .../24.5.0/manifest-merger-24.5.0-sources.jar.md5 | 1 + .../24.5.0/manifest-merger-24.5.0-sources.jar.sha1 | 1 + .../24.5.0/manifest-merger-24.5.0.jar | Bin 0 -> 172075 bytes .../24.5.0/manifest-merger-24.5.0.jar.md5 | 1 + .../24.5.0/manifest-merger-24.5.0.jar.sha1 | 1 + .../24.5.0/manifest-merger-24.5.0.pom | 72 ++++++++++ .../24.5.0/manifest-merger-24.5.0.pom.md5 | 1 + .../24.5.0/manifest-merger-24.5.0.pom.sha1 | 1 + .../manifest-merger-25.0.0-alpha1-javadoc.jar | Bin 0 -> 170376 bytes .../manifest-merger-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha1-sources.jar | Bin 0 -> 111251 bytes .../manifest-merger-25.0.0-alpha1-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha1-sources.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha1.jar | Bin 0 -> 172075 bytes .../manifest-merger-25.0.0-alpha1.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha1.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha1.pom | 72 ++++++++++ .../manifest-merger-25.0.0-alpha1.pom.md5 | 1 + .../manifest-merger-25.0.0-alpha1.pom.sha1 | 1 + .../manifest-merger-25.0.0-alpha3-javadoc.jar | Bin 0 -> 170365 bytes .../manifest-merger-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha3-sources.jar | Bin 0 -> 221927 bytes .../manifest-merger-25.0.0-alpha3-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha3-sources.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha3.jar | Bin 0 -> 172075 bytes .../manifest-merger-25.0.0-alpha3.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha3.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha3.pom | 72 ++++++++++ .../manifest-merger-25.0.0-alpha3.pom.md5 | 1 + .../manifest-merger-25.0.0-alpha3.pom.sha1 | 1 + .../manifest-merger-25.0.0-alpha5-javadoc.jar | Bin 0 -> 170490 bytes .../manifest-merger-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha5-sources.jar | Bin 0 -> 222731 bytes .../manifest-merger-25.0.0-alpha5-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha5-sources.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha5.jar | Bin 0 -> 172738 bytes .../manifest-merger-25.0.0-alpha5.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha5.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha5.pom | 72 ++++++++++ .../manifest-merger-25.0.0-alpha5.pom.md5 | 1 + .../manifest-merger-25.0.0-alpha5.pom.sha1 | 1 + .../manifest-merger-25.0.0-alpha7-javadoc.jar | Bin 0 -> 170408 bytes .../manifest-merger-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha7-sources.jar | Bin 0 -> 222731 bytes .../manifest-merger-25.0.0-alpha7-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha7-sources.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha7.jar | Bin 0 -> 172738 bytes .../manifest-merger-25.0.0-alpha7.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha7.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha7.pom | 72 ++++++++++ .../manifest-merger-25.0.0-alpha7.pom.md5 | 1 + .../manifest-merger-25.0.0-alpha7.pom.sha1 | 1 + .../manifest-merger-25.0.0-alpha9-javadoc.jar | Bin 0 -> 170575 bytes .../manifest-merger-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha9-sources.jar | Bin 0 -> 222731 bytes .../manifest-merger-25.0.0-alpha9-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha9-sources.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha9.jar | Bin 0 -> 172738 bytes .../manifest-merger-25.0.0-alpha9.jar.md5 | 1 + .../manifest-merger-25.0.0-alpha9.jar.sha1 | 1 + .../manifest-merger-25.0.0-alpha9.pom | 72 ++++++++++ .../manifest-merger-25.0.0-alpha9.pom.md5 | 1 + .../manifest-merger-25.0.0-alpha9.pom.sha1 | 1 + .../manifest-merger-25.0.0-beta2-javadoc.jar | Bin 0 -> 170523 bytes .../manifest-merger-25.0.0-beta2-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-beta2-sources.jar | Bin 0 -> 222731 bytes .../manifest-merger-25.0.0-beta2-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/manifest-merger-25.0.0-beta2.jar | Bin 0 -> 172738 bytes .../manifest-merger-25.0.0-beta2.jar.md5 | 1 + .../manifest-merger-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/manifest-merger-25.0.0-beta2.pom | 72 ++++++++++ .../manifest-merger-25.0.0-beta2.pom.md5 | 1 + .../manifest-merger-25.0.0-beta2.pom.sha1 | 1 + .../manifest-merger-25.0.0-beta5-javadoc.jar | Bin 0 -> 170513 bytes .../manifest-merger-25.0.0-beta5-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-beta5-sources.jar | Bin 0 -> 222731 bytes .../manifest-merger-25.0.0-beta5-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/manifest-merger-25.0.0-beta5.jar | Bin 0 -> 172738 bytes .../manifest-merger-25.0.0-beta5.jar.md5 | 1 + .../manifest-merger-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/manifest-merger-25.0.0-beta5.pom | 72 ++++++++++ .../manifest-merger-25.0.0-beta5.pom.md5 | 1 + .../manifest-merger-25.0.0-beta5.pom.sha1 | 1 + .../manifest-merger-25.0.0-beta6-javadoc.jar | Bin 0 -> 173641 bytes .../manifest-merger-25.0.0-beta6-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-beta6-sources.jar | Bin 0 -> 223553 bytes .../manifest-merger-25.0.0-beta6-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/manifest-merger-25.0.0-beta6.jar | Bin 0 -> 174016 bytes .../manifest-merger-25.0.0-beta6.jar.md5 | 1 + .../manifest-merger-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/manifest-merger-25.0.0-beta6.pom | 72 ++++++++++ .../manifest-merger-25.0.0-beta6.pom.md5 | 1 + .../manifest-merger-25.0.0-beta6.pom.sha1 | 1 + .../manifest-merger-25.0.0-beta7-javadoc.jar | Bin 0 -> 173601 bytes .../manifest-merger-25.0.0-beta7-javadoc.jar.md5 | 1 + .../manifest-merger-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../manifest-merger-25.0.0-beta7-sources.jar | Bin 0 -> 223553 bytes .../manifest-merger-25.0.0-beta7-sources.jar.md5 | 1 + .../manifest-merger-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/manifest-merger-25.0.0-beta7.jar | Bin 0 -> 174016 bytes .../manifest-merger-25.0.0-beta7.jar.md5 | 1 + .../manifest-merger-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/manifest-merger-25.0.0-beta7.pom | 72 ++++++++++ .../manifest-merger-25.0.0-beta7.pom.md5 | 1 + .../manifest-merger-25.0.0-beta7.pom.sha1 | 1 + .../manifest-merger-25.1.0-alpha3-javadoc.jar | Bin 0 -> 173602 bytes .../manifest-merger-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../manifest-merger-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../manifest-merger-25.1.0-alpha3-sources.jar | Bin 0 -> 223553 bytes .../manifest-merger-25.1.0-alpha3-sources.jar.md5 | 1 + .../manifest-merger-25.1.0-alpha3-sources.jar.sha1 | 1 + .../manifest-merger-25.1.0-alpha3.jar | Bin 0 -> 174016 bytes .../manifest-merger-25.1.0-alpha3.jar.md5 | 1 + .../manifest-merger-25.1.0-alpha3.jar.sha1 | 1 + .../manifest-merger-25.1.0-alpha3.pom | 72 ++++++++++ .../manifest-merger-25.1.0-alpha3.pom.md5 | 1 + .../manifest-merger-25.1.0-alpha3.pom.sha1 | 1 + .../manifest-merger-25.1.0-alpha4-javadoc.jar | Bin 0 -> 173554 bytes .../manifest-merger-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../manifest-merger-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../manifest-merger-25.1.0-alpha4-sources.jar | Bin 0 -> 223553 bytes .../manifest-merger-25.1.0-alpha4-sources.jar.md5 | 1 + .../manifest-merger-25.1.0-alpha4-sources.jar.sha1 | 1 + .../manifest-merger-25.1.0-alpha4.jar | Bin 0 -> 174016 bytes .../manifest-merger-25.1.0-alpha4.jar.md5 | 1 + .../manifest-merger-25.1.0-alpha4.jar.sha1 | 1 + .../manifest-merger-25.1.0-alpha4.pom | 72 ++++++++++ .../manifest-merger-25.1.0-alpha4.pom.md5 | 1 + .../manifest-merger-25.1.0-alpha4.pom.sha1 | 1 + .../tools/build/manifest-merger/maven-metadata.xml | 16 ++- .../build/manifest-merger/maven-metadata.xml.md5 | 2 +- .../build/manifest-merger/maven-metadata.xml.sha1 | 2 +- .../1.5.0/transform-api-1.5.0-javadoc.jar | Bin 0 -> 57511 bytes .../1.5.0/transform-api-1.5.0-javadoc.jar.md5 | 1 + .../1.5.0/transform-api-1.5.0-javadoc.jar.sha1 | 1 + .../1.5.0/transform-api-1.5.0-sources.jar | Bin 0 -> 14633 bytes .../1.5.0/transform-api-1.5.0-sources.jar.md5 | 1 + .../1.5.0/transform-api-1.5.0-sources.jar.sha1 | 1 + .../transform-api/1.5.0/transform-api-1.5.0.jar | Bin 0 -> 9257 bytes .../1.5.0/transform-api-1.5.0.jar.md5 | 1 + .../1.5.0/transform-api-1.5.0.jar.sha1 | 1 + .../transform-api/1.5.0/transform-api-1.5.0.pom | 48 +++++++ .../1.5.0/transform-api-1.5.0.pom.md5 | 1 + .../1.5.0/transform-api-1.5.0.pom.sha1 | 1 + .../transform-api-2.0.0-alpha1-javadoc.jar | Bin 0 -> 60157 bytes .../transform-api-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../transform-api-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../transform-api-2.0.0-alpha1-sources.jar | Bin 0 -> 14634 bytes .../transform-api-2.0.0-alpha1-sources.jar.md5 | 1 + .../transform-api-2.0.0-alpha1-sources.jar.sha1 | 1 + .../2.0.0-alpha1/transform-api-2.0.0-alpha1.jar | Bin 0 -> 9257 bytes .../transform-api-2.0.0-alpha1.jar.md5 | 1 + .../transform-api-2.0.0-alpha1.jar.sha1 | 1 + .../2.0.0-alpha1/transform-api-2.0.0-alpha1.pom | 48 +++++++ .../transform-api-2.0.0-alpha1.pom.md5 | 1 + .../transform-api-2.0.0-alpha1.pom.sha1 | 1 + .../transform-api-2.0.0-alpha3-javadoc.jar | Bin 0 -> 60142 bytes .../transform-api-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../transform-api-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../transform-api-2.0.0-alpha3-sources.jar | Bin 0 -> 14634 bytes .../transform-api-2.0.0-alpha3-sources.jar.md5 | 1 + .../transform-api-2.0.0-alpha3-sources.jar.sha1 | 1 + .../2.0.0-alpha3/transform-api-2.0.0-alpha3.jar | Bin 0 -> 9257 bytes .../transform-api-2.0.0-alpha3.jar.md5 | 1 + .../transform-api-2.0.0-alpha3.jar.sha1 | 1 + .../2.0.0-alpha3/transform-api-2.0.0-alpha3.pom | 48 +++++++ .../transform-api-2.0.0-alpha3.pom.md5 | 1 + .../transform-api-2.0.0-alpha3.pom.sha1 | 1 + .../tools/build/transform-api/maven-metadata.xml | 7 +- .../build/transform-api/maven-metadata.xml.md5 | 2 +- .../build/transform-api/maven-metadata.xml.sha1 | 2 +- .../chartlib/24.5.0/chartlib-24.5.0-javadoc.jar | Bin 0 -> 59793 bytes .../24.5.0/chartlib-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/chartlib-24.5.0-javadoc.jar.sha1 | 1 + .../chartlib/chartlib/24.5.0/chartlib-24.5.0.jar | Bin 0 -> 34414 bytes .../chartlib/24.5.0/chartlib-24.5.0.jar.md5 | 1 + .../chartlib/24.5.0/chartlib-24.5.0.jar.sha1 | 1 + .../chartlib/chartlib/24.5.0/chartlib-24.5.0.pom | 46 +++++++ .../chartlib/24.5.0/chartlib-24.5.0.pom.md5 | 1 + .../chartlib/24.5.0/chartlib-24.5.0.pom.sha1 | 1 + .../chartlib-25.0.0-alpha1-javadoc.jar | Bin 0 -> 60380 bytes .../chartlib-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/chartlib-25.0.0-alpha1.jar | Bin 0 -> 35696 bytes .../25.0.0-alpha1/chartlib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/chartlib-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/chartlib-25.0.0-alpha1.pom | 46 +++++++ .../25.0.0-alpha1/chartlib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/chartlib-25.0.0-alpha1.pom.sha1 | 1 + .../chartlib-25.0.0-alpha3-javadoc.jar | Bin 0 -> 60355 bytes .../chartlib-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/chartlib-25.0.0-alpha3.jar | Bin 0 -> 35696 bytes .../25.0.0-alpha3/chartlib-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/chartlib-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/chartlib-25.0.0-alpha3.pom | 46 +++++++ .../25.0.0-alpha3/chartlib-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/chartlib-25.0.0-alpha3.pom.sha1 | 1 + .../chartlib-25.0.0-alpha5-javadoc.jar | Bin 0 -> 60368 bytes .../chartlib-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/chartlib-25.0.0-alpha5.jar | Bin 0 -> 35696 bytes .../25.0.0-alpha5/chartlib-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/chartlib-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/chartlib-25.0.0-alpha5.pom | 46 +++++++ .../25.0.0-alpha5/chartlib-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/chartlib-25.0.0-alpha5.pom.sha1 | 1 + .../chartlib-25.0.0-alpha7-javadoc.jar | Bin 0 -> 60329 bytes .../chartlib-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/chartlib-25.0.0-alpha7.jar | Bin 0 -> 35696 bytes .../25.0.0-alpha7/chartlib-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/chartlib-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/chartlib-25.0.0-alpha7.pom | 46 +++++++ .../25.0.0-alpha7/chartlib-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/chartlib-25.0.0-alpha7.pom.sha1 | 1 + .../chartlib-25.0.0-alpha9-javadoc.jar | Bin 0 -> 60408 bytes .../chartlib-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/chartlib-25.0.0-alpha9.jar | Bin 0 -> 35696 bytes .../25.0.0-alpha9/chartlib-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/chartlib-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/chartlib-25.0.0-alpha9.pom | 46 +++++++ .../25.0.0-alpha9/chartlib-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/chartlib-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/chartlib-25.0.0-beta2-javadoc.jar | Bin 0 -> 60384 bytes .../chartlib-25.0.0-beta2-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/chartlib-25.0.0-beta2.jar | Bin 0 -> 35696 bytes .../25.0.0-beta2/chartlib-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/chartlib-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/chartlib-25.0.0-beta2.pom | 46 +++++++ .../25.0.0-beta2/chartlib-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/chartlib-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/chartlib-25.0.0-beta5-javadoc.jar | Bin 0 -> 60387 bytes .../chartlib-25.0.0-beta5-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/chartlib-25.0.0-beta5.jar | Bin 0 -> 35696 bytes .../25.0.0-beta5/chartlib-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/chartlib-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/chartlib-25.0.0-beta5.pom | 46 +++++++ .../25.0.0-beta5/chartlib-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/chartlib-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/chartlib-25.0.0-beta6-javadoc.jar | Bin 0 -> 60382 bytes .../chartlib-25.0.0-beta6-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/chartlib-25.0.0-beta6.jar | Bin 0 -> 35696 bytes .../25.0.0-beta6/chartlib-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/chartlib-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/chartlib-25.0.0-beta6.pom | 46 +++++++ .../25.0.0-beta6/chartlib-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/chartlib-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/chartlib-25.0.0-beta7-javadoc.jar | Bin 0 -> 60371 bytes .../chartlib-25.0.0-beta7-javadoc.jar.md5 | 1 + .../chartlib-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/chartlib-25.0.0-beta7.jar | Bin 0 -> 35696 bytes .../25.0.0-beta7/chartlib-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/chartlib-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/chartlib-25.0.0-beta7.pom | 46 +++++++ .../25.0.0-beta7/chartlib-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/chartlib-25.0.0-beta7.pom.sha1 | 1 + .../chartlib-25.1.0-alpha3-javadoc.jar | Bin 0 -> 60371 bytes .../chartlib-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../chartlib-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/chartlib-25.1.0-alpha3.jar | Bin 0 -> 35696 bytes .../25.1.0-alpha3/chartlib-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/chartlib-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/chartlib-25.1.0-alpha3.pom | 46 +++++++ .../25.1.0-alpha3/chartlib-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/chartlib-25.1.0-alpha3.pom.sha1 | 1 + .../chartlib-25.1.0-alpha4-javadoc.jar | Bin 0 -> 60367 bytes .../chartlib-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../chartlib-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/chartlib-25.1.0-alpha4.jar | Bin 0 -> 35696 bytes .../25.1.0-alpha4/chartlib-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/chartlib-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/chartlib-25.1.0-alpha4.pom | 46 +++++++ .../25.1.0-alpha4/chartlib-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/chartlib-25.1.0-alpha4.pom.sha1 | 1 + .../tools/chartlib/chartlib/maven-metadata.xml | 16 ++- .../tools/chartlib/chartlib/maven-metadata.xml.md5 | 2 +- .../chartlib/chartlib/maven-metadata.xml.sha1 | 2 +- .../tools/chimpchat/24.5.0/chimpchat-24.5.0.jar | Bin 0 -> 52233 bytes .../chimpchat/24.5.0/chimpchat-24.5.0.jar.md5 | 1 + .../chimpchat/24.5.0/chimpchat-24.5.0.jar.sha1 | 1 + .../tools/chimpchat/24.5.0/chimpchat-24.5.0.pom | 64 +++++++++ .../chimpchat/24.5.0/chimpchat-24.5.0.pom.md5 | 1 + .../chimpchat/24.5.0/chimpchat-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/chimpchat-25.0.0-alpha1.jar | Bin 0 -> 52233 bytes .../25.0.0-alpha1/chimpchat-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/chimpchat-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/chimpchat-25.0.0-alpha1.pom | 64 +++++++++ .../25.0.0-alpha1/chimpchat-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/chimpchat-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/chimpchat/maven-metadata.xml | 4 +- com/android/tools/chimpchat/maven-metadata.xml.md5 | 2 +- .../tools/chimpchat/maven-metadata.xml.sha1 | 2 +- .../tools/common/24.5.0/common-24.5.0-javadoc.jar | Bin 0 -> 239619 bytes .../common/24.5.0/common-24.5.0-javadoc.jar.md5 | 1 + .../common/24.5.0/common-24.5.0-javadoc.jar.sha1 | 1 + .../tools/common/24.5.0/common-24.5.0-sources.jar | Bin 0 -> 78796 bytes .../common/24.5.0/common-24.5.0-sources.jar.md5 | 1 + .../common/24.5.0/common-24.5.0-sources.jar.sha1 | 1 + com/android/tools/common/24.5.0/common-24.5.0.jar | Bin 0 -> 97151 bytes .../tools/common/24.5.0/common-24.5.0.jar.md5 | 1 + .../tools/common/24.5.0/common-24.5.0.jar.sha1 | 1 + com/android/tools/common/24.5.0/common-24.5.0.pom | 48 +++++++ .../tools/common/24.5.0/common-24.5.0.pom.md5 | 1 + .../tools/common/24.5.0/common-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/common-25.0.0-alpha1-javadoc.jar | Bin 0 -> 240401 bytes .../common-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../common-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/common-25.0.0-alpha1-sources.jar | Bin 0 -> 79783 bytes .../common-25.0.0-alpha1-sources.jar.md5 | 1 + .../common-25.0.0-alpha1-sources.jar.sha1 | 1 + .../common/25.0.0-alpha1/common-25.0.0-alpha1.jar | Bin 0 -> 98663 bytes .../25.0.0-alpha1/common-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/common-25.0.0-alpha1.jar.sha1 | 1 + .../common/25.0.0-alpha1/common-25.0.0-alpha1.pom | 54 ++++++++ .../25.0.0-alpha1/common-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/common-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/common-25.0.0-alpha3-javadoc.jar | Bin 0 -> 240605 bytes .../common-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../common-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/common-25.0.0-alpha3-sources.jar | Bin 0 -> 79889 bytes .../common-25.0.0-alpha3-sources.jar.md5 | 1 + .../common-25.0.0-alpha3-sources.jar.sha1 | 1 + .../common/25.0.0-alpha3/common-25.0.0-alpha3.jar | Bin 0 -> 98745 bytes .../25.0.0-alpha3/common-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/common-25.0.0-alpha3.jar.sha1 | 1 + .../common/25.0.0-alpha3/common-25.0.0-alpha3.pom | 54 ++++++++ .../25.0.0-alpha3/common-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/common-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/common-25.0.0-alpha5-javadoc.jar | Bin 0 -> 255567 bytes .../common-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../common-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/common-25.0.0-alpha5-sources.jar | Bin 0 -> 85855 bytes .../common-25.0.0-alpha5-sources.jar.md5 | 1 + .../common-25.0.0-alpha5-sources.jar.sha1 | 1 + .../common/25.0.0-alpha5/common-25.0.0-alpha5.jar | Bin 0 -> 104579 bytes .../25.0.0-alpha5/common-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/common-25.0.0-alpha5.jar.sha1 | 1 + .../common/25.0.0-alpha5/common-25.0.0-alpha5.pom | 54 ++++++++ .../25.0.0-alpha5/common-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/common-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/common-25.0.0-alpha7-javadoc.jar | Bin 0 -> 255468 bytes .../common-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../common-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/common-25.0.0-alpha7-sources.jar | Bin 0 -> 85855 bytes .../common-25.0.0-alpha7-sources.jar.md5 | 1 + .../common-25.0.0-alpha7-sources.jar.sha1 | 1 + .../common/25.0.0-alpha7/common-25.0.0-alpha7.jar | Bin 0 -> 104579 bytes .../25.0.0-alpha7/common-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/common-25.0.0-alpha7.jar.sha1 | 1 + .../common/25.0.0-alpha7/common-25.0.0-alpha7.pom | 54 ++++++++ .../25.0.0-alpha7/common-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/common-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/common-25.0.0-alpha9-javadoc.jar | Bin 0 -> 255677 bytes .../common-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../common-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/common-25.0.0-alpha9-sources.jar | Bin 0 -> 85854 bytes .../common-25.0.0-alpha9-sources.jar.md5 | 1 + .../common-25.0.0-alpha9-sources.jar.sha1 | 1 + .../common/25.0.0-alpha9/common-25.0.0-alpha9.jar | Bin 0 -> 104580 bytes .../25.0.0-alpha9/common-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/common-25.0.0-alpha9.jar.sha1 | 1 + .../common/25.0.0-alpha9/common-25.0.0-alpha9.pom | 54 ++++++++ .../25.0.0-alpha9/common-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/common-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/common-25.0.0-beta2-javadoc.jar | Bin 0 -> 255726 bytes .../common-25.0.0-beta2-javadoc.jar.md5 | 1 + .../common-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/common-25.0.0-beta2-sources.jar | Bin 0 -> 85881 bytes .../common-25.0.0-beta2-sources.jar.md5 | 1 + .../common-25.0.0-beta2-sources.jar.sha1 | 1 + .../common/25.0.0-beta2/common-25.0.0-beta2.jar | Bin 0 -> 104612 bytes .../25.0.0-beta2/common-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/common-25.0.0-beta2.jar.sha1 | 1 + .../common/25.0.0-beta2/common-25.0.0-beta2.pom | 54 ++++++++ .../25.0.0-beta2/common-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/common-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/common-25.0.0-beta5-javadoc.jar | Bin 0 -> 255732 bytes .../common-25.0.0-beta5-javadoc.jar.md5 | 1 + .../common-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/common-25.0.0-beta5-sources.jar | Bin 0 -> 85881 bytes .../common-25.0.0-beta5-sources.jar.md5 | 1 + .../common-25.0.0-beta5-sources.jar.sha1 | 1 + .../common/25.0.0-beta5/common-25.0.0-beta5.jar | Bin 0 -> 104611 bytes .../25.0.0-beta5/common-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/common-25.0.0-beta5.jar.sha1 | 1 + .../common/25.0.0-beta5/common-25.0.0-beta5.pom | 54 ++++++++ .../25.0.0-beta5/common-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/common-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/common-25.0.0-beta6-javadoc.jar | Bin 0 -> 255715 bytes .../common-25.0.0-beta6-javadoc.jar.md5 | 1 + .../common-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/common-25.0.0-beta6-sources.jar | Bin 0 -> 85881 bytes .../common-25.0.0-beta6-sources.jar.md5 | 1 + .../common-25.0.0-beta6-sources.jar.sha1 | 1 + .../common/25.0.0-beta6/common-25.0.0-beta6.jar | Bin 0 -> 104611 bytes .../25.0.0-beta6/common-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/common-25.0.0-beta6.jar.sha1 | 1 + .../common/25.0.0-beta6/common-25.0.0-beta6.pom | 54 ++++++++ .../25.0.0-beta6/common-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/common-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/common-25.0.0-beta7-javadoc.jar | Bin 0 -> 255678 bytes .../common-25.0.0-beta7-javadoc.jar.md5 | 1 + .../common-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/common-25.0.0-beta7-sources.jar | Bin 0 -> 85881 bytes .../common-25.0.0-beta7-sources.jar.md5 | 1 + .../common-25.0.0-beta7-sources.jar.sha1 | 1 + .../common/25.0.0-beta7/common-25.0.0-beta7.jar | Bin 0 -> 104612 bytes .../25.0.0-beta7/common-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/common-25.0.0-beta7.jar.sha1 | 1 + .../common/25.0.0-beta7/common-25.0.0-beta7.pom | 54 ++++++++ .../25.0.0-beta7/common-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/common-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/common-25.1.0-alpha3-javadoc.jar | Bin 0 -> 255960 bytes .../common-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../common-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/common-25.1.0-alpha3-sources.jar | Bin 0 -> 85958 bytes .../common-25.1.0-alpha3-sources.jar.md5 | 1 + .../common-25.1.0-alpha3-sources.jar.sha1 | 1 + .../common/25.1.0-alpha3/common-25.1.0-alpha3.jar | Bin 0 -> 104732 bytes .../25.1.0-alpha3/common-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/common-25.1.0-alpha3.jar.sha1 | 1 + .../common/25.1.0-alpha3/common-25.1.0-alpha3.pom | 54 ++++++++ .../25.1.0-alpha3/common-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/common-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/common-25.1.0-alpha4-javadoc.jar | Bin 0 -> 255951 bytes .../common-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../common-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/common-25.1.0-alpha4-sources.jar | Bin 0 -> 85957 bytes .../common-25.1.0-alpha4-sources.jar.md5 | 1 + .../common-25.1.0-alpha4-sources.jar.sha1 | 1 + .../common/25.1.0-alpha4/common-25.1.0-alpha4.jar | Bin 0 -> 104732 bytes .../25.1.0-alpha4/common-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/common-25.1.0-alpha4.jar.sha1 | 1 + .../common/25.1.0-alpha4/common-25.1.0-alpha4.pom | 54 ++++++++ .../25.1.0-alpha4/common-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/common-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/common/maven-metadata.xml | 16 ++- com/android/tools/common/maven-metadata.xml.md5 | 2 +- com/android/tools/common/maven-metadata.xml.sha1 | 2 +- .../ddms/ddmlib/24.5.0/ddmlib-24.5.0-javadoc.jar | Bin 0 -> 383208 bytes .../ddmlib/24.5.0/ddmlib-24.5.0-javadoc.jar.md5 | 1 + .../ddmlib/24.5.0/ddmlib-24.5.0-javadoc.jar.sha1 | 1 + .../ddms/ddmlib/24.5.0/ddmlib-24.5.0-sources.jar | Bin 0 -> 219203 bytes .../ddmlib/24.5.0/ddmlib-24.5.0-sources.jar.md5 | 1 + .../ddmlib/24.5.0/ddmlib-24.5.0-sources.jar.sha1 | 1 + .../tools/ddms/ddmlib/24.5.0/ddmlib-24.5.0.jar | Bin 0 -> 310194 bytes .../tools/ddms/ddmlib/24.5.0/ddmlib-24.5.0.jar.md5 | 1 + .../ddms/ddmlib/24.5.0/ddmlib-24.5.0.jar.sha1 | 1 + .../tools/ddms/ddmlib/24.5.0/ddmlib-24.5.0.pom | 54 ++++++++ .../tools/ddms/ddmlib/24.5.0/ddmlib-24.5.0.pom.md5 | 1 + .../ddms/ddmlib/24.5.0/ddmlib-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/ddmlib-25.0.0-alpha1-javadoc.jar | Bin 0 -> 383468 bytes .../ddmlib-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/ddmlib-25.0.0-alpha1-sources.jar | Bin 0 -> 219225 bytes .../ddmlib-25.0.0-alpha1-sources.jar.md5 | 1 + .../ddmlib-25.0.0-alpha1-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha1/ddmlib-25.0.0-alpha1.jar | Bin 0 -> 310234 bytes .../25.0.0-alpha1/ddmlib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/ddmlib-25.0.0-alpha1.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha1/ddmlib-25.0.0-alpha1.pom | 54 ++++++++ .../25.0.0-alpha1/ddmlib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/ddmlib-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/ddmlib-25.0.0-alpha3-javadoc.jar | Bin 0 -> 383410 bytes .../ddmlib-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/ddmlib-25.0.0-alpha3-sources.jar | Bin 0 -> 437371 bytes .../ddmlib-25.0.0-alpha3-sources.jar.md5 | 1 + .../ddmlib-25.0.0-alpha3-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha3/ddmlib-25.0.0-alpha3.jar | Bin 0 -> 310228 bytes .../25.0.0-alpha3/ddmlib-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/ddmlib-25.0.0-alpha3.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha3/ddmlib-25.0.0-alpha3.pom | 54 ++++++++ .../25.0.0-alpha3/ddmlib-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/ddmlib-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/ddmlib-25.0.0-alpha5-javadoc.jar | Bin 0 -> 434802 bytes .../ddmlib-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/ddmlib-25.0.0-alpha5-sources.jar | Bin 0 -> 457393 bytes .../ddmlib-25.0.0-alpha5-sources.jar.md5 | 1 + .../ddmlib-25.0.0-alpha5-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha5/ddmlib-25.0.0-alpha5.jar | Bin 0 -> 323195 bytes .../25.0.0-alpha5/ddmlib-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/ddmlib-25.0.0-alpha5.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha5/ddmlib-25.0.0-alpha5.pom | 54 ++++++++ .../25.0.0-alpha5/ddmlib-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/ddmlib-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/ddmlib-25.0.0-alpha7-javadoc.jar | Bin 0 -> 434571 bytes .../ddmlib-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/ddmlib-25.0.0-alpha7-sources.jar | Bin 0 -> 457393 bytes .../ddmlib-25.0.0-alpha7-sources.jar.md5 | 1 + .../ddmlib-25.0.0-alpha7-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha7/ddmlib-25.0.0-alpha7.jar | Bin 0 -> 323195 bytes .../25.0.0-alpha7/ddmlib-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/ddmlib-25.0.0-alpha7.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha7/ddmlib-25.0.0-alpha7.pom | 54 ++++++++ .../25.0.0-alpha7/ddmlib-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/ddmlib-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/ddmlib-25.0.0-alpha9-javadoc.jar | Bin 0 -> 434993 bytes .../ddmlib-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/ddmlib-25.0.0-alpha9-sources.jar | Bin 0 -> 457455 bytes .../ddmlib-25.0.0-alpha9-sources.jar.md5 | 1 + .../ddmlib-25.0.0-alpha9-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha9/ddmlib-25.0.0-alpha9.jar | Bin 0 -> 323246 bytes .../25.0.0-alpha9/ddmlib-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/ddmlib-25.0.0-alpha9.jar.sha1 | 1 + .../ddmlib/25.0.0-alpha9/ddmlib-25.0.0-alpha9.pom | 54 ++++++++ .../25.0.0-alpha9/ddmlib-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/ddmlib-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/ddmlib-25.0.0-beta2-javadoc.jar | Bin 0 -> 434826 bytes .../ddmlib-25.0.0-beta2-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/ddmlib-25.0.0-beta2-sources.jar | Bin 0 -> 457455 bytes .../ddmlib-25.0.0-beta2-sources.jar.md5 | 1 + .../ddmlib-25.0.0-beta2-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-beta2/ddmlib-25.0.0-beta2.jar | Bin 0 -> 323246 bytes .../25.0.0-beta2/ddmlib-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/ddmlib-25.0.0-beta2.jar.sha1 | 1 + .../ddmlib/25.0.0-beta2/ddmlib-25.0.0-beta2.pom | 54 ++++++++ .../25.0.0-beta2/ddmlib-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/ddmlib-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/ddmlib-25.0.0-beta5-javadoc.jar | Bin 0 -> 434865 bytes .../ddmlib-25.0.0-beta5-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/ddmlib-25.0.0-beta5-sources.jar | Bin 0 -> 457455 bytes .../ddmlib-25.0.0-beta5-sources.jar.md5 | 1 + .../ddmlib-25.0.0-beta5-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-beta5/ddmlib-25.0.0-beta5.jar | Bin 0 -> 323246 bytes .../25.0.0-beta5/ddmlib-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/ddmlib-25.0.0-beta5.jar.sha1 | 1 + .../ddmlib/25.0.0-beta5/ddmlib-25.0.0-beta5.pom | 54 ++++++++ .../25.0.0-beta5/ddmlib-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/ddmlib-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/ddmlib-25.0.0-beta6-javadoc.jar | Bin 0 -> 434818 bytes .../ddmlib-25.0.0-beta6-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/ddmlib-25.0.0-beta6-sources.jar | Bin 0 -> 457455 bytes .../ddmlib-25.0.0-beta6-sources.jar.md5 | 1 + .../ddmlib-25.0.0-beta6-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-beta6/ddmlib-25.0.0-beta6.jar | Bin 0 -> 323246 bytes .../25.0.0-beta6/ddmlib-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/ddmlib-25.0.0-beta6.jar.sha1 | 1 + .../ddmlib/25.0.0-beta6/ddmlib-25.0.0-beta6.pom | 54 ++++++++ .../25.0.0-beta6/ddmlib-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/ddmlib-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/ddmlib-25.0.0-beta7-javadoc.jar | Bin 0 -> 434751 bytes .../ddmlib-25.0.0-beta7-javadoc.jar.md5 | 1 + .../ddmlib-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/ddmlib-25.0.0-beta7-sources.jar | Bin 0 -> 457455 bytes .../ddmlib-25.0.0-beta7-sources.jar.md5 | 1 + .../ddmlib-25.0.0-beta7-sources.jar.sha1 | 1 + .../ddmlib/25.0.0-beta7/ddmlib-25.0.0-beta7.jar | Bin 0 -> 323246 bytes .../25.0.0-beta7/ddmlib-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/ddmlib-25.0.0-beta7.jar.sha1 | 1 + .../ddmlib/25.0.0-beta7/ddmlib-25.0.0-beta7.pom | 54 ++++++++ .../25.0.0-beta7/ddmlib-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/ddmlib-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/ddmlib-25.1.0-alpha3-javadoc.jar | Bin 0 -> 434966 bytes .../ddmlib-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../ddmlib-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/ddmlib-25.1.0-alpha3-sources.jar | Bin 0 -> 457901 bytes .../ddmlib-25.1.0-alpha3-sources.jar.md5 | 1 + .../ddmlib-25.1.0-alpha3-sources.jar.sha1 | 1 + .../ddmlib/25.1.0-alpha3/ddmlib-25.1.0-alpha3.jar | Bin 0 -> 323601 bytes .../25.1.0-alpha3/ddmlib-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/ddmlib-25.1.0-alpha3.jar.sha1 | 1 + .../ddmlib/25.1.0-alpha3/ddmlib-25.1.0-alpha3.pom | 54 ++++++++ .../25.1.0-alpha3/ddmlib-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/ddmlib-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/ddmlib-25.1.0-alpha4-javadoc.jar | Bin 0 -> 434944 bytes .../ddmlib-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../ddmlib-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/ddmlib-25.1.0-alpha4-sources.jar | Bin 0 -> 457901 bytes .../ddmlib-25.1.0-alpha4-sources.jar.md5 | 1 + .../ddmlib-25.1.0-alpha4-sources.jar.sha1 | 1 + .../ddmlib/25.1.0-alpha4/ddmlib-25.1.0-alpha4.jar | Bin 0 -> 323601 bytes .../25.1.0-alpha4/ddmlib-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/ddmlib-25.1.0-alpha4.jar.sha1 | 1 + .../ddmlib/25.1.0-alpha4/ddmlib-25.1.0-alpha4.pom | 54 ++++++++ .../25.1.0-alpha4/ddmlib-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/ddmlib-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/ddms/ddmlib/maven-metadata.xml | 16 ++- .../tools/ddms/ddmlib/maven-metadata.xml.md5 | 2 +- .../tools/ddms/ddmlib/maven-metadata.xml.sha1 | 2 +- com/android/tools/ddms/ddms/24.5.0/ddms-24.5.0.jar | Bin 0 -> 124097 bytes .../tools/ddms/ddms/24.5.0/ddms-24.5.0.jar.md5 | 1 + .../tools/ddms/ddms/24.5.0/ddms-24.5.0.jar.sha1 | 1 + com/android/tools/ddms/ddms/24.5.0/ddms-24.5.0.pom | 70 ++++++++++ .../tools/ddms/ddms/24.5.0/ddms-24.5.0.pom.md5 | 1 + .../tools/ddms/ddms/24.5.0/ddms-24.5.0.pom.sha1 | 1 + .../ddms/ddms/25.0.0-alpha1/ddms-25.0.0-alpha1.jar | Bin 0 -> 124097 bytes .../ddms/25.0.0-alpha1/ddms-25.0.0-alpha1.jar.md5 | 1 + .../ddms/25.0.0-alpha1/ddms-25.0.0-alpha1.jar.sha1 | 1 + .../ddms/ddms/25.0.0-alpha1/ddms-25.0.0-alpha1.pom | 70 ++++++++++ .../ddms/25.0.0-alpha1/ddms-25.0.0-alpha1.pom.md5 | 1 + .../ddms/25.0.0-alpha1/ddms-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/ddms/ddms/maven-metadata.xml | 4 +- com/android/tools/ddms/ddms/maven-metadata.xml.md5 | 2 +- .../tools/ddms/ddms/maven-metadata.xml.sha1 | 2 +- .../tools/ddms/ddmuilib/24.5.0/ddmuilib-24.5.0.jar | Bin 0 -> 598185 bytes .../ddms/ddmuilib/24.5.0/ddmuilib-24.5.0.jar.md5 | 1 + .../ddms/ddmuilib/24.5.0/ddmuilib-24.5.0.jar.sha1 | 1 + .../tools/ddms/ddmuilib/24.5.0/ddmuilib-24.5.0.pom | 64 +++++++++ .../ddms/ddmuilib/24.5.0/ddmuilib-24.5.0.pom.md5 | 1 + .../ddms/ddmuilib/24.5.0/ddmuilib-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/ddmuilib-25.0.0-alpha1.jar | Bin 0 -> 598185 bytes .../25.0.0-alpha1/ddmuilib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/ddmuilib-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/ddmuilib-25.0.0-alpha1.pom | 64 +++++++++ .../25.0.0-alpha1/ddmuilib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/ddmuilib-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/ddms/ddmuilib/maven-metadata.xml | 4 +- .../tools/ddms/ddmuilib/maven-metadata.xml.md5 | 2 +- .../tools/ddms/ddmuilib/maven-metadata.xml.sha1 | 2 +- .../tools/draw9patch/24.5.0/draw9patch-24.5.0.jar | Bin 0 -> 70476 bytes .../draw9patch/24.5.0/draw9patch-24.5.0.jar.md5 | 1 + .../draw9patch/24.5.0/draw9patch-24.5.0.jar.sha1 | 1 + .../tools/draw9patch/24.5.0/draw9patch-24.5.0.pom | 34 +++++ .../draw9patch/24.5.0/draw9patch-24.5.0.pom.md5 | 1 + .../draw9patch/24.5.0/draw9patch-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/draw9patch-25.0.0-alpha1.jar | Bin 0 -> 70476 bytes .../25.0.0-alpha1/draw9patch-25.0.0-alpha1.jar.md5 | 1 + .../draw9patch-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/draw9patch-25.0.0-alpha1.pom | 34 +++++ .../25.0.0-alpha1/draw9patch-25.0.0-alpha1.pom.md5 | 1 + .../draw9patch-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/draw9patch-25.0.0-alpha3.jar | Bin 0 -> 70476 bytes .../25.0.0-alpha3/draw9patch-25.0.0-alpha3.jar.md5 | 1 + .../draw9patch-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/draw9patch-25.0.0-alpha3.pom | 34 +++++ .../25.0.0-alpha3/draw9patch-25.0.0-alpha3.pom.md5 | 1 + .../draw9patch-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/draw9patch-25.0.0-alpha5.jar | Bin 0 -> 70476 bytes .../25.0.0-alpha5/draw9patch-25.0.0-alpha5.jar.md5 | 1 + .../draw9patch-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/draw9patch-25.0.0-alpha5.pom | 34 +++++ .../25.0.0-alpha5/draw9patch-25.0.0-alpha5.pom.md5 | 1 + .../draw9patch-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/draw9patch-25.0.0-alpha7.jar | Bin 0 -> 70476 bytes .../25.0.0-alpha7/draw9patch-25.0.0-alpha7.jar.md5 | 1 + .../draw9patch-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/draw9patch-25.0.0-alpha7.pom | 34 +++++ .../25.0.0-alpha7/draw9patch-25.0.0-alpha7.pom.md5 | 1 + .../draw9patch-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/draw9patch-25.0.0-alpha9.jar | Bin 0 -> 70476 bytes .../25.0.0-alpha9/draw9patch-25.0.0-alpha9.jar.md5 | 1 + .../draw9patch-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/draw9patch-25.0.0-alpha9.pom | 34 +++++ .../25.0.0-alpha9/draw9patch-25.0.0-alpha9.pom.md5 | 1 + .../draw9patch-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/draw9patch-25.0.0-beta2.jar | Bin 0 -> 70476 bytes .../25.0.0-beta2/draw9patch-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/draw9patch-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/draw9patch-25.0.0-beta2.pom | 34 +++++ .../25.0.0-beta2/draw9patch-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/draw9patch-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/draw9patch-25.0.0-beta5.jar | Bin 0 -> 70476 bytes .../25.0.0-beta5/draw9patch-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/draw9patch-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/draw9patch-25.0.0-beta5.pom | 34 +++++ .../25.0.0-beta5/draw9patch-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/draw9patch-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/draw9patch-25.0.0-beta6.jar | Bin 0 -> 70476 bytes .../25.0.0-beta6/draw9patch-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/draw9patch-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/draw9patch-25.0.0-beta6.pom | 34 +++++ .../25.0.0-beta6/draw9patch-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/draw9patch-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/draw9patch-25.0.0-beta7.jar | Bin 0 -> 70476 bytes .../25.0.0-beta7/draw9patch-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/draw9patch-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/draw9patch-25.0.0-beta7.pom | 34 +++++ .../25.0.0-beta7/draw9patch-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/draw9patch-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/draw9patch-25.1.0-alpha3.jar | Bin 0 -> 70476 bytes .../25.1.0-alpha3/draw9patch-25.1.0-alpha3.jar.md5 | 1 + .../draw9patch-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/draw9patch-25.1.0-alpha3.pom | 34 +++++ .../25.1.0-alpha3/draw9patch-25.1.0-alpha3.pom.md5 | 1 + .../draw9patch-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/draw9patch-25.1.0-alpha4.jar | Bin 0 -> 70476 bytes .../25.1.0-alpha4/draw9patch-25.1.0-alpha4.jar.md5 | 1 + .../draw9patch-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/draw9patch-25.1.0-alpha4.pom | 34 +++++ .../25.1.0-alpha4/draw9patch-25.1.0-alpha4.pom.md5 | 1 + .../draw9patch-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/draw9patch/maven-metadata.xml | 16 ++- .../tools/draw9patch/maven-metadata.xml.md5 | 2 +- .../tools/draw9patch/maven-metadata.xml.sha1 | 2 +- .../tools/dvlib/24.5.0/dvlib-24.5.0-javadoc.jar | Bin 0 -> 24393 bytes .../dvlib/24.5.0/dvlib-24.5.0-javadoc.jar.md5 | 1 + .../dvlib/24.5.0/dvlib-24.5.0-javadoc.jar.sha1 | 1 + .../tools/dvlib/24.5.0/dvlib-24.5.0-sources.jar | Bin 0 -> 17229 bytes .../dvlib/24.5.0/dvlib-24.5.0-sources.jar.md5 | 1 + .../dvlib/24.5.0/dvlib-24.5.0-sources.jar.sha1 | 1 + com/android/tools/dvlib/24.5.0/dvlib-24.5.0.jar | Bin 0 -> 23656 bytes .../tools/dvlib/24.5.0/dvlib-24.5.0.jar.md5 | 1 + .../tools/dvlib/24.5.0/dvlib-24.5.0.jar.sha1 | 1 + com/android/tools/dvlib/24.5.0/dvlib-24.5.0.pom | 42 ++++++ .../tools/dvlib/24.5.0/dvlib-24.5.0.pom.md5 | 1 + .../tools/dvlib/24.5.0/dvlib-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/dvlib-25.0.0-alpha1-javadoc.jar | Bin 0 -> 24409 bytes .../dvlib-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/dvlib-25.0.0-alpha1-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-alpha1-sources.jar.md5 | 1 + .../dvlib-25.0.0-alpha1-sources.jar.sha1 | 1 + .../dvlib/25.0.0-alpha1/dvlib-25.0.0-alpha1.jar | Bin 0 -> 23656 bytes .../25.0.0-alpha1/dvlib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/dvlib-25.0.0-alpha1.jar.sha1 | 1 + .../dvlib/25.0.0-alpha1/dvlib-25.0.0-alpha1.pom | 42 ++++++ .../25.0.0-alpha1/dvlib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/dvlib-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/dvlib-25.0.0-alpha3-javadoc.jar | Bin 0 -> 24398 bytes .../dvlib-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/dvlib-25.0.0-alpha3-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-alpha3-sources.jar.md5 | 1 + .../dvlib-25.0.0-alpha3-sources.jar.sha1 | 1 + .../dvlib/25.0.0-alpha3/dvlib-25.0.0-alpha3.jar | Bin 0 -> 23656 bytes .../25.0.0-alpha3/dvlib-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/dvlib-25.0.0-alpha3.jar.sha1 | 1 + .../dvlib/25.0.0-alpha3/dvlib-25.0.0-alpha3.pom | 42 ++++++ .../25.0.0-alpha3/dvlib-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/dvlib-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/dvlib-25.0.0-alpha5-javadoc.jar | Bin 0 -> 24418 bytes .../dvlib-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/dvlib-25.0.0-alpha5-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-alpha5-sources.jar.md5 | 1 + .../dvlib-25.0.0-alpha5-sources.jar.sha1 | 1 + .../dvlib/25.0.0-alpha5/dvlib-25.0.0-alpha5.jar | Bin 0 -> 23656 bytes .../25.0.0-alpha5/dvlib-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/dvlib-25.0.0-alpha5.jar.sha1 | 1 + .../dvlib/25.0.0-alpha5/dvlib-25.0.0-alpha5.pom | 42 ++++++ .../25.0.0-alpha5/dvlib-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/dvlib-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/dvlib-25.0.0-alpha7-javadoc.jar | Bin 0 -> 24401 bytes .../dvlib-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/dvlib-25.0.0-alpha7-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-alpha7-sources.jar.md5 | 1 + .../dvlib-25.0.0-alpha7-sources.jar.sha1 | 1 + .../dvlib/25.0.0-alpha7/dvlib-25.0.0-alpha7.jar | Bin 0 -> 23656 bytes .../25.0.0-alpha7/dvlib-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/dvlib-25.0.0-alpha7.jar.sha1 | 1 + .../dvlib/25.0.0-alpha7/dvlib-25.0.0-alpha7.pom | 42 ++++++ .../25.0.0-alpha7/dvlib-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/dvlib-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/dvlib-25.0.0-alpha9-javadoc.jar | Bin 0 -> 24415 bytes .../dvlib-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/dvlib-25.0.0-alpha9-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-alpha9-sources.jar.md5 | 1 + .../dvlib-25.0.0-alpha9-sources.jar.sha1 | 1 + .../dvlib/25.0.0-alpha9/dvlib-25.0.0-alpha9.jar | Bin 0 -> 23656 bytes .../25.0.0-alpha9/dvlib-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/dvlib-25.0.0-alpha9.jar.sha1 | 1 + .../dvlib/25.0.0-alpha9/dvlib-25.0.0-alpha9.pom | 42 ++++++ .../25.0.0-alpha9/dvlib-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/dvlib-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/dvlib-25.0.0-beta2-javadoc.jar | Bin 0 -> 24413 bytes .../dvlib-25.0.0-beta2-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/dvlib-25.0.0-beta2-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-beta2-sources.jar.md5 | 1 + .../dvlib-25.0.0-beta2-sources.jar.sha1 | 1 + .../dvlib/25.0.0-beta2/dvlib-25.0.0-beta2.jar | Bin 0 -> 23656 bytes .../dvlib/25.0.0-beta2/dvlib-25.0.0-beta2.jar.md5 | 1 + .../dvlib/25.0.0-beta2/dvlib-25.0.0-beta2.jar.sha1 | 1 + .../dvlib/25.0.0-beta2/dvlib-25.0.0-beta2.pom | 42 ++++++ .../dvlib/25.0.0-beta2/dvlib-25.0.0-beta2.pom.md5 | 1 + .../dvlib/25.0.0-beta2/dvlib-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/dvlib-25.0.0-beta5-javadoc.jar | Bin 0 -> 24411 bytes .../dvlib-25.0.0-beta5-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/dvlib-25.0.0-beta5-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-beta5-sources.jar.md5 | 1 + .../dvlib-25.0.0-beta5-sources.jar.sha1 | 1 + .../dvlib/25.0.0-beta5/dvlib-25.0.0-beta5.jar | Bin 0 -> 23656 bytes .../dvlib/25.0.0-beta5/dvlib-25.0.0-beta5.jar.md5 | 1 + .../dvlib/25.0.0-beta5/dvlib-25.0.0-beta5.jar.sha1 | 1 + .../dvlib/25.0.0-beta5/dvlib-25.0.0-beta5.pom | 42 ++++++ .../dvlib/25.0.0-beta5/dvlib-25.0.0-beta5.pom.md5 | 1 + .../dvlib/25.0.0-beta5/dvlib-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/dvlib-25.0.0-beta6-javadoc.jar | Bin 0 -> 24419 bytes .../dvlib-25.0.0-beta6-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/dvlib-25.0.0-beta6-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-beta6-sources.jar.md5 | 1 + .../dvlib-25.0.0-beta6-sources.jar.sha1 | 1 + .../dvlib/25.0.0-beta6/dvlib-25.0.0-beta6.jar | Bin 0 -> 23656 bytes .../dvlib/25.0.0-beta6/dvlib-25.0.0-beta6.jar.md5 | 1 + .../dvlib/25.0.0-beta6/dvlib-25.0.0-beta6.jar.sha1 | 1 + .../dvlib/25.0.0-beta6/dvlib-25.0.0-beta6.pom | 42 ++++++ .../dvlib/25.0.0-beta6/dvlib-25.0.0-beta6.pom.md5 | 1 + .../dvlib/25.0.0-beta6/dvlib-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/dvlib-25.0.0-beta7-javadoc.jar | Bin 0 -> 24407 bytes .../dvlib-25.0.0-beta7-javadoc.jar.md5 | 1 + .../dvlib-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/dvlib-25.0.0-beta7-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.0.0-beta7-sources.jar.md5 | 1 + .../dvlib-25.0.0-beta7-sources.jar.sha1 | 1 + .../dvlib/25.0.0-beta7/dvlib-25.0.0-beta7.jar | Bin 0 -> 23656 bytes .../dvlib/25.0.0-beta7/dvlib-25.0.0-beta7.jar.md5 | 1 + .../dvlib/25.0.0-beta7/dvlib-25.0.0-beta7.jar.sha1 | 1 + .../dvlib/25.0.0-beta7/dvlib-25.0.0-beta7.pom | 42 ++++++ .../dvlib/25.0.0-beta7/dvlib-25.0.0-beta7.pom.md5 | 1 + .../dvlib/25.0.0-beta7/dvlib-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/dvlib-25.1.0-alpha3-javadoc.jar | Bin 0 -> 24409 bytes .../dvlib-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../dvlib-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/dvlib-25.1.0-alpha3-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.1.0-alpha3-sources.jar.md5 | 1 + .../dvlib-25.1.0-alpha3-sources.jar.sha1 | 1 + .../dvlib/25.1.0-alpha3/dvlib-25.1.0-alpha3.jar | Bin 0 -> 23656 bytes .../25.1.0-alpha3/dvlib-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/dvlib-25.1.0-alpha3.jar.sha1 | 1 + .../dvlib/25.1.0-alpha3/dvlib-25.1.0-alpha3.pom | 42 ++++++ .../25.1.0-alpha3/dvlib-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/dvlib-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/dvlib-25.1.0-alpha4-javadoc.jar | Bin 0 -> 24413 bytes .../dvlib-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../dvlib-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/dvlib-25.1.0-alpha4-sources.jar | Bin 0 -> 17229 bytes .../dvlib-25.1.0-alpha4-sources.jar.md5 | 1 + .../dvlib-25.1.0-alpha4-sources.jar.sha1 | 1 + .../dvlib/25.1.0-alpha4/dvlib-25.1.0-alpha4.jar | Bin 0 -> 23656 bytes .../25.1.0-alpha4/dvlib-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/dvlib-25.1.0-alpha4.jar.sha1 | 1 + .../dvlib/25.1.0-alpha4/dvlib-25.1.0-alpha4.pom | 42 ++++++ .../25.1.0-alpha4/dvlib-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/dvlib-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/dvlib/maven-metadata.xml | 16 ++- com/android/tools/dvlib/maven-metadata.xml.md5 | 2 +- com/android/tools/dvlib/maven-metadata.xml.sha1 | 2 +- .../24.5.0/hierarchyviewer2-24.5.0.jar | Bin 0 -> 32398 bytes .../24.5.0/hierarchyviewer2-24.5.0.jar.md5 | 1 + .../24.5.0/hierarchyviewer2-24.5.0.jar.sha1 | 1 + .../24.5.0/hierarchyviewer2-24.5.0.pom | 76 +++++++++++ .../24.5.0/hierarchyviewer2-24.5.0.pom.md5 | 1 + .../24.5.0/hierarchyviewer2-24.5.0.pom.sha1 | 1 + .../hierarchyviewer2-25.0.0-alpha1.jar | Bin 0 -> 32398 bytes .../hierarchyviewer2-25.0.0-alpha1.jar.md5 | 1 + .../hierarchyviewer2-25.0.0-alpha1.jar.sha1 | 1 + .../hierarchyviewer2-25.0.0-alpha1.pom | 76 +++++++++++ .../hierarchyviewer2-25.0.0-alpha1.pom.md5 | 1 + .../hierarchyviewer2-25.0.0-alpha1.pom.sha1 | 1 + .../tools/hierarchyviewer2/maven-metadata.xml | 4 +- .../tools/hierarchyviewer2/maven-metadata.xml.md5 | 2 +- .../tools/hierarchyviewer2/maven-metadata.xml.sha1 | 2 +- .../24.5.0/hierarchyviewer2lib-24.5.0.jar | Bin 0 -> 406763 bytes .../24.5.0/hierarchyviewer2lib-24.5.0.jar.md5 | 1 + .../24.5.0/hierarchyviewer2lib-24.5.0.jar.sha1 | 1 + .../24.5.0/hierarchyviewer2lib-24.5.0.pom | 64 +++++++++ .../24.5.0/hierarchyviewer2lib-24.5.0.pom.md5 | 1 + .../24.5.0/hierarchyviewer2lib-24.5.0.pom.sha1 | 1 + .../hierarchyviewer2lib-25.0.0-alpha1.jar | Bin 0 -> 406763 bytes .../hierarchyviewer2lib-25.0.0-alpha1.jar.md5 | 1 + .../hierarchyviewer2lib-25.0.0-alpha1.jar.sha1 | 1 + .../hierarchyviewer2lib-25.0.0-alpha1.pom | 64 +++++++++ .../hierarchyviewer2lib-25.0.0-alpha1.pom.md5 | 1 + .../hierarchyviewer2lib-25.0.0-alpha1.pom.sha1 | 1 + .../tools/hierarchyviewer2lib/maven-metadata.xml | 4 +- .../hierarchyviewer2lib/maven-metadata.xml.md5 | 2 +- .../hierarchyviewer2lib/maven-metadata.xml.sha1 | 2 +- .../jack-api/0.10.0/jack-api-0.10.0-javadoc.jar | Bin 0 -> 96889 bytes .../0.10.0/jack-api-0.10.0-javadoc.jar.md5 | 1 + .../0.10.0/jack-api-0.10.0-javadoc.jar.sha1 | 1 + .../jack-api/0.10.0/jack-api-0.10.0-sources.jar | Bin 0 -> 19962 bytes .../0.10.0/jack-api-0.10.0-sources.jar.md5 | 1 + .../0.10.0/jack-api-0.10.0-sources.jar.sha1 | 1 + .../tools/jack/jack-api/0.10.0/jack-api-0.10.0.jar | Bin 0 -> 17516 bytes .../jack/jack-api/0.10.0/jack-api-0.10.0.jar.md5 | 1 + .../jack/jack-api/0.10.0/jack-api-0.10.0.jar.sha1 | 1 + .../tools/jack/jack-api/0.10.0/jack-api-0.10.0.pom | 28 ++++ .../jack/jack-api/0.10.0/jack-api-0.10.0.pom.md5 | 1 + .../jack/jack-api/0.10.0/jack-api-0.10.0.pom.sha1 | 1 + .../jack/jack-api/0.9.0/jack-api-0.9.0-javadoc.jar | Bin 0 -> 77860 bytes .../jack-api/0.9.0/jack-api-0.9.0-javadoc.jar.md5 | 1 + .../jack-api/0.9.0/jack-api-0.9.0-javadoc.jar.sha1 | 1 + .../jack/jack-api/0.9.0/jack-api-0.9.0-sources.jar | Bin 14993 -> 14993 bytes .../jack-api/0.9.0/jack-api-0.9.0-sources.jar.md5 | 2 +- .../jack-api/0.9.0/jack-api-0.9.0-sources.jar.sha1 | 2 +- .../tools/jack/jack-api/0.9.0/jack-api-0.9.0.jar | Bin 14377 -> 14377 bytes .../jack/jack-api/0.9.0/jack-api-0.9.0.jar.md5 | 2 +- .../jack/jack-api/0.9.0/jack-api-0.9.0.jar.sha1 | 2 +- com/android/tools/jack/jack-api/maven-metadata.xml | 5 +- .../tools/jack/jack-api/maven-metadata.xml.md5 | 2 +- .../tools/jack/jack-api/maven-metadata.xml.sha1 | 2 +- .../1/jaxb-inheritance-plugin-1.jar | Bin 0 -> 10668 bytes .../1/jaxb-inheritance-plugin-1.jar.md5 | 1 + .../1/jaxb-inheritance-plugin-1.jar.sha1 | 1 + .../1/jaxb-inheritance-plugin-1.pom | 46 +++++++ .../1/jaxb-inheritance-plugin-1.pom.md5 | 1 + .../1/jaxb-inheritance-plugin-1.pom.sha1 | 1 + .../jaxb-inheritance-plugin/maven-metadata.xml | 12 ++ .../jaxb-inheritance-plugin/maven-metadata.xml.md5 | 1 + .../maven-metadata.xml.sha1 | 1 + .../jill-api/0.10.0/jill-api-0.10.0-javadoc.jar | Bin 0 -> 44205 bytes .../0.10.0/jill-api-0.10.0-javadoc.jar.md5 | 1 + .../0.10.0/jill-api-0.10.0-javadoc.jar.sha1 | 1 + .../jill-api/0.10.0/jill-api-0.10.0-sources.jar | Bin 0 -> 6994 bytes .../0.10.0/jill-api-0.10.0-sources.jar.md5 | 1 + .../0.10.0/jill-api-0.10.0-sources.jar.sha1 | 1 + .../tools/jill/jill-api/0.10.0/jill-api-0.10.0.jar | Bin 0 -> 5499 bytes .../jill/jill-api/0.10.0/jill-api-0.10.0.jar.md5 | 1 + .../jill/jill-api/0.10.0/jill-api-0.10.0.jar.sha1 | 1 + .../tools/jill/jill-api/0.10.0/jill-api-0.10.0.pom | 28 ++++ .../jill/jill-api/0.10.0/jill-api-0.10.0.pom.md5 | 1 + .../jill/jill-api/0.10.0/jill-api-0.10.0.pom.sha1 | 1 + .../jill/jill-api/0.9.0/jill-api-0.9.0-javadoc.jar | Bin 0 -> 44219 bytes .../jill-api/0.9.0/jill-api-0.9.0-javadoc.jar.md5 | 1 + .../jill-api/0.9.0/jill-api-0.9.0-javadoc.jar.sha1 | 1 + .../jill/jill-api/0.9.0/jill-api-0.9.0-sources.jar | Bin 6994 -> 6994 bytes .../jill-api/0.9.0/jill-api-0.9.0-sources.jar.md5 | 2 +- .../jill-api/0.9.0/jill-api-0.9.0-sources.jar.sha1 | 2 +- .../tools/jill/jill-api/0.9.0/jill-api-0.9.0.jar | Bin 5499 -> 5499 bytes .../jill/jill-api/0.9.0/jill-api-0.9.0.jar.md5 | 2 +- .../jill/jill-api/0.9.0/jill-api-0.9.0.jar.sha1 | 2 +- com/android/tools/jill/jill-api/maven-metadata.xml | 5 +- .../tools/jill/jill-api/maven-metadata.xml.md5 | 2 +- .../tools/jill/jill-api/maven-metadata.xml.sha1 | 2 +- .../24.5.0/layoutlib-api-24.5.0-javadoc.jar | Bin 0 -> 289092 bytes .../24.5.0/layoutlib-api-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/layoutlib-api-24.5.0-javadoc.jar.sha1 | 1 + .../24.5.0/layoutlib-api-24.5.0-sources.jar | Bin 0 -> 87025 bytes .../24.5.0/layoutlib-api-24.5.0-sources.jar.md5 | 1 + .../24.5.0/layoutlib-api-24.5.0-sources.jar.sha1 | 1 + .../layoutlib-api/24.5.0/layoutlib-api-24.5.0.jar | Bin 0 -> 88066 bytes .../24.5.0/layoutlib-api-24.5.0.jar.md5 | 1 + .../24.5.0/layoutlib-api-24.5.0.jar.sha1 | 1 + .../layoutlib-api/24.5.0/layoutlib-api-24.5.0.pom | 60 +++++++++ .../24.5.0/layoutlib-api-24.5.0.pom.md5 | 1 + .../24.5.0/layoutlib-api-24.5.0.pom.sha1 | 1 + .../layoutlib-api-25.0.0-alpha1-javadoc.jar | Bin 0 -> 289223 bytes .../layoutlib-api-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-alpha1-sources.jar | Bin 0 -> 87025 bytes .../layoutlib-api-25.0.0-alpha1-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/layoutlib-api-25.0.0-alpha1.jar | Bin 0 -> 88066 bytes .../layoutlib-api-25.0.0-alpha1.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/layoutlib-api-25.0.0-alpha1.pom | 60 +++++++++ .../layoutlib-api-25.0.0-alpha1.pom.md5 | 1 + .../layoutlib-api-25.0.0-alpha1.pom.sha1 | 1 + .../layoutlib-api-25.0.0-alpha3-javadoc.jar | Bin 0 -> 289934 bytes .../layoutlib-api-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-alpha3-sources.jar | Bin 0 -> 87315 bytes .../layoutlib-api-25.0.0-alpha3-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/layoutlib-api-25.0.0-alpha3.jar | Bin 0 -> 88273 bytes .../layoutlib-api-25.0.0-alpha3.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/layoutlib-api-25.0.0-alpha3.pom | 60 +++++++++ .../layoutlib-api-25.0.0-alpha3.pom.md5 | 1 + .../layoutlib-api-25.0.0-alpha3.pom.sha1 | 1 + .../layoutlib-api-25.0.0-alpha5-javadoc.jar | Bin 0 -> 290256 bytes .../layoutlib-api-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-alpha5-sources.jar | Bin 0 -> 87444 bytes .../layoutlib-api-25.0.0-alpha5-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/layoutlib-api-25.0.0-alpha5.jar | Bin 0 -> 88347 bytes .../layoutlib-api-25.0.0-alpha5.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/layoutlib-api-25.0.0-alpha5.pom | 60 +++++++++ .../layoutlib-api-25.0.0-alpha5.pom.md5 | 1 + .../layoutlib-api-25.0.0-alpha5.pom.sha1 | 1 + .../layoutlib-api-25.0.0-alpha7-javadoc.jar | Bin 0 -> 290116 bytes .../layoutlib-api-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-alpha7-sources.jar | Bin 0 -> 87444 bytes .../layoutlib-api-25.0.0-alpha7-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/layoutlib-api-25.0.0-alpha7.jar | Bin 0 -> 88347 bytes .../layoutlib-api-25.0.0-alpha7.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/layoutlib-api-25.0.0-alpha7.pom | 60 +++++++++ .../layoutlib-api-25.0.0-alpha7.pom.md5 | 1 + .../layoutlib-api-25.0.0-alpha7.pom.sha1 | 1 + .../layoutlib-api-25.0.0-alpha9-javadoc.jar | Bin 0 -> 290379 bytes .../layoutlib-api-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-alpha9-sources.jar | Bin 0 -> 87444 bytes .../layoutlib-api-25.0.0-alpha9-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/layoutlib-api-25.0.0-alpha9.jar | Bin 0 -> 88347 bytes .../layoutlib-api-25.0.0-alpha9.jar.md5 | 1 + .../layoutlib-api-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/layoutlib-api-25.0.0-alpha9.pom | 60 +++++++++ .../layoutlib-api-25.0.0-alpha9.pom.md5 | 1 + .../layoutlib-api-25.0.0-alpha9.pom.sha1 | 1 + .../layoutlib-api-25.0.0-beta2-javadoc.jar | Bin 0 -> 290345 bytes .../layoutlib-api-25.0.0-beta2-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-beta2-sources.jar | Bin 0 -> 87444 bytes .../layoutlib-api-25.0.0-beta2-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/layoutlib-api-25.0.0-beta2.jar | Bin 0 -> 88347 bytes .../layoutlib-api-25.0.0-beta2.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/layoutlib-api-25.0.0-beta2.pom | 60 +++++++++ .../layoutlib-api-25.0.0-beta2.pom.md5 | 1 + .../layoutlib-api-25.0.0-beta2.pom.sha1 | 1 + .../layoutlib-api-25.0.0-beta5-javadoc.jar | Bin 0 -> 290391 bytes .../layoutlib-api-25.0.0-beta5-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-beta5-sources.jar | Bin 0 -> 87483 bytes .../layoutlib-api-25.0.0-beta5-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/layoutlib-api-25.0.0-beta5.jar | Bin 0 -> 88350 bytes .../layoutlib-api-25.0.0-beta5.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/layoutlib-api-25.0.0-beta5.pom | 60 +++++++++ .../layoutlib-api-25.0.0-beta5.pom.md5 | 1 + .../layoutlib-api-25.0.0-beta5.pom.sha1 | 1 + .../layoutlib-api-25.0.0-beta6-javadoc.jar | Bin 0 -> 290377 bytes .../layoutlib-api-25.0.0-beta6-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-beta6-sources.jar | Bin 0 -> 87483 bytes .../layoutlib-api-25.0.0-beta6-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/layoutlib-api-25.0.0-beta6.jar | Bin 0 -> 88350 bytes .../layoutlib-api-25.0.0-beta6.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/layoutlib-api-25.0.0-beta6.pom | 60 +++++++++ .../layoutlib-api-25.0.0-beta6.pom.md5 | 1 + .../layoutlib-api-25.0.0-beta6.pom.sha1 | 1 + .../layoutlib-api-25.0.0-beta7-javadoc.jar | Bin 0 -> 290319 bytes .../layoutlib-api-25.0.0-beta7-javadoc.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.0.0-beta7-sources.jar | Bin 0 -> 87483 bytes .../layoutlib-api-25.0.0-beta7-sources.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/layoutlib-api-25.0.0-beta7.jar | Bin 0 -> 88350 bytes .../layoutlib-api-25.0.0-beta7.jar.md5 | 1 + .../layoutlib-api-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/layoutlib-api-25.0.0-beta7.pom | 60 +++++++++ .../layoutlib-api-25.0.0-beta7.pom.md5 | 1 + .../layoutlib-api-25.0.0-beta7.pom.sha1 | 1 + .../layoutlib-api-25.1.0-alpha3-javadoc.jar | Bin 0 -> 290314 bytes .../layoutlib-api-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../layoutlib-api-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.1.0-alpha3-sources.jar | Bin 0 -> 87483 bytes .../layoutlib-api-25.1.0-alpha3-sources.jar.md5 | 1 + .../layoutlib-api-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/layoutlib-api-25.1.0-alpha3.jar | Bin 0 -> 88350 bytes .../layoutlib-api-25.1.0-alpha3.jar.md5 | 1 + .../layoutlib-api-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/layoutlib-api-25.1.0-alpha3.pom | 60 +++++++++ .../layoutlib-api-25.1.0-alpha3.pom.md5 | 1 + .../layoutlib-api-25.1.0-alpha3.pom.sha1 | 1 + .../layoutlib-api-25.1.0-alpha4-javadoc.jar | Bin 0 -> 290434 bytes .../layoutlib-api-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../layoutlib-api-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../layoutlib-api-25.1.0-alpha4-sources.jar | Bin 0 -> 87483 bytes .../layoutlib-api-25.1.0-alpha4-sources.jar.md5 | 1 + .../layoutlib-api-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/layoutlib-api-25.1.0-alpha4.jar | Bin 0 -> 88350 bytes .../layoutlib-api-25.1.0-alpha4.jar.md5 | 1 + .../layoutlib-api-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/layoutlib-api-25.1.0-alpha4.pom | 60 +++++++++ .../layoutlib-api-25.1.0-alpha4.pom.md5 | 1 + .../layoutlib-api-25.1.0-alpha4.pom.sha1 | 1 + .../layoutlib/layoutlib-api/maven-metadata.xml | 16 ++- .../layoutlib/layoutlib-api/maven-metadata.xml.md5 | 2 +- .../layoutlib-api/maven-metadata.xml.sha1 | 2 +- .../lint-api/24.5.0/lint-api-24.5.0-javadoc.jar | Bin 0 -> 284952 bytes .../24.5.0/lint-api-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/lint-api-24.5.0-javadoc.jar.sha1 | 1 + .../lint-api/24.5.0/lint-api-24.5.0-sources.jar | Bin 0 -> 154707 bytes .../24.5.0/lint-api-24.5.0-sources.jar.md5 | 1 + .../24.5.0/lint-api-24.5.0-sources.jar.sha1 | 1 + .../tools/lint/lint-api/24.5.0/lint-api-24.5.0.jar | Bin 0 -> 194575 bytes .../lint/lint-api/24.5.0/lint-api-24.5.0.jar.md5 | 1 + .../lint/lint-api/24.5.0/lint-api-24.5.0.jar.sha1 | 1 + .../tools/lint/lint-api/24.5.0/lint-api-24.5.0.pom | 60 +++++++++ .../lint/lint-api/24.5.0/lint-api-24.5.0.pom.md5 | 1 + .../lint/lint-api/24.5.0/lint-api-24.5.0.pom.sha1 | 1 + .../lint-api-25.0.0-alpha1-javadoc.jar | Bin 0 -> 285445 bytes .../lint-api-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../lint-api-25.0.0-alpha1-sources.jar | Bin 0 -> 154994 bytes .../lint-api-25.0.0-alpha1-sources.jar.md5 | 1 + .../lint-api-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/lint-api-25.0.0-alpha1.jar | Bin 0 -> 194792 bytes .../25.0.0-alpha1/lint-api-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/lint-api-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/lint-api-25.0.0-alpha1.pom | 60 +++++++++ .../25.0.0-alpha1/lint-api-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/lint-api-25.0.0-alpha1.pom.sha1 | 1 + .../lint-api-25.0.0-alpha3-javadoc.jar | Bin 0 -> 286094 bytes .../lint-api-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../lint-api-25.0.0-alpha3-sources.jar | Bin 0 -> 310795 bytes .../lint-api-25.0.0-alpha3-sources.jar.md5 | 1 + .../lint-api-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/lint-api-25.0.0-alpha3.jar | Bin 0 -> 195847 bytes .../25.0.0-alpha3/lint-api-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/lint-api-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/lint-api-25.0.0-alpha3.pom | 60 +++++++++ .../25.0.0-alpha3/lint-api-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/lint-api-25.0.0-alpha3.pom.sha1 | 1 + .../lint-api-25.0.0-alpha5-javadoc.jar | Bin 0 -> 295636 bytes .../lint-api-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../lint-api-25.0.0-alpha5-sources.jar | Bin 0 -> 325455 bytes .../lint-api-25.0.0-alpha5-sources.jar.md5 | 1 + .../lint-api-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/lint-api-25.0.0-alpha5.jar | Bin 0 -> 205881 bytes .../25.0.0-alpha5/lint-api-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/lint-api-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/lint-api-25.0.0-alpha5.pom | 60 +++++++++ .../25.0.0-alpha5/lint-api-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/lint-api-25.0.0-alpha5.pom.sha1 | 1 + .../lint-api-25.0.0-alpha7-javadoc.jar | Bin 0 -> 293458 bytes .../lint-api-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../lint-api-25.0.0-alpha7-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.0.0-alpha7-sources.jar.md5 | 1 + .../lint-api-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/lint-api-25.0.0-alpha7.jar | Bin 0 -> 207313 bytes .../25.0.0-alpha7/lint-api-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/lint-api-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/lint-api-25.0.0-alpha7.pom | 60 +++++++++ .../25.0.0-alpha7/lint-api-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/lint-api-25.0.0-alpha7.pom.sha1 | 1 + .../lint-api-25.0.0-alpha9-javadoc.jar | Bin 0 -> 293643 bytes .../lint-api-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../lint-api-25.0.0-alpha9-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.0.0-alpha9-sources.jar.md5 | 1 + .../lint-api-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/lint-api-25.0.0-alpha9.jar | Bin 0 -> 207313 bytes .../25.0.0-alpha9/lint-api-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/lint-api-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/lint-api-25.0.0-alpha9.pom | 60 +++++++++ .../25.0.0-alpha9/lint-api-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/lint-api-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/lint-api-25.0.0-beta2-javadoc.jar | Bin 0 -> 293553 bytes .../lint-api-25.0.0-beta2-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/lint-api-25.0.0-beta2-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.0.0-beta2-sources.jar.md5 | 1 + .../lint-api-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/lint-api-25.0.0-beta2.jar | Bin 0 -> 207313 bytes .../25.0.0-beta2/lint-api-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/lint-api-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/lint-api-25.0.0-beta2.pom | 60 +++++++++ .../25.0.0-beta2/lint-api-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/lint-api-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/lint-api-25.0.0-beta5-javadoc.jar | Bin 0 -> 293470 bytes .../lint-api-25.0.0-beta5-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/lint-api-25.0.0-beta5-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.0.0-beta5-sources.jar.md5 | 1 + .../lint-api-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/lint-api-25.0.0-beta5.jar | Bin 0 -> 207313 bytes .../25.0.0-beta5/lint-api-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/lint-api-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/lint-api-25.0.0-beta5.pom | 60 +++++++++ .../25.0.0-beta5/lint-api-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/lint-api-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/lint-api-25.0.0-beta6-javadoc.jar | Bin 0 -> 293570 bytes .../lint-api-25.0.0-beta6-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/lint-api-25.0.0-beta6-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.0.0-beta6-sources.jar.md5 | 1 + .../lint-api-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/lint-api-25.0.0-beta6.jar | Bin 0 -> 207313 bytes .../25.0.0-beta6/lint-api-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/lint-api-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/lint-api-25.0.0-beta6.pom | 60 +++++++++ .../25.0.0-beta6/lint-api-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/lint-api-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/lint-api-25.0.0-beta7-javadoc.jar | Bin 0 -> 293469 bytes .../lint-api-25.0.0-beta7-javadoc.jar.md5 | 1 + .../lint-api-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/lint-api-25.0.0-beta7-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.0.0-beta7-sources.jar.md5 | 1 + .../lint-api-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/lint-api-25.0.0-beta7.jar | Bin 0 -> 207313 bytes .../25.0.0-beta7/lint-api-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/lint-api-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/lint-api-25.0.0-beta7.pom | 60 +++++++++ .../25.0.0-beta7/lint-api-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/lint-api-25.0.0-beta7.pom.sha1 | 1 + .../lint-api-25.1.0-alpha3-javadoc.jar | Bin 0 -> 293555 bytes .../lint-api-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../lint-api-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../lint-api-25.1.0-alpha3-sources.jar | Bin 0 -> 327545 bytes .../lint-api-25.1.0-alpha3-sources.jar.md5 | 1 + .../lint-api-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/lint-api-25.1.0-alpha3.jar | Bin 0 -> 207312 bytes .../25.1.0-alpha3/lint-api-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/lint-api-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/lint-api-25.1.0-alpha3.pom | 60 +++++++++ .../25.1.0-alpha3/lint-api-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/lint-api-25.1.0-alpha3.pom.sha1 | 1 + .../lint-api-25.1.0-alpha4-javadoc.jar | Bin 0 -> 293479 bytes .../lint-api-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../lint-api-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../lint-api-25.1.0-alpha4-sources.jar | Bin 0 -> 327773 bytes .../lint-api-25.1.0-alpha4-sources.jar.md5 | 1 + .../lint-api-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/lint-api-25.1.0-alpha4.jar | Bin 0 -> 207479 bytes .../25.1.0-alpha4/lint-api-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/lint-api-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/lint-api-25.1.0-alpha4.pom | 60 +++++++++ .../25.1.0-alpha4/lint-api-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/lint-api-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/lint/lint-api/maven-metadata.xml | 16 ++- .../tools/lint/lint-api/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint-api/maven-metadata.xml.sha1 | 2 +- .../24.5.0/lint-checks-24.5.0-javadoc.jar | Bin 0 -> 546525 bytes .../24.5.0/lint-checks-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/lint-checks-24.5.0-javadoc.jar.sha1 | 1 + .../24.5.0/lint-checks-24.5.0-sources.jar | Bin 0 -> 527038 bytes .../24.5.0/lint-checks-24.5.0-sources.jar.md5 | 1 + .../24.5.0/lint-checks-24.5.0-sources.jar.sha1 | 1 + .../lint/lint-checks/24.5.0/lint-checks-24.5.0.jar | Bin 0 -> 740927 bytes .../lint-checks/24.5.0/lint-checks-24.5.0.jar.md5 | 1 + .../lint-checks/24.5.0/lint-checks-24.5.0.jar.sha1 | 1 + .../lint/lint-checks/24.5.0/lint-checks-24.5.0.pom | 42 ++++++ .../lint-checks/24.5.0/lint-checks-24.5.0.pom.md5 | 1 + .../lint-checks/24.5.0/lint-checks-24.5.0.pom.sha1 | 1 + .../lint-checks-25.0.0-alpha1-javadoc.jar | Bin 0 -> 546787 bytes .../lint-checks-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-alpha1-sources.jar | Bin 0 -> 527222 bytes .../lint-checks-25.0.0-alpha1-sources.jar.md5 | 1 + .../lint-checks-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/lint-checks-25.0.0-alpha1.jar | Bin 0 -> 741784 bytes .../lint-checks-25.0.0-alpha1.jar.md5 | 1 + .../lint-checks-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/lint-checks-25.0.0-alpha1.pom | 42 ++++++ .../lint-checks-25.0.0-alpha1.pom.md5 | 1 + .../lint-checks-25.0.0-alpha1.pom.sha1 | 1 + .../lint-checks-25.0.0-alpha3-javadoc.jar | Bin 0 -> 550703 bytes .../lint-checks-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-alpha3-sources.jar | Bin 0 -> 1065821 bytes .../lint-checks-25.0.0-alpha3-sources.jar.md5 | 1 + .../lint-checks-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/lint-checks-25.0.0-alpha3.jar | Bin 0 -> 750805 bytes .../lint-checks-25.0.0-alpha3.jar.md5 | 1 + .../lint-checks-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/lint-checks-25.0.0-alpha3.pom | 42 ++++++ .../lint-checks-25.0.0-alpha3.pom.md5 | 1 + .../lint-checks-25.0.0-alpha3.pom.sha1 | 1 + .../lint-checks-25.0.0-alpha5-javadoc.jar | Bin 0 -> 579147 bytes .../lint-checks-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-alpha5-sources.jar | Bin 0 -> 1133523 bytes .../lint-checks-25.0.0-alpha5-sources.jar.md5 | 1 + .../lint-checks-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/lint-checks-25.0.0-alpha5.jar | Bin 0 -> 800952 bytes .../lint-checks-25.0.0-alpha5.jar.md5 | 1 + .../lint-checks-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/lint-checks-25.0.0-alpha5.pom | 42 ++++++ .../lint-checks-25.0.0-alpha5.pom.md5 | 1 + .../lint-checks-25.0.0-alpha5.pom.sha1 | 1 + .../lint-checks-25.0.0-alpha7-javadoc.jar | Bin 0 -> 578901 bytes .../lint-checks-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-alpha7-sources.jar | Bin 0 -> 1136277 bytes .../lint-checks-25.0.0-alpha7-sources.jar.md5 | 1 + .../lint-checks-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/lint-checks-25.0.0-alpha7.jar | Bin 0 -> 802284 bytes .../lint-checks-25.0.0-alpha7.jar.md5 | 1 + .../lint-checks-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/lint-checks-25.0.0-alpha7.pom | 42 ++++++ .../lint-checks-25.0.0-alpha7.pom.md5 | 1 + .../lint-checks-25.0.0-alpha7.pom.sha1 | 1 + .../lint-checks-25.0.0-alpha9-javadoc.jar | Bin 0 -> 579504 bytes .../lint-checks-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-alpha9-sources.jar | Bin 0 -> 1136271 bytes .../lint-checks-25.0.0-alpha9-sources.jar.md5 | 1 + .../lint-checks-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/lint-checks-25.0.0-alpha9.jar | Bin 0 -> 802282 bytes .../lint-checks-25.0.0-alpha9.jar.md5 | 1 + .../lint-checks-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/lint-checks-25.0.0-alpha9.pom | 42 ++++++ .../lint-checks-25.0.0-alpha9.pom.md5 | 1 + .../lint-checks-25.0.0-alpha9.pom.sha1 | 1 + .../lint-checks-25.0.0-beta2-javadoc.jar | Bin 0 -> 579409 bytes .../lint-checks-25.0.0-beta2-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-beta2-sources.jar | Bin 0 -> 1136271 bytes .../lint-checks-25.0.0-beta2-sources.jar.md5 | 1 + .../lint-checks-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/lint-checks-25.0.0-beta2.jar | Bin 0 -> 802280 bytes .../25.0.0-beta2/lint-checks-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/lint-checks-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/lint-checks-25.0.0-beta2.pom | 42 ++++++ .../25.0.0-beta2/lint-checks-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/lint-checks-25.0.0-beta2.pom.sha1 | 1 + .../lint-checks-25.0.0-beta5-javadoc.jar | Bin 0 -> 579331 bytes .../lint-checks-25.0.0-beta5-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-beta5-sources.jar | Bin 0 -> 1136271 bytes .../lint-checks-25.0.0-beta5-sources.jar.md5 | 1 + .../lint-checks-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/lint-checks-25.0.0-beta5.jar | Bin 0 -> 802280 bytes .../25.0.0-beta5/lint-checks-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/lint-checks-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/lint-checks-25.0.0-beta5.pom | 42 ++++++ .../25.0.0-beta5/lint-checks-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/lint-checks-25.0.0-beta5.pom.sha1 | 1 + .../lint-checks-25.0.0-beta6-javadoc.jar | Bin 0 -> 579379 bytes .../lint-checks-25.0.0-beta6-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-beta6-sources.jar | Bin 0 -> 1136271 bytes .../lint-checks-25.0.0-beta6-sources.jar.md5 | 1 + .../lint-checks-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/lint-checks-25.0.0-beta6.jar | Bin 0 -> 802280 bytes .../25.0.0-beta6/lint-checks-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/lint-checks-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/lint-checks-25.0.0-beta6.pom | 42 ++++++ .../25.0.0-beta6/lint-checks-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/lint-checks-25.0.0-beta6.pom.sha1 | 1 + .../lint-checks-25.0.0-beta7-javadoc.jar | Bin 0 -> 579331 bytes .../lint-checks-25.0.0-beta7-javadoc.jar.md5 | 1 + .../lint-checks-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../lint-checks-25.0.0-beta7-sources.jar | Bin 0 -> 1136271 bytes .../lint-checks-25.0.0-beta7-sources.jar.md5 | 1 + .../lint-checks-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/lint-checks-25.0.0-beta7.jar | Bin 0 -> 802280 bytes .../25.0.0-beta7/lint-checks-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/lint-checks-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/lint-checks-25.0.0-beta7.pom | 42 ++++++ .../25.0.0-beta7/lint-checks-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/lint-checks-25.0.0-beta7.pom.sha1 | 1 + .../lint-checks-25.1.0-alpha3-javadoc.jar | Bin 0 -> 579352 bytes .../lint-checks-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../lint-checks-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../lint-checks-25.1.0-alpha3-sources.jar | Bin 0 -> 1136467 bytes .../lint-checks-25.1.0-alpha3-sources.jar.md5 | 1 + .../lint-checks-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/lint-checks-25.1.0-alpha3.jar | Bin 0 -> 802295 bytes .../lint-checks-25.1.0-alpha3.jar.md5 | 1 + .../lint-checks-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/lint-checks-25.1.0-alpha3.pom | 42 ++++++ .../lint-checks-25.1.0-alpha3.pom.md5 | 1 + .../lint-checks-25.1.0-alpha3.pom.sha1 | 1 + .../lint-checks-25.1.0-alpha4-javadoc.jar | Bin 0 -> 579312 bytes .../lint-checks-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../lint-checks-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../lint-checks-25.1.0-alpha4-sources.jar | Bin 0 -> 1136479 bytes .../lint-checks-25.1.0-alpha4-sources.jar.md5 | 1 + .../lint-checks-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/lint-checks-25.1.0-alpha4.jar | Bin 0 -> 802313 bytes .../lint-checks-25.1.0-alpha4.jar.md5 | 1 + .../lint-checks-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/lint-checks-25.1.0-alpha4.pom | 42 ++++++ .../lint-checks-25.1.0-alpha4.pom.md5 | 1 + .../lint-checks-25.1.0-alpha4.pom.sha1 | 1 + .../tools/lint/lint-checks/maven-metadata.xml | 16 ++- .../tools/lint/lint-checks/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint-checks/maven-metadata.xml.sha1 | 2 +- .../24.5.0/lint-tests-24.5.0-javadoc.jar | Bin 0 -> 32125 bytes .../24.5.0/lint-tests-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/lint-tests-24.5.0-javadoc.jar.sha1 | 1 + .../24.5.0/lint-tests-24.5.0-sources.jar | Bin 0 -> 9254 bytes .../24.5.0/lint-tests-24.5.0-sources.jar.md5 | 1 + .../24.5.0/lint-tests-24.5.0-sources.jar.sha1 | 1 + .../lint/lint-tests/24.5.0/lint-tests-24.5.0.jar | Bin 0 -> 26186 bytes .../lint-tests/24.5.0/lint-tests-24.5.0.jar.md5 | 1 + .../lint-tests/24.5.0/lint-tests-24.5.0.jar.sha1 | 1 + .../lint/lint-tests/24.5.0/lint-tests-24.5.0.pom | 60 +++++++++ .../lint-tests/24.5.0/lint-tests-24.5.0.pom.md5 | 1 + .../lint-tests/24.5.0/lint-tests-24.5.0.pom.sha1 | 1 + .../lint-tests-25.0.0-alpha1-javadoc.jar | Bin 0 -> 32143 bytes .../lint-tests-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-alpha1-sources.jar | Bin 0 -> 9282 bytes .../lint-tests-25.0.0-alpha1-sources.jar.md5 | 1 + .../lint-tests-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/lint-tests-25.0.0-alpha1.jar | Bin 0 -> 26164 bytes .../25.0.0-alpha1/lint-tests-25.0.0-alpha1.jar.md5 | 1 + .../lint-tests-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/lint-tests-25.0.0-alpha1.pom | 60 +++++++++ .../25.0.0-alpha1/lint-tests-25.0.0-alpha1.pom.md5 | 1 + .../lint-tests-25.0.0-alpha1.pom.sha1 | 1 + .../lint-tests-25.0.0-alpha3-javadoc.jar | Bin 0 -> 32138 bytes .../lint-tests-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-alpha3-sources.jar | Bin 0 -> 17571 bytes .../lint-tests-25.0.0-alpha3-sources.jar.md5 | 1 + .../lint-tests-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/lint-tests-25.0.0-alpha3.jar | Bin 0 -> 26164 bytes .../25.0.0-alpha3/lint-tests-25.0.0-alpha3.jar.md5 | 1 + .../lint-tests-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/lint-tests-25.0.0-alpha3.pom | 60 +++++++++ .../25.0.0-alpha3/lint-tests-25.0.0-alpha3.pom.md5 | 1 + .../lint-tests-25.0.0-alpha3.pom.sha1 | 1 + .../lint-tests-25.0.0-alpha5-javadoc.jar | Bin 0 -> 51236 bytes .../lint-tests-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-alpha5-sources.jar | Bin 0 -> 22689 bytes .../lint-tests-25.0.0-alpha5-sources.jar.md5 | 1 + .../lint-tests-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/lint-tests-25.0.0-alpha5.jar | Bin 0 -> 36565 bytes .../25.0.0-alpha5/lint-tests-25.0.0-alpha5.jar.md5 | 1 + .../lint-tests-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/lint-tests-25.0.0-alpha5.pom | 60 +++++++++ .../25.0.0-alpha5/lint-tests-25.0.0-alpha5.pom.md5 | 1 + .../lint-tests-25.0.0-alpha5.pom.sha1 | 1 + .../lint-tests-25.0.0-alpha7-javadoc.jar | Bin 0 -> 51662 bytes .../lint-tests-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-alpha7-sources.jar | Bin 0 -> 23381 bytes .../lint-tests-25.0.0-alpha7-sources.jar.md5 | 1 + .../lint-tests-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/lint-tests-25.0.0-alpha7.jar | Bin 0 -> 37731 bytes .../25.0.0-alpha7/lint-tests-25.0.0-alpha7.jar.md5 | 1 + .../lint-tests-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/lint-tests-25.0.0-alpha7.pom | 60 +++++++++ .../25.0.0-alpha7/lint-tests-25.0.0-alpha7.pom.md5 | 1 + .../lint-tests-25.0.0-alpha7.pom.sha1 | 1 + .../lint-tests-25.0.0-alpha9-javadoc.jar | Bin 0 -> 51707 bytes .../lint-tests-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-alpha9-sources.jar | Bin 0 -> 23381 bytes .../lint-tests-25.0.0-alpha9-sources.jar.md5 | 1 + .../lint-tests-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/lint-tests-25.0.0-alpha9.jar | Bin 0 -> 37731 bytes .../25.0.0-alpha9/lint-tests-25.0.0-alpha9.jar.md5 | 1 + .../lint-tests-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/lint-tests-25.0.0-alpha9.pom | 60 +++++++++ .../25.0.0-alpha9/lint-tests-25.0.0-alpha9.pom.md5 | 1 + .../lint-tests-25.0.0-alpha9.pom.sha1 | 1 + .../lint-tests-25.0.0-beta2-javadoc.jar | Bin 0 -> 51685 bytes .../lint-tests-25.0.0-beta2-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-beta2-sources.jar | Bin 0 -> 23381 bytes .../lint-tests-25.0.0-beta2-sources.jar.md5 | 1 + .../lint-tests-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/lint-tests-25.0.0-beta2.jar | Bin 0 -> 37731 bytes .../25.0.0-beta2/lint-tests-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/lint-tests-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/lint-tests-25.0.0-beta2.pom | 60 +++++++++ .../25.0.0-beta2/lint-tests-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/lint-tests-25.0.0-beta2.pom.sha1 | 1 + .../lint-tests-25.0.0-beta5-javadoc.jar | Bin 0 -> 51676 bytes .../lint-tests-25.0.0-beta5-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-beta5-sources.jar | Bin 0 -> 23381 bytes .../lint-tests-25.0.0-beta5-sources.jar.md5 | 1 + .../lint-tests-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/lint-tests-25.0.0-beta5.jar | Bin 0 -> 37731 bytes .../25.0.0-beta5/lint-tests-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/lint-tests-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/lint-tests-25.0.0-beta5.pom | 60 +++++++++ .../25.0.0-beta5/lint-tests-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/lint-tests-25.0.0-beta5.pom.sha1 | 1 + .../lint-tests-25.0.0-beta6-javadoc.jar | Bin 0 -> 51674 bytes .../lint-tests-25.0.0-beta6-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-beta6-sources.jar | Bin 0 -> 23381 bytes .../lint-tests-25.0.0-beta6-sources.jar.md5 | 1 + .../lint-tests-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/lint-tests-25.0.0-beta6.jar | Bin 0 -> 37731 bytes .../25.0.0-beta6/lint-tests-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/lint-tests-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/lint-tests-25.0.0-beta6.pom | 60 +++++++++ .../25.0.0-beta6/lint-tests-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/lint-tests-25.0.0-beta6.pom.sha1 | 1 + .../lint-tests-25.0.0-beta7-javadoc.jar | Bin 0 -> 51685 bytes .../lint-tests-25.0.0-beta7-javadoc.jar.md5 | 1 + .../lint-tests-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../lint-tests-25.0.0-beta7-sources.jar | Bin 0 -> 23381 bytes .../lint-tests-25.0.0-beta7-sources.jar.md5 | 1 + .../lint-tests-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/lint-tests-25.0.0-beta7.jar | Bin 0 -> 37731 bytes .../25.0.0-beta7/lint-tests-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/lint-tests-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/lint-tests-25.0.0-beta7.pom | 60 +++++++++ .../25.0.0-beta7/lint-tests-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/lint-tests-25.0.0-beta7.pom.sha1 | 1 + .../lint-tests-25.1.0-alpha3-javadoc.jar | Bin 0 -> 51755 bytes .../lint-tests-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../lint-tests-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../lint-tests-25.1.0-alpha3-sources.jar | Bin 0 -> 23443 bytes .../lint-tests-25.1.0-alpha3-sources.jar.md5 | 1 + .../lint-tests-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/lint-tests-25.1.0-alpha3.jar | Bin 0 -> 37790 bytes .../25.1.0-alpha3/lint-tests-25.1.0-alpha3.jar.md5 | 1 + .../lint-tests-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/lint-tests-25.1.0-alpha3.pom | 60 +++++++++ .../25.1.0-alpha3/lint-tests-25.1.0-alpha3.pom.md5 | 1 + .../lint-tests-25.1.0-alpha3.pom.sha1 | 1 + .../lint-tests-25.1.0-alpha4-javadoc.jar | Bin 0 -> 51735 bytes .../lint-tests-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../lint-tests-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../lint-tests-25.1.0-alpha4-sources.jar | Bin 0 -> 23443 bytes .../lint-tests-25.1.0-alpha4-sources.jar.md5 | 1 + .../lint-tests-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/lint-tests-25.1.0-alpha4.jar | Bin 0 -> 37790 bytes .../25.1.0-alpha4/lint-tests-25.1.0-alpha4.jar.md5 | 1 + .../lint-tests-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/lint-tests-25.1.0-alpha4.pom | 60 +++++++++ .../25.1.0-alpha4/lint-tests-25.1.0-alpha4.pom.md5 | 1 + .../lint-tests-25.1.0-alpha4.pom.sha1 | 1 + .../tools/lint/lint-tests/maven-metadata.xml | 16 ++- .../tools/lint/lint-tests/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint-tests/maven-metadata.xml.sha1 | 2 +- .../tools/lint/lint/24.5.0/lint-24.5.0-javadoc.jar | Bin 0 -> 67077 bytes .../lint/lint/24.5.0/lint-24.5.0-javadoc.jar.md5 | 1 + .../lint/lint/24.5.0/lint-24.5.0-javadoc.jar.sha1 | 1 + .../tools/lint/lint/24.5.0/lint-24.5.0-sources.jar | Bin 0 -> 74918 bytes .../lint/lint/24.5.0/lint-24.5.0-sources.jar.md5 | 1 + .../lint/lint/24.5.0/lint-24.5.0-sources.jar.sha1 | 1 + com/android/tools/lint/lint/24.5.0/lint-24.5.0.jar | Bin 0 -> 145091 bytes .../tools/lint/lint/24.5.0/lint-24.5.0.jar.md5 | 1 + .../tools/lint/lint/24.5.0/lint-24.5.0.jar.sha1 | 1 + com/android/tools/lint/lint/24.5.0/lint-24.5.0.pom | 42 ++++++ .../tools/lint/lint/24.5.0/lint-24.5.0.pom.md5 | 1 + .../tools/lint/lint/24.5.0/lint-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/lint-25.0.0-alpha1-javadoc.jar | Bin 0 -> 67119 bytes .../lint-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../lint-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/lint-25.0.0-alpha1-sources.jar | Bin 0 -> 74918 bytes .../lint-25.0.0-alpha1-sources.jar.md5 | 1 + .../lint-25.0.0-alpha1-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha1/lint-25.0.0-alpha1.jar | Bin 0 -> 145091 bytes .../lint/25.0.0-alpha1/lint-25.0.0-alpha1.jar.md5 | 1 + .../lint/25.0.0-alpha1/lint-25.0.0-alpha1.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha1/lint-25.0.0-alpha1.pom | 42 ++++++ .../lint/25.0.0-alpha1/lint-25.0.0-alpha1.pom.md5 | 1 + .../lint/25.0.0-alpha1/lint-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/lint-25.0.0-alpha3-javadoc.jar | Bin 0 -> 67131 bytes .../lint-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../lint-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/lint-25.0.0-alpha3-sources.jar | Bin 0 -> 149505 bytes .../lint-25.0.0-alpha3-sources.jar.md5 | 1 + .../lint-25.0.0-alpha3-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha3/lint-25.0.0-alpha3.jar | Bin 0 -> 145584 bytes .../lint/25.0.0-alpha3/lint-25.0.0-alpha3.jar.md5 | 1 + .../lint/25.0.0-alpha3/lint-25.0.0-alpha3.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha3/lint-25.0.0-alpha3.pom | 42 ++++++ .../lint/25.0.0-alpha3/lint-25.0.0-alpha3.pom.md5 | 1 + .../lint/25.0.0-alpha3/lint-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/lint-25.0.0-alpha5-javadoc.jar | Bin 0 -> 67464 bytes .../lint-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../lint-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/lint-25.0.0-alpha5-sources.jar | Bin 0 -> 152881 bytes .../lint-25.0.0-alpha5-sources.jar.md5 | 1 + .../lint-25.0.0-alpha5-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha5/lint-25.0.0-alpha5.jar | Bin 0 -> 148681 bytes .../lint/25.0.0-alpha5/lint-25.0.0-alpha5.jar.md5 | 1 + .../lint/25.0.0-alpha5/lint-25.0.0-alpha5.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha5/lint-25.0.0-alpha5.pom | 42 ++++++ .../lint/25.0.0-alpha5/lint-25.0.0-alpha5.pom.md5 | 1 + .../lint/25.0.0-alpha5/lint-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/lint-25.0.0-alpha7-javadoc.jar | Bin 0 -> 67554 bytes .../lint-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../lint-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/lint-25.0.0-alpha7-sources.jar | Bin 0 -> 153699 bytes .../lint-25.0.0-alpha7-sources.jar.md5 | 1 + .../lint-25.0.0-alpha7-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha7/lint-25.0.0-alpha7.jar | Bin 0 -> 149511 bytes .../lint/25.0.0-alpha7/lint-25.0.0-alpha7.jar.md5 | 1 + .../lint/25.0.0-alpha7/lint-25.0.0-alpha7.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha7/lint-25.0.0-alpha7.pom | 42 ++++++ .../lint/25.0.0-alpha7/lint-25.0.0-alpha7.pom.md5 | 1 + .../lint/25.0.0-alpha7/lint-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/lint-25.0.0-alpha9-javadoc.jar | Bin 0 -> 67618 bytes .../lint-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../lint-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/lint-25.0.0-alpha9-sources.jar | Bin 0 -> 153699 bytes .../lint-25.0.0-alpha9-sources.jar.md5 | 1 + .../lint-25.0.0-alpha9-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha9/lint-25.0.0-alpha9.jar | Bin 0 -> 149511 bytes .../lint/25.0.0-alpha9/lint-25.0.0-alpha9.jar.md5 | 1 + .../lint/25.0.0-alpha9/lint-25.0.0-alpha9.jar.sha1 | 1 + .../lint/lint/25.0.0-alpha9/lint-25.0.0-alpha9.pom | 42 ++++++ .../lint/25.0.0-alpha9/lint-25.0.0-alpha9.pom.md5 | 1 + .../lint/25.0.0-alpha9/lint-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/lint-25.0.0-beta2-javadoc.jar | Bin 0 -> 67605 bytes .../25.0.0-beta2/lint-25.0.0-beta2-javadoc.jar.md5 | 1 + .../lint-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/lint-25.0.0-beta2-sources.jar | Bin 0 -> 153699 bytes .../25.0.0-beta2/lint-25.0.0-beta2-sources.jar.md5 | 1 + .../lint-25.0.0-beta2-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-beta2/lint-25.0.0-beta2.jar | Bin 0 -> 149511 bytes .../lint/25.0.0-beta2/lint-25.0.0-beta2.jar.md5 | 1 + .../lint/25.0.0-beta2/lint-25.0.0-beta2.jar.sha1 | 1 + .../lint/lint/25.0.0-beta2/lint-25.0.0-beta2.pom | 42 ++++++ .../lint/25.0.0-beta2/lint-25.0.0-beta2.pom.md5 | 1 + .../lint/25.0.0-beta2/lint-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/lint-25.0.0-beta5-javadoc.jar | Bin 0 -> 67588 bytes .../25.0.0-beta5/lint-25.0.0-beta5-javadoc.jar.md5 | 1 + .../lint-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/lint-25.0.0-beta5-sources.jar | Bin 0 -> 153699 bytes .../25.0.0-beta5/lint-25.0.0-beta5-sources.jar.md5 | 1 + .../lint-25.0.0-beta5-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-beta5/lint-25.0.0-beta5.jar | Bin 0 -> 149511 bytes .../lint/25.0.0-beta5/lint-25.0.0-beta5.jar.md5 | 1 + .../lint/25.0.0-beta5/lint-25.0.0-beta5.jar.sha1 | 1 + .../lint/lint/25.0.0-beta5/lint-25.0.0-beta5.pom | 42 ++++++ .../lint/25.0.0-beta5/lint-25.0.0-beta5.pom.md5 | 1 + .../lint/25.0.0-beta5/lint-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/lint-25.0.0-beta6-javadoc.jar | Bin 0 -> 67609 bytes .../25.0.0-beta6/lint-25.0.0-beta6-javadoc.jar.md5 | 1 + .../lint-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/lint-25.0.0-beta6-sources.jar | Bin 0 -> 153699 bytes .../25.0.0-beta6/lint-25.0.0-beta6-sources.jar.md5 | 1 + .../lint-25.0.0-beta6-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-beta6/lint-25.0.0-beta6.jar | Bin 0 -> 149511 bytes .../lint/25.0.0-beta6/lint-25.0.0-beta6.jar.md5 | 1 + .../lint/25.0.0-beta6/lint-25.0.0-beta6.jar.sha1 | 1 + .../lint/lint/25.0.0-beta6/lint-25.0.0-beta6.pom | 42 ++++++ .../lint/25.0.0-beta6/lint-25.0.0-beta6.pom.md5 | 1 + .../lint/25.0.0-beta6/lint-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/lint-25.0.0-beta7-javadoc.jar | Bin 0 -> 67590 bytes .../25.0.0-beta7/lint-25.0.0-beta7-javadoc.jar.md5 | 1 + .../lint-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/lint-25.0.0-beta7-sources.jar | Bin 0 -> 153699 bytes .../25.0.0-beta7/lint-25.0.0-beta7-sources.jar.md5 | 1 + .../lint-25.0.0-beta7-sources.jar.sha1 | 1 + .../lint/lint/25.0.0-beta7/lint-25.0.0-beta7.jar | Bin 0 -> 149511 bytes .../lint/25.0.0-beta7/lint-25.0.0-beta7.jar.md5 | 1 + .../lint/25.0.0-beta7/lint-25.0.0-beta7.jar.sha1 | 1 + .../lint/lint/25.0.0-beta7/lint-25.0.0-beta7.pom | 42 ++++++ .../lint/25.0.0-beta7/lint-25.0.0-beta7.pom.md5 | 1 + .../lint/25.0.0-beta7/lint-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/lint-25.1.0-alpha3-javadoc.jar | Bin 0 -> 67601 bytes .../lint-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../lint-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/lint-25.1.0-alpha3-sources.jar | Bin 0 -> 153699 bytes .../lint-25.1.0-alpha3-sources.jar.md5 | 1 + .../lint-25.1.0-alpha3-sources.jar.sha1 | 1 + .../lint/lint/25.1.0-alpha3/lint-25.1.0-alpha3.jar | Bin 0 -> 149511 bytes .../lint/25.1.0-alpha3/lint-25.1.0-alpha3.jar.md5 | 1 + .../lint/25.1.0-alpha3/lint-25.1.0-alpha3.jar.sha1 | 1 + .../lint/lint/25.1.0-alpha3/lint-25.1.0-alpha3.pom | 42 ++++++ .../lint/25.1.0-alpha3/lint-25.1.0-alpha3.pom.md5 | 1 + .../lint/25.1.0-alpha3/lint-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/lint-25.1.0-alpha4-javadoc.jar | Bin 0 -> 67572 bytes .../lint-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../lint-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/lint-25.1.0-alpha4-sources.jar | Bin 0 -> 153699 bytes .../lint-25.1.0-alpha4-sources.jar.md5 | 1 + .../lint-25.1.0-alpha4-sources.jar.sha1 | 1 + .../lint/lint/25.1.0-alpha4/lint-25.1.0-alpha4.jar | Bin 0 -> 149511 bytes .../lint/25.1.0-alpha4/lint-25.1.0-alpha4.jar.md5 | 1 + .../lint/25.1.0-alpha4/lint-25.1.0-alpha4.jar.sha1 | 1 + .../lint/lint/25.1.0-alpha4/lint-25.1.0-alpha4.pom | 42 ++++++ .../lint/25.1.0-alpha4/lint-25.1.0-alpha4.pom.md5 | 1 + .../lint/25.1.0-alpha4/lint-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/lint/lint/maven-metadata.xml | 16 ++- com/android/tools/lint/lint/maven-metadata.xml.md5 | 2 +- .../tools/lint/lint/maven-metadata.xml.sha1 | 2 +- .../monkeyrunner/24.5.0/monkeyrunner-24.5.0.jar | Bin 0 -> 101434 bytes .../24.5.0/monkeyrunner-24.5.0.jar.md5 | 1 + .../24.5.0/monkeyrunner-24.5.0.jar.sha1 | 1 + .../monkeyrunner/24.5.0/monkeyrunner-24.5.0.pom | 88 ++++++++++++ .../24.5.0/monkeyrunner-24.5.0.pom.md5 | 1 + .../24.5.0/monkeyrunner-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/monkeyrunner-25.0.0-alpha1.jar | Bin 0 -> 101434 bytes .../monkeyrunner-25.0.0-alpha1.jar.md5 | 1 + .../monkeyrunner-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/monkeyrunner-25.0.0-alpha1.pom | 88 ++++++++++++ .../monkeyrunner-25.0.0-alpha1.pom.md5 | 1 + .../monkeyrunner-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/monkeyrunner/maven-metadata.xml | 4 +- .../tools/monkeyrunner/maven-metadata.xml.md5 | 2 +- .../tools/monkeyrunner/maven-metadata.xml.sha1 | 2 +- .../tools/ninepatch/24.5.0/ninepatch-24.5.0.jar | Bin 0 -> 11463 bytes .../ninepatch/24.5.0/ninepatch-24.5.0.jar.md5 | 1 + .../ninepatch/24.5.0/ninepatch-24.5.0.jar.sha1 | 1 + .../tools/ninepatch/24.5.0/ninepatch-24.5.0.pom | 34 +++++ .../ninepatch/24.5.0/ninepatch-24.5.0.pom.md5 | 1 + .../ninepatch/24.5.0/ninepatch-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/ninepatch-25.0.0-alpha1.jar | Bin 0 -> 11463 bytes .../25.0.0-alpha1/ninepatch-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/ninepatch-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/ninepatch-25.0.0-alpha1.pom | 34 +++++ .../25.0.0-alpha1/ninepatch-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/ninepatch-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/ninepatch-25.0.0-alpha3.jar | Bin 0 -> 11463 bytes .../25.0.0-alpha3/ninepatch-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/ninepatch-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/ninepatch-25.0.0-alpha3.pom | 34 +++++ .../25.0.0-alpha3/ninepatch-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/ninepatch-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/ninepatch-25.0.0-alpha5.jar | Bin 0 -> 11463 bytes .../25.0.0-alpha5/ninepatch-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/ninepatch-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/ninepatch-25.0.0-alpha5.pom | 34 +++++ .../25.0.0-alpha5/ninepatch-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/ninepatch-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/ninepatch-25.0.0-alpha7.jar | Bin 0 -> 11463 bytes .../25.0.0-alpha7/ninepatch-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/ninepatch-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/ninepatch-25.0.0-alpha7.pom | 34 +++++ .../25.0.0-alpha7/ninepatch-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/ninepatch-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/ninepatch-25.0.0-alpha9.jar | Bin 0 -> 11463 bytes .../25.0.0-alpha9/ninepatch-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/ninepatch-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/ninepatch-25.0.0-alpha9.pom | 34 +++++ .../25.0.0-alpha9/ninepatch-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/ninepatch-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/ninepatch-25.0.0-beta2.jar | Bin 0 -> 11463 bytes .../25.0.0-beta2/ninepatch-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/ninepatch-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/ninepatch-25.0.0-beta2.pom | 34 +++++ .../25.0.0-beta2/ninepatch-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/ninepatch-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/ninepatch-25.0.0-beta5.jar | Bin 0 -> 11463 bytes .../25.0.0-beta5/ninepatch-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/ninepatch-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/ninepatch-25.0.0-beta5.pom | 34 +++++ .../25.0.0-beta5/ninepatch-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/ninepatch-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/ninepatch-25.0.0-beta6.jar | Bin 0 -> 11463 bytes .../25.0.0-beta6/ninepatch-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/ninepatch-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/ninepatch-25.0.0-beta6.pom | 34 +++++ .../25.0.0-beta6/ninepatch-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/ninepatch-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/ninepatch-25.0.0-beta7.jar | Bin 0 -> 11463 bytes .../25.0.0-beta7/ninepatch-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/ninepatch-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/ninepatch-25.0.0-beta7.pom | 34 +++++ .../25.0.0-beta7/ninepatch-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/ninepatch-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/ninepatch-25.1.0-alpha3.jar | Bin 0 -> 11463 bytes .../25.1.0-alpha3/ninepatch-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/ninepatch-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/ninepatch-25.1.0-alpha3.pom | 34 +++++ .../25.1.0-alpha3/ninepatch-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/ninepatch-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/ninepatch-25.1.0-alpha4.jar | Bin 0 -> 11463 bytes .../25.1.0-alpha4/ninepatch-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/ninepatch-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/ninepatch-25.1.0-alpha4.pom | 34 +++++ .../25.1.0-alpha4/ninepatch-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/ninepatch-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/ninepatch/maven-metadata.xml | 16 ++- com/android/tools/ninepatch/maven-metadata.xml.md5 | 2 +- .../tools/ninepatch/maven-metadata.xml.sha1 | 2 +- .../perflib/24.5.0/perflib-24.5.0-javadoc.jar | Bin 0 -> 379382 bytes .../perflib/24.5.0/perflib-24.5.0-javadoc.jar.md5 | 1 + .../perflib/24.5.0/perflib-24.5.0-javadoc.jar.sha1 | 1 + .../perflib/perflib/24.5.0/perflib-24.5.0.jar | Bin 0 -> 179830 bytes .../perflib/perflib/24.5.0/perflib-24.5.0.jar.md5 | 1 + .../perflib/perflib/24.5.0/perflib-24.5.0.jar.sha1 | 1 + .../perflib/perflib/24.5.0/perflib-24.5.0.pom | 52 +++++++ .../perflib/perflib/24.5.0/perflib-24.5.0.pom.md5 | 1 + .../perflib/perflib/24.5.0/perflib-24.5.0.pom.sha1 | 1 + .../perflib-25.0.0-alpha1-javadoc.jar | Bin 0 -> 379638 bytes .../perflib-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../perflib-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/perflib-25.0.0-alpha1.jar | Bin 0 -> 179830 bytes .../25.0.0-alpha1/perflib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/perflib-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/perflib-25.0.0-alpha1.pom | 52 +++++++ .../25.0.0-alpha1/perflib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/perflib-25.0.0-alpha1.pom.sha1 | 1 + .../perflib-25.0.0-alpha3-javadoc.jar | Bin 0 -> 379484 bytes .../perflib-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../perflib-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/perflib-25.0.0-alpha3.jar | Bin 0 -> 179830 bytes .../25.0.0-alpha3/perflib-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/perflib-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/perflib-25.0.0-alpha3.pom | 52 +++++++ .../25.0.0-alpha3/perflib-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/perflib-25.0.0-alpha3.pom.sha1 | 1 + .../perflib-25.0.0-alpha5-javadoc.jar | Bin 0 -> 401896 bytes .../perflib-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../perflib-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/perflib-25.0.0-alpha5.jar | Bin 0 -> 195636 bytes .../25.0.0-alpha5/perflib-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/perflib-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/perflib-25.0.0-alpha5.pom | 52 +++++++ .../25.0.0-alpha5/perflib-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/perflib-25.0.0-alpha5.pom.sha1 | 1 + .../perflib-25.0.0-alpha7-javadoc.jar | Bin 0 -> 401592 bytes .../perflib-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../perflib-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/perflib-25.0.0-alpha7.jar | Bin 0 -> 195636 bytes .../25.0.0-alpha7/perflib-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/perflib-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/perflib-25.0.0-alpha7.pom | 52 +++++++ .../25.0.0-alpha7/perflib-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/perflib-25.0.0-alpha7.pom.sha1 | 1 + .../perflib-25.0.0-alpha9-javadoc.jar | Bin 0 -> 402049 bytes .../perflib-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../perflib-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/perflib-25.0.0-alpha9.jar | Bin 0 -> 195636 bytes .../25.0.0-alpha9/perflib-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/perflib-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/perflib-25.0.0-alpha9.pom | 52 +++++++ .../25.0.0-alpha9/perflib-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/perflib-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/perflib-25.0.0-beta2-javadoc.jar | Bin 0 -> 401916 bytes .../perflib-25.0.0-beta2-javadoc.jar.md5 | 1 + .../perflib-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../perflib/25.0.0-beta2/perflib-25.0.0-beta2.jar | Bin 0 -> 195636 bytes .../25.0.0-beta2/perflib-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/perflib-25.0.0-beta2.jar.sha1 | 1 + .../perflib/25.0.0-beta2/perflib-25.0.0-beta2.pom | 52 +++++++ .../25.0.0-beta2/perflib-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/perflib-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/perflib-25.0.0-beta5-javadoc.jar | Bin 0 -> 401687 bytes .../perflib-25.0.0-beta5-javadoc.jar.md5 | 1 + .../perflib-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../perflib/25.0.0-beta5/perflib-25.0.0-beta5.jar | Bin 0 -> 195636 bytes .../25.0.0-beta5/perflib-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/perflib-25.0.0-beta5.jar.sha1 | 1 + .../perflib/25.0.0-beta5/perflib-25.0.0-beta5.pom | 52 +++++++ .../25.0.0-beta5/perflib-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/perflib-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/perflib-25.0.0-beta6-javadoc.jar | Bin 0 -> 401904 bytes .../perflib-25.0.0-beta6-javadoc.jar.md5 | 1 + .../perflib-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../perflib/25.0.0-beta6/perflib-25.0.0-beta6.jar | Bin 0 -> 195636 bytes .../25.0.0-beta6/perflib-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/perflib-25.0.0-beta6.jar.sha1 | 1 + .../perflib/25.0.0-beta6/perflib-25.0.0-beta6.pom | 52 +++++++ .../25.0.0-beta6/perflib-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/perflib-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/perflib-25.0.0-beta7-javadoc.jar | Bin 0 -> 401767 bytes .../perflib-25.0.0-beta7-javadoc.jar.md5 | 1 + .../perflib-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../perflib/25.0.0-beta7/perflib-25.0.0-beta7.jar | Bin 0 -> 195636 bytes .../25.0.0-beta7/perflib-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/perflib-25.0.0-beta7.jar.sha1 | 1 + .../perflib/25.0.0-beta7/perflib-25.0.0-beta7.pom | 52 +++++++ .../25.0.0-beta7/perflib-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/perflib-25.0.0-beta7.pom.sha1 | 1 + .../perflib-25.1.0-alpha3-javadoc.jar | Bin 0 -> 401848 bytes .../perflib-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../perflib-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/perflib-25.1.0-alpha3.jar | Bin 0 -> 195636 bytes .../25.1.0-alpha3/perflib-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/perflib-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/perflib-25.1.0-alpha3.pom | 52 +++++++ .../25.1.0-alpha3/perflib-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/perflib-25.1.0-alpha3.pom.sha1 | 1 + .../perflib-25.1.0-alpha4-javadoc.jar | Bin 0 -> 401879 bytes .../perflib-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../perflib-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/perflib-25.1.0-alpha4.jar | Bin 0 -> 195636 bytes .../25.1.0-alpha4/perflib-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/perflib-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/perflib-25.1.0-alpha4.pom | 52 +++++++ .../25.1.0-alpha4/perflib-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/perflib-25.1.0-alpha4.pom.sha1 | 1 + .../tools/perflib/perflib/maven-metadata.xml | 16 ++- .../tools/perflib/perflib/maven-metadata.xml.md5 | 2 +- .../tools/perflib/perflib/maven-metadata.xml.sha1 | 2 +- .../repository-25.0.0-alpha1-javadoc.jar | Bin 0 -> 356192 bytes .../repository-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../repository-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../repository-25.0.0-alpha1-sources.jar | Bin 0 -> 121997 bytes .../repository-25.0.0-alpha1-sources.jar.md5 | 1 + .../repository-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/repository-25.0.0-alpha1.jar | Bin 0 -> 137307 bytes .../25.0.0-alpha1/repository-25.0.0-alpha1.jar.md5 | 1 + .../repository-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/repository-25.0.0-alpha1.pom | 42 ++++++ .../25.0.0-alpha1/repository-25.0.0-alpha1.pom.md5 | 1 + .../repository-25.0.0-alpha1.pom.sha1 | 1 + .../repository-25.0.0-alpha3-javadoc.jar | Bin 0 -> 366253 bytes .../repository-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../repository-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../repository-25.0.0-alpha3-sources.jar | Bin 0 -> 244555 bytes .../repository-25.0.0-alpha3-sources.jar.md5 | 1 + .../repository-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/repository-25.0.0-alpha3.jar | Bin 0 -> 142586 bytes .../25.0.0-alpha3/repository-25.0.0-alpha3.jar.md5 | 1 + .../repository-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/repository-25.0.0-alpha3.pom | 42 ++++++ .../25.0.0-alpha3/repository-25.0.0-alpha3.pom.md5 | 1 + .../repository-25.0.0-alpha3.pom.sha1 | 1 + .../repository-25.0.0-alpha5-javadoc.jar | Bin 0 -> 407302 bytes .../repository-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../repository-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../repository-25.0.0-alpha5-sources.jar | Bin 0 -> 279287 bytes .../repository-25.0.0-alpha5-sources.jar.md5 | 1 + .../repository-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/repository-25.0.0-alpha5.jar | Bin 0 -> 163990 bytes .../25.0.0-alpha5/repository-25.0.0-alpha5.jar.md5 | 1 + .../repository-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/repository-25.0.0-alpha5.pom | 48 +++++++ .../25.0.0-alpha5/repository-25.0.0-alpha5.pom.md5 | 1 + .../repository-25.0.0-alpha5.pom.sha1 | 1 + .../repository-25.0.0-alpha7-javadoc.jar | Bin 0 -> 407601 bytes .../repository-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../repository-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../repository-25.0.0-alpha7-sources.jar | Bin 0 -> 281907 bytes .../repository-25.0.0-alpha7-sources.jar.md5 | 1 + .../repository-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/repository-25.0.0-alpha7.jar | Bin 0 -> 167324 bytes .../25.0.0-alpha7/repository-25.0.0-alpha7.jar.md5 | 1 + .../repository-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/repository-25.0.0-alpha7.pom | 48 +++++++ .../25.0.0-alpha7/repository-25.0.0-alpha7.pom.md5 | 1 + .../repository-25.0.0-alpha7.pom.sha1 | 1 + .../repository-25.0.0-alpha9-javadoc.jar | Bin 0 -> 408025 bytes .../repository-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../repository-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../repository-25.0.0-alpha9-sources.jar | Bin 0 -> 281907 bytes .../repository-25.0.0-alpha9-sources.jar.md5 | 1 + .../repository-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/repository-25.0.0-alpha9.jar | Bin 0 -> 167324 bytes .../25.0.0-alpha9/repository-25.0.0-alpha9.jar.md5 | 1 + .../repository-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/repository-25.0.0-alpha9.pom | 48 +++++++ .../25.0.0-alpha9/repository-25.0.0-alpha9.pom.md5 | 1 + .../repository-25.0.0-alpha9.pom.sha1 | 1 + .../repository-25.0.0-beta2-javadoc.jar | Bin 0 -> 407908 bytes .../repository-25.0.0-beta2-javadoc.jar.md5 | 1 + .../repository-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../repository-25.0.0-beta2-sources.jar | Bin 0 -> 281907 bytes .../repository-25.0.0-beta2-sources.jar.md5 | 1 + .../repository-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/repository-25.0.0-beta2.jar | Bin 0 -> 167324 bytes .../25.0.0-beta2/repository-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/repository-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/repository-25.0.0-beta2.pom | 48 +++++++ .../25.0.0-beta2/repository-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/repository-25.0.0-beta2.pom.sha1 | 1 + .../repository-25.0.0-beta5-javadoc.jar | Bin 0 -> 407790 bytes .../repository-25.0.0-beta5-javadoc.jar.md5 | 1 + .../repository-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../repository-25.0.0-beta5-sources.jar | Bin 0 -> 281947 bytes .../repository-25.0.0-beta5-sources.jar.md5 | 1 + .../repository-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/repository-25.0.0-beta5.jar | Bin 0 -> 167343 bytes .../25.0.0-beta5/repository-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/repository-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/repository-25.0.0-beta5.pom | 48 +++++++ .../25.0.0-beta5/repository-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/repository-25.0.0-beta5.pom.sha1 | 1 + .../repository-25.0.0-beta6-javadoc.jar | Bin 0 -> 405461 bytes .../repository-25.0.0-beta6-javadoc.jar.md5 | 1 + .../repository-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../repository-25.0.0-beta6-sources.jar | Bin 0 -> 285963 bytes .../repository-25.0.0-beta6-sources.jar.md5 | 1 + .../repository-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/repository-25.0.0-beta6.jar | Bin 0 -> 171491 bytes .../25.0.0-beta6/repository-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/repository-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/repository-25.0.0-beta6.pom | 48 +++++++ .../25.0.0-beta6/repository-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/repository-25.0.0-beta6.pom.sha1 | 1 + .../repository-25.0.0-beta7-javadoc.jar | Bin 0 -> 405373 bytes .../repository-25.0.0-beta7-javadoc.jar.md5 | 1 + .../repository-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../repository-25.0.0-beta7-sources.jar | Bin 0 -> 285963 bytes .../repository-25.0.0-beta7-sources.jar.md5 | 1 + .../repository-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/repository-25.0.0-beta7.jar | Bin 0 -> 171491 bytes .../25.0.0-beta7/repository-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/repository-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/repository-25.0.0-beta7.pom | 48 +++++++ .../25.0.0-beta7/repository-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/repository-25.0.0-beta7.pom.sha1 | 1 + .../repository-25.1.0-alpha3-javadoc.jar | Bin 0 -> 405417 bytes .../repository-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../repository-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../repository-25.1.0-alpha3-sources.jar | Bin 0 -> 285963 bytes .../repository-25.1.0-alpha3-sources.jar.md5 | 1 + .../repository-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/repository-25.1.0-alpha3.jar | Bin 0 -> 171491 bytes .../25.1.0-alpha3/repository-25.1.0-alpha3.jar.md5 | 1 + .../repository-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/repository-25.1.0-alpha3.pom | 48 +++++++ .../25.1.0-alpha3/repository-25.1.0-alpha3.pom.md5 | 1 + .../repository-25.1.0-alpha3.pom.sha1 | 1 + .../repository-25.1.0-alpha4-javadoc.jar | Bin 0 -> 405230 bytes .../repository-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../repository-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../repository-25.1.0-alpha4-sources.jar | Bin 0 -> 285963 bytes .../repository-25.1.0-alpha4-sources.jar.md5 | 1 + .../repository-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/repository-25.1.0-alpha4.jar | Bin 0 -> 171491 bytes .../25.1.0-alpha4/repository-25.1.0-alpha4.jar.md5 | 1 + .../repository-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/repository-25.1.0-alpha4.pom | 48 +++++++ .../25.1.0-alpha4/repository-25.1.0-alpha4.pom.md5 | 1 + .../repository-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/repository/maven-metadata.xml | 22 +++ .../tools/repository/maven-metadata.xml.md5 | 1 + .../tools/repository/maven-metadata.xml.sha1 | 1 + .../tools/rule-api/24.5.0/rule-api-24.5.0.jar | Bin 0 -> 37659 bytes .../tools/rule-api/24.5.0/rule-api-24.5.0.jar.md5 | 1 + .../tools/rule-api/24.5.0/rule-api-24.5.0.jar.sha1 | 1 + .../tools/rule-api/24.5.0/rule-api-24.5.0.pom | 40 ++++++ .../tools/rule-api/24.5.0/rule-api-24.5.0.pom.md5 | 1 + .../tools/rule-api/24.5.0/rule-api-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/rule-api-25.0.0-alpha1.jar | Bin 0 -> 37659 bytes .../25.0.0-alpha1/rule-api-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/rule-api-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/rule-api-25.0.0-alpha1.pom | 40 ++++++ .../25.0.0-alpha1/rule-api-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/rule-api-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/rule-api-25.0.0-alpha3.jar | Bin 0 -> 37659 bytes .../25.0.0-alpha3/rule-api-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/rule-api-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/rule-api-25.0.0-alpha3.pom | 40 ++++++ .../25.0.0-alpha3/rule-api-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/rule-api-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/rule-api-25.0.0-alpha5.jar | Bin 0 -> 37659 bytes .../25.0.0-alpha5/rule-api-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/rule-api-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/rule-api-25.0.0-alpha5.pom | 40 ++++++ .../25.0.0-alpha5/rule-api-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/rule-api-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/rule-api-25.0.0-alpha7.jar | Bin 0 -> 37659 bytes .../25.0.0-alpha7/rule-api-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/rule-api-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/rule-api-25.0.0-alpha7.pom | 40 ++++++ .../25.0.0-alpha7/rule-api-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/rule-api-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/rule-api-25.0.0-alpha9.jar | Bin 0 -> 37659 bytes .../25.0.0-alpha9/rule-api-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/rule-api-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/rule-api-25.0.0-alpha9.pom | 40 ++++++ .../25.0.0-alpha9/rule-api-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/rule-api-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/rule-api-25.0.0-beta2.jar | Bin 0 -> 37659 bytes .../25.0.0-beta2/rule-api-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/rule-api-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/rule-api-25.0.0-beta2.pom | 40 ++++++ .../25.0.0-beta2/rule-api-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/rule-api-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/rule-api-25.0.0-beta5.jar | Bin 0 -> 37659 bytes .../25.0.0-beta5/rule-api-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/rule-api-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/rule-api-25.0.0-beta5.pom | 40 ++++++ .../25.0.0-beta5/rule-api-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/rule-api-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/rule-api-25.0.0-beta6.jar | Bin 0 -> 37659 bytes .../25.0.0-beta6/rule-api-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/rule-api-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/rule-api-25.0.0-beta6.pom | 40 ++++++ .../25.0.0-beta6/rule-api-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/rule-api-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/rule-api-25.0.0-beta7.jar | Bin 0 -> 37659 bytes .../25.0.0-beta7/rule-api-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/rule-api-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/rule-api-25.0.0-beta7.pom | 40 ++++++ .../25.0.0-beta7/rule-api-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/rule-api-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/rule-api-25.1.0-alpha3.jar | Bin 0 -> 37659 bytes .../25.1.0-alpha3/rule-api-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/rule-api-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/rule-api-25.1.0-alpha3.pom | 40 ++++++ .../25.1.0-alpha3/rule-api-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/rule-api-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/rule-api-25.1.0-alpha4.jar | Bin 0 -> 37659 bytes .../25.1.0-alpha4/rule-api-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/rule-api-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/rule-api-25.1.0-alpha4.pom | 40 ++++++ .../25.1.0-alpha4/rule-api-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/rule-api-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/rule-api/maven-metadata.xml | 16 ++- com/android/tools/rule-api/maven-metadata.xml.md5 | 2 +- com/android/tools/rule-api/maven-metadata.xml.sha1 | 2 +- .../screenshot2/24.5.0/screenshot2-24.5.0.jar | Bin 0 -> 5291 bytes .../screenshot2/24.5.0/screenshot2-24.5.0.jar.md5 | 1 + .../screenshot2/24.5.0/screenshot2-24.5.0.jar.sha1 | 1 + .../screenshot2/24.5.0/screenshot2-24.5.0.pom | 34 +++++ .../screenshot2/24.5.0/screenshot2-24.5.0.pom.md5 | 1 + .../screenshot2/24.5.0/screenshot2-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/screenshot2-25.0.0-alpha1.jar | Bin 0 -> 5291 bytes .../screenshot2-25.0.0-alpha1.jar.md5 | 1 + .../screenshot2-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/screenshot2-25.0.0-alpha1.pom | 34 +++++ .../screenshot2-25.0.0-alpha1.pom.md5 | 1 + .../screenshot2-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/screenshot2-25.0.0-alpha3.jar | Bin 0 -> 5291 bytes .../screenshot2-25.0.0-alpha3.jar.md5 | 1 + .../screenshot2-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/screenshot2-25.0.0-alpha3.pom | 34 +++++ .../screenshot2-25.0.0-alpha3.pom.md5 | 1 + .../screenshot2-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/screenshot2-25.0.0-alpha5.jar | Bin 0 -> 5291 bytes .../screenshot2-25.0.0-alpha5.jar.md5 | 1 + .../screenshot2-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/screenshot2-25.0.0-alpha5.pom | 34 +++++ .../screenshot2-25.0.0-alpha5.pom.md5 | 1 + .../screenshot2-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/screenshot2-25.0.0-alpha7.jar | Bin 0 -> 5291 bytes .../screenshot2-25.0.0-alpha7.jar.md5 | 1 + .../screenshot2-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/screenshot2-25.0.0-alpha7.pom | 34 +++++ .../screenshot2-25.0.0-alpha7.pom.md5 | 1 + .../screenshot2-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/screenshot2-25.0.0-alpha9.jar | Bin 0 -> 5291 bytes .../screenshot2-25.0.0-alpha9.jar.md5 | 1 + .../screenshot2-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/screenshot2-25.0.0-alpha9.pom | 34 +++++ .../screenshot2-25.0.0-alpha9.pom.md5 | 1 + .../screenshot2-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/screenshot2-25.0.0-beta2.jar | Bin 0 -> 5291 bytes .../25.0.0-beta2/screenshot2-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/screenshot2-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/screenshot2-25.0.0-beta2.pom | 34 +++++ .../25.0.0-beta2/screenshot2-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/screenshot2-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/screenshot2-25.0.0-beta5.jar | Bin 0 -> 5291 bytes .../25.0.0-beta5/screenshot2-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/screenshot2-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/screenshot2-25.0.0-beta5.pom | 34 +++++ .../25.0.0-beta5/screenshot2-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/screenshot2-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/screenshot2-25.0.0-beta6.jar | Bin 0 -> 5291 bytes .../25.0.0-beta6/screenshot2-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/screenshot2-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/screenshot2-25.0.0-beta6.pom | 34 +++++ .../25.0.0-beta6/screenshot2-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/screenshot2-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/screenshot2-25.0.0-beta7.jar | Bin 0 -> 5291 bytes .../25.0.0-beta7/screenshot2-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/screenshot2-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/screenshot2-25.0.0-beta7.pom | 34 +++++ .../25.0.0-beta7/screenshot2-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/screenshot2-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/screenshot2-25.1.0-alpha3.jar | Bin 0 -> 5291 bytes .../screenshot2-25.1.0-alpha3.jar.md5 | 1 + .../screenshot2-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/screenshot2-25.1.0-alpha3.pom | 34 +++++ .../screenshot2-25.1.0-alpha3.pom.md5 | 1 + .../screenshot2-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/screenshot2-25.1.0-alpha4.jar | Bin 0 -> 5291 bytes .../screenshot2-25.1.0-alpha4.jar.md5 | 1 + .../screenshot2-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/screenshot2-25.1.0-alpha4.pom | 34 +++++ .../screenshot2-25.1.0-alpha4.pom.md5 | 1 + .../screenshot2-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/screenshot2/maven-metadata.xml | 16 ++- .../tools/screenshot2/maven-metadata.xml.md5 | 2 +- .../tools/screenshot2/maven-metadata.xml.sha1 | 2 +- .../24.5.0/sdk-common-24.5.0-javadoc.jar | Bin 0 -> 673440 bytes .../24.5.0/sdk-common-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/sdk-common-24.5.0-javadoc.jar.sha1 | 1 + .../24.5.0/sdk-common-24.5.0-sources.jar | Bin 0 -> 398269 bytes .../24.5.0/sdk-common-24.5.0-sources.jar.md5 | 1 + .../24.5.0/sdk-common-24.5.0-sources.jar.sha1 | 1 + .../tools/sdk-common/24.5.0/sdk-common-24.5.0.jar | Bin 0 -> 527926 bytes .../sdk-common/24.5.0/sdk-common-24.5.0.jar.md5 | 1 + .../sdk-common/24.5.0/sdk-common-24.5.0.jar.sha1 | 1 + .../tools/sdk-common/24.5.0/sdk-common-24.5.0.pom | 72 ++++++++++ .../sdk-common/24.5.0/sdk-common-24.5.0.pom.md5 | 1 + .../sdk-common/24.5.0/sdk-common-24.5.0.pom.sha1 | 1 + .../sdk-common-25.0.0-alpha1-javadoc.jar | Bin 0 -> 680385 bytes .../sdk-common-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-alpha1-sources.jar | Bin 0 -> 404166 bytes .../sdk-common-25.0.0-alpha1-sources.jar.md5 | 1 + .../sdk-common-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/sdk-common-25.0.0-alpha1.jar | Bin 0 -> 533065 bytes .../25.0.0-alpha1/sdk-common-25.0.0-alpha1.jar.md5 | 1 + .../sdk-common-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/sdk-common-25.0.0-alpha1.pom | 72 ++++++++++ .../25.0.0-alpha1/sdk-common-25.0.0-alpha1.pom.md5 | 1 + .../sdk-common-25.0.0-alpha1.pom.sha1 | 1 + .../sdk-common-25.0.0-alpha3-javadoc.jar | Bin 0 -> 680838 bytes .../sdk-common-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-alpha3-sources.jar | Bin 0 -> 404303 bytes .../sdk-common-25.0.0-alpha3-sources.jar.md5 | 1 + .../sdk-common-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/sdk-common-25.0.0-alpha3.jar | Bin 0 -> 533313 bytes .../25.0.0-alpha3/sdk-common-25.0.0-alpha3.jar.md5 | 1 + .../sdk-common-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/sdk-common-25.0.0-alpha3.pom | 72 ++++++++++ .../25.0.0-alpha3/sdk-common-25.0.0-alpha3.pom.md5 | 1 + .../sdk-common-25.0.0-alpha3.pom.sha1 | 1 + .../sdk-common-25.0.0-alpha5-javadoc.jar | Bin 0 -> 682598 bytes .../sdk-common-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-alpha5-sources.jar | Bin 0 -> 406173 bytes .../sdk-common-25.0.0-alpha5-sources.jar.md5 | 1 + .../sdk-common-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/sdk-common-25.0.0-alpha5.jar | Bin 0 -> 533814 bytes .../25.0.0-alpha5/sdk-common-25.0.0-alpha5.jar.md5 | 1 + .../sdk-common-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/sdk-common-25.0.0-alpha5.pom | 84 ++++++++++++ .../25.0.0-alpha5/sdk-common-25.0.0-alpha5.pom.md5 | 1 + .../sdk-common-25.0.0-alpha5.pom.sha1 | 1 + .../sdk-common-25.0.0-alpha7-javadoc.jar | Bin 0 -> 685843 bytes .../sdk-common-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-alpha7-sources.jar | Bin 0 -> 408678 bytes .../sdk-common-25.0.0-alpha7-sources.jar.md5 | 1 + .../sdk-common-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/sdk-common-25.0.0-alpha7.jar | Bin 0 -> 537002 bytes .../25.0.0-alpha7/sdk-common-25.0.0-alpha7.jar.md5 | 1 + .../sdk-common-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/sdk-common-25.0.0-alpha7.pom | 84 ++++++++++++ .../25.0.0-alpha7/sdk-common-25.0.0-alpha7.pom.md5 | 1 + .../sdk-common-25.0.0-alpha7.pom.sha1 | 1 + .../sdk-common-25.0.0-alpha9-javadoc.jar | Bin 0 -> 689801 bytes .../sdk-common-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-alpha9-sources.jar | Bin 0 -> 409367 bytes .../sdk-common-25.0.0-alpha9-sources.jar.md5 | 1 + .../sdk-common-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/sdk-common-25.0.0-alpha9.jar | Bin 0 -> 538821 bytes .../25.0.0-alpha9/sdk-common-25.0.0-alpha9.jar.md5 | 1 + .../sdk-common-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/sdk-common-25.0.0-alpha9.pom | 84 ++++++++++++ .../25.0.0-alpha9/sdk-common-25.0.0-alpha9.pom.md5 | 1 + .../sdk-common-25.0.0-alpha9.pom.sha1 | 1 + .../sdk-common-25.0.0-beta2-javadoc.jar | Bin 0 -> 689626 bytes .../sdk-common-25.0.0-beta2-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-beta2-sources.jar | Bin 0 -> 409367 bytes .../sdk-common-25.0.0-beta2-sources.jar.md5 | 1 + .../sdk-common-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/sdk-common-25.0.0-beta2.jar | Bin 0 -> 538821 bytes .../25.0.0-beta2/sdk-common-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/sdk-common-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/sdk-common-25.0.0-beta2.pom | 84 ++++++++++++ .../25.0.0-beta2/sdk-common-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/sdk-common-25.0.0-beta2.pom.sha1 | 1 + .../sdk-common-25.0.0-beta5-javadoc.jar | Bin 0 -> 689582 bytes .../sdk-common-25.0.0-beta5-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-beta5-sources.jar | Bin 0 -> 409367 bytes .../sdk-common-25.0.0-beta5-sources.jar.md5 | 1 + .../sdk-common-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/sdk-common-25.0.0-beta5.jar | Bin 0 -> 538821 bytes .../25.0.0-beta5/sdk-common-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/sdk-common-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/sdk-common-25.0.0-beta5.pom | 84 ++++++++++++ .../25.0.0-beta5/sdk-common-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/sdk-common-25.0.0-beta5.pom.sha1 | 1 + .../sdk-common-25.0.0-beta6-javadoc.jar | Bin 0 -> 689195 bytes .../sdk-common-25.0.0-beta6-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-beta6-sources.jar | Bin 0 -> 409771 bytes .../sdk-common-25.0.0-beta6-sources.jar.md5 | 1 + .../sdk-common-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/sdk-common-25.0.0-beta6.jar | Bin 0 -> 539455 bytes .../25.0.0-beta6/sdk-common-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/sdk-common-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/sdk-common-25.0.0-beta6.pom | 84 ++++++++++++ .../25.0.0-beta6/sdk-common-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/sdk-common-25.0.0-beta6.pom.sha1 | 1 + .../sdk-common-25.0.0-beta7-javadoc.jar | Bin 0 -> 689142 bytes .../sdk-common-25.0.0-beta7-javadoc.jar.md5 | 1 + .../sdk-common-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../sdk-common-25.0.0-beta7-sources.jar | Bin 0 -> 409860 bytes .../sdk-common-25.0.0-beta7-sources.jar.md5 | 1 + .../sdk-common-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/sdk-common-25.0.0-beta7.jar | Bin 0 -> 539662 bytes .../25.0.0-beta7/sdk-common-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/sdk-common-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/sdk-common-25.0.0-beta7.pom | 84 ++++++++++++ .../25.0.0-beta7/sdk-common-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/sdk-common-25.0.0-beta7.pom.sha1 | 1 + .../sdk-common-25.1.0-alpha3-javadoc.jar | Bin 0 -> 689160 bytes .../sdk-common-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../sdk-common-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../sdk-common-25.1.0-alpha3-sources.jar | Bin 0 -> 410242 bytes .../sdk-common-25.1.0-alpha3-sources.jar.md5 | 1 + .../sdk-common-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/sdk-common-25.1.0-alpha3.jar | Bin 0 -> 540300 bytes .../25.1.0-alpha3/sdk-common-25.1.0-alpha3.jar.md5 | 1 + .../sdk-common-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/sdk-common-25.1.0-alpha3.pom | 84 ++++++++++++ .../25.1.0-alpha3/sdk-common-25.1.0-alpha3.pom.md5 | 1 + .../sdk-common-25.1.0-alpha3.pom.sha1 | 1 + .../sdk-common-25.1.0-alpha4-javadoc.jar | Bin 0 -> 689125 bytes .../sdk-common-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../sdk-common-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../sdk-common-25.1.0-alpha4-sources.jar | Bin 0 -> 410242 bytes .../sdk-common-25.1.0-alpha4-sources.jar.md5 | 1 + .../sdk-common-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/sdk-common-25.1.0-alpha4.jar | Bin 0 -> 540300 bytes .../25.1.0-alpha4/sdk-common-25.1.0-alpha4.jar.md5 | 1 + .../sdk-common-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/sdk-common-25.1.0-alpha4.pom | 84 ++++++++++++ .../25.1.0-alpha4/sdk-common-25.1.0-alpha4.pom.md5 | 1 + .../sdk-common-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/sdk-common/maven-metadata.xml | 16 ++- .../tools/sdk-common/maven-metadata.xml.md5 | 2 +- .../tools/sdk-common/maven-metadata.xml.sha1 | 2 +- .../sdklib-test/24.5.0/sdklib-test-24.5.0.jar | Bin 0 -> 850369 bytes .../sdklib-test/24.5.0/sdklib-test-24.5.0.jar.md5 | 1 + .../sdklib-test/24.5.0/sdklib-test-24.5.0.jar.sha1 | 1 + .../sdklib-test/24.5.0/sdklib-test-24.5.0.pom | 40 ++++++ .../sdklib-test/24.5.0/sdklib-test-24.5.0.pom.md5 | 1 + .../sdklib-test/24.5.0/sdklib-test-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/sdklib-test-25.0.0-alpha1.jar | Bin 0 -> 886857 bytes .../sdklib-test-25.0.0-alpha1.jar.md5 | 1 + .../sdklib-test-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/sdklib-test-25.0.0-alpha1.pom | 40 ++++++ .../sdklib-test-25.0.0-alpha1.pom.md5 | 1 + .../sdklib-test-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/sdklib-test-25.0.0-alpha3.jar | Bin 0 -> 945152 bytes .../sdklib-test-25.0.0-alpha3.jar.md5 | 1 + .../sdklib-test-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/sdklib-test-25.0.0-alpha3.pom | 40 ++++++ .../sdklib-test-25.0.0-alpha3.pom.md5 | 1 + .../sdklib-test-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/sdklib-test-25.0.0-alpha5.jar | Bin 0 -> 547835 bytes .../sdklib-test-25.0.0-alpha5.jar.md5 | 1 + .../sdklib-test-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/sdklib-test-25.0.0-alpha5.pom | 40 ++++++ .../sdklib-test-25.0.0-alpha5.pom.md5 | 1 + .../sdklib-test-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/sdklib-test-25.0.0-alpha7.jar | Bin 0 -> 548315 bytes .../sdklib-test-25.0.0-alpha7.jar.md5 | 1 + .../sdklib-test-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/sdklib-test-25.0.0-alpha7.pom | 40 ++++++ .../sdklib-test-25.0.0-alpha7.pom.md5 | 1 + .../sdklib-test-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/sdklib-test-25.0.0-alpha9.jar | Bin 0 -> 543167 bytes .../sdklib-test-25.0.0-alpha9.jar.md5 | 1 + .../sdklib-test-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/sdklib-test-25.0.0-alpha9.pom | 40 ++++++ .../sdklib-test-25.0.0-alpha9.pom.md5 | 1 + .../sdklib-test-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/sdklib-test-25.0.0-beta2.jar | Bin 0 -> 541116 bytes .../25.0.0-beta2/sdklib-test-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/sdklib-test-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/sdklib-test-25.0.0-beta2.pom | 40 ++++++ .../25.0.0-beta2/sdklib-test-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/sdklib-test-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/sdklib-test-25.0.0-beta5.jar | Bin 0 -> 543114 bytes .../25.0.0-beta5/sdklib-test-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/sdklib-test-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/sdklib-test-25.0.0-beta5.pom | 40 ++++++ .../25.0.0-beta5/sdklib-test-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/sdklib-test-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/sdklib-test-25.0.0-beta6.jar | Bin 0 -> 543547 bytes .../25.0.0-beta6/sdklib-test-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/sdklib-test-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/sdklib-test-25.0.0-beta6.pom | 40 ++++++ .../25.0.0-beta6/sdklib-test-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/sdklib-test-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/sdklib-test-25.0.0-beta7.jar | Bin 0 -> 543677 bytes .../25.0.0-beta7/sdklib-test-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/sdklib-test-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/sdklib-test-25.0.0-beta7.pom | 40 ++++++ .../25.0.0-beta7/sdklib-test-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/sdklib-test-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/sdklib-test-25.1.0-alpha3.jar | Bin 0 -> 544217 bytes .../sdklib-test-25.1.0-alpha3.jar.md5 | 1 + .../sdklib-test-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/sdklib-test-25.1.0-alpha3.pom | 40 ++++++ .../sdklib-test-25.1.0-alpha3.pom.md5 | 1 + .../sdklib-test-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/sdklib-test-25.1.0-alpha4.jar | Bin 0 -> 544336 bytes .../sdklib-test-25.1.0-alpha4.jar.md5 | 1 + .../sdklib-test-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/sdklib-test-25.1.0-alpha4.pom | 40 ++++++ .../sdklib-test-25.1.0-alpha4.pom.md5 | 1 + .../sdklib-test-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/sdklib-test/maven-metadata.xml | 16 ++- .../tools/sdklib-test/maven-metadata.xml.md5 | 2 +- .../tools/sdklib-test/maven-metadata.xml.sha1 | 2 +- .../tools/sdklib/24.5.0/sdklib-24.5.0-javadoc.jar | Bin 0 -> 463792 bytes .../sdklib/24.5.0/sdklib-24.5.0-javadoc.jar.md5 | 1 + .../sdklib/24.5.0/sdklib-24.5.0-javadoc.jar.sha1 | 1 + .../tools/sdklib/24.5.0/sdklib-24.5.0-sources.jar | Bin 0 -> 611592 bytes .../sdklib/24.5.0/sdklib-24.5.0-sources.jar.md5 | 1 + .../sdklib/24.5.0/sdklib-24.5.0-sources.jar.sha1 | 1 + com/android/tools/sdklib/24.5.0/sdklib-24.5.0.jar | Bin 0 -> 738274 bytes .../tools/sdklib/24.5.0/sdklib-24.5.0.jar.md5 | 1 + .../tools/sdklib/24.5.0/sdklib-24.5.0.jar.sha1 | 1 + com/android/tools/sdklib/24.5.0/sdklib-24.5.0.pom | 72 ++++++++++ .../tools/sdklib/24.5.0/sdklib-24.5.0.pom.md5 | 1 + .../tools/sdklib/24.5.0/sdklib-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/sdklib-25.0.0-alpha1-javadoc.jar | Bin 0 -> 613034 bytes .../sdklib-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../25.0.0-alpha1/sdklib-25.0.0-alpha1-sources.jar | Bin 0 -> 661339 bytes .../sdklib-25.0.0-alpha1-sources.jar.md5 | 1 + .../sdklib-25.0.0-alpha1-sources.jar.sha1 | 1 + .../sdklib/25.0.0-alpha1/sdklib-25.0.0-alpha1.jar | Bin 0 -> 791121 bytes .../25.0.0-alpha1/sdklib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/sdklib-25.0.0-alpha1.jar.sha1 | 1 + .../sdklib/25.0.0-alpha1/sdklib-25.0.0-alpha1.pom | 78 +++++++++++ .../25.0.0-alpha1/sdklib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/sdklib-25.0.0-alpha1.pom.sha1 | 1 + .../25.0.0-alpha3/sdklib-25.0.0-alpha3-javadoc.jar | Bin 0 -> 676797 bytes .../sdklib-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../25.0.0-alpha3/sdklib-25.0.0-alpha3-sources.jar | Bin 0 -> 1357945 bytes .../sdklib-25.0.0-alpha3-sources.jar.md5 | 1 + .../sdklib-25.0.0-alpha3-sources.jar.sha1 | 1 + .../sdklib/25.0.0-alpha3/sdklib-25.0.0-alpha3.jar | Bin 0 -> 835153 bytes .../25.0.0-alpha3/sdklib-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/sdklib-25.0.0-alpha3.jar.sha1 | 1 + .../sdklib/25.0.0-alpha3/sdklib-25.0.0-alpha3.pom | 78 +++++++++++ .../25.0.0-alpha3/sdklib-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/sdklib-25.0.0-alpha3.pom.sha1 | 1 + .../25.0.0-alpha5/sdklib-25.0.0-alpha5-javadoc.jar | Bin 0 -> 605824 bytes .../sdklib-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../25.0.0-alpha5/sdklib-25.0.0-alpha5-sources.jar | Bin 0 -> 836093 bytes .../sdklib-25.0.0-alpha5-sources.jar.md5 | 1 + .../sdklib-25.0.0-alpha5-sources.jar.sha1 | 1 + .../sdklib/25.0.0-alpha5/sdklib-25.0.0-alpha5.jar | Bin 0 -> 527002 bytes .../25.0.0-alpha5/sdklib-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/sdklib-25.0.0-alpha5.jar.sha1 | 1 + .../sdklib/25.0.0-alpha5/sdklib-25.0.0-alpha5.pom | 78 +++++++++++ .../25.0.0-alpha5/sdklib-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/sdklib-25.0.0-alpha5.pom.sha1 | 1 + .../25.0.0-alpha7/sdklib-25.0.0-alpha7-javadoc.jar | Bin 0 -> 605754 bytes .../sdklib-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../25.0.0-alpha7/sdklib-25.0.0-alpha7-sources.jar | Bin 0 -> 836927 bytes .../sdklib-25.0.0-alpha7-sources.jar.md5 | 1 + .../sdklib-25.0.0-alpha7-sources.jar.sha1 | 1 + .../sdklib/25.0.0-alpha7/sdklib-25.0.0-alpha7.jar | Bin 0 -> 527473 bytes .../25.0.0-alpha7/sdklib-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/sdklib-25.0.0-alpha7.jar.sha1 | 1 + .../sdklib/25.0.0-alpha7/sdklib-25.0.0-alpha7.pom | 78 +++++++++++ .../25.0.0-alpha7/sdklib-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/sdklib-25.0.0-alpha7.pom.sha1 | 1 + .../25.0.0-alpha9/sdklib-25.0.0-alpha9-javadoc.jar | Bin 0 -> 598968 bytes .../sdklib-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../25.0.0-alpha9/sdklib-25.0.0-alpha9-sources.jar | Bin 0 -> 829265 bytes .../sdklib-25.0.0-alpha9-sources.jar.md5 | 1 + .../sdklib-25.0.0-alpha9-sources.jar.sha1 | 1 + .../sdklib/25.0.0-alpha9/sdklib-25.0.0-alpha9.jar | Bin 0 -> 522443 bytes .../25.0.0-alpha9/sdklib-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/sdklib-25.0.0-alpha9.jar.sha1 | 1 + .../sdklib/25.0.0-alpha9/sdklib-25.0.0-alpha9.pom | 78 +++++++++++ .../25.0.0-alpha9/sdklib-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/sdklib-25.0.0-alpha9.pom.sha1 | 1 + .../25.0.0-beta2/sdklib-25.0.0-beta2-javadoc.jar | Bin 0 -> 597860 bytes .../sdklib-25.0.0-beta2-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../25.0.0-beta2/sdklib-25.0.0-beta2-sources.jar | Bin 0 -> 828027 bytes .../sdklib-25.0.0-beta2-sources.jar.md5 | 1 + .../sdklib-25.0.0-beta2-sources.jar.sha1 | 1 + .../sdklib/25.0.0-beta2/sdklib-25.0.0-beta2.jar | Bin 0 -> 521292 bytes .../25.0.0-beta2/sdklib-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/sdklib-25.0.0-beta2.jar.sha1 | 1 + .../sdklib/25.0.0-beta2/sdklib-25.0.0-beta2.pom | 78 +++++++++++ .../25.0.0-beta2/sdklib-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/sdklib-25.0.0-beta2.pom.sha1 | 1 + .../25.0.0-beta5/sdklib-25.0.0-beta5-javadoc.jar | Bin 0 -> 597873 bytes .../sdklib-25.0.0-beta5-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../25.0.0-beta5/sdklib-25.0.0-beta5-sources.jar | Bin 0 -> 829943 bytes .../sdklib-25.0.0-beta5-sources.jar.md5 | 1 + .../sdklib-25.0.0-beta5-sources.jar.sha1 | 1 + .../sdklib/25.0.0-beta5/sdklib-25.0.0-beta5.jar | Bin 0 -> 523286 bytes .../25.0.0-beta5/sdklib-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/sdklib-25.0.0-beta5.jar.sha1 | 1 + .../sdklib/25.0.0-beta5/sdklib-25.0.0-beta5.pom | 78 +++++++++++ .../25.0.0-beta5/sdklib-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/sdklib-25.0.0-beta5.pom.sha1 | 1 + .../25.0.0-beta6/sdklib-25.0.0-beta6-javadoc.jar | Bin 0 -> 597150 bytes .../sdklib-25.0.0-beta6-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../25.0.0-beta6/sdklib-25.0.0-beta6-sources.jar | Bin 0 -> 829885 bytes .../sdklib-25.0.0-beta6-sources.jar.md5 | 1 + .../sdklib-25.0.0-beta6-sources.jar.sha1 | 1 + .../sdklib/25.0.0-beta6/sdklib-25.0.0-beta6.jar | Bin 0 -> 523188 bytes .../25.0.0-beta6/sdklib-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/sdklib-25.0.0-beta6.jar.sha1 | 1 + .../sdklib/25.0.0-beta6/sdklib-25.0.0-beta6.pom | 78 +++++++++++ .../25.0.0-beta6/sdklib-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/sdklib-25.0.0-beta6.pom.sha1 | 1 + .../25.0.0-beta7/sdklib-25.0.0-beta7-javadoc.jar | Bin 0 -> 597305 bytes .../sdklib-25.0.0-beta7-javadoc.jar.md5 | 1 + .../sdklib-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../25.0.0-beta7/sdklib-25.0.0-beta7-sources.jar | Bin 0 -> 830153 bytes .../sdklib-25.0.0-beta7-sources.jar.md5 | 1 + .../sdklib-25.0.0-beta7-sources.jar.sha1 | 1 + .../sdklib/25.0.0-beta7/sdklib-25.0.0-beta7.jar | Bin 0 -> 523283 bytes .../25.0.0-beta7/sdklib-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/sdklib-25.0.0-beta7.jar.sha1 | 1 + .../sdklib/25.0.0-beta7/sdklib-25.0.0-beta7.pom | 78 +++++++++++ .../25.0.0-beta7/sdklib-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/sdklib-25.0.0-beta7.pom.sha1 | 1 + .../25.1.0-alpha3/sdklib-25.1.0-alpha3-javadoc.jar | Bin 0 -> 597463 bytes .../sdklib-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../sdklib-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../25.1.0-alpha3/sdklib-25.1.0-alpha3-sources.jar | Bin 0 -> 830713 bytes .../sdklib-25.1.0-alpha3-sources.jar.md5 | 1 + .../sdklib-25.1.0-alpha3-sources.jar.sha1 | 1 + .../sdklib/25.1.0-alpha3/sdklib-25.1.0-alpha3.jar | Bin 0 -> 523813 bytes .../25.1.0-alpha3/sdklib-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/sdklib-25.1.0-alpha3.jar.sha1 | 1 + .../sdklib/25.1.0-alpha3/sdklib-25.1.0-alpha3.pom | 78 +++++++++++ .../25.1.0-alpha3/sdklib-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/sdklib-25.1.0-alpha3.pom.sha1 | 1 + .../25.1.0-alpha4/sdklib-25.1.0-alpha4-javadoc.jar | Bin 0 -> 597572 bytes .../sdklib-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../sdklib-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../25.1.0-alpha4/sdklib-25.1.0-alpha4-sources.jar | Bin 0 -> 830983 bytes .../sdklib-25.1.0-alpha4-sources.jar.md5 | 1 + .../sdklib-25.1.0-alpha4-sources.jar.sha1 | 1 + .../sdklib/25.1.0-alpha4/sdklib-25.1.0-alpha4.jar | Bin 0 -> 523904 bytes .../25.1.0-alpha4/sdklib-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/sdklib-25.1.0-alpha4.jar.sha1 | 1 + .../sdklib/25.1.0-alpha4/sdklib-25.1.0-alpha4.pom | 78 +++++++++++ .../25.1.0-alpha4/sdklib-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/sdklib-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/sdklib/maven-metadata.xml | 16 ++- com/android/tools/sdklib/maven-metadata.xml.md5 | 2 +- com/android/tools/sdklib/maven-metadata.xml.sha1 | 2 +- .../tools/sdkmanager/24.5.0/sdkmanager-24.5.0.jar | Bin 0 -> 30588 bytes .../sdkmanager/24.5.0/sdkmanager-24.5.0.jar.md5 | 1 + .../sdkmanager/24.5.0/sdkmanager-24.5.0.jar.sha1 | 1 + .../tools/sdkmanager/24.5.0/sdkmanager-24.5.0.pom | 70 ++++++++++ .../sdkmanager/24.5.0/sdkmanager-24.5.0.pom.md5 | 1 + .../sdkmanager/24.5.0/sdkmanager-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/sdkmanager-25.0.0-alpha1.jar | Bin 0 -> 30588 bytes .../25.0.0-alpha1/sdkmanager-25.0.0-alpha1.jar.md5 | 1 + .../sdkmanager-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/sdkmanager-25.0.0-alpha1.pom | 70 ++++++++++ .../25.0.0-alpha1/sdkmanager-25.0.0-alpha1.pom.md5 | 1 + .../sdkmanager-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/sdkmanager/maven-metadata.xml | 4 +- .../tools/sdkmanager/maven-metadata.xml.md5 | 2 +- .../tools/sdkmanager/maven-metadata.xml.sha1 | 2 +- .../tools/sdkstats/24.5.0/sdkstats-24.5.0.jar | Bin 0 -> 16613 bytes .../tools/sdkstats/24.5.0/sdkstats-24.5.0.jar.md5 | 1 + .../tools/sdkstats/24.5.0/sdkstats-24.5.0.jar.sha1 | 1 + .../tools/sdkstats/24.5.0/sdkstats-24.5.0.pom | 58 ++++++++ .../tools/sdkstats/24.5.0/sdkstats-24.5.0.pom.md5 | 1 + .../tools/sdkstats/24.5.0/sdkstats-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/sdkstats-25.0.0-alpha1.jar | Bin 0 -> 16613 bytes .../25.0.0-alpha1/sdkstats-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/sdkstats-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/sdkstats-25.0.0-alpha1.pom | 58 ++++++++ .../25.0.0-alpha1/sdkstats-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/sdkstats-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/sdkstats/maven-metadata.xml | 4 +- com/android/tools/sdkstats/maven-metadata.xml.md5 | 2 +- com/android/tools/sdkstats/maven-metadata.xml.sha1 | 2 +- .../tools/sdkuilib/24.5.0/sdkuilib-24.5.0.jar | Bin 0 -> 481213 bytes .../tools/sdkuilib/24.5.0/sdkuilib-24.5.0.jar.md5 | 1 + .../tools/sdkuilib/24.5.0/sdkuilib-24.5.0.jar.sha1 | 1 + .../tools/sdkuilib/24.5.0/sdkuilib-24.5.0.pom | 70 ++++++++++ .../tools/sdkuilib/24.5.0/sdkuilib-24.5.0.pom.md5 | 1 + .../tools/sdkuilib/24.5.0/sdkuilib-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/sdkuilib-25.0.0-alpha1.jar | Bin 0 -> 481119 bytes .../25.0.0-alpha1/sdkuilib-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/sdkuilib-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/sdkuilib-25.0.0-alpha1.pom | 70 ++++++++++ .../25.0.0-alpha1/sdkuilib-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/sdkuilib-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/sdkuilib/maven-metadata.xml | 4 +- com/android/tools/sdkuilib/maven-metadata.xml.md5 | 2 +- com/android/tools/sdkuilib/maven-metadata.xml.sha1 | 2 +- .../tools/swtmenubar/24.5.0/swtmenubar-24.5.0.jar | Bin 0 -> 18368 bytes .../swtmenubar/24.5.0/swtmenubar-24.5.0.jar.md5 | 1 + .../swtmenubar/24.5.0/swtmenubar-24.5.0.jar.sha1 | 1 + .../tools/swtmenubar/24.5.0/swtmenubar-24.5.0.pom | 52 +++++++ .../swtmenubar/24.5.0/swtmenubar-24.5.0.pom.md5 | 1 + .../swtmenubar/24.5.0/swtmenubar-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/swtmenubar-25.0.0-alpha1.jar | Bin 0 -> 18368 bytes .../25.0.0-alpha1/swtmenubar-25.0.0-alpha1.jar.md5 | 1 + .../swtmenubar-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/swtmenubar-25.0.0-alpha1.pom | 52 +++++++ .../25.0.0-alpha1/swtmenubar-25.0.0-alpha1.pom.md5 | 1 + .../swtmenubar-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/swtmenubar/maven-metadata.xml | 4 +- .../tools/swtmenubar/maven-metadata.xml.md5 | 2 +- .../tools/swtmenubar/maven-metadata.xml.sha1 | 2 +- .../testutils/24.5.0/testutils-24.5.0-javadoc.jar | Bin 0 -> 25139 bytes .../24.5.0/testutils-24.5.0-javadoc.jar.md5 | 1 + .../24.5.0/testutils-24.5.0-javadoc.jar.sha1 | 1 + .../testutils/24.5.0/testutils-24.5.0-sources.jar | Bin 0 -> 7491 bytes .../24.5.0/testutils-24.5.0-sources.jar.md5 | 1 + .../24.5.0/testutils-24.5.0-sources.jar.sha1 | 1 + .../tools/testutils/24.5.0/testutils-24.5.0.jar | Bin 0 -> 16211 bytes .../testutils/24.5.0/testutils-24.5.0.jar.md5 | 1 + .../testutils/24.5.0/testutils-24.5.0.jar.sha1 | 1 + .../tools/testutils/24.5.0/testutils-24.5.0.pom | 48 +++++++ .../testutils/24.5.0/testutils-24.5.0.pom.md5 | 1 + .../testutils/24.5.0/testutils-24.5.0.pom.sha1 | 1 + .../testutils-25.0.0-alpha1-javadoc.jar | Bin 0 -> 25155 bytes .../testutils-25.0.0-alpha1-javadoc.jar.md5 | 1 + .../testutils-25.0.0-alpha1-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-alpha1-sources.jar | Bin 0 -> 7491 bytes .../testutils-25.0.0-alpha1-sources.jar.md5 | 1 + .../testutils-25.0.0-alpha1-sources.jar.sha1 | 1 + .../25.0.0-alpha1/testutils-25.0.0-alpha1.jar | Bin 0 -> 16211 bytes .../25.0.0-alpha1/testutils-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/testutils-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/testutils-25.0.0-alpha1.pom | 48 +++++++ .../25.0.0-alpha1/testutils-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/testutils-25.0.0-alpha1.pom.sha1 | 1 + .../testutils-25.0.0-alpha3-javadoc.jar | Bin 0 -> 25141 bytes .../testutils-25.0.0-alpha3-javadoc.jar.md5 | 1 + .../testutils-25.0.0-alpha3-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-alpha3-sources.jar | Bin 0 -> 14411 bytes .../testutils-25.0.0-alpha3-sources.jar.md5 | 1 + .../testutils-25.0.0-alpha3-sources.jar.sha1 | 1 + .../25.0.0-alpha3/testutils-25.0.0-alpha3.jar | Bin 0 -> 16211 bytes .../25.0.0-alpha3/testutils-25.0.0-alpha3.jar.md5 | 1 + .../25.0.0-alpha3/testutils-25.0.0-alpha3.jar.sha1 | 1 + .../25.0.0-alpha3/testutils-25.0.0-alpha3.pom | 48 +++++++ .../25.0.0-alpha3/testutils-25.0.0-alpha3.pom.md5 | 1 + .../25.0.0-alpha3/testutils-25.0.0-alpha3.pom.sha1 | 1 + .../testutils-25.0.0-alpha5-javadoc.jar | Bin 0 -> 25161 bytes .../testutils-25.0.0-alpha5-javadoc.jar.md5 | 1 + .../testutils-25.0.0-alpha5-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-alpha5-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-alpha5-sources.jar.md5 | 1 + .../testutils-25.0.0-alpha5-sources.jar.sha1 | 1 + .../25.0.0-alpha5/testutils-25.0.0-alpha5.jar | Bin 0 -> 16211 bytes .../25.0.0-alpha5/testutils-25.0.0-alpha5.jar.md5 | 1 + .../25.0.0-alpha5/testutils-25.0.0-alpha5.jar.sha1 | 1 + .../25.0.0-alpha5/testutils-25.0.0-alpha5.pom | 48 +++++++ .../25.0.0-alpha5/testutils-25.0.0-alpha5.pom.md5 | 1 + .../25.0.0-alpha5/testutils-25.0.0-alpha5.pom.sha1 | 1 + .../testutils-25.0.0-alpha7-javadoc.jar | Bin 0 -> 25147 bytes .../testutils-25.0.0-alpha7-javadoc.jar.md5 | 1 + .../testutils-25.0.0-alpha7-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-alpha7-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-alpha7-sources.jar.md5 | 1 + .../testutils-25.0.0-alpha7-sources.jar.sha1 | 1 + .../25.0.0-alpha7/testutils-25.0.0-alpha7.jar | Bin 0 -> 16211 bytes .../25.0.0-alpha7/testutils-25.0.0-alpha7.jar.md5 | 1 + .../25.0.0-alpha7/testutils-25.0.0-alpha7.jar.sha1 | 1 + .../25.0.0-alpha7/testutils-25.0.0-alpha7.pom | 48 +++++++ .../25.0.0-alpha7/testutils-25.0.0-alpha7.pom.md5 | 1 + .../25.0.0-alpha7/testutils-25.0.0-alpha7.pom.sha1 | 1 + .../testutils-25.0.0-alpha9-javadoc.jar | Bin 0 -> 25160 bytes .../testutils-25.0.0-alpha9-javadoc.jar.md5 | 1 + .../testutils-25.0.0-alpha9-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-alpha9-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-alpha9-sources.jar.md5 | 1 + .../testutils-25.0.0-alpha9-sources.jar.sha1 | 1 + .../25.0.0-alpha9/testutils-25.0.0-alpha9.jar | Bin 0 -> 16211 bytes .../25.0.0-alpha9/testutils-25.0.0-alpha9.jar.md5 | 1 + .../25.0.0-alpha9/testutils-25.0.0-alpha9.jar.sha1 | 1 + .../25.0.0-alpha9/testutils-25.0.0-alpha9.pom | 48 +++++++ .../25.0.0-alpha9/testutils-25.0.0-alpha9.pom.md5 | 1 + .../25.0.0-alpha9/testutils-25.0.0-alpha9.pom.sha1 | 1 + .../testutils-25.0.0-beta2-javadoc.jar | Bin 0 -> 25158 bytes .../testutils-25.0.0-beta2-javadoc.jar.md5 | 1 + .../testutils-25.0.0-beta2-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-beta2-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-beta2-sources.jar.md5 | 1 + .../testutils-25.0.0-beta2-sources.jar.sha1 | 1 + .../25.0.0-beta2/testutils-25.0.0-beta2.jar | Bin 0 -> 16211 bytes .../25.0.0-beta2/testutils-25.0.0-beta2.jar.md5 | 1 + .../25.0.0-beta2/testutils-25.0.0-beta2.jar.sha1 | 1 + .../25.0.0-beta2/testutils-25.0.0-beta2.pom | 48 +++++++ .../25.0.0-beta2/testutils-25.0.0-beta2.pom.md5 | 1 + .../25.0.0-beta2/testutils-25.0.0-beta2.pom.sha1 | 1 + .../testutils-25.0.0-beta5-javadoc.jar | Bin 0 -> 25155 bytes .../testutils-25.0.0-beta5-javadoc.jar.md5 | 1 + .../testutils-25.0.0-beta5-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-beta5-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-beta5-sources.jar.md5 | 1 + .../testutils-25.0.0-beta5-sources.jar.sha1 | 1 + .../25.0.0-beta5/testutils-25.0.0-beta5.jar | Bin 0 -> 16211 bytes .../25.0.0-beta5/testutils-25.0.0-beta5.jar.md5 | 1 + .../25.0.0-beta5/testutils-25.0.0-beta5.jar.sha1 | 1 + .../25.0.0-beta5/testutils-25.0.0-beta5.pom | 48 +++++++ .../25.0.0-beta5/testutils-25.0.0-beta5.pom.md5 | 1 + .../25.0.0-beta5/testutils-25.0.0-beta5.pom.sha1 | 1 + .../testutils-25.0.0-beta6-javadoc.jar | Bin 0 -> 25169 bytes .../testutils-25.0.0-beta6-javadoc.jar.md5 | 1 + .../testutils-25.0.0-beta6-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-beta6-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-beta6-sources.jar.md5 | 1 + .../testutils-25.0.0-beta6-sources.jar.sha1 | 1 + .../25.0.0-beta6/testutils-25.0.0-beta6.jar | Bin 0 -> 16211 bytes .../25.0.0-beta6/testutils-25.0.0-beta6.jar.md5 | 1 + .../25.0.0-beta6/testutils-25.0.0-beta6.jar.sha1 | 1 + .../25.0.0-beta6/testutils-25.0.0-beta6.pom | 48 +++++++ .../25.0.0-beta6/testutils-25.0.0-beta6.pom.md5 | 1 + .../25.0.0-beta6/testutils-25.0.0-beta6.pom.sha1 | 1 + .../testutils-25.0.0-beta7-javadoc.jar | Bin 0 -> 25155 bytes .../testutils-25.0.0-beta7-javadoc.jar.md5 | 1 + .../testutils-25.0.0-beta7-javadoc.jar.sha1 | 1 + .../testutils-25.0.0-beta7-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.0.0-beta7-sources.jar.md5 | 1 + .../testutils-25.0.0-beta7-sources.jar.sha1 | 1 + .../25.0.0-beta7/testutils-25.0.0-beta7.jar | Bin 0 -> 16211 bytes .../25.0.0-beta7/testutils-25.0.0-beta7.jar.md5 | 1 + .../25.0.0-beta7/testutils-25.0.0-beta7.jar.sha1 | 1 + .../25.0.0-beta7/testutils-25.0.0-beta7.pom | 48 +++++++ .../25.0.0-beta7/testutils-25.0.0-beta7.pom.md5 | 1 + .../25.0.0-beta7/testutils-25.0.0-beta7.pom.sha1 | 1 + .../testutils-25.1.0-alpha3-javadoc.jar | Bin 0 -> 25156 bytes .../testutils-25.1.0-alpha3-javadoc.jar.md5 | 1 + .../testutils-25.1.0-alpha3-javadoc.jar.sha1 | 1 + .../testutils-25.1.0-alpha3-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.1.0-alpha3-sources.jar.md5 | 1 + .../testutils-25.1.0-alpha3-sources.jar.sha1 | 1 + .../25.1.0-alpha3/testutils-25.1.0-alpha3.jar | Bin 0 -> 16211 bytes .../25.1.0-alpha3/testutils-25.1.0-alpha3.jar.md5 | 1 + .../25.1.0-alpha3/testutils-25.1.0-alpha3.jar.sha1 | 1 + .../25.1.0-alpha3/testutils-25.1.0-alpha3.pom | 48 +++++++ .../25.1.0-alpha3/testutils-25.1.0-alpha3.pom.md5 | 1 + .../25.1.0-alpha3/testutils-25.1.0-alpha3.pom.sha1 | 1 + .../testutils-25.1.0-alpha4-javadoc.jar | Bin 0 -> 25146 bytes .../testutils-25.1.0-alpha4-javadoc.jar.md5 | 1 + .../testutils-25.1.0-alpha4-javadoc.jar.sha1 | 1 + .../testutils-25.1.0-alpha4-sources.jar | Bin 0 -> 14415 bytes .../testutils-25.1.0-alpha4-sources.jar.md5 | 1 + .../testutils-25.1.0-alpha4-sources.jar.sha1 | 1 + .../25.1.0-alpha4/testutils-25.1.0-alpha4.jar | Bin 0 -> 16211 bytes .../25.1.0-alpha4/testutils-25.1.0-alpha4.jar.md5 | 1 + .../25.1.0-alpha4/testutils-25.1.0-alpha4.jar.sha1 | 1 + .../25.1.0-alpha4/testutils-25.1.0-alpha4.pom | 48 +++++++ .../25.1.0-alpha4/testutils-25.1.0-alpha4.pom.md5 | 1 + .../25.1.0-alpha4/testutils-25.1.0-alpha4.pom.sha1 | 1 + com/android/tools/testutils/maven-metadata.xml | 16 ++- com/android/tools/testutils/maven-metadata.xml.md5 | 2 +- .../tools/testutils/maven-metadata.xml.sha1 | 2 +- .../tools/traceview/24.5.0/traceview-24.5.0.jar | Bin 0 -> 136984 bytes .../traceview/24.5.0/traceview-24.5.0.jar.md5 | 1 + .../traceview/24.5.0/traceview-24.5.0.jar.sha1 | 1 + .../tools/traceview/24.5.0/traceview-24.5.0.pom | 52 +++++++ .../traceview/24.5.0/traceview-24.5.0.pom.md5 | 1 + .../traceview/24.5.0/traceview-24.5.0.pom.sha1 | 1 + .../25.0.0-alpha1/traceview-25.0.0-alpha1.jar | Bin 0 -> 136984 bytes .../25.0.0-alpha1/traceview-25.0.0-alpha1.jar.md5 | 1 + .../25.0.0-alpha1/traceview-25.0.0-alpha1.jar.sha1 | 1 + .../25.0.0-alpha1/traceview-25.0.0-alpha1.pom | 52 +++++++ .../25.0.0-alpha1/traceview-25.0.0-alpha1.pom.md5 | 1 + .../25.0.0-alpha1/traceview-25.0.0-alpha1.pom.sha1 | 1 + com/android/tools/traceview/maven-metadata.xml | 4 +- com/android/tools/traceview/maven-metadata.xml.md5 | 2 +- .../tools/traceview/maven-metadata.xml.sha1 | 2 +- .../24.5.0/uiautomatorviewer-24.5.0.jar | Bin 0 -> 67493 bytes .../24.5.0/uiautomatorviewer-24.5.0.jar.md5 | 1 + .../24.5.0/uiautomatorviewer-24.5.0.jar.sha1 | 1 + .../24.5.0/uiautomatorviewer-24.5.0.pom | 46 +++++++ .../24.5.0/uiautomatorviewer-24.5.0.pom.md5 | 1 + .../24.5.0/uiautomatorviewer-24.5.0.pom.sha1 | 1 + .../uiautomatorviewer-25.0.0-alpha1.jar | Bin 0 -> 67493 bytes .../uiautomatorviewer-25.0.0-alpha1.jar.md5 | 1 + .../uiautomatorviewer-25.0.0-alpha1.jar.sha1 | 1 + .../uiautomatorviewer-25.0.0-alpha1.pom | 46 +++++++ .../uiautomatorviewer-25.0.0-alpha1.pom.md5 | 1 + .../uiautomatorviewer-25.0.0-alpha1.pom.sha1 | 1 + .../tools/uiautomatorviewer/maven-metadata.xml | 4 +- .../tools/uiautomatorviewer/maven-metadata.xml.md5 | 2 +- .../uiautomatorviewer/maven-metadata.xml.sha1 | 2 +- .../1.5.0/google-services-1.5.0-javadoc.jar | Bin 0 -> 28366 bytes .../1.5.0/google-services-1.5.0-javadoc.jar.md5 | 1 + .../1.5.0/google-services-1.5.0-javadoc.jar.sha1 | 1 + .../1.5.0/google-services-1.5.0-sources.jar | Bin 0 -> 6362 bytes .../1.5.0/google-services-1.5.0-sources.jar.md5 | 1 + .../1.5.0/google-services-1.5.0-sources.jar.sha1 | 1 + .../1.5.0/google-services-1.5.0.jar | Bin 0 -> 16596 bytes .../1.5.0/google-services-1.5.0.jar.md5 | 1 + .../1.5.0/google-services-1.5.0.jar.sha1 | 1 + .../1.5.0/google-services-1.5.0.pom | 42 ++++++ .../1.5.0/google-services-1.5.0.pom.md5 | 1 + .../1.5.0/google-services-1.5.0.pom.sha1 | 1 + .../google-services-2.0.0-alpha1-javadoc.jar | Bin 0 -> 28394 bytes .../google-services-2.0.0-alpha1-javadoc.jar.md5 | 1 + .../google-services-2.0.0-alpha1-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-alpha1-sources.jar | Bin 0 -> 6362 bytes .../google-services-2.0.0-alpha1-sources.jar.md5 | 1 + .../google-services-2.0.0-alpha1-sources.jar.sha1 | 1 + .../2.0.0-alpha1/google-services-2.0.0-alpha1.jar | Bin 0 -> 16597 bytes .../google-services-2.0.0-alpha1.jar.md5 | 1 + .../google-services-2.0.0-alpha1.jar.sha1 | 1 + .../2.0.0-alpha1/google-services-2.0.0-alpha1.pom | 42 ++++++ .../google-services-2.0.0-alpha1.pom.md5 | 1 + .../google-services-2.0.0-alpha1.pom.sha1 | 1 + .../google-services-2.0.0-alpha3-javadoc.jar | Bin 0 -> 33485 bytes .../google-services-2.0.0-alpha3-javadoc.jar.md5 | 1 + .../google-services-2.0.0-alpha3-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-alpha3-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-alpha3-sources.jar.md5 | 1 + .../google-services-2.0.0-alpha3-sources.jar.sha1 | 1 + .../2.0.0-alpha3/google-services-2.0.0-alpha3.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-alpha3.jar.md5 | 1 + .../google-services-2.0.0-alpha3.jar.sha1 | 1 + .../2.0.0-alpha3/google-services-2.0.0-alpha3.pom | 42 ++++++ .../google-services-2.0.0-alpha3.pom.md5 | 1 + .../google-services-2.0.0-alpha3.pom.sha1 | 1 + .../google-services-2.0.0-alpha5-javadoc.jar | Bin 0 -> 33493 bytes .../google-services-2.0.0-alpha5-javadoc.jar.md5 | 1 + .../google-services-2.0.0-alpha5-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-alpha5-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-alpha5-sources.jar.md5 | 1 + .../google-services-2.0.0-alpha5-sources.jar.sha1 | 1 + .../2.0.0-alpha5/google-services-2.0.0-alpha5.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-alpha5.jar.md5 | 1 + .../google-services-2.0.0-alpha5.jar.sha1 | 1 + .../2.0.0-alpha5/google-services-2.0.0-alpha5.pom | 42 ++++++ .../google-services-2.0.0-alpha5.pom.md5 | 1 + .../google-services-2.0.0-alpha5.pom.sha1 | 1 + .../google-services-2.0.0-alpha7-javadoc.jar | Bin 0 -> 33490 bytes .../google-services-2.0.0-alpha7-javadoc.jar.md5 | 1 + .../google-services-2.0.0-alpha7-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-alpha7-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-alpha7-sources.jar.md5 | 1 + .../google-services-2.0.0-alpha7-sources.jar.sha1 | 1 + .../2.0.0-alpha7/google-services-2.0.0-alpha7.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-alpha7.jar.md5 | 1 + .../google-services-2.0.0-alpha7.jar.sha1 | 1 + .../2.0.0-alpha7/google-services-2.0.0-alpha7.pom | 42 ++++++ .../google-services-2.0.0-alpha7.pom.md5 | 1 + .../google-services-2.0.0-alpha7.pom.sha1 | 1 + .../google-services-2.0.0-alpha9-javadoc.jar | Bin 0 -> 33490 bytes .../google-services-2.0.0-alpha9-javadoc.jar.md5 | 1 + .../google-services-2.0.0-alpha9-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-alpha9-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-alpha9-sources.jar.md5 | 1 + .../google-services-2.0.0-alpha9-sources.jar.sha1 | 1 + .../2.0.0-alpha9/google-services-2.0.0-alpha9.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-alpha9.jar.md5 | 1 + .../google-services-2.0.0-alpha9.jar.sha1 | 1 + .../2.0.0-alpha9/google-services-2.0.0-alpha9.pom | 42 ++++++ .../google-services-2.0.0-alpha9.pom.md5 | 1 + .../google-services-2.0.0-alpha9.pom.sha1 | 1 + .../google-services-2.0.0-beta2-javadoc.jar | Bin 0 -> 33488 bytes .../google-services-2.0.0-beta2-javadoc.jar.md5 | 1 + .../google-services-2.0.0-beta2-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-beta2-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-beta2-sources.jar.md5 | 1 + .../google-services-2.0.0-beta2-sources.jar.sha1 | 1 + .../2.0.0-beta2/google-services-2.0.0-beta2.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-beta2.jar.md5 | 1 + .../google-services-2.0.0-beta2.jar.sha1 | 1 + .../2.0.0-beta2/google-services-2.0.0-beta2.pom | 42 ++++++ .../google-services-2.0.0-beta2.pom.md5 | 1 + .../google-services-2.0.0-beta2.pom.sha1 | 1 + .../google-services-2.0.0-beta5-javadoc.jar | Bin 0 -> 33489 bytes .../google-services-2.0.0-beta5-javadoc.jar.md5 | 1 + .../google-services-2.0.0-beta5-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-beta5-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-beta5-sources.jar.md5 | 1 + .../google-services-2.0.0-beta5-sources.jar.sha1 | 1 + .../2.0.0-beta5/google-services-2.0.0-beta5.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-beta5.jar.md5 | 1 + .../google-services-2.0.0-beta5.jar.sha1 | 1 + .../2.0.0-beta5/google-services-2.0.0-beta5.pom | 42 ++++++ .../google-services-2.0.0-beta5.pom.md5 | 1 + .../google-services-2.0.0-beta5.pom.sha1 | 1 + .../google-services-2.0.0-beta6-javadoc.jar | Bin 0 -> 33489 bytes .../google-services-2.0.0-beta6-javadoc.jar.md5 | 1 + .../google-services-2.0.0-beta6-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-beta6-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-beta6-sources.jar.md5 | 1 + .../google-services-2.0.0-beta6-sources.jar.sha1 | 1 + .../2.0.0-beta6/google-services-2.0.0-beta6.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-beta6.jar.md5 | 1 + .../google-services-2.0.0-beta6.jar.sha1 | 1 + .../2.0.0-beta6/google-services-2.0.0-beta6.pom | 42 ++++++ .../google-services-2.0.0-beta6.pom.md5 | 1 + .../google-services-2.0.0-beta6.pom.sha1 | 1 + .../google-services-2.0.0-beta7-javadoc.jar | Bin 0 -> 33489 bytes .../google-services-2.0.0-beta7-javadoc.jar.md5 | 1 + .../google-services-2.0.0-beta7-javadoc.jar.sha1 | 1 + .../google-services-2.0.0-beta7-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.0.0-beta7-sources.jar.md5 | 1 + .../google-services-2.0.0-beta7-sources.jar.sha1 | 1 + .../2.0.0-beta7/google-services-2.0.0-beta7.jar | Bin 0 -> 19906 bytes .../google-services-2.0.0-beta7.jar.md5 | 1 + .../google-services-2.0.0-beta7.jar.sha1 | 1 + .../2.0.0-beta7/google-services-2.0.0-beta7.pom | 42 ++++++ .../google-services-2.0.0-beta7.pom.md5 | 1 + .../google-services-2.0.0-beta7.pom.sha1 | 1 + .../google-services-2.1.0-alpha3-javadoc.jar | Bin 0 -> 33495 bytes .../google-services-2.1.0-alpha3-javadoc.jar.md5 | 1 + .../google-services-2.1.0-alpha3-javadoc.jar.sha1 | 1 + .../google-services-2.1.0-alpha3-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.1.0-alpha3-sources.jar.md5 | 1 + .../google-services-2.1.0-alpha3-sources.jar.sha1 | 1 + .../2.1.0-alpha3/google-services-2.1.0-alpha3.jar | Bin 0 -> 19906 bytes .../google-services-2.1.0-alpha3.jar.md5 | 1 + .../google-services-2.1.0-alpha3.jar.sha1 | 1 + .../2.1.0-alpha3/google-services-2.1.0-alpha3.pom | 42 ++++++ .../google-services-2.1.0-alpha3.pom.md5 | 1 + .../google-services-2.1.0-alpha3.pom.sha1 | 1 + .../google-services-2.1.0-alpha4-javadoc.jar | Bin 0 -> 33497 bytes .../google-services-2.1.0-alpha4-javadoc.jar.md5 | 1 + .../google-services-2.1.0-alpha4-javadoc.jar.sha1 | 1 + .../google-services-2.1.0-alpha4-sources.jar | Bin 0 -> 7277 bytes .../google-services-2.1.0-alpha4-sources.jar.md5 | 1 + .../google-services-2.1.0-alpha4-sources.jar.sha1 | 1 + .../2.1.0-alpha4/google-services-2.1.0-alpha4.jar | Bin 0 -> 19906 bytes .../google-services-2.1.0-alpha4.jar.md5 | 1 + .../google-services-2.1.0-alpha4.jar.sha1 | 1 + .../2.1.0-alpha4/google-services-2.1.0-alpha4.pom | 42 ++++++ .../google-services-2.1.0-alpha4.pom.md5 | 1 + .../google-services-2.1.0-alpha4.pom.sha1 | 1 + com/google/gms/google-services/maven-metadata.xml | 16 ++- .../gms/google-services/maven-metadata.xml.md5 | 2 +- .../gms/google-services/maven-metadata.xml.sha1 | 2 +- 4647 files changed, 27224 insertions(+), 182 deletions(-) 5e35d06 Add newest gradle plugin. fb35b71 Add newest gradle plugin. a32ee10 Add newest gradle plugin. 7d5dae5 Add newest gradle plugin. 48c93db Add newest gradle plugin. 0c62aa0 Add newest gradle plugin. 42dcfb8 Add newest gradle plugin. 0ef5c3a Revert "Add newest gradle plugin." cd75d60 Add newest gradle plugin. 0f644a4 Add newest gradle plugin. d1f617f Add newest gradle plugin. 406fe3f Add newest gradle plugin. 0b3578e Add newest gradle plugin. d1c0ce4 Add newest gradle plugin. e5300c3 Add newest gradle plugin. 9ed6726 Add gradle plugin 2.0.0-alpha3. a04eae0 Add gradle plugin 2.0.0-alpha1 ddc0387 Manually add databinding dependency. d76da69 Add Android Gradle plugin 1.5.0. ========platform/prebuilts/misc between android-6.0.1_r46..android-6.0.1_r55========= d48c03d update jank test helper ce76828 update jank test helper 4100142 Update layoutlib_api-prebuilt to v15.1 ========platform/prebuilts/sdk between android-6.0.1_r46..android-6.0.1_r55========= NOTICE | 267 +++++++++++++++++++++++++++++++++++++ renderscript/lib/arm/librsjni.so | Bin 43428 -> 47524 bytes renderscript/lib/arm64/librsjni.so | Bin 52944 -> 61136 bytes renderscript/lib/javalib.jar | Bin 153786 -> 153916 bytes renderscript/lib/mips/librsjni.so | Bin 72028 -> 72040 bytes renderscript/lib/x86/librsjni.so | Bin 51500 -> 55596 bytes 6 files changed, 267 insertions(+) b5261ec DO NOT MERGE: Update RenderScript support lib prebuilts for buildTools. f9debf1 Add license NOTICE file for prebuilt/sdk. ========platform/system/bt between android-6.0.1_r46..android-6.0.1_r55========= btif/co/bta_hh_co.c | 9 ++++----- btif/include/btif_api.h | 17 +++++++++++++++++ btif/include/btif_storage.h | 12 ++++++++++++ btif/src/bluetooth.c | 15 +++++++++++++-- btif/src/btif_config.c | 22 ++++++++++++++++++++++ btif/src/btif_hh.c | 9 ++++++++- btif/src/btif_storage.c | 24 ++++++++++++++++++++++++ test/bluedroidtest/bluedroidtest.c | 2 +- test/suite/cases/adapter.c | 2 +- test/suite/main.c | 2 +- tools/bdtool/bdtool.c | 16 ++++++++-------- 11 files changed, 111 insertions(+), 19 deletions(-) ce5813c Add guest mode functionality (2/3) f0b4c9e DO NOT MERGE btif: check overflow on create_pbuf size 2908d31 btif: Don't persist remote devices to the config a102222 DO NOT MERGE Check size of pin before replying 87cbd02 DO NOT MERGE Add ability to add interop entries dynamically (2/2) 8af8ade DO NOT MERGE Remove Porsche car-kit pairing workaround da9c186 DO NOT MERGE Add ability to add interop entries dynamically (2/2) b474759 DO NOT MERGE Remove Porsche car-kit pairing workaround 73261f5 DO NOT MERGE Fix crashes with lots of discovered LE devices 57bca1d DO NOT MERGE Fix crashes with lots of discovered LE devices 43f477a Retry HID Polling when EINTR is returned 03d1711 Always update remote address type during LE scan 7312c6d Fix bug in SDP 128-bit UUID lookup 4da5ccf Do not mask out secure connections (SC) bit for BT <4.2 864e773 Serialize remote version query over LE b2164f2 Additional BDA range for Nexus Remote secure connections blacklist c7c8a40 Move pairing auto-retry workaround to new interop db b49a8b3 Fix memory corruption due to BLE multi-adv macro 30ae983 Fix build after cross-key issues broke non privacy enabled builds 2b9c1e6 Include osi_module reference in module_init funcion 951a1fb Only register key types with uinput that we can actually map b0fd32a Ensure PAN is initialized before invoking callbacks 11adcf8 Stop media task alarm when task is exiting 1d835f6 Add LE device to device database before adding LE keys 5378ddd Keep track of pending LE background connections 1f30f1c Cross transport key mapping fixes ========platform/system/core between android-6.0.1_r46..android-6.0.1_r55========= fs_mgr/fs_mgr_verity.c | 17 ++++++----------- healthd/BatteryMonitor.cpp | 3 +++ toolbox/lsof.c | 7 ++++--- 3 files changed, 13 insertions(+), 14 deletions(-) edd2a14 Fix scanf %s in lsof. 78984e0 Fix overflow in path building 954aca5 Don't demangle symbol names. eac695c Re-derive permissions after package changes. bc3c0c1 Don't create tombstone directory. 69eb3ee Re-derive permissions after package changes. 6f0b68c Don't create tombstone directory. c5e40cd healthd: Support new PD and USB Type C types f6891c0 Add macro to call event logger for errors. 9a86c28 Add macro to call event logger for errors. DO NOT MERGE f34258f Add macro to call event logger for errors. DO NOT MERGE 4fd8210 Add macro to call event logger for errors. DO NOT MERGE 653316a logd: pruning time horizon 36b24a4 Remove __DATE__/__TIME__ from init and debuggerd 0eb0516 DO NOT MERGE: fs_mgr: set partition.*.verified property even without state d917514 Fix incorrect check of descsz value. 17b314f Add zygote to the foreground cpuset. 88dd713 Revert "Change init sequence to support file level encryption" ========platform/system/extras between android-6.0.1_r46..android-6.0.1_r55========= 0e115db Actually encrypt stuff 8723dd3 Don't encrypt lost+found ========platform/system/gatekeeper between android-6.0.1_r46..android-6.0.1_r55========= Android.mk | 18 ++++++ gatekeeper.cpp | 30 ++++++++-- gatekeeper_messages.cpp | 1 + tests/gatekeeper_device_test.cpp | 121 ++++++++++++++++++++++++++++++++++++--- 4 files changed, 158 insertions(+), 12 deletions(-) 936d5ba Fix Gatekeeper unit test 70a35b8 Fix default constructor 7d0b0ba fix gatekeper_device_test 66261db fix error in timeout computation d14f472 [gatekeeeper] fix error in timeout computation 3c4cbf7 Add static gatekeeper library f436c80 [gatekeeper] implement recommended throttling function 21223c8 more gatekeeper unit tests 9be92ed Add static gatekeeper library 22febf8 Disable sanitizer coverage flags for gatekeeper. 41d4847 make DoVerify protected b6a5cd7 [gatekeeper] fix error computing retry timeout 893fa7f request reenroll of pre-throttling password 48a4f83 allow for non-throttling passwords ea08ace disable throtlling a623e45 remove unused parameters aedf605 move throttling to GateKeeper layer 4844fa6 remove softgatekeeper device 8aceb8f Fix clang warnings on unused variable and function. ========platform/system/keymaster between android-6.0.1_r46..android-6.0.1_r55========= include/keymaster/android_keymaster_messages.h | 64 +++++++++++++++++++++----- 1 file changed, 53 insertions(+), 11 deletions(-) f35d6e0 Fix message versioning support. 6d7f048 Return correct error from keymaster0engine for large RSA input ========platform/system/media between android-6.0.1_r46..android-6.0.1_r55========= audio_effects/include/audio_effects/effect_ns.h | 10 +++++++++- camera/docs/docs.html | 19 +++++++++++++------ camera/docs/metadata_properties.xml | 14 +++++++++----- 3 files changed, 31 insertions(+), 12 deletions(-) d22d77f Add multi-mic support for the noise suppression pre-processing effect 30bf75b Camera: update FPS range spec 0429269 Camera: Documentation updates ========platform/system/security between android-6.0.1_r46..android-6.0.1_r55========= ddab0bb Limit maximum number of concurrent keystore operations. ========platform/system/vold between android-6.0.1_r46..android-6.0.1_r55========= af94f53 Offer debug flag to force default primary. 8fcc77a Report internal path for public volumes.