20238 Commits

Author SHA1 Message Date
sakal
34960de3fb Implement move constructor for RTPFragmentationHeader.
This allows returning RTPFragmentationHeader from a method and assigning
the results to a variable.

BUG=webrtc:7760

Review-Url: https://codereview.webrtc.org/3002283002
Cr-Commit-Position: refs/heads/master@{#19556}
2017-08-28 10:22:39 +00:00
buildbot
cfc29f4c9a Roll chromium_revision 9c80e348e0..d8870c11e8 (497700:497726)
Change log: 9c80e348e0..d8870c11e8
Full diff: 9c80e348e0..d8870c11e8

Changed dependencies:
* src/ios: 170f7c8508..58ba7592f3
* src/testing: 95aa8aeac0..f8ae07489f
* src/third_party: 7b4ce16a2e..939a638f02
* src/third_party/catapult: 1075e5dc8b..44abb4a53b
* src/tools: 99740d9df3..e80ee8eb57
DEPS diff: 9c80e348e0..d8870c11e8/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3003983002
Cr-Commit-Position: refs/heads/master@{#19555}
2017-08-28 10:16:11 +00:00
sakal
160e32c34f Add support for RGB frames in MediaCodecVideoEncoder.
BUG=webrtc:7749

Review-Url: https://codereview.webrtc.org/3002263002
Cr-Commit-Position: refs/heads/master@{#19554}
2017-08-28 09:41:38 +00:00
buildbot
ef423d4298 Roll chromium_revision 3ad7ae1fa1..9c80e348e0 (497692:497700)
Change log: 3ad7ae1fa1..9c80e348e0
Full diff: 3ad7ae1fa1..9c80e348e0

Changed dependencies:
* src/third_party: a55821dba9..7b4ce16a2e
* src/third_party/catapult: 68a8df6778..1075e5dc8b
* src/tools: 696fcbcbc7..99740d9df3
DEPS diff: 3ad7ae1fa1..9c80e348e0/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005713002
Cr-Commit-Position: refs/heads/master@{#19553}
2017-08-28 07:57:18 +00:00
kthelgason
6644c8b733 Fix a bug in the SDP parser in AppRTCMobile.
It would leave a trailing carriage return character in the payload
list, causing the preferred codec to appear twice if it was at the
back of the list originally. This causes problems down the line and
results in that codec not being negotiated successfully.

BUG=webrtc:8129

Review-Url: https://codereview.webrtc.org/3001363002
Cr-Commit-Position: refs/heads/master@{#19552}
2017-08-28 07:48:18 +00:00
mbonadei
95c8f65382 Now that https://codereview.webrtc.org/3003643002 is landed we can
remove rtc_base_approved from the public_deps list of rtc_task_queue.

BUG=webrtc:8160
NOTRY=True

Review-Url: https://codereview.webrtc.org/3008553002
Cr-Commit-Position: refs/heads/master@{#19551}
2017-08-28 06:40:10 +00:00
buildbot
2fff9d2c4b Roll chromium_revision 11b7b5d13d..3ad7ae1fa1 (497683:497692)
Change log: 11b7b5d13d..3ad7ae1fa1
Full diff: 11b7b5d13d..3ad7ae1fa1

Changed dependencies:
* src/build: 8e7ce53a80..2887ee57f5
* src/third_party: ea765825fc..a55821dba9
* src/third_party/catapult: 123b9d8ec2..68a8df6778
DEPS diff: 11b7b5d13d..3ad7ae1fa1/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3002413002
Cr-Commit-Position: refs/heads/master@{#19550}
2017-08-28 04:32:19 +00:00
buildbot
bd60203123 Roll chromium_revision b70fcc637f..11b7b5d13d (497682:497683)
Change log: b70fcc637f..11b7b5d13d
Full diff: b70fcc637f..11b7b5d13d

No dependencies changed.
No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3003973002
Cr-Commit-Position: refs/heads/master@{#19549}
2017-08-28 01:17:08 +00:00
buildbot
d9bc29a51b Roll chromium_revision 909d927bdd..b70fcc637f (497679:497682)
Change log: 909d927bdd..b70fcc637f
Full diff: 909d927bdd..b70fcc637f

Changed dependencies:
* src/third_party: 3c691a81d0..ea765825fc
DEPS diff: 909d927bdd..b70fcc637f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005703002
Cr-Commit-Position: refs/heads/master@{#19548}
2017-08-27 22:14:58 +00:00
magjed
b1c7453bfa Android: Add common function for adding/releasing native reference
This CL introduces common functions for adding and releasing
native references to reduce the number of JNI functions.

BUG=webrtc:8043

Review-Url: https://codereview.webrtc.org/3003213002
Cr-Commit-Position: refs/heads/master@{#19547}
2017-08-27 20:47:20 +00:00
buildbot
a4804dea91 Roll chromium_revision e7a613ae31..909d927bdd (497677:497679)
Change log: e7a613ae31..909d927bdd
Full diff: e7a613ae31..909d927bdd

Changed dependencies:
* src/testing: 4869e7efc6..95aa8aeac0
* src/tools: 82b8ea3ff2..696fcbcbc7
DEPS diff: e7a613ae31..909d927bdd/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3007633002
Cr-Commit-Position: refs/heads/master@{#19546}
2017-08-27 19:24:57 +00:00
buildbot
91b0a70272 Roll chromium_revision 2c5f0537b3..e7a613ae31 (497676:497677)
Change log: 2c5f0537b3..e7a613ae31
Full diff: 2c5f0537b3..e7a613ae31

Changed dependencies:
* src/third_party: bbf6fe5f82..3c691a81d0
DEPS diff: 2c5f0537b3..e7a613ae31/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3010513002
Cr-Commit-Position: refs/heads/master@{#19545}
2017-08-27 16:16:48 +00:00
buildbot
8ebafc3c56 Roll chromium_revision 3ea904e348..2c5f0537b3 (497674:497676)
Change log: 3ea904e348..2c5f0537b3
Full diff: 3ea904e348..2c5f0537b3

No dependencies changed.
No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005693002
Cr-Commit-Position: refs/heads/master@{#19544}
2017-08-27 10:19:53 +00:00
buildbot
813032562e Roll chromium_revision 73abd71263..3ea904e348 (497669:497674)
Change log: 73abd71263..3ea904e348
Full diff: 73abd71263..3ea904e348

Changed dependencies:
* src/base: 21d4e642d8..0b883e8842
* src/third_party: 103262598b..bbf6fe5f82
DEPS diff: 73abd71263..3ea904e348/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3004673002
Cr-Commit-Position: refs/heads/master@{#19543}
2017-08-27 04:15:23 +00:00
buildbot
83455face8 Roll chromium_revision 1b587acb3f..73abd71263 (497661:497669)
Change log: 1b587acb3f..73abd71263
Full diff: 1b587acb3f..73abd71263

Changed dependencies:
* src/third_party: 0a01fb035e..103262598b
DEPS diff: 1b587acb3f..73abd71263/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3011473002
Cr-Commit-Position: refs/heads/master@{#19542}
2017-08-27 01:17:53 +00:00
buildbot
f64456da58 Roll chromium_revision 6127464bb4..1b587acb3f (497659:497661)
Change log: 6127464bb4..1b587acb3f
Full diff: 6127464bb4..1b587acb3f

Changed dependencies:
* src/third_party: fee86140e2..0a01fb035e
DEPS diff: 6127464bb4..1b587acb3f/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3011463002
Cr-Commit-Position: refs/heads/master@{#19541}
2017-08-26 16:08:13 +00:00
stefan
a86f57e624 Move GetOutstandingBytes() call inside field trial check to avoid taking an unneccessary lock.
BUG=webrtc:7926

Review-Url: https://codereview.webrtc.org/3009673002
Cr-Commit-Position: refs/heads/master@{#19540}
2017-08-26 13:33:43 +00:00
magjed
7eb4082a66 Android: Don't check ref count when releasing PeerConnectionInterface
BUG=webrtc:8043

Review-Url: https://codereview.webrtc.org/3010433002
Cr-Commit-Position: refs/heads/master@{#19539}
2017-08-26 12:57:20 +00:00
magjed
09f3f6eb26 Android: Update convenience macro defining JNI-accessible methods
Update the name of the macro to something more descriptive and use
variable length arguments to make it work better with autoformatting
tools.

BUG=None

Review-Url: https://codereview.webrtc.org/2998403002
Cr-Commit-Position: refs/heads/master@{#19538}
2017-08-26 10:25:43 +00:00
buildbot
0ac35775d9 Roll chromium_revision 9a070d9c2d..6127464bb4 (497657:497659)
Change log: 9a070d9c2d..6127464bb4
Full diff: 9a070d9c2d..6127464bb4

No dependencies changed.
No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3004663002
Cr-Commit-Position: refs/heads/master@{#19537}
2017-08-26 10:14:00 +00:00
buildbot
8fa4922cf3 Roll chromium_revision 5198fef411..9a070d9c2d (497648:497657)
Change log: 5198fef411..9a070d9c2d
Full diff: 5198fef411..9a070d9c2d

Changed dependencies:
* src/third_party: bdcd9569fa..fee86140e2
* src/tools: 8a68b2d221..82b8ea3ff2
DEPS diff: 5198fef411..9a070d9c2d/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3011453002
Cr-Commit-Position: refs/heads/master@{#19536}
2017-08-26 07:59:20 +00:00
kwiberg
d1d79f6866 Remove dead code
This code became dead when the builtin audio codec factories were
rewritten in https://codereview.webrtc.org/2997713002/.

BUG=webrtc:7821, webrtc:7822

Review-Url: https://codereview.webrtc.org/3003603002
Cr-Commit-Position: refs/heads/master@{#19535}
2017-08-26 05:22:42 +00:00
buildbot
68214cbd3f Roll chromium_revision d35e92ac3a..5198fef411 (497614:497648)
Change log: d35e92ac3a..5198fef411
Full diff: d35e92ac3a..5198fef411

Changed dependencies:
* src/base: 14e5130655..21d4e642d8
* src/build: 277f67400d..8e7ce53a80
* src/ios: a4ab0e8543..170f7c8508
* src/testing: 8370632ba2..4869e7efc6
* src/third_party: 6dad1d2bc8..bdcd9569fa
* src/tools: 5ee3add9c7..8a68b2d221
DEPS diff: d35e92ac3a..5198fef411/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3007613002
Cr-Commit-Position: refs/heads/master@{#19534}
2017-08-26 04:27:20 +00:00
buildbot
ad5152731d Roll chromium_revision d7fd22f317..d35e92ac3a (497551:497614)
Change log: d7fd22f317..d35e92ac3a
Full diff: d7fd22f317..d35e92ac3a

Changed dependencies:
* src/base: 4e12450acf..14e5130655
* src/build: b053cf2e15..277f67400d
* src/ios: 24e94f0187..a4ab0e8543
* src/testing: c69081ec02..8370632ba2
* src/third_party: f8e684e505..6dad1d2bc8
* src/third_party/catapult: ce94cbb62f..123b9d8ec2
* src/tools: 3c5a223a33..5ee3add9c7
DEPS diff: d7fd22f317..d35e92ac3a/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3005673002
Cr-Commit-Position: refs/heads/master@{#19533}
2017-08-26 01:28:02 +00:00
Zijie He
2a47e5dfc8 Use windows' content rectangles rather than their borders to determine overlapping
If the content area of a window is not covered by the content area of another
window, we do not treat them as overlapping. This can fix the issue that two
fullscreen windows cover each other, or a fullscreen window is covered by the
shadow effect of task bar.

Bug: chromium:741770
Change-Id: I92dc636bc8445d50b00390cf3332695f69daf9c6
Reviewed-on: https://chromium-review.googlesource.com/628244
Commit-Queue: Zijie He <zijiehe@chromium.org>
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19532}
2017-08-26 01:10:16 +00:00
Zijie He
af5686a229 Implement scaling detection in WindowCapturerWin
WindowCapturerWin wrongly calculate the image size if the application it target
does not support high DPI. It causes part of the output frame black. See bug for
details.

Bug: webrtc:8112
Change-Id: I33c66dfa977ec08a29c56ff86ae37320b1459c87
Reviewed-on: https://chromium-review.googlesource.com/634383
Commit-Queue: Zijie He <zijiehe@chromium.org>
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19531}
2017-08-26 00:48:06 +00:00
buildbot
eb442054ac Roll chromium_revision b6ba996636..d7fd22f317 (497421:497551)
Change log: b6ba996636..d7fd22f317
Full diff: b6ba996636..d7fd22f317

Changed dependencies:
* src/base: fac6660b89..4e12450acf
* src/build: a2a451d3c0..b053cf2e15
* src/ios: 6c12fa08bb..24e94f0187
* src/testing: de8b4f1b70..c69081ec02
* src/third_party: d6b127bf74..f8e684e505
* src/tools: d6a0286542..3c5a223a33
DEPS diff: b6ba996636..d7fd22f317/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3002373002
Cr-Commit-Position: refs/heads/master@{#19530}
2017-08-25 22:17:53 +00:00
zhihuang
95a64ca8aa Revert of Verify sender ssrc when receiving rtcp target bitrate (patchset #3 id:40001 of https://codereview.webrtc.org/3000373002/ )
Reason for revert:
Might be the root cause of an internal test failure.

Original issue's description:
> Verify sender ssrc when receiving rtcp target bitrate
>
> BUG=webrtc:8137
>
> Review-Url: https://codereview.webrtc.org/3000373002
> Cr-Commit-Position: refs/heads/master@{#19524}
> Committed: a7a4beb419

TBR=danilchap@webrtc.org,sprang@webrtc.org
# Skipping CQ checks because original CL landed less than 1 days ago.
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:8137

Review-Url: https://codereview.webrtc.org/3005633002
Cr-Commit-Position: refs/heads/master@{#19529}
2017-08-25 19:59:42 +00:00
kjellander
769f72f0dc MB: Add experimental trybot configs
BUG=webrtc:8099
TBR=ehmaldonado@webrtc.org
NOTRY=True

Review-Url: https://codereview.webrtc.org/3002353002
Cr-Commit-Position: refs/heads/master@{#19528}
2017-08-25 19:11:21 +00:00
Zijie He
c1f691dff2 Check whether on_screen is null before performing CFBooleanGetValue()
A crash may randomly happen in IsWindowMinimized(), the potential reason is that
|on_screen| is not retrieved from |window| with kCGWindowIsOnScreen property. So
add a == NULL check before executing CFBooleanGetValue().

Bug: chromium:758554
Change-Id: I25ad1ddbb21ec049ef237e55a8d25156bcd982c7
Reviewed-on: https://chromium-review.googlesource.com/634043
Reviewed-by: Jamie Walch <jamiewalch@chromium.org>
Commit-Queue: Zijie He <zijiehe@chromium.org>
Cr-Commit-Position: refs/heads/master@{#19527}
2017-08-25 18:14:14 +00:00
buildbot
f3b151bea6 Roll chromium_revision 7114a66134..b6ba996636 (497367:497421)
Change log: 7114a66134..b6ba996636
Full diff: 7114a66134..b6ba996636

Changed dependencies:
* src/base: 0b41aca75a..fac6660b89
* src/ios: 0a0ac63bd3..6c12fa08bb
* src/testing: 8a25f55d8b..de8b4f1b70
* src/third_party: 8c0e65fa05..d6b127bf74
* src/third_party/catapult: f8acf3b642..ce94cbb62f
* src/tools: 3e167a7bd3..d6a0286542
DEPS diff: 7114a66134..b6ba996636/DEPS

No update to Clang.

TBR=
BUG=None
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3002333002
Cr-Commit-Position: refs/heads/master@{#19526}
2017-08-25 16:59:23 +00:00
nisse
41476e014c When Ulpfec recovers a packet, set |returned| flag earlier.
This avoids infinite recursion in case the recovered packet carries a
RED header.

BUG=chromium:754748

Review-Url: https://codereview.webrtc.org/3004553002
Cr-Commit-Position: refs/heads/master@{#19525}
2017-08-25 16:08:44 +00:00
sprang
a7a4beb419 Verify sender ssrc when receiving rtcp target bitrate
BUG=webrtc:8137

Review-Url: https://codereview.webrtc.org/3000373002
Cr-Commit-Position: refs/heads/master@{#19524}
2017-08-25 16:06:16 +00:00
mbonadei
cb2bbce4e1 Removing EXPAT_RELATIVE_PATH and rtc_relative_path.
I think this was previously used in libjingle but it is not
used in WebRTC.

BUG=webrtc:8082

Review-Url: https://codereview.webrtc.org/2999703002
Cr-Commit-Position: refs/heads/master@{#19523}
2017-08-25 15:14:04 +00:00
henrika
5a0c4ed219 Removes usage audio_device_test_api.
These tests are very old and come from a time when we tested each method in the
ADM as if the ADM should function as a standalone component.
Several tests are already disabled and we test combinations of APIs that are no
longer valid (since the ADM is now used in a more fixed way in VoE).
The tests does not verify media (we have other tests under
voice_engine/test/auto_test) which starts media and verifies that it works OK.
There are also a a more extensive set of ADM tests for Android and iOS.
You could also say that these tests tests the most "hardware related parts of
the ADM", but not those that we expose via the VoEHardware API.
Hence, not much value to maintain them imo.

NOTRY=TRUE
BUG=webrtc:7250

Review-Url: https://codereview.webrtc.org/2726433003
Cr-Commit-Position: refs/heads/master@{#19522}
2017-08-25 14:47:31 +00:00
philipel
99b63455b7 Update video_replay tool to be able to dump .jpg files.
BUG=None

Review-Url: https://codereview.webrtc.org/2998353002
Cr-Commit-Position: refs/heads/master@{#19521}
2017-08-25 14:24:21 +00:00
brandtr
9dbd084761 Delete batch mode from VideoProcessorIntegrationTest.
After landing https://codereview.webrtc.org/2997283002/,
batch mode will no longer be needed.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/3005593002
Cr-Commit-Position: refs/heads/master@{#19520}
2017-08-25 14:11:19 +00:00
peah
a387eb48b1 Decrease the default reverberation in AEC3
BUG=webrtc:8161

Review-Url: https://codereview.webrtc.org/3003423002
Cr-Commit-Position: refs/heads/master@{#19519}
2017-08-25 14:07:30 +00:00
magjed
4781552f60 Android: Expose EglBase.swapBuffers with presentation time
This function is currently only available in EglBase14, which is not in
the api. This CL adds the swapBuffer method to the public EglBase
interface. For EglBase10, the presentation time is just ignored.

BUG=webrtc:8155

Review-Url: https://codereview.webrtc.org/3003843002
Cr-Commit-Position: refs/heads/master@{#19518}
2017-08-25 13:28:00 +00:00
charujain
474accebdb Roll chromium_revision d323a482ee..7114a66134 (494468:497367) manually
* Enable workaround for building Android with C++14.
* Disable build hooks for WebRTC on Android.

Change log: d323a482ee..7114a66134
Full diff: d323a482ee..7114a66134

Changed dependencies:
* src/base: 66d3c08e82..0b41aca75a
* src/build: 2a5e6515a5..a2a451d3c0
* src/buildtools: ceb050498e..5af0a3a8b8
* src/ios: 2085f316c1..0a0ac63bd3
* src/testing: 3127a16731..8a25f55d8b
* src/third_party: b4122f732f..8c0e65fa05
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/f4ecc84644..ae9f0616c5
* src/third_party/catapult: d27175a044..f8acf3b642
* src/third_party/depot_tools: 6d0d04458d..e081cbe5aa
* src/third_party/icu: 98218d1e92..08cb956852
* src/third_party/libvpx/source/libvpx: cbb83ba4aa..6b9c691daf
* src/tools: 5730fb2d3f..3e167a7bd3
DEPS diff: d323a482ee..7114a66134/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=webrtc:8148
CQ_INCLUDE_TRYBOTS=master.internal.tryserver.corp.webrtc:linux_internal

Review-Url: https://codereview.webrtc.org/3003393002
Cr-Commit-Position: refs/heads/master@{#19517}
2017-08-25 13:21:52 +00:00
perkj
650fdae91c This cl refactor TaskQueues to use a PIMPL implementation on linux/Android.
In later steps the Win/Mac implementation will also be refactored.

The rtc_task_queue target is split up in three separate targets:

rtc_task_queue_api:
Contains the header file task_queue.h but no implementation.
Only external TaskQueue implementations should directly depend on this target.

rtc_task_queue_impl:
Contains the default implementation of task_queue.h.
Only external application targets should directly depend on this target.

rtc_task_queue:
WebRTC targets should depend on this target. It unconditionally depend on rtc_task_queue_api and depending on the new build flag,|rtc_link_task_queue_impl|,  depend on rtc_task_queue_impl.

BUG=webrtc:8160

Review-Url: https://codereview.webrtc.org/3003643002
Cr-Commit-Position: refs/heads/master@{#19516}
2017-08-25 12:00:11 +00:00
brandtr
ee95f87488 Change frame bookkeeping in VideoProcessorIntegrationTest.
Now we always process |rate_profile.num_frames| number of frames.
This means that the output of the tests in
videoprocessor_integrationtest.cc will be slightly different,
as we will no process 300 frames, instead of 299. No rate control
or quality thresholds need to be updated, however.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/3004583002
Cr-Commit-Position: refs/heads/master@{#19515}
2017-08-25 11:51:54 +00:00
nisse
26e3abbb40 Reverse |rtx_payload_types| map, and rename.
New name is |rtx_associated_payload_types|.

BUG=webrtc:7135

Review-Url: https://codereview.webrtc.org/3000273002
Cr-Commit-Position: refs/heads/master@{#19514}
2017-08-25 11:44:25 +00:00
brandtr
87f5c5a4d3 Make rate control and quality thresholds optional in VideoProcessorIntegrationTest.
This CL is split out from https://codereview.webrtc.org/2997283002/.

BUG=webrtc:6634

Review-Url: https://codereview.webrtc.org/3008543002
Cr-Commit-Position: refs/heads/master@{#19513}
2017-08-25 11:33:49 +00:00
kwiberg
e5eb7247ff Reimplement the builtin audio codec factories using the new stuff in api/
The whole point of all the audio codec stuff we've recently published
in api/ is to function as lego bricks so that building stuff like our
builtin audio codec factories will be easy.

(This has landed once before, but got reverted because of Chromium test
failures---apparently, someone isn't ignoring the case of the codec names
like they're supposed to. The quick fix was to preserve the same case
used by the old implementation.)

BUG=webrtc:7821, webrtc:7822

Review-Url: https://codereview.webrtc.org/2998263002
Cr-Commit-Position: refs/heads/master@{#19512}
2017-08-25 10:10:50 +00:00
eladalon
d1dd2f79e5 Uncomment commented-out sequence-checks in call.cc
Two of the three commented-out checks should have been fixed by https://codereview.webrtc.org/2998923002/. The last will be fixed in a separate CL.

BUG=webrtc:8116

Review-Url: https://codereview.webrtc.org/2999253002
Cr-Commit-Position: refs/heads/master@{#19511}
2017-08-25 09:55:57 +00:00
eladalon
27e812e369 Uncomment thread-checkers in ChannelProxy
The thread-check should be pass unit-tests, following https://codereview.webrtc.org/2998923002/.

BUG=webrtc:7405
TBR=stefan@webrtc.org

Review-Url: https://codereview.webrtc.org/2995243002
Cr-Commit-Position: refs/heads/master@{#19510}
2017-08-25 08:50:58 +00:00
andersc
151aa6b3f7 Adjust for initial cropping when adapting frame.
When adapting a frame, any initial cropping coordinate was replaced
by the coordinate calculated for adapting. Offset initial coordinate
instead.

BUG=webrtc:7880

Review-Url: https://codereview.webrtc.org/2975613002
Cr-Commit-Position: refs/heads/master@{#19509}
2017-08-25 08:33:18 +00:00
eladalon
8b07305b04 Eliminate RtpVideoStreamReceiver::receive_cs_ in favor of using a SequencedTaskChecker
RtpVideoStreamReceiver::receive_cs_ is not really necessary, since all of the functions where that lock is acquired, are arrived at from functions of BaseChannel which DCHECK being called from BaseChannel::worker_thread_.

BUG=webrtc:8037

Review-Url: https://codereview.webrtc.org/2987933003
Cr-Commit-Position: refs/heads/master@{#19508}
2017-08-25 07:49:08 +00:00
peah
8cee56f254 Utilizing the AEC3 config struct for constants.
This CL replaces inline constants with config struct
constants.

BUG=webrtc:5298

Review-Url: https://codereview.webrtc.org/3003733002
Cr-Commit-Position: refs/heads/master@{#19507}
2017-08-25 05:36:53 +00:00