1157 Commits

Author SHA1 Message Date
thakis@chromium.org
65bc254309 Fix integer division truncation bug.
Review URL: https://webrtc-codereview.appspot.com/721005/

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2606 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-13 19:26:12 +00:00
mflodman@webrtc.org
90071dd647 Added API to set RTP timestamp offset extension.
BUG=745

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2604 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-13 17:13:27 +00:00
stefan@webrtc.org
1281dc0313 Fixes issue 555 by replacing the bitrate/observer map with a list.
The issue was caused by the fact that the key of the map was an address and
therefore the order of the map wasn't deterministic, which the tests assumed.

BUG=555

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2602 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-13 16:13:09 +00:00
braveyao@webrtc.org
52ce651283 Fix the auido noise issue with FEC enabled
BUG = issue 652
TEST=manual test
Review URL: https://webrtc-codereview.appspot.com/720006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2601 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-13 07:30:08 +00:00
braveyao@webrtc.org
1d9521eeed Fix AudioDeviceWindowsCore::DoCaptureThread() crash under some rare circumstance.
BUG  = 
TEST = 
Review URL: https://webrtc-codereview.appspot.com/728006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2600 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-13 07:29:24 +00:00
andrew@webrtc.org
030d752dce Removing unneeded baseclass headers.
TBR=wu@webrtc.org
TEST=trybots
Review URL: https://webrtc-codereview.appspot.com/714009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2598 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-11 03:36:24 +00:00
kma@webrtc.org
de91bf7cdc Changed compiler assert code so that it can be used by both C and C++ source files.
Review URL: https://webrtc-codereview.appspot.com/733005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2597 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-11 00:13:25 +00:00
andrew@webrtc.org
cdfa63f94f Fix mismatched signature (due to const) error.
TBR=mikhal@webrtc.org
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2596 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-10 22:56:17 +00:00
henrike@webrtc.org
7742479428 Fixes build bot breakage. Resizing was enabled which some tests assumed wouldn't be the case. Changed the default so that it is now disabled.
Review URL: https://webrtc-codereview.appspot.com/731006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2595 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-10 19:31:24 +00:00
marpan@webrtc.org
b18261ce5f Set error concealment off for a test in videoprocessor_integrationtest.
Review URL: https://webrtc-codereview.appspot.com/714008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2594 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-10 17:42:16 +00:00
mflodman@webrtc.org
ba853c9970 Fixes for RTP extension time offset.
Review URL: https://webrtc-codereview.appspot.com/720008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2592 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-10 14:30:53 +00:00
henrike@webrtc.org
3c286747ce Makes it possible to disable automatic resizing.
Review URL: https://webrtc-codereview.appspot.com/710010

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2589 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-10 02:44:30 +00:00
andrew@webrtc.org
6a16e74f9f Move iSAC -> isac.
BUG=none
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2584 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-09 18:35:39 +00:00
kma@webrtc.org
ccb7cc6175 Added unittest for iSAC-Fix.
Only one function in this version.
Review URL: https://webrtc-codereview.appspot.com/713006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2575 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-08 18:26:19 +00:00
perkj@webrtc.org
c2fde804fa Fix VideoCaptureModule and unit test valgrind errors on linux.
BUG= 302

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2574 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-08 14:01:09 +00:00
stefan@webrtc.org
d7b17e436a Enable denoising by default.
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2573 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-08 10:02:51 +00:00
phoglund@webrtc.org
54e22eb977 Made it possible to run video_capture tests on mac.
Abstracted out a suitable main from vie_auto_test and put it into testsupport.
Cleaned up unused vie_auto_test mac code.

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2572 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-08 08:27:46 +00:00
perkj@webrtc.org
5d6be542be Make sure the video capture delay is set to an initial value on Mac.
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2569 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-07 09:03:07 +00:00
kma@webrtc.org
f388fcc67e Added dynamic Neon detect in isac-fix for Android NDK build, and thus fixed a build error in the last version.
Review URL: https://webrtc-codereview.appspot.com/726004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2567 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-07 01:20:51 +00:00
kma@webrtc.org
715509890c Added run time detection of Neon architecture in iSAC-fix.
Review URL: https://webrtc-codereview.appspot.com/715004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2563 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-06 21:04:34 +00:00
kma@webrtc.org
2d4c4ae553 Optimization of function CalculateResidualEnergy() for iSAC-fix in ARM Neon platforms.
Bit not exact with the previous version, but result quality is not worse.
Review URL: https://webrtc-codereview.appspot.com/687005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2559 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-03 21:46:05 +00:00
marpan@webrtc.org
4889120a84 Fix integer divisin truncation error.
Patch fix from: thakis@chromium.org
https://webrtc-codereview.appspot.com/717006/

