Commit Graph

12860 Commits

Author SHA1 Message Date
5e12d36ba7 Reset InterArrival if arrival time clock makes a jump.
Also adds a copy of the BWE test suite to the new DelayBasedBwe class.

BUG=webrtc:6079

Review-Url: https://codereview.webrtc.org/2126793002
Cr-Commit-Position: refs/heads/master@{#13428}
2016-07-11 08:44:12 +00:00
154d0de5cd Roll chromium_revision c14d86fd4a..38cb11390a (404581:404590)
Change log: c14d86fd4a..38cb11390a
Full diff: c14d86fd4a..38cb11390a

No dependencies changed.
No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2141463002
Cr-Commit-Position: refs/heads/master@{#13427}
2016-07-11 02:48:21 +00:00
660ec34e1b Roll chromium_revision 1135d428cd..c14d86fd4a (404580:404581)
Change log: 1135d428cd..c14d86fd4a
Full diff: 1135d428cd..c14d86fd4a

No dependencies changed.
No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2141433002
Cr-Commit-Position: refs/heads/master@{#13426}
2016-07-10 18:43:17 +00:00
95c013a465 Roll chromium_revision c19cc78b55..1135d428cd (404576:404580)
Change log: c19cc78b55..1135d428cd
Full diff: c19cc78b55..1135d428cd

No dependencies changed.
No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2133983002
Cr-Commit-Position: refs/heads/master@{#13425}
2016-07-10 10:47:34 +00:00
0050d7c1ac Roll chromium_revision e33a44a707..c19cc78b55 (404563:404576)
Change log: e33a44a707..c19cc78b55
Full diff: e33a44a707..c19cc78b55

No dependencies changed.
No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2133423002
Cr-Commit-Position: refs/heads/master@{#13424}
2016-07-10 02:37:11 +00:00
52e1334158 Roll chromium_revision 66f69e4e04..e33a44a707 (404559:404563)
Change log: 66f69e4e04..e33a44a707
Full diff: 66f69e4e04..e33a44a707

No dependencies changed.
No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2135003002
Cr-Commit-Position: refs/heads/master@{#13423}
2016-07-09 10:49:17 +00:00
9f4a4aae95 Roll chromium_revision 9c9a2b8dde..66f69e4e04 (404340:404559)
Change log: 9c9a2b8dde..66f69e4e04
Full diff: 9c9a2b8dde..66f69e4e04

Changed dependencies:
* src/third_party/libFuzzer/src: 7ee243229b..3ae6b1d110
DEPS diff: 9c9a2b8dde..66f69e4e04/DEPS

No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2129353002
Cr-Commit-Position: refs/heads/master@{#13422}
2016-07-09 02:46:24 +00:00
d1f83cf35b include planar functions for I420Rect()
The prototype for I420Rect is in libyuv/planar_functions.h
In the past the header was included by convert.h but in future versions
the headers dont include each other so its important to include the
specific header needed.

R=marpan@webrtc.org
BUG=webrtc:6091

Review-Url: https://codereview.webrtc.org/2130153005
Cr-Commit-Position: refs/heads/master@{#13421}
2016-07-09 00:33:28 +00:00
5d3f2bae48 Fix missing ObjC framework header.
BUG=webrtc:6082
NOTRY=True

Review-Url: https://codereview.webrtc.org/2127373004
Cr-Commit-Position: refs/heads/master@{#13420}
2016-07-08 20:04:05 +00:00
a49f1105eb Revert of Reland Issue 2061423003: Refactor NACK bitrate allocation (patchset #1 id:1 of https://codereview.webrtc.org/2131313002/ )
Reason for revert:
It keeps breaking upstream.

Original issue's description:
> Reland Issue 2061423003: Refactor NACK bitrate allocation
>
> This is a reland of https://codereview.webrtc.org/2061423003/
> Which was reverted in https://codereview.webrtc.org/2131913003/
>
> The reason for the revert was that some upstream code used
> RtpSender::SetTargetBitrate(). I've added that back as a no-op until we
> it's been brought up to date.
>
> TBR=tommi@webrtc.org
>
> Committed: 05ce4ae31f

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

Review-Url: https://codereview.webrtc.org/2130423002
Cr-Commit-Position: refs/heads/master@{#13419}
2016-07-08 18:02:02 +00:00
05ce4ae31f Reland Issue 2061423003: Refactor NACK bitrate allocation
This is a reland of https://codereview.webrtc.org/2061423003/
Which was reverted in https://codereview.webrtc.org/2131913003/

The reason for the revert was that some upstream code used
RtpSender::SetTargetBitrate(). I've added that back as a no-op until we
it's been brought up to date.

TBR=tommi@webrtc.org

Review URL: https://codereview.webrtc.org/2131313002 .

Cr-Commit-Position: refs/heads/master@{#13418}
2016-07-08 17:11:23 +00:00
e5dd44101e Revert of Refactor NACK bitrate allocation (patchset #16 id:300001 of https://codereview.webrtc.org/2061423003/ )
Reason for revert:
Breaks upstream code.

Original issue's description:
> Refactor NACK bitrate allocation
>
> Nack bitrate allocation should not be done on a per-rtp-module basis,
> but rather shared bitrate pool per call. This CL moves allocation to the
> pacer and cleans up a bunch if bitrate stats handling.
>
> BUG=
> R=danilchap@webrtc.org, stefan@webrtc.org, tommi@webrtc.org
>
> Committed: 5fc59e810b

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

Review-Url: https://codereview.webrtc.org/2131913003
Cr-Commit-Position: refs/heads/master@{#13417}
2016-07-08 16:39:02 +00:00
5fc59e810b Refactor NACK bitrate allocation
Nack bitrate allocation should not be done on a per-rtp-module basis,
but rather shared bitrate pool per call. This CL moves allocation to the
pacer and cleans up a bunch if bitrate stats handling.

BUG=
R=danilchap@webrtc.org, stefan@webrtc.org, tommi@webrtc.org

Review URL: https://codereview.webrtc.org/2061423003 .

Cr-Commit-Position: refs/heads/master@{#13416}
2016-07-08 16:15:29 +00:00
108ecec51c Removed LEGACY_BITEXACT from neteq_impl.cc and updated the ACM unit tests.
I'll be rewriting AcmReceiver soon and am trying to reduce the amount of
old stuff that needs to be supported.

I've manually checked the outputs of the AcmReceiver bitexactness
tests with this change. A large part of the tests are still bitexact,
with one section only differing slightly in timings. Nothing audible
unless playing the old and new versions back simultaneously.

The output of NetEqDecoderTest were also changed due to this CL, although only on android. I built and ran the test locally and compared the audio output manually - the changes were the same as for the other tests; i.e. very slight timing changes for a part of the output.

I updated the network stats checksum for android without analyzing it further. I expect it goes hand-in-hand with the changes to the output; i.e. the changes in it are fine because the audio output is fine. Likely, the stats will show changes in the usage of CNG, since that is what the code changes.

BUG=webrtc:1361

Review-Url: https://codereview.webrtc.org/2117763002
Cr-Commit-Position: refs/heads/master@{#13415}
2016-07-08 15:45:26 +00:00
be40296cce Fix bug where a connection switch causes BWE to be set to zero.
BUG=webrtc:6076
R=sprang@webrtc.org

Review URL: https://codereview.webrtc.org/2125523004 .

Cr-Commit-Position: refs/heads/master@{#13414}
2016-07-08 14:16:52 +00:00
01c7947554 Add new x86 trybot to CQ.
BUG=webrtc:6078
TBR=kjellander@webrtc.org
NOTRY=true

Review-Url: https://codereview.webrtc.org/2126293002
Cr-Commit-Position: refs/heads/master@{#13413}
2016-07-08 13:14:35 +00:00
40a1de9438 Roll chromium_revision 39c812dd97..9c9a2b8dde (404030:404340)
Change log: 39c812dd97..9c9a2b8dde
Full diff: 39c812dd97..9c9a2b8dde

Changed dependencies:
* src/third_party/boringssl/src: https://boringssl.googlesource.com/boringssl.git/+log/3cab5572b1..95c69563dc
DEPS diff: 39c812dd97..9c9a2b8dde/DEPS

No update to Clang.

phoglund: All bots that are up appear to pass, therefore adding NOTRY.

TBR=
NOTRY=true

Review-Url: https://codereview.webrtc.org/2131893002
Cr-Commit-Position: refs/heads/master@{#13412}
2016-07-08 12:12:58 +00:00
cdf6172b7f Replace reentrant ASSERT checks in MessageQueueManager with a non-racy version.
ASSERT(!crit_.CurrentThreadIsOwner()) was racy due to use of a rtc::IsThreadRefEqual which cannot compare the thread handlers without a lock unless one is already sure it is the thread owning the crit.

Review-Url: https://codereview.webrtc.org/2131503002
Cr-Commit-Position: refs/heads/master@{#13411}
2016-07-08 09:45:47 +00:00
a16f7a83a1 Added voice_engine_unittests and voe_auto_test targets to GN.
I didn't convert the APK tests, since I couldn't figure it out, nor
find any that had already been converted to copy from. I might get to it
in a new CL or even second patch-set.

BUG=webrtc:6039

Review-Url: https://codereview.webrtc.org/2123243003
Cr-Commit-Position: refs/heads/master@{#13410}
2016-07-08 09:13:02 +00:00
388d8e92b8 Remove unused CriticalSection::IsLocked()
Review-Url: https://codereview.webrtc.org/2128583003
Cr-Commit-Position: refs/heads/master@{#13409}
2016-07-08 08:19:41 +00:00
4c0536bd51 Change GetPlayoutTimestamp message from Error to Info
This message was printed to the receiver's log on every single video
frame if the remote side is sending video but not audio. This could
happen if, for example, one participant creates RtpSenders for both
audio and video but doesn't set the audio track, or if the track is
set but RtpParameters.encodings[0].active == false.

This CL changes the trace level to StateInfo as it is the expected
behavior in this case.

R=deadbeef@webrtc.org, henrika@webrtc.org

Review URL: https://codereview.webrtc.org/2125183002 .

Cr-Commit-Position: refs/heads/master@{#13408}
2016-07-07 20:06:38 +00:00
44905cf49f Add a fuzzer for the pseudoTCP implementation used by chromoting. This
found chromium:620694.

Unfortunately it depends on unsafe GN targets, so do not build in
Chromium.

NOTRY=true

Review-Url: https://codereview.webrtc.org/2129603003
Cr-Commit-Position: refs/heads/master@{#13407}
2016-07-07 12:52:29 +00:00
b17bfa996d Reland of ll chromium_revision 54c8d0a5e2..39c812dd97 (403836:404030) (patchset #1 id:1 of https://codereview.webrtc.org/2123323003/ )
Reason for revert:
Didn't solve the upstream breakage.

Original issue's description:
> Revert of Roll chromium_revision 54c8d0a5e2..39c812dd97 (403836:404030) (patchset #1 id:1 of https://codereview.webrtc.org/2123373003/ )
>
> Reason for revert:
> Might have broken upstream projects. Will reland if not.
>
> Original issue's description:
> > Roll chromium_revision 54c8d0a5e2..39c812dd97 (403836:404030)
> >
> > Change log: 54c8d0a5e2..39c812dd97
> > Full diff: 54c8d0a5e2..39c812dd97
> >
> > Changed dependencies:
> > * src/buildtools: d2664782a3..aa47d9773d
> > * src/tools/gyp: c61b0b35c8..bac4680ec9
> > DEPS diff: 54c8d0a5e2..39c812dd97/DEPS
> >
> > No update to Clang.
> >
> > TBR=
> >
> > Committed: https://crrev.com/e7e6a07f7301b0262025113a4e08eba4cb338ad8
> > Cr-Commit-Position: refs/heads/master@{#13401}
>
> TBR=buildbot@webrtc.org
> # Skipping CQ checks because original CL landed less than 1 days ago.
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
>
> Committed: https://crrev.com/cf47f0bd637690ee7170ef5dbf3765a858eb1c52
> Cr-Commit-Position: refs/heads/master@{#13405}

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

Review-Url: https://codereview.webrtc.org/2125283002
Cr-Commit-Position: refs/heads/master@{#13406}
2016-07-07 12:33:02 +00:00
cf47f0bd63 Revert of Roll chromium_revision 54c8d0a5e2..39c812dd97 (403836:404030) (patchset #1 id:1 of https://codereview.webrtc.org/2123373003/ )
Reason for revert:
Might have broken upstream projects. Will reland if not.

Original issue's description:
> Roll chromium_revision 54c8d0a5e2..39c812dd97 (403836:404030)
>
> Change log: 54c8d0a5e2..39c812dd97
> Full diff: 54c8d0a5e2..39c812dd97
>
> Changed dependencies:
> * src/buildtools: d2664782a3..aa47d9773d
> * src/tools/gyp: c61b0b35c8..bac4680ec9
> DEPS diff: 54c8d0a5e2..39c812dd97/DEPS
>
> No update to Clang.
>
> TBR=
>
> Committed: https://crrev.com/e7e6a07f7301b0262025113a4e08eba4cb338ad8
> Cr-Commit-Position: refs/heads/master@{#13401}

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

Review-Url: https://codereview.webrtc.org/2123323003
Cr-Commit-Position: refs/heads/master@{#13405}
2016-07-07 08:51:13 +00:00
27dcacdbc1 Android: Add initialize() function to VideoCapturer interface
This CL moves some arguments, e.g. the camera thread, from the startCapture() function to a new initialize() function. These arguments are constant during the lifetime of the VideoCapturer, and are not changed for different startCapture() calls. Setting them once allows for simplifications in the code.

This CL also fixes a bug for camera2 where pendingCameraSwitchSemaphore might not be released when switchEventsHandler is null.

In camera1, the handler lock and 'cameraThreadHandler == null' check is replaced with an atomic boolean to check if the camera is stopped.

BUG=webrtc:5519
R=sakal@webrtc.org

Review URL: https://codereview.webrtc.org/2122693002 .

Cr-Commit-Position: refs/heads/master@{#13404}
2016-07-07 08:00:35 +00:00
ae4f7674e4 Style updates for ForwardErrorCorrection and related classes.
This CL mainly updates the FEC code to use more C++11 features and
to be more in line with the style guide. These changes should
have no impact on the functionality provided by the FEC.

Summary of style fixes:
- Use range-based for loops, where applicable.
- Use auto type deduction for iterator type names.
- Use RTC_DCHECK instead of assert.
- Rename FEC to Fec, where applicable.
- Update test_fec.cc to use variable_names rather than variableNames.
- Avoid redefining the PacketList types outside ForwardErrorCorrection.

Another minor change is that storage for the packet masks, as these
are generated, now is provided by a member variable, rather than
being dynamically allocated on every call to GenerateFec.

BUG=webrtc:5654
R=danilchap@webrtc.org, stefan@webrtc.org

Review URL: https://codereview.webrtc.org/2080553003 .

Cr-Commit-Position: refs/heads/master@{#13403}
2016-07-07 07:41:03 +00:00
9b522f8d04 Add more logging about the bwe state and VideoSendStream state.
Review-Url: https://codereview.webrtc.org/2121273003
Cr-Commit-Position: refs/heads/master@{#13402}
2016-07-07 07:36:40 +00:00
e7e6a07f73 Roll chromium_revision 54c8d0a5e2..39c812dd97 (403836:404030)
Change log: 54c8d0a5e2..39c812dd97
Full diff: 54c8d0a5e2..39c812dd97

Changed dependencies:
* src/buildtools: d2664782a3..aa47d9773d
* src/tools/gyp: c61b0b35c8..bac4680ec9
DEPS diff: 54c8d0a5e2..39c812dd97/DEPS

No update to Clang.

TBR=

Review-Url: https://codereview.webrtc.org/2123373003
Cr-Commit-Position: refs/heads/master@{#13401}
2016-07-07 03:51:38 +00:00
d7d3e05ca6 mac: Remove unused GetQuickTimeVersion().
The function uses a deprecated function and is unused, so delete it.

BUG=6027
NOTRY=true

Review-Url: https://codereview.webrtc.org/2114013002
Cr-Commit-Position: refs/heads/master@{#13400}
2016-07-06 18:03:20 +00:00
0cf208aa28 mac: Make GetOSVersion() private to a cc file.
Everything calls GetOSVersionName() instead, so no need to expose that.
Since it uses deprecated functions, this will make it easier to rewrite
it in a future change.

BUG=webrtc:6027
NOTRY=true

Review-Url: https://codereview.webrtc.org/2117823002
Cr-Commit-Position: refs/heads/master@{#13399}
2016-07-06 17:46:49 +00:00
63fb95a68d Fixed time moving backwards in the AudioCodingModule.
There was a fast path in PreprocessToAddData that would just use the
input timestamps if the input format was equal to the required format of
the encoder. This works well as long as the codec never changes. If we
are first doing resampling (specifically upsampling) and then change to
a codec that does not require resampling, we'll need to stick to
whatever input timestamp we left off at, rather than silently accepting
whatever we're sent.

BUG=622435

Review-Url: https://codereview.webrtc.org/2119393002
Cr-Commit-Position: refs/heads/master@{#13398}
2016-07-06 16:34:31 +00:00
1d4fefbbaf Reland of https://codereview.webrtc.org/2044523002.
Landing these in WebRTC under a guard so they don't build in
Chromium. The guard can be removed once Chromium has migrated to use the
new GN targets.

BUG=webrtc:6081
NOTRY=true

Review-Url: https://codereview.webrtc.org/2117183005
Cr-Commit-Position: refs/heads/master@{#13397}
2016-07-06 15:02:09 +00:00
44abcb5e41 Android SurfaceViewRenderer: Fix eglBase null pointer exception
Add null checks for eglBase, and detach the egl context in
SurfaceViewRenderer.surfaceDestroyed().

BUG=webrtc:6032
R=sakal@webrtc.org

Review URL: https://codereview.webrtc.org/2124983002 .

Cr-Commit-Position: refs/heads/master@{#13396}
2016-07-06 14:16:23 +00:00
8513029e1f Remove old WebRTC-NewVideoJitterBuffer used for testing the NackModule.
This experiment was used to test the NackModule but will soon (tm) be used to
test the completly new video jitter buffer.

BUG=webrtc:5514
R=stefan@webrtc.org

Review URL: https://codereview.webrtc.org/2123913002 .

Cr-Commit-Position: refs/heads/master@{#13395}
2016-07-06 14:10:45 +00:00
262ba77d78 Add fuzzer for TURN unwrap.
This is called on received network packets if dump_rtp_packets_ is on.

NOTRY=true

Review-Url: https://codereview.webrtc.org/2126463002
Cr-Commit-Position: refs/heads/master@{#13394}
2016-07-06 12:59:34 +00:00
0c6f0f6d96 Fix for the JNI interface of RtcEventLog functions.
BUG=webrtc:4741

Review-Url: https://codereview.webrtc.org/2128483002
Cr-Commit-Position: refs/heads/master@{#13393}
2016-07-06 11:34:34 +00:00
75c88da8dd Remove nonexistant test.
I did some archaelogy here and found that the binary was (incorrectly?)
added here: https://codereview.webrtc.org/1903663002/. I can't find any
trace that a rtc_sdk_peerconnection_objc_tests has ever existed, or at
least that it doesn't exist now.

Removing it seems the right thing to do. However, I also see
rtc_sdk_peerconnection_objc target is folded into rtc_unittests in
webrtc_tests.gyp, but that target isn't listed in common_tests.json.
Should it be?

BUG=623500
TBR=tkchin@webrtc.org

Review-Url: https://codereview.webrtc.org/2121963002
Cr-Commit-Position: refs/heads/master@{#13392}
2016-07-06 08:24:22 +00:00
b224d80166 Camera2 in AppRTC Android Demo.
Add an option to use Camera2 implemantion of CameraVideoCapturer in
AppRTC Android Demo. It is enabled by default.

BUG=webrtc:5519

Review-Url: https://codereview.webrtc.org/2077663003
Cr-Commit-Position: refs/heads/master@{#13391}
2016-07-06 07:58:35 +00:00
9c0b551425 Fix bug where min transmit bitrate wasn't working
A recent refactoring (r13192) introduced a bug where the min transmit
config wasn't being respected. Specifically, if a VideoSendStream was
created without it and the reconfigured, the min transmit bitrate would
not take effect. Probably the other way around as well.

BUG=webrtc::5687

Review-Url: https://codereview.webrtc.org/2106183002
Cr-Commit-Position: refs/heads/master@{#13390}
2016-07-06 07:54:35 +00:00
3f33e2aa54 Minor refactoring of the AudioDeviceBuffer class
BUG=NONE
NOTRY=true

Review-Url: https://codereview.webrtc.org/2117303002
Cr-Commit-Position: refs/heads/master@{#13389}
2016-07-06 07:34:02 +00:00
fa1d568730 Added NiceMock for MockRtcEventLog in several unittests where we don't care about the event logging.
BUG=webrtc:4741
R=stefan@webrtc.org

Review URL: https://codereview.webrtc.org/2121993002 .

Cr-Commit-Position: refs/heads/master@{#13388}
2016-07-06 07:12:21 +00:00
1902f6af1f Roll chromium_revision 74a40988ba..54c8d0a5e2 (402146:403836)
Change log: 74a40988ba..54c8d0a5e2
Full diff: 74a40988ba..54c8d0a5e2

Changed dependencies:
* src/buildtools: 56eaae1346..d2664782a3
* src/third_party/libvpx/source/libvpx: 243029faff..1c0a9f36f1
DEPS diff: 74a40988ba..54c8d0a5e2/DEPS

Clang version changed 270823:274369
Details: 74a40988ba..54c8d0a5e2/tools/clang/scripts/update.py

TBR=marpan@webrtc.org, stefan@webrtc.org, pbos@webrtc.org

Review-Url: https://codereview.webrtc.org/2119423002
Cr-Commit-Position: refs/heads/master@{#13387}
2016-07-06 02:52:56 +00:00
f5b2e519b4 Fix stats for encoder target bitrate when target rate is zero.
When the target bitrate is zero, currently  VideoSendStream.Stats.target_media_bitrate_bps show the last set rate before the target was set to zero.

BUG=webrtc::5687 b/29574845

Review-Url: https://codereview.webrtc.org/2122743003
Cr-Commit-Position: refs/heads/master@{#13386}
2016-07-05 15:34:08 +00:00
0e7000b20a Changes in UI and minor extra functionality for rtp_analyzer.
1. The tool now displays packet loss in %.

2. It can print header information to stdout like rtp_analyze.

3. It has a command-line switch that lets you override the sample rate
guessing. With the flag "--query_sample_rate" the tool asks you to
always provide a sample rate.

4. Less decimals are printed for the estimated sample rate.

NOTRY=True

Review-Url: https://codereview.webrtc.org/2123773002
Cr-Commit-Position: refs/heads/master@{#13385}
2016-07-05 14:53:45 +00:00
36a321d2e3 Update the current RTP parser fuzzer to handle header extensions.
This changes the corpus semantics, but libfuzzer should be smart enough to figure it out, and if not then we can add a seed_corpus to help.

BUG=webrtc:4771
NOTRY=true

Review-Url: https://codereview.webrtc.org/2072473002
Cr-Commit-Position: refs/heads/master@{#13384}
2016-07-05 14:20:30 +00:00
9b2ce6be09 Padding is now used to check for continuity in the packet sequence.
BUG=webrtc:5514

Review-Url: https://codereview.webrtc.org/2051453002
Cr-Commit-Position: refs/heads/master@{#13383}
2016-07-05 12:04:52 +00:00
9a123aa0c3 Rename apprtc lib to match GN lib rules.
Chromium's src/build/config/android/internal_rules.gni says java lib
target names must end with _java or _javalib.

Review-Url: https://codereview.webrtc.org/2117283002
Cr-Commit-Position: refs/heads/master@{#13382}
2016-07-05 10:21:43 +00:00
956ed71a11 TransportFeedback must be able to start with dropped packets.
A bug in the transpot feedback adapter causes new feedback message to
always start with a received packet. This makes it impossible for the
receiver to distinguish from actual dropped packets and dropped feedback
messages.

BUG=webrtc:6073
R=stefan@webrtc.org

Review URL: https://codereview.webrtc.org/2122863002 .

Cr-Commit-Position: refs/heads/master@{#13381}
2016-07-05 10:01:08 +00:00
552866c402 FrameObject inherit from VCMEncodedFrame.
Let the FrameObject class inherit from VCMEncodedFrame since the rest of the
decoding pipeline use VCMEncodedFrame.

BUG=webrtc:5514
R=stefan@webrtc.org

Review URL: https://codereview.webrtc.org/2110543005 .

Cr-Commit-Position: refs/heads/master@{#13380}
2016-07-04 14:19:11 +00:00
14d5dbe5b3 Reland of "Move RtcEventLog object from inside VoiceEngine to Call.", "Fix to make the start/stop functions for the Rtc Eventlog non-virtual." and "Fix for RtcEventLog ObjC interface"
The breaking tests in Chromium have been temporarily disabled, they will be fixed and reenabled soon.

Original CLs: https://codereview.webrtc.org/1748403002/, https://codereview.webrtc.org/2107253002/ and https://codereview.webrtc.org/2106103003/.

TBR=solenberg@webrtc.org,tommi@webrtc.org,stefan@webrtc.org,terelius@webrtc.org,tkchin@webrtc.org
BUG=webrtc:4741, webrtc:5603, chromium:609749

Review-Url: https://codereview.webrtc.org/2110113003
Cr-Commit-Position: refs/heads/master@{#13379}
2016-07-04 14:07:03 +00:00