Commit Graph

2553 Commits

Author SHA1 Message Date
leozwang@webrtc.org
e4ba864368 Fix building error and rename java class name
1. Fix building error because of r2804
2. Rename java class name to WebRTCAudioDevice, so it's more meaningful
to 3rd party devleoper

BUG=None
TEST=try bots
Review URL: https://webrtc-codereview.appspot.com/821006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2815 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 18:46:05 +00:00
marpan@webrtc.org
81f09d709e Roll libvpx to get changes/fix to cyclic refresh.
Review URL: https://webrtc-codereview.appspot.com/835004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2814 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 18:06:42 +00:00
mflodman@webrtc.org
f2c750deee Hooking up EncoderStateFeedback to handle intra requests instead of trigger
ViEEncoder directly. This is one step towards adding send- and receive only
channels and getting rid of the default module.

BUG=769

Review URL: https://webrtc-codereview.appspot.com/824004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2812 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 16:20:47 +00:00
marpan@webrtc.org
76962b8ce9 Update to video_codecs_integrationtest:
-Removed a TODO regarding key frame size (fixed in libvpx)
-Changed a few parameters in the tests.
Review URL: https://webrtc-codereview.appspot.com/827006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2811 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 15:13:40 +00:00
stefan@webrtc.org
2dcbcc147b Changing two asserts which should have returned errors instead.
BUG=

Review URL: https://webrtc-codereview.appspot.com/827007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2810 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 15:13:30 +00:00
asapersson@webrtc.org
23fd559bcd Increased bytes per interval factor. Added limits for the delay between packets.
Review URL: https://webrtc-codereview.appspot.com/828005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2809 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 12:07:13 +00:00
asapersson@webrtc.org
ce42ace6ed Added initial fec configuration for rtp module.
Review URL: https://webrtc-codereview.appspot.com/833004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2808 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 11:33:49 +00:00
phoglund@webrtc.org
69d46b4821 Added basic fuzzer for new API and made both work.
Added a nice mode, cleaned up.

BUG=

Review URL: https://webrtc-codereview.appspot.com/832004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2807 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 07:44:02 +00:00
leozwang@webrtc.org
60c741281d Simplify SetLoudSpeaker calls and add a function to receive plug intent
Remove reduntant calls and add a function to receive plug intent.

BUG=None
TEST=local

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2806 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-24 07:06:40 +00:00
kjellander@webrtc.org
31b61b5fb6 Updating Android demo app src path for audio_device
Due to source files moved in r2804, the build.xml needed to be updated.

TBR=leozwang
TEST=AndroidNDK trybot
BUG=none

Review URL: https://webrtc-codereview.appspot.com/822005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2805 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-22 22:06:32 +00:00
andrew@webrtc.org
236d5d3159 Reorganize audio_device to the standard layout.
Review URL: https://webrtc-codereview.appspot.com/831004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2804 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 20:46:40 +00:00
kma@webrtc.org
f9e6cc2e27 Framework for using real FFT in ARMv7 and Neon platforms.
Review URL: https://webrtc-codereview.appspot.com/785004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2803 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 18:51:12 +00:00
leozwang@webrtc.org
cf1375a1f1 Make SetAndroidAudioDeviceObjects return 0
Description:
Make SetAndroidAudioDeviceObjects return 0 so application can work with both java
and opensl implementation without code change.

BUG=None
TEST=trybot
Review URL: https://webrtc-codereview.appspot.com/817004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2802 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 17:39:45 +00:00
leozwang@webrtc.org
6705b1fe82 Fix sampling rate in java implementation on android
Because of built-in EC, we have to fix sampling rate to 16000 on android.
In future, it should be done through voice engine apis.

BUG=None
TEST=local
Review URL: https://webrtc-codereview.appspot.com/828004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2801 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 17:15:41 +00:00
mikhal@webrtc.org
1a26588863 Adding a 64 bit alignment calcualtion to LibYuv.
BUG=

Review URL: https://webrtc-codereview.appspot.com/823006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2800 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 15:37:06 +00:00
kjellander@webrtc.org
63c002871a Fixing Android Demo build.xml for SDK 20.0.3
BUG=
TEST=Android NDK Trybot

Review URL: https://webrtc-codereview.appspot.com/826004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2799 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 14:22:22 +00:00
stefan@webrtc.org
976a7e61c1 Adding support for jointly estimating bandwidth using all streams from the same sending client.
- Broke out the bandwidth estimation from the RTP module.
- Added conversion between RTP and NTP time bases.
- Added unittests.

BUG=

