4f543d089e
Remove Scanner usage from CPU Monitor.
...
TBR=wzh@webrtc.org
BUG=b/28560555
Review URL: https://codereview.webrtc.org/1956063002 .
Cr-Commit-Position: refs/heads/master@{#12648}
2016-05-06 22:01:31 +00:00
ef00ec1d4e
Update CPU monitor to use moving averages.
...
And improve accuracy a little.
BUG=b/28560555
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1951663002 .
Cr-Commit-Position: refs/heads/master@{#12631}
2016-05-04 18:04:18 +00:00
d1d96b2508
VideoCapturerAndroid: Remove deprecated create function with egl context argument
...
R=glaznev@webrtc.org , perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1900413002 .
Cr-Commit-Position: refs/heads/master@{#12587}
2016-05-02 07:43:32 +00:00
dccbc5e946
Use the new appr.tc URL
...
BUG=none
Review URL: https://codereview.webrtc.org/1883923003
Cr-Commit-Position: refs/heads/master@{#12380}
2016-04-15 14:16:19 +00:00
7ace488f47
Remove field trial for scaling down MediaCodec.
...
This should be on everywhere.
BUG=webrtc:5678
R=glaznev@webrtc.org
Review URL: https://codereview.webrtc.org/1889463002 .
Cr-Commit-Position: refs/heads/master@{#12355}
2016-04-13 22:55:10 +00:00
18d3d1e466
Update ice server provider response format in the Android AppRTCDemo app
...
BUG=None
Review URL: https://codereview.webrtc.org/1862423002
Cr-Commit-Position: refs/heads/master@{#12310}
2016-04-11 09:42:20 +00:00
de3185521b
Add Mic Toggle button to AppRTCDemo (Android).
...
BUG=webrtc:5671
Review URL: https://codereview.webrtc.org/1820113003
Cr-Commit-Position: refs/heads/master@{#12100}
2016-03-23 09:57:12 +00:00
e56b99ed02
Update CPU Monitor to report CPU frequency and battery level.
...
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1813053007 .
Cr-Commit-Position: refs/heads/master@{#12081}
2016-03-21 23:24:48 +00:00
8811b35960
Enable Continual gathering in apprtcdemo.
...
This will help test or debug the continual gathering policy.
BUG=
Review URL: https://codereview.webrtc.org/1812593002
Cr-Commit-Position: refs/heads/master@{#12038}
2016-03-17 16:43:50 +00:00
7fb69db670
Reland the CL to remove candidates when doing continual gathering
...
When doing candidate re-gathering in the same ICE generation, signal the remote side to remove its remote candidates.
Fixed the pure virtual method in jsep.h
BUG=
R=glaznev@webrtc.org , pthatcher@webrtc.org
Review URL: https://codereview.webrtc.org/1788703003 .
Cr-Commit-Position: refs/heads/master@{#11985}
2016-03-14 18:59:34 +00:00
2db1dbb2ca
Remove references to build_with_libjingle and libjingle_java GYP variables.
...
These were removed a while back in https://codereview.webrtc.org/1457053003
TBR=tkchin@webrtc.org
Review URL: https://codereview.webrtc.org/1790753004 .
Cr-Commit-Position: refs/heads/master@{#11967}
2016-03-12 05:34:35 +00:00
6f59a4fc4f
Revert of Remove candidates when doing continual gathering (patchset #15 id:560001 of https://codereview.webrtc.org/1648813004/ )
...
Reason for revert:
Breaks the build. Suggest we reland with a default implementation of the new method, update Chrome, land a change that changes |{}| -> |= 0;|
Here's the error:
FAILED: /b/build/goma/gomacc ../../third_party/llvm-build/Release+Asserts/bin/clang++ -MMD -MF obj/content/renderer/media/webrtc/test_support_content.mock_peer_connection_dependency_factory.o.d -DV8_DEPRECATION_WARNINGS -DCLD_VERSION=2 -D__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORE=0 -DCHROMIUM_BUILD -DCR_CLANG_REVISION=262839-1 -DUSE_LIBJPEG_TURBO=1 -DENABLE_WEBRTC=1 -DENABLE_MEDIA_ROUTER=1 -DUSE_PROPRIETARY_CODECS -DENABLE_PEPPER_CDMS -DENABLE_CONFIGURATION_POLICY -DENABLE_NOTIFICATIONS -DENABLE_TOPCHROME_MD=1 -DDCHECK_ALWAYS_ON=1 -DFIELDTRIAL_TESTING_ENABLED -DENABLE_TASK_MANAGER=1 -DENABLE_EXTENSIONS=1 -DENABLE_PDF=1 -DENABLE_PLUGIN_INSTALLATION=1 -DENABLE_PLUGINS=1 -DENABLE_SESSION_SERVICE=1 -DENABLE_THEMES=1 -DENABLE_AUTOFILL_DIALOG=1 -DENABLE_PRINTING=1 -DENABLE_BASIC_PRINTING=1 -DENABLE_PRINT_PREVIEW=1 -DENABLE_SPELLCHECK=1 -DUSE_BROWSER_SPELLCHECKER=1 -DENABLE_CAPTIVE_PORTAL_DETECTION=1 -DENABLE_APP_LIST=1 -DENABLE_SETTINGS_APP=1 -DENABLE_SUPERVISED_USERS=1 -DENABLE_SERVICE_DISCOVERY=1 -DV8_USE_EXTERNAL_STARTUP_DATA -DFULL_SAFE_BROWSING -DSAFE_BROWSING_CSD -DSAFE_BROWSING_DB_LOCAL -DMOJO_USE_SYSTEM_IMPL -DGTEST_HAS_POSIX_RE=0 -DGTEST_LANG_CXX11=0 -DSK_SUPPORT_GPU=1 -DSK_IGNORE_LINEONLY_AA_CONVEX_PATH_OPTS -DUNIT_TEST -DGTEST_HAS_RTTI=0 -DU_USING_ICU_NAMESPACE=0 -DU_ENABLE_DYLOAD=0 -DU_STATIC_IMPLEMENTATION -DPROTOBUF_USE_DLLS -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER -DCHROME_PNG_WRITE_SUPPORT -DPNG_USER_CONFIG -DFEATURE_ENABLE_SSL -DFEATURE_ENABLE_VOICEMAIL -DEXPAT_RELATIVE_PATH -DGTEST_RELATIVE_PATH -DNO_MAIN_THREAD_WRAPPING -DNO_SOUND_SYSTEM -DOSX -DWEBRTC_MAC -DWEBRTC_POSIX -DXML_STATIC -DWEBRTC_CHROMIUM_BUILD -DUSE_LIBPCI=1 -DUSE_OPENSSL=1 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -DNDEBUG -DNVALGRIND -DDYNAMIC_ANNOTATIONS_ENABLED=0 -D_FORTIFY_SOURCE=2 -Igen -I../.. -I../../third_party/khronos -I../../gpu -I../../skia/config -Igen/angle -I../../third_party/WebKit/Source -I../../third_party/skia/include/core -I../../third_party/skia/include/effects -I../../third_party/skia/include/pdf -I../../third_party/skia/include/gpu -I../../third_party/skia/include/lazy -I../../third_party/skia/include/pathops -I../../third_party/skia/include/pipe -I../../third_party/skia/include/ports -I../../third_party/skia/include/utils -I../../third_party/skia/include/utils/mac -I../../skia/ext -I../../testing/gmock/include -I../../testing/gtest/include -I../../third_party/icu/source/i18n -I../../third_party/icu/source/common -Igen/ui/resources -Igen/protoc_out -I../../third_party/protobuf -I../../third_party/protobuf/src -I../../third_party/WebKit -I../../ipc -I../../third_party/opus/src/include -I../../third_party/WebKit -I../../third_party/npapi -I../../third_party/npapi/bindings -I../../third_party/libpng -I../../third_party/zlib -I../../third_party/libwebp -I../../third_party/ots/include -I../../third_party/qcms/src -I../../third_party/iccjpeg -I../../third_party/libjpeg_turbo -I../../v8/include -I../../third_party/webrtc_overrides -I../../third_party/libjingle/overrides -I../../third_party/libjingle/source -I../../third_party -I../../third_party/expat/files/lib -I../../third_party/libvpx/source/libvpx -isysroot /Applications/Xcode5.1.1.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk -O2 -gdwarf-2 -fvisibility=hidden -Werror -mmacosx-version-min=10.6 -arch x86_64 -Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -Wno-selector-type-mismatch -Wpartial-availability -Wheader-hygiene -Wno-char-subscripts -Wno-unneeded-internal-declaration -Wno-covered-switch-default -Wstring-conversion -Wno-c++11-narrowing -Wno-deprecated-register -Wno-inconsistent-missing-override -Wno-shift-negative-value -std=c++11 -stdlib=libc++ -fno-rtti -fno-exceptions -fvisibility-inlines-hidden -fno-threadsafe-statics -Xclang -load -Xclang /b/build/slave/Mac_Builder/build/src/third_party/llvm-build/Release+Asserts/lib/libFindBadConstructs.dylib -Xclang -add-plugin -Xclang find-bad-constructs -Xclang -plugin-arg-find-bad-constructs -Xclang check-templates -Xclang -plugin-arg-find-bad-constructs -Xclang follow-macro-expansion -fcolor-diagnostics -fno-strict-aliasing -c ../../content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc -o obj/content/renderer/media/webrtc/test_support_content.mock_peer_connection_dependency_factory.o
../../content/renderer/media/webrtc/mock_peer_connection_dependency_factory.cc:404:14: error: allocating an object of abstract class type 'content::MockSessionDescription'
return new MockSessionDescription(type, sdp);
^
../../third_party/webrtc/api/jsep.h💯 18: note: unimplemented pure virtual method 'RemoveCandidates' in 'MockSessionDescription'
virtual size_t RemoveCandidates(
^
1 error generated.
ninja: build stopped: subcommand failed.
Original issue's description:
> When doing candidate re-gathering in the same generation, Remove the existing local candidate on the same network
> and signaling the remote side to remove its remote candidate by setting the candidate priority to 0.
>
> BUG=
>
> Committed: https://crrev.com/84430da6817ce69c53bfad088be5c9df8b420f01
> Cr-Commit-Position: refs/heads/master@{#11958}
TBR=pthatcher@webrtc.org ,deadbeef@webrtc.org ,glaznev@webrtc.org ,honghaiz@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/1785613011
Cr-Commit-Position: refs/heads/master@{#11960}
2016-03-11 22:05:15 +00:00
84430da681
When doing candidate re-gathering in the same generation, Remove the existing local candidate on the same network
...
and signaling the remote side to remove its remote candidate by setting the candidate priority to 0.
BUG=
Review URL: https://codereview.webrtc.org/1648813004
Cr-Commit-Position: refs/heads/master@{#11958}
2016-03-11 21:28:12 +00:00
dc0e381eb5
Add more camera resolutions to camera scaling slider.
...
Plus allow to use loopback adapter in loopback call.
BUG=b/26287075
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1720283002 .
Cr-Commit-Position: refs/heads/master@{#11714}
2016-02-23 00:48:36 +00:00
6043f2e5d6
Revert of Adding "first packet received" notification to PeerConnectionObserver. (patchset #5 id:80001 of https://codereview.webrtc.org/1581693006/ )
...
Reason for revert:
onFirstMediaPacketReceived() breaks bot.
Original issue's description:
> Adding "first packet received" notification to PeerConnectionObserver.
>
> R=glaznev@webrtc.org , pthatcher@webrtc.org , tkchin@webrtc.org
>
> Committed: https://crrev.com/42265a8cc3b3f3db4aa2c29005aed2fb4393adef
> Cr-Commit-Position: refs/heads/master@{#11401}
>
> Committed: https://crrev.com/08a6eab75e13613183509d91d3892c1db57f6fc5
> Cr-Commit-Position: refs/heads/master@{#11404}
TBR=pthatcher@webrtc.org ,tkchin@webrtc.org ,glaznev@webrtc.org ,deadbeef@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/1647483004
Cr-Commit-Position: refs/heads/master@{#11415}
2016-01-28 13:06:16 +00:00
08a6eab75e
Adding "first packet received" notification to PeerConnectionObserver.
...
R=glaznev@webrtc.org , pthatcher@webrtc.org , tkchin@webrtc.org
Committed: https://crrev.com/42265a8cc3b3f3db4aa2c29005aed2fb4393adef
Cr-Commit-Position: refs/heads/master@{#11401}
Review URL: https://codereview.webrtc.org/1581693006 .
Cr-Commit-Position: refs/heads/master@{#11404}
2016-01-27 21:38:57 +00:00
7b3c72ffa9
Revert of Adding "first packet received" notification to PeerConnectionObserver. (patchset #4 id:60001 of https://codereview.webrtc.org/1581693006/ )
...
Reason for revert:
Seems that the end-to-end unit tests are now flaky: https://build.chromium.org/p/client.webrtc/builders/Win64%20Debug/builds/6283
Will reland after fixing the test flakiness.
Original issue's description:
> Adding "first packet received" notification to PeerConnectionObserver.
>
> R=glaznev@webrtc.org , pthatcher@webrtc.org , tkchin@webrtc.org
>
> Committed: https://crrev.com/42265a8cc3b3f3db4aa2c29005aed2fb4393adef
> Cr-Commit-Position: refs/heads/master@{#11401}
TBR=pthatcher@webrtc.org ,tkchin@webrtc.org ,glaznev@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/1640173004
Cr-Commit-Position: refs/heads/master@{#11402}
2016-01-27 21:03:47 +00:00
42265a8cc3
Adding "first packet received" notification to PeerConnectionObserver.
...
R=glaznev@webrtc.org , pthatcher@webrtc.org , tkchin@webrtc.org
Review URL: https://codereview.webrtc.org/1581693006 .
Cr-Commit-Position: refs/heads/master@{#11401}
2016-01-27 20:10:44 +00:00
cec0a08275
Add a new interface for creating a udp socket in which it binds the socket to a network if the network handle is set.
...
Plus, in stunport, turnport and allocation sequence, create a socket using the new interface.
BUG=
Review URL: https://codereview.webrtc.org/1556743002
Cr-Commit-Position: refs/heads/master@{#11279}
2016-01-15 22:49:15 +00:00
d66b44d565
Reland "Added option to specify a maximum file size when recording an AEC dump.", commit ae2c5ad12afc8cc29fe9c59dea432b697b871a87.
...
The revert of the original CL was commit 36d4c545007129446e551c45c17b25377dce89a4.
Original review: https://codereview.webrtc.org/1413483003/
The original CL changes a function on audio_processing.h that is used by Chrome, this CL adds back the old function.
TBR=glaznev@webrtc.org , henrik.lundin@webrtc.org , solenberg@google.com , henrikg@webrtc.org , perkj@webrtc.org
BUG=webrtc:4741
Committed: https://crrev.com/f4f5cb09277d5ef6aeac8341e5f54a055867803a
Cr-Commit-Position: refs/heads/master@{#11093}
Review URL: https://codereview.webrtc.org/1540103002
Cr-Commit-Position: refs/heads/master@{#11267}
2016-01-15 11:06:41 +00:00
67b1e1ab0b
Put options as the argument of the java PeerConnectionFactory constructor.
...
BUG=
Review URL: https://codereview.webrtc.org/1581903002
Cr-Commit-Position: refs/heads/master@{#11257}
2016-01-14 22:45:44 +00:00
41d1a62d43
Use getExternalStorageDirectory() for trace file.
...
Removes hard-coded /mnt/sdcard/ path.
BUG=
R=glaznev@webrtc.org
Review URL: https://codereview.webrtc.org/1548263003
Cr-Commit-Position: refs/heads/master@{#11142}
2015-12-30 17:23:35 +00:00
a4df27b671
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/ )
...
Reason for revert:
Compile error on Android needs to be fixed before relanding.
Original issue's description:
> Reland "Added option to specify a maximum file size when recording an AEC dump.", commit ae2c5ad12afc8cc29fe9c59dea432b697b871a87.
>
> The revert of the original CL was commit 36d4c545007129446e551c45c17b25377dce89a4.
> Original review: https://codereview.webrtc.org/1413483003/
>
> The original CL changes a function on audio_processing.h that is used by Chrome, this CL adds back the old function.
>
> NOTRY=true
> TBR=glaznev@webrtc.org , henrik.lundin@webrtc.org , solenberg@google.com , henrikg@webrtc.org , perkj@webrtc.org
> BUG=webrtc:4741
>
> Committed: https://crrev.com/f4f5cb09277d5ef6aeac8341e5f54a055867803a
> Cr-Commit-Position: refs/heads/master@{#11093}
TBR=glaznev@webrtc.org ,henrik.lundin@webrtc.org ,solenberg@google.com ,henrikg@webrtc.org ,perkj@webrtc.org ,kwiberg@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4741
Review URL: https://codereview.webrtc.org/1537213002
Cr-Commit-Position: refs/heads/master@{#11094}
2015-12-19 18:14:18 +00:00
f4f5cb0927
Reland "Added option to specify a maximum file size when recording an AEC dump.", commit ae2c5ad12afc8cc29fe9c59dea432b697b871a87.
...
The revert of the original CL was commit 36d4c545007129446e551c45c17b25377dce89a4.
Original review: https://codereview.webrtc.org/1413483003/
The original CL changes a function on audio_processing.h that is used by Chrome, this CL adds back the old function.
NOTRY=true
TBR=glaznev@webrtc.org , henrik.lundin@webrtc.org , solenberg@google.com , henrikg@webrtc.org , perkj@webrtc.org
BUG=webrtc:4741
Review URL: https://codereview.webrtc.org/1541633002
Cr-Commit-Position: refs/heads/master@{#11093}
2015-12-19 18:02:39 +00:00
36d4c54500
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/ )
...
Reason for revert:
Breaks Chrome-FYI bots because of a change in the StartDebugRecording function in audio_processing.h, that is called from Chrome.
Original issue's description:
> Added option to specify a maximum file size when recording an AEC dump.
>
> For applications with a strict filesize limit for debug files,
> I added an option to specify a maximum filesize for AEC dumps. An
> existing unit test is extended to check that the feature works as
> advertised.
>
> BUG=webrtc:4741
> TBR=glaznev@webrtc.org
>
> Committed: https://crrev.com/ae2c5ad12afc8cc29fe9c59dea432b697b871a87
> Cr-Commit-Position: refs/heads/master@{#11081}
TBR=pthatcher@webrtc.org ,henrik.lundin@webrtc.org ,henrikg@webrtc.org ,solenberg@webrtc.org ,andrew@webrtc.org ,kwiberg@webrtc.org ,perkj@webrtc.org ,glaznev@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4741
Review URL: https://codereview.webrtc.org/1533913004
Cr-Commit-Position: refs/heads/master@{#11087}
2015-12-18 16:05:21 +00:00
ae2c5ad12a
Added option to specify a maximum file size when recording an AEC dump.
...
For applications with a strict filesize limit for debug files,
I added an option to specify a maximum filesize for AEC dumps. An
existing unit test is extended to check that the feature works as
advertised.
BUG=webrtc:4741
TBR=glaznev@webrtc.org
Review URL: https://codereview.webrtc.org/1413483003
Cr-Commit-Position: refs/heads/master@{#11081}
2015-12-18 11:53:42 +00:00
9638143033
Reland of Made EglBase an abstract class and cleaned up. (patchset #1 id:1 of https://codereview.webrtc.org/1522073002/ )
...
Reason for revert:
Clients have been updated.
Original issue's description:
> Revert of Made EglBase an abstract class and cleaned up. (patchset #4 id:60001 of https://codereview.webrtc.org/1526463002/ )
>
> Reason for revert:
> Revert due breaking other clients.
>
> Original issue's description:
> > Made EglBase an abstract class and cleaned up.
> > Adds EglBase10 that implemenents EglBase for EGL 1.0
> >
> > BUG=webrtc:4993
> > TBR=glaznew@webrtc.org
> >
> > Committed: https://crrev.com/3207916f35ded33f586774e2c98d4d0089fe3c6e
> > Cr-Commit-Position: refs/heads/master@{#11011}
>
> TBR=magjed@webrtc.org
> NOPRESUBMIT=true
> NOTREECHECKS=true
> NOTRY=true
> BUG=webrtc:4993
>
> Committed: https://crrev.com/e22e1cb399748112f308b488e7535754ef6b807d
> Cr-Commit-Position: refs/heads/master@{#11013}
TBR=magjed@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4993
Review URL: https://codereview.webrtc.org/1522303004
Cr-Commit-Position: refs/heads/master@{#11024}
2015-12-15 10:48:13 +00:00
e22e1cb399
Revert of Made EglBase an abstract class and cleaned up. (patchset #4 id:60001 of https://codereview.webrtc.org/1526463002/ )
...
Reason for revert:
Revert due breaking other clients.
Original issue's description:
> Made EglBase an abstract class and cleaned up.
> Adds EglBase10 that implemenents EglBase for EGL 1.0
>
> BUG=webrtc:4993
> TBR=glaznew@webrtc.org
>
> Committed: https://crrev.com/3207916f35ded33f586774e2c98d4d0089fe3c6e
> Cr-Commit-Position: refs/heads/master@{#11011}
TBR=magjed@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4993
Review URL: https://codereview.webrtc.org/1522073002
Cr-Commit-Position: refs/heads/master@{#11013}
2015-12-14 14:43:39 +00:00
3207916f35
Made EglBase an abstract class and cleaned up.
...
Adds EglBase10 that implemenents EglBase for EGL 1.0
BUG=webrtc:4993
TBR=glaznew@webrtc.org
Review URL: https://codereview.webrtc.org/1526463002
Cr-Commit-Position: refs/heads/master@{#11011}
2015-12-14 14:21:19 +00:00
0b0a88b918
Add aecdump support to AppRTCDemo
...
Review URL: https://codereview.webrtc.org/1514473008
Cr-Commit-Position: refs/heads/master@{#10985}
2015-12-11 07:28:50 +00:00
6f28cf0b95
Implement standalone event tracing in AppRTCDemo.
...
Logs tracing events (TRACE_EVENT0 and friends) to storage in a format
compatible with chrome://tracing which can be used for performance
evaluation, finding lock contention and other sweet things). Tracing is
still basic and doesn't contain thread metadata or logging of tracing
arguments.
BUG=webrtc:5158
R=tommi@webrtc.org
Review URL: https://codereview.webrtc.org/1457383002 .
Cr-Commit-Position: refs/heads/master@{#10921}
2015-12-07 22:17:26 +00:00
40455d6f37
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.
...
The reason we want to use EGL14 is to be able to use EGLExt.eglPresentationTimeANDROID when writing textures to MediaEncoder.
BUG=webrtc:4993
TBR=glaznew@webrtc.org
Review URL: https://codereview.webrtc.org/1461083002
Cr-Commit-Position: refs/heads/master@{#10864}
2015-12-02 09:07:22 +00:00
d48015364d
Add option to capture to texture in AppRTCDemo for Android.
...
The purpose is to be able to easier test and find differences between the path when capturing to textures or byte buffers.
This require https://codereview.webrtc.org/1403713002/ to work.
BUG=webrtc:4993
R=magjed@webrtc.org
TBR=glaznew@webrtc.org
Review URL: https://codereview.webrtc.org/1452423003 .
Cr-Commit-Position: refs/heads/master@{#10766}
2015-11-24 10:13:34 +00:00
5c489c9d3e
Add OpenSL ES enable setting to AppRTCDemo (part 2).
...
It is now possible to enable OpenSL ES on devices that supports it.
Fix for https://codereview.webrtc.org/1449083002/
Review URL: https://codereview.webrtc.org/1455563002
Cr-Commit-Position: refs/heads/master@{#10678}
2015-11-17 18:12:46 +00:00
e66339296b
Add OpenSL ES enable setting to AppRTCDemo.
...
Disable OpenSL ES by default.
Plus remove no longer used CPU overuse detection option.
Review URL: https://codereview.webrtc.org/1449083002
Cr-Commit-Position: refs/heads/master@{#10670}
2015-11-17 12:05:35 +00:00
eb8b388273
Fix VP9 support in AppRTCDemo.
...
Default VP9 selection is no longer triggered by field trial string
after https://codereview.webrtc.org/1432673002 , so VP9 need to
be selected now through SDP mangling.
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1452783002 .
Cr-Commit-Position: refs/heads/master@{#10660}
2015-11-16 22:12:01 +00:00
68876f990e
Introduces Android API level linting, fixes all current API lint errors.
...
This CL attempts to annotate accesses on >16 API levels using as
small scopes as possible. The TargetApi notations mean "yes, I know
I'm accessing a higher API and I take responsibility for gating the
call on Android API level". The Encoder/Decoder classes are annotated
on the whole class, but they're only accessed through JNI; we should
annotate on method level otherwise and preferably on private methods.
This patch also fixes some compiler-level deprecation warnings (i.e.
-Xlint:deprecation), but probably not all of them.
BUG=webrtc:5063
R=henrika@webrtc.org , kjellander@webrtc.org , magjed@webrtc.org
Review URL: https://codereview.webrtc.org/1412673008 .
Cr-Commit-Position: refs/heads/master@{#10624}
2015-11-12 16:37:01 +00:00
8c425aa8f6
Android: Replace EGL14 with EGL10
...
The purpose with this change is to support older API levels by replacing EGL14 (API lvl 17) with EGL10 (API lvl 1). The main purpose is to lower API lvl requirement for SurfaceViewRenderer from API lvl 17 to API lvl 15. Also, camera texture capture will work on API lvl < 17 (and texture encode/decode in MediaCodec, but we don't use MediaCodec below API lvl 18?).
GLSurfaceView/VideoRendererGui is already using EGL10.
EGL 1.1 - 1.4 added new functionality, but won't affect performance. We don't need the functionality, so there should be no reason to not use EGL 1.0.
I have profiled AppRTCDemo with Qualcomm Trepn Profiler on a Nexus 5 and Nexus 6 and couldn't see any difference.
Specifically, this CL:
* Update EglBase to use EGL10 instead of EGL14.
* Update imports from EGL14 to EGL10 in a lot of files (plus changing import order in some cases).
* Update VideoCapturerAndroid to always support texture capture.
Review URL: https://codereview.webrtc.org/1396013004
Cr-Commit-Position: refs/heads/master@{#10378}
2015-10-22 23:52:45 +00:00
023f3ef029
Create network change notifier and pass the event to NetworkManager
...
BUG=
Review URL: https://codereview.webrtc.org/1391703003
Cr-Commit-Position: refs/heads/master@{#10325}
2015-10-19 16:39:38 +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
67e0cf15d3
Android AppRTCDemo: Add slider for changing camera capture quality during call
...
This CL adds a slider that can change capture resolution and fps during a call. The camera will no be reconfigured, but the frames will be downscaled/dropped in software by cricket::VideoAdapter in the cricket::VideoCapturer. This is controlled with VideoCapturerAndroid.onOutputFormatRequest(). The slider is turned off by default and can be enabled with a checkbox under 'WebRTC Video Settings'.
R=glaznev@webrtc.org
Review URL: https://codereview.webrtc.org/1361083002 .
Cr-Commit-Position: refs/heads/master@{#10067}
2015-09-25 06:23:49 +00:00
7076729c57
Enable SurfaceViewRenderer for AppRTCDemo
...
BUG=webrtc:4742,webrtc:4910,webrtc:4909
R=glaznev@webrtc.org , perkj@webrtc.org
Review URL: https://codereview.webrtc.org/1356603004 .
Cr-Commit-Position: refs/heads/master@{#10054}
2015-09-24 14:02:15 +00:00
4d2f4d1c69
- 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.
This provides an option to use single peer connection factory
in the application and create peer connections from the same
factory and reinitialize shared EGL context for video
decoding HW acceleration.
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1304063011 .
Cr-Commit-Position: refs/heads/master@{#9838}
2015-09-01 22:04:21 +00:00
97579a4e12
Add option to enable ECDSA key for Java API.
...
Review URL: https://codereview.webrtc.org/1312293003
Cr-Commit-Position: refs/heads/master@{#9835}
2015-09-01 18:31:34 +00:00
6813ec84fb
VideoCapturerAndroid: Move to android folder and split out camera enumeration into separate file
...
Pure code move of:
talk/app/webrtc/java/src/org/webrtc/VideoCapturerAndroid.java
into:
talk/app/webrtc/java/android/org/webrtc/VideoCapturerAndroid.java
talk/app/webrtc/java/android/org/webrtc/CameraEnumerationAndroid.java
NOPRESUBMIT=true
Review URL: https://codereview.webrtc.org/1323453002
Cr-Commit-Position: refs/heads/master@{#9809}
2015-08-28 12:22:27 +00:00
1c3dd38cb8
Android: Fix memory leak for remote MediaStream
...
BUG=webrtc:4892
R=glaznev@webrtc.org , tommi@webrtc.org
Review URL: https://codereview.webrtc.org/1308733004 .
Cr-Commit-Position: refs/heads/master@{#9797}
2015-08-27 11:40:09 +00:00
c47a01d647
Fix AppRTCDemo crash when room is connected after PC is destroyed.
...
Also move VideoRendererGui.dispose() to the section with public API.
BUG=4909
R=wzh@webrtc.org
Review URL: https://codereview.webrtc.org/1312523004 .
Cr-Commit-Position: refs/heads/master@{#9792}
2015-08-26 23:02:29 +00:00
ff020c01ca
Android: Move common functions from VideoRendererGui to new RendererCommon file
...
This is primarily done to prepare for a new renderer implementation.
BUG=webrtc:4742
R=glaznev@webrtc.org
Review URL: https://codereview.webrtc.org/1298673002 .
Cr-Commit-Position: refs/heads/master@{#9742}
2015-08-20 12:03:17 +00:00
d5031fcf92
Android VideoRendererGui: Add dispose function
...
There is currently no way to dispose VideoRendererGui or VideoRendererGui.YuvImageRenderer. This CL adds functions to do so.
BUG=webrtc:4892
Review URL: https://codereview.webrtc.org/1273803002
Cr-Commit-Position: refs/heads/master@{#9710}
2015-08-14 10:13:08 +00:00
e2a8be1244
Revert of AppRTCDemo: Render each video in a separate SurfaceView (patchset #4 id:120001 of https://codereview.webrtc.org/1257043004/ )
...
Reason for revert:
AppRTCDemo often crashes in loopback mode and incorrect layout when connection is established
BUG=webrtc:4909,webrtc:4910
Original issue's description:
> AppRTCDemo: Render each video in a separate SurfaceView
>
> This CL introduces a new org.webrtc.VideoRenderer.Callbacks implementation called SurfaceViewRenderer that renders each video stream in its own SurfaceView. AppRTCDemo is updated to use this new rendering.
>
> This CL also does the following changes:
> * Make the VideoRenderer.Callbacks interface asynchronous and require that renderFrameDone() is called for every renderFrame(). In JNI, this is implemented with cricket::VideoFrame::Copy()/delete.
> * Make public static helper functions: convertScalingTypeToVisibleFraction(), getDisplaySize(), and getTextureMatrix().
> * Introduces new helper functions surfaceWidth()/surfaceHeight() in EGlBase that allows to query the surface size.
> * Introduce PercentFrameLayout that implements the percentage layout that is used by AppRTCDemo.
>
> BUG=webrtc:4742
>
> Committed: https://crrev.com/05bfbe47ef6bcc9ca731c0fa0d5cd15a4f21e93f
> Cr-Commit-Position: refs/heads/master@{#9699}
TBR=glaznev@webrtc.org ,wzh@webrtc.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=webrtc:4742
Review URL: https://codereview.webrtc.org/1286133002
Cr-Commit-Position: refs/heads/master@{#9703}
2015-08-12 06:55:04 +00:00