marpan@google.com
11d986a68c
Update to media_opt_util:
...
(1) update to off-line table for fec
(2) corresponding update and some code-cleanup for
FecProtectionFactor()
Review URL: http://webrtc-codereview.appspot.com/93006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@267 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-28 17:42:57 +00:00
ajm@google.com
59e41405d1
Add a fixed-point profile to the APM unit test.
...
It uses fixed-point NS, AECM and adaptive digital AGC. It's selected by enabling "prefer_fixed_point" in common.gypi.
Review URL: http://webrtc-codereview.appspot.com/88009
git-svn-id: http://webrtc.googlecode.com/svn/trunk@266 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-28 17:34:04 +00:00
ajm@google.com
11791b23f7
Fix some compiler warnings in fixed-point NS.
...
Review URL: http://webrtc-codereview.appspot.com/93004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@265 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-28 17:33:51 +00:00
marpan@google.com
0d6fd2a943
Allowing for setting the video protection methods in auto_test_custom_call.
...
Review URL: http://webrtc-codereview.appspot.com/96001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@264 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-28 17:15:39 +00:00
ajm@google.com
bb93f1d001
Fix "converting to non-pointer type from NULL" warnings.
...
Review URL: http://webrtc-codereview.appspot.com/93005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@263 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-27 23:58:56 +00:00
leozwang@google.com
77f49d8219
Clean up ANDROID macro definitions [common_audio]
...
Review URL: http://webrtc-codereview.appspot.com/91004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@262 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-27 18:58:33 +00:00
leozwang@google.com
842b8c3fe2
Build protobuf from source on Android
...
Review URL: http://webrtc-codereview.appspot.com/95005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@261 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 23:04:24 +00:00
leozwang@google.com
fa23ea123f
Clean up ANDROID macro definitions [common_video]
...
Review URL: http://webrtc-codereview.appspot.com/91005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@260 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 21:22:27 +00:00
ajm@google.com
aace5b6bac
Fix some apmtest errors, and add a path parameter.
...
Review URL: http://webrtc-codereview.appspot.com/88007
git-svn-id: http://webrtc.googlecode.com/svn/trunk@259 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 21:02:24 +00:00
leozwang@google.com
b3b87d7795
Add license statement
...
Review URL: http://webrtc-codereview.appspot.com/92004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@258 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 18:31:26 +00:00
leozwang@google.com
b352700ff7
Clean up ANDROID macro definitions [system_wrapper]
...
Review URL: http://webrtc-codereview.appspot.com/94001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@257 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 17:29:38 +00:00
marpan@google.com
13955743b0
Code cleanup for residual packet loss function in media_opt_util.cc.
...
Review URL: http://webrtc-codereview.appspot.com/89004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@256 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 16:47:11 +00:00
leozwang@google.com
694019b9aa
Clean up ANDROID macro definitions [audio_conf]
...
Review URL: http://webrtc-codereview.appspot.com/94002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@255 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 05:04:12 +00:00
leozwang@google.com
03bc96d69a
Clean up ANDROID macro definitions [video_render]
...
Review URL: http://webrtc-codereview.appspot.com/95004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@254 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-26 05:03:10 +00:00
cduvivier@google.com
0e07d82f47
Optimization of 'cft1st':
...
* scalar optimization, vectorization.
* 1.7% AEC overall speedup for the straight C path.
* 12.2% AEC overall speedup for the SSE2 path.
Review URL: http://webrtc-codereview.appspot.com/88006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@253 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-25 23:54:20 +00:00
ajm@google.com
26b83b581c
Remove DTX from the ViE custom call test configuration. We don't normally recommend enabling this as it reduces audio quality.
...
Review URL: http://webrtc-codereview.appspot.com/95003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@252 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-25 22:53:23 +00:00
leozwang@google.com
58d09cfb24
Clean up ANDROID macro definitions [audio_processing]
...
Review URL: http://webrtc-codereview.appspot.com/95001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@251 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-25 22:49:00 +00:00
leozwang@google.com
3a2be19453
Enable unit_test for android
...
Review URL: http://webrtc-codereview.appspot.com/95002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@250 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-25 22:47:56 +00:00
leozwang@google.com
a39ffa90d5
Clean up ANDROID macro definitions [Root folder]
...
Review URL: http://webrtc-codereview.appspot.com/91003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@249 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-25 21:28:22 +00:00
ajm@google.com
2098988d79
Tiny documentation fix.
...
Review URL: http://webrtc-codereview.appspot.com/93003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@248 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-25 15:31:13 +00:00
mikhal@google.com
7740888ad6
VCM: Adding the fecMethod as a member of the hybrid NACK/FEC class.
...
Review URL: http://webrtc-codereview.appspot.com/93002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@247 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-22 22:05:25 +00:00
mikhal@google.com
069e63085e
Jpeg: Fixing encoder memory issue
...
Review URL: http://webrtc-codereview.appspot.com/93001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@246 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-22 22:05:09 +00:00
ajm@google.com
da03e21908
Replace VAD with NS in comments.
...
Review URL: http://webrtc-codereview.appspot.com/88005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@245 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-22 18:33:43 +00:00
frkoenig@google.com
e9a53a236b
Fix writing outside of allocated space on bilinear frame scale.
...
Was incorrectly extending filtered frame area by duplicating
the last pixel. This was necessary when this was used with
color convert, but isn't needed for this application.
Added comments to help clarify some buffer usage.
Review URL: http://webrtc-codereview.appspot.com/84001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@244 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-22 17:24:11 +00:00
ajm@google.com
72610e22f8
Add output from an older protobuf compiler (version 2.3), to support the version in the Android tree.
...
Review URL: http://webrtc-codereview.appspot.com/88004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@243 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-22 00:55:00 +00:00
wjia@google.com
e7d0c7cb53
fix gyp when build with Chromium.
...
Review URL: http://webrtc-codereview.appspot.com/89003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@242 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-22 00:49:35 +00:00
leozwang@google.com
081b9f9628
Remove redundant spl header file
...
Review URL: http://webrtc-codereview.appspot.com/92001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@241 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-21 21:28:29 +00:00
wjia@google.com
647aa16f0d
exclude pulse audio when building with Chromium.
...
BUG=none
TEST=local
Review URL: http://webrtc-codereview.appspot.com/91001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@240 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-21 20:45:31 +00:00
marpan@google.com
1b43b6d416
Changing the default VP8 packetization mode setting to kAggregate and balanced, from the previous settig of kStrict and balanced.
...
The previous kStrict mode could generate very small packets when the encoded frame is smaller than MTU size. kAggregate will instead encapsulate whole frame into one packet if frame size is below MTU (and so will not generate too small packets), and otherwise it will separate out the first partition as in kStrict mode.
The balanced setting for kAggregate (from default of un-balanced) is also desirable, as equal size packets (for the first and remaining partition) should generally be more favorable for FEC.
Review URL: http://webrtc-codereview.appspot.com/89002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@239 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-21 16:49:54 +00:00
mikhal@google.com
022716b3af
VCM/Media Opt Util: 1. Updating hybrid protection settings 2. Removing score 3. adding Fec as suffix to _residualPacketLoss for clarity. 4. Some clean up.
...
Review URL: http://webrtc-codereview.appspot.com/88001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@238 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-20 23:12:57 +00:00
mikhal@google.com
18a186eab2
Updates to VCM rx side: A. 2 bug fixes:
...
1. Updated code to set _lastdecodedSeqNum after clean up of old frames (2/3 instances were updated, 1 was ok).
2. Updated _lastDecodedSeqNum based on empty packets that arrive after the frame which they belong to was already decoded (as was with existing code with regard to filler packets).
B. Code clean up.
Review URL: http://webrtc-codereview.appspot.com/78001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@237 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-20 20:58:09 +00:00
marpan@google.com
ade0c6ca28
Fix for numberFirstPartition setting: occurs when whole frame is packetized into one packet (0 was set instead of 1).
...
Review URL: http://webrtc-codereview.appspot.com/88003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@236 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-20 20:54:55 +00:00
mikhal@google.com
0ef0377836
VCM:frame_buffer - removing unused code and refactor
...
Review URL: http://webrtc-codereview.appspot.com/77001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@235 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-19 23:24:37 +00:00
marpan@google.com
b3916d54b0
Fix build error in VCM tests from r219.
...
Review URL: http://webrtc-codereview.appspot.com/86001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@234 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-19 19:56:40 +00:00
ajm@google.com
f1a7b4be25
Fix unused variable warnings.
...
Review URL: http://webrtc-codereview.appspot.com/83001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@233 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-19 18:11:02 +00:00
wjia@google.com
fcdaf84d7e
fix order of include files in order to avoid re-def.
...
Review URL: http://webrtc-codereview.appspot.com/85001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@232 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 23:28:27 +00:00
hlundin@google.com
7d3a2a3bca
Set _numberFirstPartition when packetizing VP8 frames
...
The variable _numberFirstPartition is now set in RTPSenderVideo::SendVP8.
The number of packets that contains data from the first partition
is not known until all packets have been packetized (at least all
first-partition packets). Therefore, the packetization loop in SendVP8
had to be broken up into two loops. The first loop gets all packets from
the VP8 packetizer (RtpFormatVp8) and puts them in a vector. The second
loop sends all packets from the vector to SendVideoPacket.
Review URL: http://webrtc-codereview.appspot.com/56004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@231 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 22:34:17 +00:00
wjia@google.com
dd8076044a
several fixes for libjpeg related issues:
...
1. enable usage of libjpeg when libjpeg_turbo is not available;
2. remove forward declaration of some jpeg types since libjpeg and libjpeg_turbo have them defined differently;
3. pull in libjpeg code;
Review URL: http://webrtc-codereview.appspot.com/80003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@230 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 21:51:45 +00:00
ronghuawu@google.com
0c52e935e2
Fllow up change to the issue80002 - do not include sse2 when it's disabled by disable_sse2.
...
Review URL: http://webrtc-codereview.appspot.com/82001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@229 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 20:19:57 +00:00
ajm@google.com
22e65158bd
Changing echo_path_size_bytes() to static, and using size_t rather than int. This is recommended by Chromium:
...
http://www.chromium.org/developers/coding-style
Fixing a few compile warnings.
Review URL: http://webrtc-codereview.appspot.com/81001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@228 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 18:03:01 +00:00
ajm@google.com
1e34241426
Fixing some warnings in common_audio.
...
Review URL: http://webrtc-codereview.appspot.com/77002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@227 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 17:27:02 +00:00
leozwang@google.com
f70cc07137
Revert back to reviewed version, http://webrtc-codereview.appspot.com/60003/
...
git-svn-id: http://webrtc.googlecode.com/svn/trunk@226 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 17:12:22 +00:00
leozwang@google.com
c93db4c4e1
Remove legacy fft arm9e code
...
Either for generic FFT code or FFT code specific to ARM-Cortex or ARM-Neon will be used, this folder should be removed.
Review URL: http://webrtc-codereview.appspot.com/60003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@225 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 16:48:17 +00:00
ronghuawu@google.com
44fe667d86
Fixes for the chromium build ARM and some old x86 platform:
...
1) Removed SSE2 for ARM in aec.gyp.
2) Removed the re-definition of DISALLOW_COPY_AND_ASSIGN in latebindingsymboltable.h.
3) SSE2 not always supported in some old x86 platform.
Review URL: http://webrtc-codereview.appspot.com/80002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@224 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 16:13:23 +00:00
bjornv@google.com
801809c768
Removed invalid declarations in spl unit_test.
...
git-svn-id: http://webrtc.googlecode.com/svn/trunk@223 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 14:05:24 +00:00
bjornv@google.com
521d5932cb
Changes to comfort noise generation; 1) faster convergence initially, 2) lower startup shape, 3) few code optimizations, 4) removed a bug that could cause noise estimate to go to zero, 5) removed a bug that could cause noise estimate to never recover from low values.
...
Review URL: http://webrtc-codereview.appspot.com/73001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@222 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-18 10:07:45 +00:00
leozwang@google.com
61b100d3cc
Remove hard-coded settings in test app
...
Review URL: http://webrtc-codereview.appspot.com/76001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@221 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-16 05:13:27 +00:00
ajm@google.com
825e063a78
Fixing some warnings in system_wrappers.
...
Review URL: http://webrtc-codereview.appspot.com/79001
git-svn-id: http://webrtc.googlecode.com/svn/trunk@220 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-16 01:04:52 +00:00
marpan@google.com
80c5d7a80e
Allow the setting of FEC-UEP feature on/off to be done in media_opt(VCM).
...
Review URL: http://webrtc-codereview.appspot.com/71004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@219 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-15 21:32:40 +00:00
ronghuawu@google.com
ddbe649253
The libvpx in chromium doesn't support the ARM build, so we have to use the pre-built libvpx instead.
...
Ref: http://src.chromium.org/viewvc/chrome/trunk/src/remoting/remoting.gyp?view=markup
Review URL: http://webrtc-codereview.appspot.com/74006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@218 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-15 21:16:03 +00:00