Review URL: https://webrtc-codereview.appspot.com/784009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2798 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-21 13:20:21 +00:00
andrew@webrtc.org
9663686546 Make EncoderStateFeedbackObserver prototypes consistent.
TBR=mflodman
Review URL: https://webrtc-codereview.appspot.com/824006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2797 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-20 23:33:17 +00:00
marpan@webrtc.org
bed540a90c Udpate to TL=2 pattern: update golden at base of cycle,
and use alt ref as reference. 
Review URL: https://webrtc-codereview.appspot.com/820005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2796 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-20 21:47:11 +00:00
pwestin@webrtc.org
8d89b58d65 Refactor of the VP8 wrapper.
Review URL: https://webrtc-codereview.appspot.com/823005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2795 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-20 20:49:12 +00:00
leozwang@webrtc.org
81cd447219 Enable SetRecordDevice on Android
This api is very critical to make aec work properly, although
it's only available in audio device java implementation, will
add to opensl es in future.

BUG=None
TEST=local
Review URL: https://webrtc-codereview.appspot.com/820004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2794 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-20 17:18:51 +00:00
andrew@webrtc.org
fe117388ff gitignore google_apis/build more exclusively.
TBR=kjellander

Review URL: https://webrtc-codereview.appspot.com/819007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2793 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-20 07:02:14 +00:00
andrew@webrtc.org
b9d2064f6e Roll Chromium 152335:157509, and add google_apis/build.
- gitignore google_apis.
- Disable 4005 warning in gflags.gyp.

TBR=niklas.enbom, kjellander
TESTED=trybots

Review URL: https://webrtc-codereview.appspot.com/819004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2792 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 23:08:50 +00:00
mikhal@webrtc.org
6a9d7f8a2f Updating size calucaltion and test
BUG=B852
Review URL: https://webrtc-codereview.appspot.com/810006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2791 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 22:42:51 +00:00
fbarchard@google.com
56c7c81250 libyuv roll to r364 for NEON version of I420ToRGBA
BUG=none
TEST=libyuv unittest
Review URL: https://webrtc-codereview.appspot.com/812005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2790 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 21:15:45 +00:00
leozwang@webrtc.org
aaf6ba57e0 Fix crash in java code
The bug fix is to take global reference of context.

TBR=henrikg
BUG=issue 826
TEST=local test
Review URL: https://webrtc-codereview.appspot.com/798008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2789 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 16:39:07 +00:00
kjellander@webrtc.org
d0b31b2e03 Test page for Apprtc in an iframe
BUG=None
TEST=Browsed to the page and started video chat.

Review URL: https://webrtc-codereview.appspot.com/811005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2788 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 13:46:19 +00:00
phoglund@webrtc.org
daf32a4cb9 Adapted fuzzer for launch.
BUG=

Review URL: https://webrtc-codereview.appspot.com/813006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2787 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 13:44:50 +00:00
mflodman@webrtc.org
ef33fc431c Readd revert from r2785 and disables failing tests.
TBR=mikhal@webrtc.org

BUG=852
Review URL: https://webrtc-codereview.appspot.com/813007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2786 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 13:32:42 +00:00
mflodman@webrtc.org
6746579138 Revert r2782 due to Valgrind issues in i420_video_frame_unittest.cc.
TBR=mikhal@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/807006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2785 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 12:23:00 +00:00
stefan@webrtc.org
e72e9ee12a If present, only use picture ids to identify missing frames.
This is necessary in some scenarios to avoid false non-zero loss reports when doing stream thinning.

BUG=

Review URL: https://webrtc-codereview.appspot.com/793008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2784 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-19 11:08:05 +00:00
leozwang@webrtc.org
2db85bcba7 Make webrtc build with audio device java impl and add an option to enable it
BUG=
TEST=buildbots

This cl is to make audio device java implemenation build in webrtc, and add an
option in gyp so we can switch between opensl implementaiton and java
implementation.
Review URL: https://webrtc-codereview.appspot.com/801004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2783 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-18 20:19:00 +00:00
mikhal@webrtc.org
deea95f76f Fix Windows warnings (int/bool mismatch)
BUG=

Review URL: https://webrtc-codereview.appspot.com/808004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2782 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-18 17:09:02 +00:00
mikhal@webrtc.org
043ed9ecbd Refactoring videoFrame - I420VideoFrame will eventually replace VideoFrame which is currently defined in modules_common_types. Main changes: the new class allows per plane pointers, stride and uses scoped_array.
BUG=

