Commit Graph

40 Commits

Author SHA1 Message Date
ajm@google.com
a6f54fd726 Removing some warnings from the APM build with -Wall -Wextra. Also cleaning up the unit test a bit.
Review URL: http://webrtc-codereview.appspot.com/38002

git-svn-id: http://webrtc.googlecode.com/svn/trunk@90 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-16 00:04:40 +00:00
niklase@google.com
ff72b0d8f3 Review URL: http://webrtc-codereview.appspot.com/40002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@89 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 23:43:03 +00:00
niklase@google.com
89714f2880 Review URL: http://webrtc-codereview.appspot.com/33009
git-svn-id: http://webrtc.googlecode.com/svn/trunk@88 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 23:07:17 +00:00
hellner@google.com
2825861105 udp_transport had references to Windows CE in gyp file. Removed that.
Review URL: http://webrtc-codereview.appspot.com/33008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@87 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 20:18:29 +00:00
hlundin@google.com
b7686af27c Remove warnings on Windows
Make member variable payload_size_ int instead of unsigned
to avoid warnings when comparing (> and >=).
Review URL: http://webrtc-codereview.appspot.com/40001

git-svn-id: http://webrtc.googlecode.com/svn/trunk@86 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 11:35:59 +00:00
hlundin@google.com
7c53a0c67e Make r80 build on Windows
Re-submitting revision r80, but with bugfix to make it
build on Windows.

git-svn-id: http://webrtc.googlecode.com/svn/trunk@85 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 09:38:28 +00:00
henrika@google.com
2020656fb6 Removed invalid documents.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@84 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 09:34:42 +00:00
henrika@google.com
f561f488fc Temporary rollback to be able to build on Windows. Will be fixed soon.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@82 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 08:37:18 +00:00
hlundin@google.com
0c32a8d65e VP8 RTP packetizer rewrite
Rewriting the RTP packetizer for VP8 to accommodate more functionality.
This CL does not change the formatting other than that the kStrict
mode now produces equal-sized fragments.
Review URL: http://webrtc-codereview.appspot.com/33006

git-svn-id: http://webrtc.googlecode.com/svn/trunk@80 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 07:43:28 +00:00
holmer@google.com
7925dd575f Added comments and an assert explaining that NACK hasn't been fully
implemented in the mt_rx_tx_test.
Review URL: http://webrtc-codereview.appspot.com/25018

git-svn-id: http://webrtc.googlecode.com/svn/trunk@79 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 07:37:23 +00:00
holmer@google.com
51f2453d98 Fixed a Flush/Start initialization bug in the jitter buffer. Also cleaned
up "Nack estimate".
Review URL: http://webrtc-codereview.appspot.com/32009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@78 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 07:37:08 +00:00
bjornv@google.com
2204835d4d Ported NS initialization to NSx
git-svn-id: http://webrtc.googlecode.com/svn/trunk@77 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 07:25:10 +00:00
bjornv@google.com
0c6284275f Updated the floating point version with bugs found when porting to fixed-point.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@76 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-15 07:24:40 +00:00
mikhal@google.com
17705a9c5a Review URL: http://webrtc-codereview.appspot.com/28004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@74 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-14 17:54:20 +00:00
cduvivier@google.com
5af7a804ea Optimization of "overdrive and suppress":
* float accuracy pow function, vectorized pow approximation, general
  vectorization.
* 10.2% AEC overall speedup for the straight C path.
* 16.1% AEC overall speedup for the SSE2 path.
Review URL: http://webrtc-codereview.appspot.com/24016

git-svn-id: http://webrtc.googlecode.com/svn/trunk@72 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-13 18:56:48 +00:00
ajm@google.com
0333cf6c57 Adding Bjorn to overall audio_processing OWNERS file (thereby allowing the deletion of all the sub-folder files).
Review URL: http://webrtc-codereview.appspot.com/24015

git-svn-id: http://webrtc.googlecode.com/svn/trunk@70 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-13 16:45:50 +00:00
henrika@google.com
f169dd3788 Ensures that trace messages are printed correctly taking into
account that WebRTC for Windows is built with UNICODE enabled.

This patch affects Windows Wave only.
Review URL: http://webrtc-codereview.appspot.com/39001

git-svn-id: http://webrtc.googlecode.com/svn/trunk@69 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-13 15:55:29 +00:00
bjornv@google.com
96cbe6b283 Shortened the audio files used in unit test to speed it up.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@68 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-13 13:12:05 +00:00
hlundin@google.com
e01b865616 Implement Copy method for VP8 decoder
Use get/set reference frames to realize a decoder cloning. Must
also inject the latest keyframe. Note: this CL does not work with
the Bali release of libvpx. Must apply the bug fix in commit fbea3728.
Review URL: http://webrtc-codereview.appspot.com/32004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@67 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-13 07:02:25 +00:00
xians@google.com
cb8715660d take away some compiling warnings.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@66 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-10 12:01:25 +00:00
mikhal@google.com
fea5f7e30e Review URL: http://webrtc-codereview.appspot.com/34004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@59 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-08 16:48:01 +00:00
hlundin@google.com
9e7644c20c Change implementation of Reset function in VP8 wrapper
The Reset function was modified so that the encoder is destroyed
and recreated on reset. Initialization of the encoder and setting
of the encoder speed is now done in a private method, to avoid
code duplication. (It is used both in InitEncode and in Reset.)
This change is needed to make the unit tests pass with newer
versions of libvpx.
Review URL: http://webrtc-codereview.appspot.com/33004

git-svn-id: http://webrtc.googlecode.com/svn/trunk@56 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-08 07:02:33 +00:00
leozwang@google.com
7f43de8dc9 refactor java code
Review URL: http://webrtc-codereview.appspot.com/29011

