15267 Commits

Author SHA1 Message Date
nisse
891419f8e8 Treat negative ntp time as unset.
The video send pipeline uses the magic value 0 for an unset ntp time.
However, the receive pipeline uses the magic value -1 for unset
(unclear where, it seems it behaved differently a few months ago).

This makes cl https://codereview.webrtc.org/2469993003/ fail the
P2PTestConductor.ForwardVideoOnlyStream, because that cl removes code
which always clears the ntp time, and enables propagation of ntp time
from the receive pipeline to the send pipeline.

Treating ntp time <= 0 as unset is a small improvement. Ultimately, a
VideoFrame shouldn't carry an ntp time at all.

BUG=webrtc:5740,webrtc:6977

Review-Url: https://codereview.webrtc.org/2620383005
Cr-Commit-Position: refs/heads/master@{#16035}
2017-01-12 18:02:22 +00:00
magjed
b66129a27e Fix JNI reference leak in MediaCodecVideoEncoder
We currently leak one local reference to MediaCodecVideoEncoder in
every call to MediaCodecVideoEncoderFactory::CreateVideoEncoder. After
the encoder has been re-initialized 512 times, JNI will crash due to
local reference table overflow (max=512).

The actual leak is in the member initializer list of
MediaCodecVideoEncoder. This CL fixes the leak by adding a
ScopedLocalRefFrame outside of the ctor. All JNI code that originate
from a C++ thread (i.e. the entry point is not a Java thread) must use
a ScopedLocalRefFrame in order to avoid leaking local references.

BUG=webrtc:6969,b/34056152

Review-Url: https://codereview.webrtc.org/2627973004
Cr-Commit-Position: refs/heads/master@{#16034}
2017-01-12 14:50:56 +00:00
sakal
bca122e0d5 Remove lint ignores and add WrongCall ignore directly to the test.
Also removes some unused strings from AppRTCMobile strings.xml.

BUG=webrtc:6597
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2628833004
Cr-Commit-Position: refs/heads/master@{#16033}
2017-01-12 14:19:40 +00:00
brandtr
71b1c1fc1d Rename fec_tables_xor.h -> fec_rate_table.h
This is a slightly more descriptive name, since we only have one type
of erasure code (XOR), and we only have one table.

BUG=None

Review-Url: https://codereview.webrtc.org/2625903004
Cr-Commit-Position: refs/heads/master@{#16032}
2017-01-12 14:16:24 +00:00
buildbot
7f9c7d9b45 Roll chromium_revision 7bc84c961b..71fc94ca2e (443193:443214)
Change log: 7bc84c961b..71fc94ca2e
Full diff: 7bc84c961b..71fc94ca2e

Changed dependencies:
* src/build: 7607e3c996..33c60b2baa
* src/third_party: dcb3111ffd..82225ae29b
* src/third_party/catapult: d71b47153f..6377613b1a
* src/tools: d0751a104c..da5bdcedc7
DEPS diff: 7bc84c961b..71fc94ca2e/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2623393003
Cr-Commit-Position: refs/heads/master@{#16031}
2017-01-12 14:12:39 +00:00
nisse
ede5da4960 Replace ASSERT by RTC_DCHECK in all non-test code.
Bulk of the changes were produced using

  git grep -l ' ASSERT(' | grep -v test | grep -v 'common\.h' |\
    xargs -n1 sed -i 's/ ASSERT(/ RTC_DCHECK(/'

followed by additional includes of base/checks.h in affected files,
and git cl format.

Also had to do some tweaks to #if !defined(NDEBUG) logic in the
taskrunner code (webrtc/base/task.cc, webrtc/base/taskparent.cc,
webrtc/base/taskparent.h, webrtc/base/taskrunner.cc), replaced to
consistently use RTC_DCHECK_IS_ON, and some of the checks needed
additional #if protection.

Test code was excluded, because it should probably use RTC_CHECK
rather than RTC_DCHECK.

BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2620303003
Cr-Commit-Position: refs/heads/master@{#16030}
2017-01-12 13:15:36 +00:00
philipel
59e99b76da Set |_encodedWidth| and |_encodedHeight| in RtpFrameObject.
BUG=chromium:678080

Review-Url: https://codereview.webrtc.org/2622053003
Cr-Commit-Position: refs/heads/master@{#16029}
2017-01-12 11:26:04 +00:00
buildbot
7d02b7ad52 Roll chromium_revision a79d034c48..7bc84c961b (443171:443193)
Change log: a79d034c48..7bc84c961b
Full diff: a79d034c48..7bc84c961b

Changed dependencies:
* src/base: e72cc9e8ad..6ec131d897
* src/build: 497761fd72..7607e3c996
* src/third_party: fe04fc5d74..dcb3111ffd
DEPS diff: a79d034c48..7bc84c961b/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2623333003
Cr-Commit-Position: refs/heads/master@{#16028}
2017-01-12 11:24:37 +00:00
ivoc
adf823269b Enable residual echo detector on mobile platforms.
BUG=webrtc:6797

Review-Url: https://codereview.webrtc.org/2625323002
Cr-Commit-Position: refs/heads/master@{#16027}
2017-01-12 10:28:42 +00:00
nisse
eb4ca4e823 Replace RTC_DCHECK(false) with RTC_NOTREACHED().
Bulk of changes done using

  git grep -l 'RTC_DCHECK(false)' | \
    xargs sed -i 's/RTC_DCHECK(false)/RTC_NOTREACHED()/'

peerconnection.cc also used RTC_DCHECK(false && "msg") in two places,
which were updated manually.

BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2623313004
Cr-Commit-Position: refs/heads/master@{#16026}
2017-01-12 10:24:27 +00:00
magjed
295760daa1 Reland of Android: Add field trial for Intel HW Vp8 encoder (patchset #1 id:1 of https://codereview.webrtc.org/2624143002/ )
Reason for revert:
Fixed external test issues.

Original issue's description:
> Revert of Android: Add field trial for Intel HW Vp8 encoder (patchset #1 id:1 of https://codereview.webrtc.org/2614373004/ )
>
> Reason for revert:
> Breaks external test code.
>
> Original issue's description:
> > Android: Add field trial for Intel HW Vp8 encoder
> >
> > Also enable Intel HW Vp8 encoder by default in AppRTCMobile.
> >
> > BUG=webrtc:6683
> >
> > Review-Url: https://codereview.webrtc.org/2614373004
> > Cr-Commit-Position: refs/heads/master@{#16002}
> > Committed: cecf86e9b0
>
> TBR=sakal@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:6683
>
> Review-Url: https://codereview.webrtc.org/2624143002
> Cr-Commit-Position: refs/heads/master@{#16005}
> Committed: c999a08128

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

Review-Url: https://codereview.webrtc.org/2625903005
Cr-Commit-Position: refs/heads/master@{#16025}
2017-01-12 09:11:57 +00:00
nisse
e7b1aabb69 Delete unused file typewrapping.h.pump.
BUG=None

Review-Url: https://codereview.webrtc.org/2621263002
Cr-Commit-Position: refs/heads/master@{#16024}
2017-01-12 09:00:06 +00:00
sakal
77dc71f0f5 Remove some Android lint suppressions.
These were the easiest to remove, so let's start with these.

BUG=webrtc:6597
R=magjed@webrtc.org
TBR=kjellander@webrtc.org

Review-Url: https://codereview.webrtc.org/2628563002
Cr-Commit-Position: refs/heads/master@{#16023}
2017-01-12 08:16:56 +00:00
buildbot
54a8ca5aa0 Roll chromium_revision bf104bd8ba..a79d034c48 (443139:443171)
Change log: bf104bd8ba..a79d034c48
Full diff: bf104bd8ba..a79d034c48

Changed dependencies:
* src/third_party: 970feeebeb..fe04fc5d74
* src/tools: 433ef6ffbf..d0751a104c
DEPS diff: bf104bd8ba..a79d034c48/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2622253003
Cr-Commit-Position: refs/heads/master@{#16022}
2017-01-12 07:52:14 +00:00
buildbot
cfb36c484e Roll chromium_revision 2c9cbe19a0..bf104bd8ba (443091:443139)
Change log: 2c9cbe19a0..bf104bd8ba
Full diff: 2c9cbe19a0..bf104bd8ba

Changed dependencies:
* src/base: dad1128a91..e72cc9e8ad
* src/testing: 88fc896310..c5ca5d1f7f
* src/third_party: 1879130f0a..970feeebeb
* src/third_party/catapult: dcd70be386..d71b47153f
* src/tools: 106f43e41e..433ef6ffbf
DEPS diff: 2c9cbe19a0..bf104bd8ba/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2627003004
Cr-Commit-Position: refs/heads/master@{#16021}
2017-01-12 05:04:04 +00:00
skvlad
1d3c7e0b16 Move MetricsObserverInterface out of peerconnectioninterface.h
This change moves the definition of the UMA MetricsObserverInterface from api/peerconnectioninterface.h into api/umametrics.h. This allows us to remove the unwanted dependency on peerconnectioninterface.h from files in webrtc/p2p.

This is a simple refactoring with no functional changes.

BUG=None

Review-Url: https://codereview.webrtc.org/2627093005
Cr-Commit-Position: refs/heads/master@{#16020}
2017-01-12 01:50:30 +00:00
buildbot
fce6f825b4 Roll chromium_revision 2f631d1860..2c9cbe19a0 (443000:443091)
Change log: 2f631d1860..2c9cbe19a0
Full diff: 2f631d1860..2c9cbe19a0

Changed dependencies:
* src/build: 3ea5e874ec..497761fd72
* src/testing: d35faf89d4..88fc896310
* src/third_party: 9624cf0f5c..1879130f0a
* src/third_party/catapult: 7863f77ca8..dcd70be386
* src/tools: 6a2dae6827..106f43e41e
DEPS diff: 2f631d1860..2c9cbe19a0/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2629063002
Cr-Commit-Position: refs/heads/master@{#16019}
2017-01-12 01:41:47 +00:00
buildbot
e60213edb2 Roll chromium_revision 7fb9535883..2f631d1860 (442973:443000)
Change log: 7fb9535883..2f631d1860
Full diff: 7fb9535883..2f631d1860

Changed dependencies:
* src/base: b9652c0fd1..dad1128a91
* src/buildtools: 0ef8010876..7e08d331f1
* src/third_party: 22c1b4bffe..9624cf0f5c
* src/tools: 5266d13082..6a2dae6827
DEPS diff: 7fb9535883..2f631d1860/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2626153002
Cr-Commit-Position: refs/heads/master@{#16018}
2017-01-11 22:57:47 +00:00
Alex Glaznev
1a9e2108e3 Initial implementation of Android audio recording error handling.
BUG=b/34128648
R=henrika@webrtc.org

Review-Url: https://codereview.webrtc.org/2620453004 .
Cr-Commit-Position: refs/heads/master@{#16017}
2017-01-11 21:00:01 +00:00
deadbeef
293e926362 Reland of: Adding error output param to SetConfiguration, using new RTCError type.
Most notably, will return "INVALID_MODIFICATION" if a field in the
configuration was modified and modification of that field isn't supported.

Also changing RTCError to a class that wraps an enum type, because it will
eventually need to hold other information (like SDP line number), to match
the RTCError that was recently added to the spec:
https://github.com/w3c/webrtc-pc/pull/850

BUG=webrtc:6916

Review-Url: https://codereview.webrtc.org/2587133004
Cr-Original-Commit-Position: refs/heads/master@{#15777}
Committed: 7a5fa6cd61
Review-Url: https://codereview.webrtc.org/2587133004
Cr-Commit-Position: refs/heads/master@{#16016}
2017-01-11 20:28:30 +00:00
buildbot
a4eb29842c Roll chromium_revision dee07d3fac..7fb9535883 (442890:442973)
Change log: dee07d3fac..7fb9535883
Full diff: dee07d3fac..7fb9535883

Changed dependencies:
* src/base: b1c21ffd51..b9652c0fd1
* src/build: c44568cdb8..3ea5e874ec
* src/testing: 48ea2af1e5..d35faf89d4
* src/third_party: 907a290b6c..22c1b4bffe
* src/third_party/catapult: 8b10e7828a..7863f77ca8
* src/third_party/libvpx/source/libvpx: f27276f44f..5b1a8ca5e8
* src/tools: 0371a14068..5266d13082
DEPS diff: dee07d3fac..7fb9535883/DEPS

No update to Clang.

TBR=marpan@webrtc.org,
BUG=None

Review-Url: https://codereview.webrtc.org/2624193005
Cr-Commit-Position: refs/heads/master@{#16015}
2017-01-11 20:06:48 +00:00
michaelt
6672b26d02 Add overhead to audio bwe min, max.
BUG=webrtc:6762

Review-Url: https://codereview.webrtc.org/2532433002
Cr-Commit-Position: refs/heads/master@{#16014}
2017-01-11 18:17:59 +00:00
henrika
e8084706c3 Removes FATAL() from MicrophoneVolumeIsAvailable() on Android.
Trivial change that allows users to call MicrophoneVolumeIsAvailable()
(and get a valid result) on Android without crashing.

TBR=henrik.lundin
BUG=NONE

Review-Url: https://codereview.webrtc.org/2620243003
Cr-Commit-Position: refs/heads/master@{#16013}
2017-01-11 16:59:26 +00:00
buildbot
0b201e7093 Roll chromium_revision cf29e966c7..dee07d3fac (442833:442890)
Change log: cf29e966c7..dee07d3fac
Full diff: cf29e966c7..dee07d3fac

Changed dependencies:
* src/base: 255fd3d62e..b1c21ffd51
* src/third_party: 4cf168c4c4..907a290b6c
DEPS diff: cf29e966c7..dee07d3fac/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2622083003
Cr-Commit-Position: refs/heads/master@{#16012}
2017-01-11 14:57:49 +00:00
sakal
e1674efd2d Update Android instrumentation tests to use JUnit4.
BUG=webrtc:6597

Review-Url: https://codereview.webrtc.org/2627043002
Cr-Commit-Position: refs/heads/master@{#16011}
2017-01-11 14:22:56 +00:00
sakal
cb79d519fa Update AppRTCMobile tests to use JUnit4.
BUG=webrtc:6597

Review-Url: https://codereview.webrtc.org/2621253002
Cr-Commit-Position: refs/heads/master@{#16010}
2017-01-11 14:21:26 +00:00
nisse
c80e741ad0 Replace ASSERT(false) by RTC_NOTREACHED().
This cl was produced by

  git grep -l 'ASSERT(false)' |\
    xargs -n1 sed -i 's/ASSERT(false)/RTC_NOTREACHED()/'

followed by additional includes of base/checks.h in affected files,
git cl format to adjust spacing in webrtc/base/transformadapter.cc.
Finally, to make presubmit happy, one unnamed TODO marker was deleted
in that file.

This is a step towards deletion of base/common.h.

BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2625003003
Cr-Commit-Position: refs/heads/master@{#16009}
2017-01-11 13:56:46 +00:00
sprang
10418acb97 Remove backwards compatibilty path for OpenH264 v1.4
Deps have rolled to 1.6, and since no one noticed that the old code path
was broken and wouldn't even compile, I assume no one is using it.
I therefore deem it time to clean away all these nasty ifdefs.

("const kNalHeaderSizeAllocation = 50;" doesn't declare a type)

BUG=chromium:614970

Review-Url: https://codereview.webrtc.org/2622233002
Cr-Commit-Position: refs/heads/master@{#16008}
2017-01-11 13:51:56 +00:00
sprang
0ad0de6ef0 Rename incoming_framerate_ to capture_framerate_ in screenshare_layers.
Avoids confusion about the meaning of "incoming".

BUG=webrtc:6897

Review-Url: https://codereview.webrtc.org/2624073003
Cr-Commit-Position: refs/heads/master@{#16007}
2017-01-11 13:01:32 +00:00
hbos
bb377517cd RTCMediaStreamTrackStats.ssrcIds removed.
As per recent spec change:
https://github.com/w3c/webrtc-stats/pull/129

BUG=chromium:659137, chromium:627816

Review-Url: https://codereview.webrtc.org/2628573002
Cr-Commit-Position: refs/heads/master@{#16006}
2017-01-11 12:47:23 +00:00
magjed
c999a08128 Revert of Android: Add field trial for Intel HW Vp8 encoder (patchset #1 id:1 of https://codereview.webrtc.org/2614373004/ )
Reason for revert:
Breaks external test code.

Original issue's description:
> Android: Add field trial for Intel HW Vp8 encoder
>
> Also enable Intel HW Vp8 encoder by default in AppRTCMobile.
>
> BUG=webrtc:6683
>
> Review-Url: https://codereview.webrtc.org/2614373004
> Cr-Commit-Position: refs/heads/master@{#16002}
> Committed: cecf86e9b0

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

Review-Url: https://codereview.webrtc.org/2624143002
Cr-Commit-Position: refs/heads/master@{#16005}
2017-01-11 11:02:13 +00:00
buildbot
482284d533 Roll chromium_revision 0c11ed986f..cf29e966c7 (442829:442833)
Change log: 0c11ed986f..cf29e966c7
Full diff: 0c11ed986f..cf29e966c7

Changed dependencies:
* src/build: 91344e61c7..c44568cdb8
* src/testing: 0415945e2b..48ea2af1e5
* src/third_party: 577aaaf3ad..4cf168c4c4
DEPS diff: 0c11ed986f..cf29e966c7/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2622203002
Cr-Commit-Position: refs/heads/master@{#16004}
2017-01-11 11:01:29 +00:00
philipel
ea142f8de3 Don't detect a new frame if a previous packet is used in a previous frame.
In this CL:
 - Removed unused variable |last_seq_num_|.
 - Fixed bug where a new incomplete frame was detected as a complete frame.
 - Added fuzzer to video_coding::PacketBuffer.

BUG=chromium:677101

Review-Url: https://codereview.webrtc.org/2613833003
Cr-Commit-Position: refs/heads/master@{#16003}
2017-01-11 10:01:56 +00:00
magjed
cecf86e9b0 Android: Add field trial for Intel HW Vp8 encoder
Also enable Intel HW Vp8 encoder by default in AppRTCMobile.

BUG=webrtc:6683

Review-Url: https://codereview.webrtc.org/2614373004
Cr-Commit-Position: refs/heads/master@{#16002}
2017-01-11 08:57:43 +00:00
buildbot
9ba57b51b3 Roll chromium_revision 2c7d29a159..0c11ed986f (442785:442829)
Change log: 2c7d29a159..0c11ed986f
Full diff: 2c7d29a159..0c11ed986f

Changed dependencies:
* src/base: 7ec0ebf844..255fd3d62e
* src/testing: cd7329bdfe..0415945e2b
* src/third_party: 78f83f65ee..577aaaf3ad
* src/tools: de02fe913a..0371a14068
DEPS diff: 2c7d29a159..0c11ed986f/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2627833002
Cr-Commit-Position: refs/heads/master@{#16001}
2017-01-11 08:03:09 +00:00
buildbot
d96fb23b5a Roll chromium_revision d6539dc7b8..2c7d29a159 (442744:442785)
Change log: d6539dc7b8..2c7d29a159
Full diff: d6539dc7b8..2c7d29a159

Changed dependencies:
* src/base: 88c05b582d..7ec0ebf844
* src/testing: ab336985b9..cd7329bdfe
* src/third_party: 6d7b62b4e5..78f83f65ee
* src/third_party/catapult: 854df3eb01..8b10e7828a
* src/tools: 1429a96e3a..de02fe913a
DEPS diff: d6539dc7b8..2c7d29a159/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2626913003
Cr-Commit-Position: refs/heads/master@{#16000}
2017-01-11 04:37:48 +00:00
buildbot
5623afe95f Roll chromium_revision 9ff3d6e6ca..d6539dc7b8 (442700:442744)
Change log: 9ff3d6e6ca..d6539dc7b8
Full diff: 9ff3d6e6ca..d6539dc7b8

Changed dependencies:
* src/testing: 301651d008..ab336985b9
* src/third_party: cac3d000cc..6d7b62b4e5
* src/third_party/catapult: d49320dbc4..854df3eb01
* src/tools: b3b48c364a..1429a96e3a
DEPS diff: 9ff3d6e6ca..d6539dc7b8/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2624903002
Cr-Commit-Position: refs/heads/master@{#15999}
2017-01-11 01:50:48 +00:00
buildbot
6bea3089b2 Roll chromium_revision 1f59c91a97..9ff3d6e6ca (442639:442700)
Change log: 1f59c91a97..9ff3d6e6ca
Full diff: 1f59c91a97..9ff3d6e6ca

Changed dependencies:
* src/base: a2c51a1569..88c05b582d
* src/testing: fa3343c69f..301651d008
* src/third_party: ff9c9b3f72..cac3d000cc
* src/tools: 7614842a7e..b3b48c364a
DEPS diff: 1f59c91a97..9ff3d6e6ca/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2624003002
Cr-Commit-Position: refs/heads/master@{#15998}
2017-01-10 22:47:24 +00:00
buildbot
68458b95a3 Roll chromium_revision 2cad8b6680..1f59c91a97 (442611:442639)
Change log: 2cad8b6680..1f59c91a97
Full diff: 2cad8b6680..1f59c91a97

Changed dependencies:
* src/base: 30a8fbf87c..a2c51a1569
* src/build: 74170c9ee8..91344e61c7
* src/third_party: 7356d95001..ff9c9b3f72
* src/tools: ab4f87b059..7614842a7e
DEPS diff: 2cad8b6680..1f59c91a97/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2620063002
Cr-Commit-Position: refs/heads/master@{#15997}
2017-01-10 19:37:26 +00:00
buildbot
2bb28a8547 Roll chromium_revision 1a401559f9..2cad8b6680 (442570:442611)
Change log: 1a401559f9..2cad8b6680
Full diff: 1a401559f9..2cad8b6680

Changed dependencies:
* src/base: 62b610d471..30a8fbf87c
* src/build: aa92b7aef9..74170c9ee8
* src/testing: 71b97e1e4f..fa3343c69f
* src/third_party: 61ae06f036..7356d95001
* src/third_party/catapult: f1ec9eb8cd..d49320dbc4
* src/tools: b53786a349..ab4f87b059
DEPS diff: 1a401559f9..2cad8b6680/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2621063002
Cr-Commit-Position: refs/heads/master@{#15996}
2017-01-10 17:29:48 +00:00
nisse
284542b882 Make OverheadObserver::OnOverheadChanged count RTP headers only
This lets the RTP code be unaware of lower layers, and the
SetTransportOverhead method is deleted from RTPSender and RtpRtcp.

Instead, that method is added to CongestionController and
TransportFeedbackAdapter, where it is more appropriate.

BUG=wertc:6847

Review-Url: https://codereview.webrtc.org/2589743002
Cr-Commit-Position: refs/heads/master@{#15995}
2017-01-10 16:58:32 +00:00
magjed
c0ce6cc85e Android: Wrap webrtc::field_trial::FindFullName in Java
The purpose is to be able to add field trials in Java code.

BUG=webrtc:6683

Review-Url: https://codereview.webrtc.org/2621003002
Cr-Commit-Position: refs/heads/master@{#15994}
2017-01-10 16:02:03 +00:00
nisse
af916899cc Move VideoFrame and related declarations to webrtc/api/video.
Moves webrtc/common_video/rotation.h and parts of
webrtc/common_video/include/video_frame_buffer.h and
webrtc/video_frame.h, and adds to a new GN target api:video_frame_api.

BUG=webrtc:5880

Review-Url: https://codereview.webrtc.org/2517173004
Cr-Commit-Position: refs/heads/master@{#15993}
2017-01-10 15:44:26 +00:00
brandtr
658024ee92 Reduce FlexFEC logging severity in two places.
BUG=webrtc:5654

Review-Url: https://codereview.webrtc.org/2621833004
Cr-Commit-Position: refs/heads/master@{#15992}
2017-01-10 14:49:58 +00:00
buildbot
e911dbd83b Roll chromium_revision 3dab3b9517..1a401559f9 (442547:442570)
Change log: 3dab3b9517..1a401559f9
Full diff: 3dab3b9517..1a401559f9

Changed dependencies:
* src/third_party: 4065226c8f..61ae06f036
* src/third_party/catapult: 0c217fe876..f1ec9eb8cd
* src/tools: 3dfccef9ec..b53786a349
DEPS diff: 3dab3b9517..1a401559f9/DEPS

No update to Clang.

TBR=
BUG=None

Review-Url: https://codereview.webrtc.org/2622903002
Cr-Commit-Position: refs/heads/master@{#15991}
2017-01-10 14:36:17 +00:00
philipel
8054c7ecf8 EndToEndTest.ReceivesAndRetransmitsNack now handles reordering.
Since packets can be received out of order NACKs could be triggered before any
packet was actually dropped. This cause the test to never drop packets which in
turn caused the block of code which set the |observation_complete_| event to
never execute.

BUG=webrtc:2845

Review-Url: https://codereview.webrtc.org/2613443002
Cr-Commit-Position: refs/heads/master@{#15990}
2017-01-10 13:19:19 +00:00
brandtr
11273f1e00 Reorder assignments in WebRtcVideoChannel2::ConfigureReceiverRtp to match definition in VideoReceiveStream::Config.
No functional changes are intended by this CL.

BUG=None

Review-Url: https://codereview.webrtc.org/2617373002
Cr-Commit-Position: refs/heads/master@{#15989}
2017-01-10 13:18:15 +00:00
sakal
e996a99721 Add a check for CameraCapturer being initialized before calling startCapture.
BUG=webrtc:6945
R=magjed@webrtc.org

Review-Url: https://codereview.webrtc.org/2621633002
Cr-Commit-Position: refs/heads/master@{#15988}
2017-01-10 12:30:31 +00:00
johan
0d1b2b6880 Reland of Rename RTPVideoHeader.isFirstPacket to .is_first_packet_in_frame.
Add RTC_DEPRACATed anonymous unions to not break downstream projects.

Orignal issue's description:
> commit 0ad21111fcc57a7e978edba3c4263f0062d7f9ff
> Author: danilchap <danilchap@webrtc.org>
> Date:   Mon Dec 19 09:36:33 2016 -0800
>
>     Revert of Rename RTPVideoHeader.isFirstPacket to
>     .is_first_packet_in_frame. (patchset #1 id:1 of
>     https://codereview.webrtc.org/2574943003/ )
>
>     Reason for revert:
>     breaks downstream project.
>
>     Can you make this change in a compatible way using anonymous
>     union:
>     union {
>       bool is_first_packet_in_frame;
>       RTC_DEPRECATED bool isFirstPacket;
>     };
>     (unfortunetly this this treak breaks braced initialization in
>     rtp_rtcp_impl_unittest.cc,
>     so that should be rewritting in a more classic way)
>
>     Original issue's description:
>     > Rename RTPVideoHeader.isFirstPacket to
>     > .is_first_packet_in_frame.
>     >
>     > Name should represent the actual meaning.
>     >
>     > BUG=None
>     >
>     > Review-Url: https://codereview.webrtc.org/2574943003
>     > Cr-Commit-Position: refs/heads/master@{#15684}
>     > Committed:
>     > efde908380
>
>     TBR=stefan@webrtc.org,sprang@webrtc.org,johan@webrtc.org
>     # Skipping CQ checks because original CL landed less than 1 days
>     ago.
>     NOPRESUBMIT=true
>     NOTREECHECKS=true
>     NOTRY=true
>     BUG=None
>
>     Review-Url: https://codereview.webrtc.org/2589783003
>     Cr-Commit-Position: refs/heads/master@{#15686}
>

BUG=None

Review-Url: https://codereview.webrtc.org/2614503002
Cr-Commit-Position: refs/heads/master@{#15987}
2017-01-10 12:21:35 +00:00
nisse
989ec098d1 Drop unneeded includes of base/stream.h.
BUG=webrtc:6424

Review-Url: https://codereview.webrtc.org/2587423002
Cr-Commit-Position: refs/heads/master@{#15986}
2017-01-10 11:44:41 +00:00