TBR=andrew@webrtc.org
Review URL: https://webrtc-codereview.appspot.com/721006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2555 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-03 17:33:13 +00:00
andrew@webrtc.org
686a731c18 Fix error when receiving an already sent timestamp from VoE.
BUG=issue715
TEST=automatic rapid switching between 32 kHz stereo and 16 kHz mono codecs in voe_cmd_test does not repro.

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2547 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-02 03:26:14 +00:00
wu@webrtc.org
792e974949 Refactor the public interfaces to use the full path in include.
BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2546 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-01 22:14:51 +00:00
mallinath@webrtc.org
42033b4a43 This change will allow us to set proper frame rate for the camera on Linux. Earlier we were setting based on the resolution irrespective of input frame rate.
Review URL: https://webrtc-codereview.appspot.com/692006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2545 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-01 06:31:34 +00:00
andrew@webrtc.org
d7a71d0719 Prepare to roll Chromium to 149181.
- This roll brings in VS2010 by default. The buildbots
  need updating (issue710).
- We'll roll to 149181 later (past current Canary) to fix
  a Mac gyp issue:
  https://chromiumcodereview.appspot.com/10824105
- Chromium is now using a later libvpx than us. We should
  investigate rolling our standalone build.
- Fix set-but-unused-warning
- Fix -Wunused-private-field warnings on Mac.

TBR=kjellander@webrtc.org
BUG=issue709,issue710
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2544 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-08-01 01:40:02 +00:00
mikhal@webrtc.org
bf853918eb Fix issue introduced in r2540
Setting render time of decoded frame

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2543 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-31 22:15:11 +00:00
mikhal@webrtc.org
4147562088 Fixing error introduced in r2540.
The error was in the test framework - did not copy the frame appropriately.
TESTED = test_framework unittest

Memory free

BUG=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2541 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-31 18:10:14 +00:00
mikhal@webrtc.org
a2031d58f6 Replacing RawImage with VideoFrame in video_coding and related engine code.
This is the first step of replacing RawImage with VideoFrame in all WebRtc modules.

BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2540 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-31 15:53:44 +00:00
marpan@webrtc.org
8639fd9341 Use correct rtp header size for FEC packets.
This is needed as of r2489 which introduced the header extension.

This also is a fix for issue 701.
Review URL: https://webrtc-codereview.appspot.com/708005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2537 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-30 18:17:02 +00:00
andrew@webrtc.org
d1f3b1a113 Reorganize the vp8 directory.
The usual changes:
vp8/main/source -> vp8/
vp8/main/test -> vp8/test
vp8/main/interface -> vp8/include

All include paths etc. updated as needed.

BUG=none
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2536 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-27 22:19:16 +00:00
andrew@webrtc.org
6f8db36e04 Reorganize voice_engine/.
The usual changes:
voice_engine/main/source -> voice_engine/
voice_engine/main/interface -> voice_engine/include
voice_engine/main/test -> voice_engine/test
Include path changes.

BUG=none
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2535 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-27 21:49:28 +00:00
andrew@webrtc.org
c1354bd768 Make handling of libyuv more flexible.
- Use gyp variable for libyuv path.
- Rename internal libyuv.h to webrtc_libyuv.h to avoid conflicts.
- Update affected includes.

BUG=none
TEST=trybots
Review URL: https://webrtc-codereview.appspot.com/711004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2534 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-27 18:21:16 +00:00
braveyao@webrtc.org
ad69ca73d4 webrtc crashes with virtual cameras on Windows.
In the market, there are several Virtual Camera apps which could allow multi-apps share one camera at same time. We have several reports that at least two of them would cause Webrtc crash because of 0 maxFPS read from their drivers. Finally I can reproduce and verify with one of them, 'Asus Virtual Camera' as in feedback. So I submit the fix as we discussed before.