git-svn-id: http://webrtc.googlecode.com/svn/trunk@55 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-07 17:58:15 +00:00
leozwang@google.com
7a60252e4f refactor render java code
Review URL: http://webrtc-codereview.appspot.com/25017

git-svn-id: http://webrtc.googlecode.com/svn/trunk@54 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-07 17:53:23 +00:00
leozwang@google.com
0b0c28c495 add android makefile, some modification in vpx makefile to build encoder from c source for now
Review URL: http://webrtc-codereview.appspot.com/29012

git-svn-id: http://webrtc.googlecode.com/svn/trunk@50 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-07 17:24:39 +00:00
hlundin@google.com
d2c7bff3a1 Implement VP8 packetizer and unit tests
Implemented a new VP8 packetizer with three modes. The packetizer
class needs access to the fragmentation information, which is
now created in the codec wrapper and passed through the callback
chain to the RTPSenderVideo::SendVP8().

A unit test for the VP8 packetizer was also implemented. It tests the
three different modes. The tests could definitely be more elaborate.
Review URL: http://webrtc-codereview.appspot.com/34003

git-svn-id: http://webrtc.googlecode.com/svn/trunk@48 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-07 12:23:14 +00:00
ajm@google.com
06313d5de9 Fixing some incorrect file names in gyp files reported by an external user. See the gyp warnings at the bottom of this page: http://pastebin.com/4sdp5ivs
I'm not sure how he got the warnings; I couldn't figure out how to display them myself.
Review URL: http://webrtc-codereview.appspot.com/22022

git-svn-id: http://webrtc.googlecode.com/svn/trunk@44 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-06 16:59:21 +00:00
ajm@google.com
990a93b5c8 Removing unneeded CMake files.
http://code.google.com/p/webrtc/issues/detail?id=2
Review URL: http://webrtc-codereview.appspot.com/35001

git-svn-id: http://webrtc.googlecode.com/svn/trunk@43 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-06 16:48:56 +00:00
cduvivier@google.com
a4f6303c5d Vectorization of "FilterAdaptation":
* 1.0% AEC overall speedup for straight C path.
* 6.2% AEC overall speedup for SSE2 path.
* fix warnings, make code compile with "-std=gnu89
-Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes
-Wmissing-declarations -Wdeclaration-after-statement -Wextra -Wall
-Werror"
Review URL: http://webrtc-codereview.appspot.com/24012

git-svn-id: http://webrtc.googlecode.com/svn/trunk@38 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-02 23:50:06 +00:00
cduvivier@google.com
936b36dbf6 Partial vectorization of "ProcessBlock":
* new file for SSE2 code, code selection through function pointers.
* structure change for array of complex numbers.
* 3.8% AEC overall speedup for straight C path.
* 8.8% AEC overall speedup for SSE2 path.
Review URL: http://webrtc-codereview.appspot.com/34002

git-svn-id: http://webrtc.googlecode.com/svn/trunk@36 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-02 01:38:10 +00:00
leozwang@google.com
c16e32d346 fixed wrong class name defination
Review URL: http://webrtc-codereview.appspot.com/24010

git-svn-id: http://webrtc.googlecode.com/svn/trunk@33 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-01 18:42:10 +00:00
leozwang@google.com
3025e6d9ef fixed wrong classname usage, http://webrtc-codereview.appspot.com/28012/
git-svn-id: http://webrtc.googlecode.com/svn/trunk@31 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-01 17:01:41 +00:00
hlundin@google.com
607f534f65 Make NetEqRTPplay build with logging enabled on linux
Removed some platform specific path tools so that NetEqRTPplay
can be built with NETEQ_DELAY_LOGGING enabled on linux (and other
platforms).
Review URL: http://webrtc-codereview.appspot.com/24009

git-svn-id: http://webrtc.googlecode.com/svn/trunk@28 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-01 08:25:30 +00:00
niklase@google.com
9ed826feea Review URL: http://webrtc-codereview.appspot.com/29009
git-svn-id: http://webrtc.googlecode.com/svn/trunk@27 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-01 07:29:32 +00:00
cduvivier@google.com
d357f2ca3b Partial vectorization of "ProcessBlock":
* new file for SSE2 code, code selection through function pointers.
* structure change for array of complex numbers.
* 3.8% AEC overall speedup for straight C path.
* 8.8% AEC overall speedup for SSE2 path.
Review URL: http://webrtc-codereview.appspot.com/33003

git-svn-id: http://webrtc.googlecode.com/svn/trunk@26 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-01 01:20:06 +00:00
ajm@google.com
26184fc2c2 Removing a legacy Makefile.
git-svn-id: http://webrtc.googlecode.com/svn/trunk@23 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-05-31 22:47:56 +00:00
ajm@google.com
59886757cf Replacing kTraceVqe with kTraceAudioProcessing.
Review URL: http://webrtc-codereview.appspot.com/28014

git-svn-id: http://webrtc.googlecode.com/svn/trunk@21 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-05-31 22:15:52 +00:00
tlegrand@google.com
9aad1d5f63 Changing the copyright information for the FFT used in iSAC.
Review URL: http://webrtc-codereview.appspot.com/20018

git-svn-id: http://webrtc.googlecode.com/svn/trunk@16 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-05-30 14:47:49 +00:00
hellner@google.com
f2ac99e3cc Approved by perkj.
Review URL: http://webrtc-codereview.appspot.com/20019

git-svn-id: http://webrtc.googlecode.com/svn/trunk@14 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-05-30 14:31:59 +00:00
niklase@google.com
77ae29bc81 git-svn-id: http://webrtc.googlecode.com/svn/trunk@4 4adac7df-926f-26a2-2b94-8c16560cd09d 2011-05-30 11:22:19 +00:00