60472216da
Android: Put common native VideoFrameBuffer implementation in native_handle_impl.cc
...
BUG=webrtc:4993
R=perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1391403004 .
Cr-Commit-Position: refs/heads/master@{#10248}
2015-10-12 07:36:16 +00:00
747c1bccd9
Android SurfaceTextureHelper: Replace API 21 with API 11 version of setOnFrameAvailableListener()
...
BUG=b/24809429
R=glaznev@webrtc.org , perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1395543004 .
Cr-Commit-Position: refs/heads/master@{#10247}
2015-10-12 07:27:56 +00:00
e9e3668759
Android: Add helper function to synchronously execute Callables on Handler
...
TBR=hbos
Review URL: https://codereview.webrtc.org/1398283002 .
Cr-Commit-Position: refs/heads/master@{#10246}
2015-10-12 07:15:57 +00:00
3ba4e28a27
Roll chromium_revision 2f90dd6..bb79186 (353472:353481)
...
Change log: 2f90dd6..bb79186
Full diff: 2f90dd6..bb79186
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1391813004
Cr-Commit-Position: refs/heads/master@{#10245}
2015-10-12 02:43:36 +00:00
450d8836eb
Roll chromium_revision df7fc05..2f90dd6 (353471:353472)
...
Change log: df7fc05..2f90dd6
Full diff: df7fc05..2f90dd6
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1398313002
Cr-Commit-Position: refs/heads/master@{#10244}
2015-10-11 18:43:31 +00:00
75926e1f79
Roll chromium_revision c3ecc9f..df7fc05 (353465:353471)
...
Change log: c3ecc9f..df7fc05
Full diff: c3ecc9f..df7fc05
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1390053003
Cr-Commit-Position: refs/heads/master@{#10243}
2015-10-11 02:47:49 +00:00
692000379c
Roll chromium_revision ce77a26..c3ecc9f (353463:353465)
...
Change log: ce77a26..c3ecc9f
Full diff: ce77a26..c3ecc9f
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1397983003
Cr-Commit-Position: refs/heads/master@{#10242}
2015-10-10 19:02:12 +00:00
6fc3f90a0f
Roll chromium_revision 9c8e128..ce77a26 (353453:353463)
...
Change log: 9c8e128..ce77a26
Full diff: 9c8e128..ce77a26
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1394423005
Cr-Commit-Position: refs/heads/master@{#10241}
2015-10-10 10:51:55 +00:00
9a717b49ed
Roll chromium_revision daae8f2..9c8e128 (353255:353453)
...
Change log: daae8f2..9c8e128
Full diff: daae8f2..9c8e128
Changed dependencies:
* src/third_party/libvpx_new/source/libvpx: ce3f4ad..66bf686
DEPS diff: daae8f2..9c8e128
/DEPS
No update to Clang.
TBR=marpan@webrtc.org , stefan@webrtc.org ,
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1399823003
Cr-Commit-Position: refs/heads/master@{#10240}
2015-10-10 02:51:54 +00:00
69ddaefbb3
Revert "Add option to print peer connection factory Java stack traces."
...
This reverts commit b68c5995d1ac84866da45a4ecbb180d8c704ad90.
Reason for reverting: It breaks some Android32 bots.
TBR=glaznev@google.com
Review URL: https://codereview.webrtc.org/1399473003 .
Cr-Commit-Position: refs/heads/master@{#10239}
2015-10-09 22:46:17 +00:00
b68c5995d1
Add option to print peer connection factory Java stack traces.
...
Updated version with better handling of media codec release checks.
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1397163002 .
Cr-Commit-Position: refs/heads/master@{#10238}
2015-10-09 20:58:37 +00:00
d4cec0d8fa
Remove MediaChannel::SetRemoteRenderer().
...
This is following discussion in: https://codereview.webrtc.org/1385893002/diff/60001/talk/media/webrtc/webrtcvoiceengine.cc#newcode2410
BUG=webrtc:4690
Review URL: https://codereview.webrtc.org/1398823003
Cr-Commit-Position: refs/heads/master@{#10237}
2015-10-09 15:55:54 +00:00
e5295aa46a
Roll chromium_revision c4d86a0..daae8f2 (353209:353255)
...
Change log: c4d86a0..daae8f2
Full diff: c4d86a0..daae8f2
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1387383003
Cr-Commit-Position: refs/heads/master@{#10236}
2015-10-09 11:02:43 +00:00
98c68865e7
- Remove AudioTrackRenderer.
...
- Remove AddChannel/RemoveChannel from AudioRenderer interface.
BUG=webrtc:4690
Committed: https://crrev.com/1c0bb386b67835feb5934f503dddfe0912bce3ac
Cr-Commit-Position: refs/heads/master@{#10226}
Review URL: https://codereview.webrtc.org/1399553003
Cr-Commit-Position: refs/heads/master@{#10235}
2015-10-09 10:27:42 +00:00
4bac9c53da
Change SetOutputScaling to set a single level, not left/right levels.
...
BUG=webrtc:4690
Review URL: https://codereview.webrtc.org/1397773002
Cr-Commit-Position: refs/heads/master@{#10234}
2015-10-09 09:32:58 +00:00
0b67546d8c
Remove default receive channel from WVoE; baby step 1.
...
Rx AGC config bits copied from https://codereview.webrtc.org/1315903004 .
BUG=webrtc:4690
Review URL: https://codereview.webrtc.org/1388723002
Cr-Commit-Position: refs/heads/master@{#10233}
2015-10-09 08:37:17 +00:00
fb6c02d5a1
Roll chromium_revision 5109f35..c4d86a0 (353030:353209)
...
Change log: 5109f35..c4d86a0
Full diff: 5109f35..c4d86a0
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1400763002
Cr-Commit-Position: refs/heads/master@{#10232}
2015-10-09 03:05:54 +00:00
fd20bb3e80
Revert "Allow to print Java stack traces in Android camera, renderer and media codec."
...
Reason for revert: It breaks some Android32 bots.
TBR=glaznev@google.com
Review URL: https://codereview.webrtc.org/1397473004 .
Cr-Commit-Position: refs/heads/master@{#10231}
2015-10-09 01:13:48 +00:00
2b298de100
Reset media codec thread when Encoder/Decoder object is created.
...
Review URL: https://codereview.webrtc.org/1389373004 .
Cr-Commit-Position: refs/heads/master@{#10230}
2015-10-08 23:22:12 +00:00
e7f6b565e4
VP9: Enable multi-threading for SVC.
...
This was disabled due to issues with multi-threading
and spatial layers, but have since been fixed.
R=stefan@webrtc.org
TBR=mflodman@webrtc.org , stefan@webrtc.org
BUG=
Review URL: https://codereview.webrtc.org/1390353003 .
Cr-Commit-Position: refs/heads/master@{#10229}
2015-10-08 20:57:15 +00:00
eefbc3bbd7
Revert of Remove AudioTrackRenderer (patchset #3 id:40001 of https://codereview.webrtc.org/1399553003/ )
...
Reason for revert:
Breaks Chrome since its build files were not updated prior to file removal.
Original issue's description:
> - Remove AudioTrackRenderer.
> - Remove AddChannel/RemoveChannel from AudioRenderer interface.
>
> BUG=webrtc:4690
>
> Committed: https://crrev.com/1c0bb386b67835feb5934f503dddfe0912bce3ac
> Cr-Commit-Position: refs/heads/master@{#10226}
TBR=tommi@webrtc.org ,solenberg@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4690
Review URL: https://codereview.webrtc.org/1393343003
Cr-Commit-Position: refs/heads/master@{#10228}
2015-10-08 20:10:40 +00:00
f0159a742f
Allow to print Java stack traces in Android camera, renderer and media codec.
...
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1396873002 .
Cr-Commit-Position: refs/heads/master@{#10227}
2015-10-08 19:59:30 +00:00
1c0bb386b6
- Remove AudioTrackRenderer.
...
- Remove AddChannel/RemoveChannel from AudioRenderer interface.
BUG=webrtc:4690
Review URL: https://codereview.webrtc.org/1399553003
Cr-Commit-Position: refs/heads/master@{#10226}
2015-10-08 19:49:53 +00:00
69f576010e
Added parsing of either space or colon for sctp-port.
...
BUG=https://code.google.com/p/webrtc/issues/detail?id=5039
Review URL: https://codereview.webrtc.org/1395523002
Cr-Commit-Position: refs/heads/master@{#10225}
2015-10-08 17:15:08 +00:00
e76fb36982
Android SurfaceViewRenderer: Add tests for onMeasure()
...
BUG=webrtc:4742
R=hbos@webrtc.org , perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1379793003 .
Cr-Commit-Position: refs/heads/master@{#10224}
2015-10-08 17:05:34 +00:00
bf2004bc37
Android SurfaceViewRenderer: Only clear image in release() if initialized
...
This CL is a small bug fix for "Android SurfaceViewRenderer: Allow to re-init after release() has been called" https://codereview.webrtc.org/1389203003/ . It is only possible to clear the last image in release() if init() has been called beforehand.
TBR=hbos
BUG=webrtc:4742
Review URL: https://codereview.webrtc.org/1396573003 .
Cr-Commit-Position: refs/heads/master@{#10223}
2015-10-08 16:58:33 +00:00
4e572470a3
Provide RSA2048 as per RFC
...
Original CL here:
https://codereview.webrtc.org/1329493005
That CL is in patch set #1 of this CL.
This CL resolves a method collision in Chrome.
BUG=webrtc:4972
Review URL: https://codereview.webrtc.org/1394223002
Cr-Commit-Position: refs/heads/master@{#10222}
2015-10-08 16:43:03 +00:00
301aaed813
Update to the RtcEventLog protobuf to remove the DebugEvent message.
...
This CL restructures the RtcEventLog protobuf format, by removing the DebugEvent message. This is done by moving the LOG_START and LOG_END events to the EventType enum and making a seperate message for audio playout events. In addition to these changes, some fields were added to the AudioReceiveConfig and AudioSendConfig messages, but these are for future use and are not currently logged yet.
This is a follow-up to CL 1340283002 which adds a SSRC to AudioPlayout events in the RtcEventLog.
BUG=webrtc:4741
R=henrik.lundin@webrtc.org , stefan@webrtc.org , terelius@webrtc.org
Review URL: https://codereview.webrtc.org/1348113003 .
Cr-Commit-Position: refs/heads/master@{#10221}
2015-10-08 16:07:53 +00:00
8ac544e811
Get rid of deprecated SocketAddress::IsAny() method.
...
This patch converts the usage of IsAny() to IsAnyIP() and removes the
deprecated method.
BUG=None
R=pthatcher@webrtc.org
Review URL: https://codereview.webrtc.org/1392153002
Cr-Commit-Position: refs/heads/master@{#10220}
2015-10-08 14:15:49 +00:00
c671139ef2
Removing M API call for now to green up downstream.
...
BUG=None
Review URL: https://codereview.webrtc.org/1392903005
Cr-Commit-Position: refs/heads/master@{#10219}
2015-10-08 13:33:56 +00:00
ac30642461
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.
BUG=
R=magjed@webrtc.org
Review URL: https://codereview.webrtc.org/1395673003 .
Cr-Commit-Position: refs/heads/master@{#10218}
2015-10-08 13:32:45 +00:00
4382d800d2
Android SurfaceViewRenderer: Allow to re-init after release() has been called
...
This CL makes a thorough reset of all variables in release() and clears the last rendered image so that the SurfaceViewRenderer object can be reinitialized with init() and work properly. This CL also removes an implicit assumption that init() is called before surfaceCreated() - now they can be called in any order.
BUG=webrtc:4742
R=hbos@webrtc.org
Review URL: https://codereview.webrtc.org/1389203003 .
Cr-Commit-Position: refs/heads/master@{#10217}
2015-10-08 12:45:42 +00:00
6ffc3309de
Remove references to libpeerconnection.
...
What used to be the libpeerconnection library is now compiled
statically into the Chromium binary, so clean up references it.
BUG=chromium:482123
TBR=tommi@webrtc.org
Review URL: https://codereview.webrtc.org/1399513002 .
Cr-Commit-Position: refs/heads/master@{#10216}
2015-10-08 12:41:05 +00:00
87f83a9a27
Adding support for simulcast and spatial layers into VideoQualityTest
...
The CL includes several changes:
- Adding flags describing the streams and spatial layers.
- Reorganizing the order of the flags, to make them easier to maintain.
- Adding a member .params_ to VideoQualityAnalyzer.
(instead of passing it to every member function manually)
- Updating VideoAnalyzer to support simulcast.
(select appropriate ssrc and fix timestamps which are sometimes increased by 1)
- VP9EncoderImpl already had code for automatic calculation of bitrate for each layer.
Changing to first read bitrates and resolution ratios from the flags, if specified.
If not specified, reverting to the old code are setting the values automatically.
- Changing the parameters in LayerFilteringTransport, replacing
xx_discard_thresholds with selected_xx, to make it easier to use for the end user.
Review URL: https://codereview.webrtc.org/1353263005
Cr-Commit-Position: refs/heads/master@{#10215}
2015-10-08 12:13:37 +00:00
650c9941ea
Roll chromium_revision 2a2c52e..5109f35 (353013:353030)
...
Change log: 2a2c52e..5109f35
Full diff: 2a2c52e..5109f35
No dependencies changed.
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1395473004
Cr-Commit-Position: refs/heads/master@{#10214}
2015-10-08 11:15:07 +00:00
3d06eca5e3
Add support to Capture to a texture instead of memory.
...
This adds support for capturing to a texture in the Java part of VideoCapturerAndroid.
After this cl, the C++ also needs modification.
https://codereview.webrtc.org/1375953002/ contains the idea and have a working version where textures can be rendered in local preview.
BUG=webrtc:4993
R=magjed@webrtc.org
Review URL: https://codereview.webrtc.org/1383413002 .
Cr-Commit-Position: refs/heads/master@{#10213}
2015-10-08 10:53:46 +00:00
c1cc854d54
Fixing perf regression caused by refactoring full stack tests
...
Calling CreateCapturer after CreateStreams. The wrong order of calling those methods seems to have caused perf regressions.
Testing has been done here: https://codereview.webrtc.org/1371113004/
BUG=chromium:534220
Review URL: https://codereview.webrtc.org/1394463002
Cr-Commit-Position: refs/heads/master@{#10212}
2015-10-08 10:44:11 +00:00
e23e737177
Disable pacer disabling.
...
Since the pacer is always enabled, removing enable/disable which makes
all packet queueing succeed. Also renaming one of the ::SendPackets
::InsertPacket to avoid confusion.
BUG=webrtc:1695, webrtc:2629
R=stefan@webrtc.org
Review URL: https://codereview.webrtc.org/1392513002 .
Cr-Commit-Position: refs/heads/master@{#10211}
2015-10-08 09:44:29 +00:00
335204c550
Revert of Provide RSA2048 as per RFC (patchset #9 id:200001 of https://codereview.webrtc.org/1329493005/ )
...
Reason for revert:
Breaks chrome.
Original issue's description:
> provide RSA2048 as per RFC
>
> BUG=webrtc:4972
>
> Committed: https://crrev.com/0df3eb03c9a6a8299d7e18c8c314ca58c2f0681e
> Cr-Commit-Position: refs/heads/master@{#10209}
TBR=hbos@webrtc.org ,juberti@google.com ,jbauch@webrtc.org ,henrikg@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4972
Review URL: https://codereview.webrtc.org/1397703002
Cr-Commit-Position: refs/heads/master@{#10210}
2015-10-08 09:30:21 +00:00
0df3eb03c9
provide RSA2048 as per RFC
...
BUG=webrtc:4972
Review URL: https://codereview.webrtc.org/1329493005
Cr-Commit-Position: refs/heads/master@{#10209}
2015-10-08 09:06:20 +00:00
f839dcc870
Add stats for rendered pixels (sqrt(w*h)) per second:
...
- "WebRTC.Video.RenderSqrtPixelsPerSecond"
BUG=chromium:512752
Review URL: https://codereview.webrtc.org/1366583002
Cr-Commit-Position: refs/heads/master@{#10208}
2015-10-08 07:42:07 +00:00
e0e88cf34b
Roll chromium_revision 22ce537..2a2c52e (352889:353013)
...
Change log: 22ce537..2a2c52e
Full diff: 22ce537..2a2c52e
Changed dependencies:
* src/third_party/libvpx_new/source/libvpx: 7d28d12..ce3f4ad
DEPS diff: 22ce537..2a2c52e
/DEPS
No update to Clang.
TBR=marpan@webrtc.org , stefan@webrtc.org ,
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1398663002
Cr-Commit-Position: refs/heads/master@{#10207}
2015-10-08 06:45:47 +00:00
e78e2c714b
Using different sequence numbers for different SSRCs
...
This seems to solve the unexpected behavior when selecting lower layers.
Also, this replaces https://codereview.webrtc.org/1327153002/
Review URL: https://codereview.webrtc.org/1350383004
Cr-Commit-Position: refs/heads/master@{#10206}
2015-10-08 06:44:35 +00:00
fddf6e526c
Use WebRTC logging in MediaCodec JNI code.
...
Also enable HW encoder scaling in AppRTCDemo.
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1396653002 .
Cr-Commit-Position: refs/heads/master@{#10205}
2015-10-07 23:51:20 +00:00
21622a1d19
Add option to print peer connection factory Java stack traces.
...
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1395693002 .
Cr-Commit-Position: refs/heads/master@{#10204}
2015-10-07 21:50:21 +00:00
91b348c702
Android MediaCodecVideoDecoder: Manage lifetime of texture frames
...
This CL should be the last one in a series to finally unblock camera texture capture.
The SurfaceTexture.updateTexImage() calls are moved from the video renderers into MediaCodecVideoDecoder, and the destructor of the texture frames will signal MediaCodecVideoDecoder that the frame has returned. This CL also removes the SurfaceTexture from the native handle and only exposes the texture matrix instead, because only the video source should access the SurfaceTexture.
BUG=webrtc:4993
R=glaznev@webrtc.org , perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1378033003 .
Cr-Commit-Position: refs/heads/master@{#10203}
2015-10-07 20:57:17 +00:00
87962a9787
Roll chromium_revision df4218d..22ce537 (352811:352889)
...
Change log: df4218d..22ce537
Full diff: df4218d..22ce537
Changed dependencies:
* src/testing/gtest: 9855a87..6f8a664
DEPS diff: df4218d..22ce537
/DEPS
No update to Clang.
TBR=
CQ_EXTRA_TRYBOTS=tryserver.webrtc:win_baremetal,mac_baremetal,linux_baremetal
Review URL: https://codereview.webrtc.org/1398463002
Cr-Commit-Position: refs/heads/master@{#10202}
2015-10-07 18:46:57 +00:00
c7199c2d0b
Read the number of TLs for VP9 too + cleanup
...
In video_sender.cc, properly read the number of temporal layers for VP9 too.
Also, some cleanup in video_loopback.cc and video_quality_test.h.
Review URL: https://codereview.webrtc.org/1351693005
Cr-Commit-Position: refs/heads/master@{#10201}
2015-10-07 13:43:43 +00:00
78543284d0
Fix minor GYP error in webrtc/tools/internal_tools.gyp
...
It seems 'deps' is similar to 'dependencies' for the ninja and make
generators in GYP, but some generators does not support it.
Better use the correct key.
This was introduced in https://codereview.webrtc.org/1387243002/
TBR=phoglund@webrtc.org
Review URL: https://codereview.webrtc.org/1386353003 .
Cr-Commit-Position: refs/heads/master@{#10200}
2015-10-07 12:51:40 +00:00
172f009be2
Get rid of SCHANNEL code.
...
BUG=webrtc:5045
Review URL: https://codereview.webrtc.org/1383253002
Cr-Commit-Position: refs/heads/master@{#10199}
2015-10-07 11:58:00 +00:00