Review URL: https://webrtc-codereview.appspot.com/774004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2781 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-18 16:14:26 +00:00
fbarchard@google.com
2e7c22da7d Roll libyuv to match chrome and gtp roll.
BUG=none
TEST=try bots pass
Review URL: https://webrtc-codereview.appspot.com/784012

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2780 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-18 08:03:32 +00:00
kma@webrtc.org
f4ca522e9b Correct a file name in Android.mk in iSAC-fix (Android platform build).
Review URL: https://webrtc-codereview.appspot.com/798010

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2779 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-17 20:16:15 +00:00
leozwang@webrtc.org
f851802bd7 Change prebuilt libraries
Because file struction was changed again

BUG=
TEST=local
Review URL: https://webrtc-codereview.appspot.com/785008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2778 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-17 00:03:41 +00:00
andrew@webrtc.org
0be1f234b6 Add merge_libs_dependencies and remove voice_engine_dependencies.
TBR=wu,turaj
TESTED=trybots
Review URL: https://webrtc-codereview.appspot.com/798006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2777 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-15 02:50:52 +00:00
elham@webrtc.org
19f200edf3 Updating version number to 3.12
Review URL: https://webrtc-codereview.appspot.com/805004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2774 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-14 20:38:56 +00:00
andrew@webrtc.org
52b9c58fac Set prefer_fixed_point properly.
It wasn't being set from within a variables scope.

Review URL: https://webrtc-codereview.appspot.com/784010

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2773 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-14 17:28:32 +00:00
phoglund@webrtc.org
4c6c11553c Initial version of a peerconnection fuzzer.
The fuzzer can either pass random utf-8 into the SDP parser or swap lines in the generated SDP offer or answer. I've tried to implement the fuzzer so that all random choices are coded into the javascript page so that the sole source of randomness is in the fuzzer program. I initially tried to load stored sample SDP offers and fuzz them in the fuzzer program, but it didn't work since the SDP message seems to contain some magic checksum that causes the parser to choke quickly.

There's a lot of ideas for follow up patches:
- Fuzz ALL input parameters to ALL functions, not just SDP
- Swap letters/words in SDP messages
- Insert random location.reload() anywhere in the call sequence
- Swap lines in the call sequence itself

BUG=

Review URL: https://webrtc-codereview.appspot.com/784004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2772 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-14 10:06:57 +00:00
wu@webrtc.org
5c01b18c75 Remove DD renderer, which we no longer maintain.
Review URL: https://webrtc-codereview.appspot.com/796005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2771 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-13 22:43:10 +00:00
andrew@webrtc.org
75dbe9f600 Only use arm_neon when armv7==1.
This corresponds to the Chromium understanding; from build/common.gypi:
# Set Neon compilation flags (only meaningful if armv7==1).
'arm_neon%': 1,

Review URL: https://webrtc-codereview.appspot.com/802004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2770 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-13 16:44:46 +00:00
stefan@webrtc.org
a36442db10 Roll libvpx to fixes for valgrind warnings.
BUG=

Review URL: https://webrtc-codereview.appspot.com/802005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2769 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-13 09:15:53 +00:00
mflodman@webrtc.org
0f27089e52 Refactored vie_autotest_simulcast.cc. This CL on changes the style and renames variables.
BUG=

Review URL: https://webrtc-codereview.appspot.com/787008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2768 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-13 08:12:32 +00:00
mallinath@webrtc.org
c2c509cce3 Fixing the coverity warnings in video capture module.
Review URL: https://webrtc-codereview.appspot.com/783007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2767 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-13 00:30:04 +00:00
leozwang@webrtc.org
e00ef43903 Revert previous changes in audio_device.h
Full path is required here, restore qualified paths in audio_device.h.

BUG=
TEST=
Review URL: https://webrtc-codereview.appspot.com/800004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2766 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-12 23:02:28 +00:00
leozwang@webrtc.org
d47585399d Make audio_device build in binary build and source build
BUG=issue 819
TEST=local test

Message:
This cl is going to address issue 819.
The initial fix is https://code.google.com/p/webrtc/source/detail?r=2720.
The problem happens because include file path is conflict in binary build
and source build

Description:
I added stronger directive to work around this problem.

Mike and Stefan, please check if it will break other builds.
Review URL: https://webrtc-codereview.appspot.com/795007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2765 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-12 21:43:47 +00:00
wu@webrtc.org
d58deb3df2 Fix coverity issues on video render.
Review URL: https://webrtc-codereview.appspot.com/788007

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2763 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-12 18:53:54 +00:00
phoglund@webrtc.org
0df21d01f0 snprintf doesn't exist on windows.
TBR=mflodman@webrtc.org
BUG=

Review URL: https://webrtc-codereview.appspot.com/792005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2762 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-09-12 17:02:10 +00:00