BUG = Issue 464 & 675
TEST = ViE_Win_Test with virtual camera app installed
Review URL: https://webrtc-codereview.appspot.com/698005

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2526 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-25 03:02:15 +00:00
andrew@webrtc.org
f5a91fdfab Make some build settings more flexible.
BUG=issue676
TEST=trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2524 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-23 16:28:02 +00:00
tommi@webrtc.org
a9da4c55ef Landing for thakis. Original review here:
https://webrtc-codereview.appspot.com/667013/
Review URL: https://webrtc-codereview.appspot.com/701004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2522 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-20 11:17:23 +00:00
andrew@webrtc.org
d41f59a23f Fix Mac-gcc warnings.
Resolves:
- warning: allocating zero-element array
- warning: suggest a space before ‘;’ or explicit braces around empty
  body in ‘for’ statement

BUG=none
TEST=build on Mac-gcc, trybots

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2519 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-16 17:05:47 +00:00
turaj@webrtc.org
837bc7b44c ilbc: Make the decode input array const
Review URL: https://webrtc-codereview.appspot.com/667009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2518 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-14 00:34:54 +00:00
mikhal@webrtc.org
73db8dbfc2 video conversion functions: switching from designated functions to a general one.
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2517 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-14 00:03:55 +00:00
leozwang@webrtc.org
7760963d04 Make webrtc compile on android in chromium
Message:
There probably is a better way, this cl is trying to seperate android
specific calls into android files, particular SetAndroidObject, by doing
this, webrtc can be built inside Chromium on android. Currently, Chromium
manages its own jvm, capturer and renderer, all webrtc code that manages
jvm, captuer and renderer should not be compiled. 

Description:
By re-organize android specific code, this cl will make webrtc build
in Chromium on android.

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2516 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-13 22:00:43 +00:00
marpan@webrtc.org
71707aaae8 Add the FEC mask type to FecProtectionParams and set the mask type in the VCM.
Review URL: https://webrtc-codereview.appspot.com/682004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2514 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-13 16:27:51 +00:00
mikhal@webrtc.org
d96dcef422 vpm: Updating module to use CalcBufferSize
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2513 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-12 23:52:55 +00:00
bjornv@webrtc.org
08329f4a13 Added API to port internal speech probability in NS.
Identical with CL652007 that's already been accepted for commit.

TBR=andrew@webrtc.org
BUG=None
TEST=None
Review URL: https://webrtc-codereview.appspot.com/670009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2511 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-12 21:00:43 +00:00
mikhal@webrtc.org
6182db10c8 vp8: Updating wrapper to use CalcBufferSize (includes odd size support).
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2510 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-11 18:43:36 +00:00
mikhal@webrtc.org
538f0ab96f I420: Updating computation of buffer size to use calcBufferSize (odd size support).
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2509 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-11 18:20:39 +00:00
wu@webrtc.org
262bdedfda Remove files that are not needed from direct_show_base_classes.gyp
BUG=
TEST=try

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2508 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-11 16:52:19 +00:00
wu@webrtc.org
13c09bc845 .
git-svn-id: http://webrtc.googlecode.com/svn/trunk@2506 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-10 23:10:31 +00:00
kma@webrtc.org
ff2f861c71 Corrected one error for Android build.
Also added iSAC in the default build in Android, to test any build errors in iSAC in platform build in buildbot.
Review URL: https://webrtc-codereview.appspot.com/684004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2505 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-10 21:37:49 +00:00
mikhal@webrtc.org
b95e9ca865 video_coding: Refatoring I420 wrapper. No functional updates.
BUG=
TEST=

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

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2504 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-10 20:58:08 +00:00
kma@webrtc.org
adf8ddf4aa Assembly coding for pitch filter in iSAC for ARMv6.
Review URL: https://webrtc-codereview.appspot.com/631004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@2501 4adac7df-926f-26a2-2b94-8c16560cd09d
2012-07-10 19:30:57 +00:00