kjellander@webrtc.org
f0a8464b74
Added more statistics during SSIM/PSNR calculation, including calculation of min/max value.
...
Moved video_metrics.h into a GYP library so it can be used from other projects.
Review URL: http://webrtc-codereview.appspot.com/132013
git-svn-id: http://webrtc.googlecode.com/svn/trunk@582 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-12 13:45:39 +00:00
xians@google.com
d3185fe219
refactor the gyp file to gypi file.
...
Basically, the gypi file is a copy of gyp file, but has some difference on the
path of the dependencies.
Review URL: http://webrtc-codereview.appspot.com/137020
git-svn-id: http://webrtc.googlecode.com/svn/trunk@581 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-12 12:24:39 +00:00
marpan@google.com
30ecda146a
media_opt_util: Added comment and lowered window size parameter.
...
Review URL: http://webrtc-codereview.appspot.com/135018
git-svn-id: http://webrtc.googlecode.com/svn/trunk@575 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-09 17:15:12 +00:00
marpan@google.com
3f28061f3a
media_opt_util: Modification to correction factor in FEC overhead.
...
Review URL: http://webrtc-codereview.appspot.com/133019
git-svn-id: http://webrtc.googlecode.com/svn/trunk@573 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-09 16:39:40 +00:00
mikhal@webrtc.org
6f54c20703
video coding test: Adding MT functionality
...
Review URL: http://webrtc-codereview.appspot.com/135008
git-svn-id: http://webrtc.googlecode.com/svn/trunk@570 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-09 14:38:59 +00:00
stefan@webrtc.org
c3d891059e
Adds support for VP8 partitions
...
This change adds support for VP8 partitions in the video jitter buffer and
the VP8 encoder and decoder wrappers. The feature is currently disabled by
default since it requires a later version of libvpx.
With this change the jitter buffer will also start keeping track of each
packet header until decoding, and the VCMSessionInfo and VCMPacket objects
will keep pointers into the encoded frame buffers.
Review URL: http://webrtc-codereview.appspot.com/137021
git-svn-id: http://webrtc.googlecode.com/svn/trunk@558 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-08 06:50:28 +00:00
andrew@webrtc.org
413b993166
Put some table size information in one place.
...
Motivated by fixing an unused variable warning in release mode.
Review URL: http://webrtc-codereview.appspot.com/132007
git-svn-id: http://webrtc.googlecode.com/svn/trunk@523 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-09-02 22:03:56 +00:00
marpan@google.com
243db12616
media_opt_util: Fixed an assert and some code cleanup for AvgRecoveryFEC function.
...
Review URL: http://webrtc-codereview.appspot.com/139007
git-svn-id: http://webrtc.googlecode.com/svn/trunk@502 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-31 22:14:52 +00:00
henrik.lundin@webrtc.org
8571af7be6
Updating to new VP8 rtp format
...
The VP8 packetizer and tests have been updated to the new
RTP draft (http://tools.ietf.org/html/draft-ietf-payload-vp8-01 ).
The receive-side parser is also updated, and a new unit test
is implemented for it. Finally, some data traversing work to
get the parsed information into the decoder.
Review URL: http://webrtc-codereview.appspot.com/116011
git-svn-id: http://webrtc.googlecode.com/svn/trunk@482 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-29 15:37:12 +00:00
mikhal@webrtc.org
a057a9561c
video_coding: Updating protection logic in media optimization utility:
...
1. Changing protection logic structure: Accepts only one method (not a list)
2. Removed unused code (unreferenced protection methods)
3. Removed inline constructors/destructors.
Review URL: http://webrtc-codereview.appspot.com/120005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@467 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-26 21:17:34 +00:00
mikhal@webrtc.org
552f173979
video_coding: Moving video metrics computation to a designated file.
...
This is the first stage of a general clean-up to test_util. Will try to divide this clean-up to small changes, so it will be easier to review.
Review URL: http://webrtc-codereview.appspot.com/120004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@466 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-26 17:38:09 +00:00
stefan@webrtc.org
49cbc512ae
Fix unused variable warning in video_coding.
...
Issue 57: [Patch] Fix unused variable warnings in the video_coding module
Review URL: http://webrtc-codereview.appspot.com/126004
git-svn-id: http://webrtc.googlecode.com/svn/trunk@435 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-24 08:51:08 +00:00
mikhal@webrtc.org
06ad81fd58
video_coding: changing the UpdateMethod function (protection settings).
...
Review URL: http://webrtc-codereview.appspot.com/126002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@423 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-23 16:03:59 +00:00
mikhal@webrtc.org
685383dd37
video_coding/media_opt_util: Removing windows warnings
...
Review URL: http://webrtc-codereview.appspot.com/113006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@394 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-17 23:19:54 +00:00
mikhal@webrtc.org
ebeb5a656b
video_coding - JB: Ensuring that every frame is inserted only once to the list
...
Review URL: http://webrtc-codereview.appspot.com/114006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@391 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-17 18:43:21 +00:00
henrik.lundin@webrtc.org
473bac8582
Propagate codec specific info to decoder
...
Add explicit use of CodecSpecificInfo to VCMGenericDecoder and
the codecs (VP8 and I420). Propagate information from
WebRtcRTPHeader in VCM (IncomingPacket) to GenericDecoder.
Review URL: http://webrtc-codereview.appspot.com/109011
git-svn-id: http://webrtc.googlecode.com/svn/trunk@390 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-17 09:47:33 +00:00
marpan@google.com
771ca422df
Fixed assert error in media_opt_util that may have caused index for look-up table to be out of range.
...
Review URL: http://webrtc-codereview.appspot.com/112005
git-svn-id: http://webrtc.googlecode.com/svn/trunk@385 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-16 20:51:04 +00:00
holmer@google.com
155188ce40
Handle all VP8 packets within a frame as depending on the previous packet
...
This is temporary until the VP8 receiver support fragments.
Review URL: http://webrtc-codereview.appspot.com/113002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@363 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-15 09:21:27 +00:00
leozwang@google.com
79835d1bd3
Clean up Android.mk
...
Review URL: http://webrtc-codereview.appspot.com/92014
git-svn-id: http://webrtc.googlecode.com/svn/trunk@315 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-05 21:01:02 +00:00
mikhal@google.com
320813c2d5
media_opt: Adding UEP to the hybrid mode
...
Review URL: http://webrtc-codereview.appspot.com/89013
git-svn-id: http://webrtc.googlecode.com/svn/trunk@295 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-03 20:47:50 +00:00
mikhal@google.com
679450f4a6
media_opt_util: Update robustness settings for Hybrid mode. Updated table for the computation of the adjustment factor.
...
Review URL: http://webrtc-codereview.appspot.com/93013
git-svn-id: http://webrtc.googlecode.com/svn/trunk@286 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-01 22:14:58 +00:00
marpan@google.com
191b780741
Added a correction factor to FEC overhead in media_opt_util.
...
This is too handle cases of rate-mismatch (at low rates/low packet number) between estimate in mediaOpt and actual FEC generated in RTP.
Review URL: http://webrtc-codereview.appspot.com/93012
git-svn-id: http://webrtc.googlecode.com/svn/trunk@284 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-01 19:59:57 +00:00
mikhal@google.com
b29d940db7
VCM: Updating Media Opt:
...
1. Removed protection method specific code from SetTargetRates
2. Updated encoding rate following protection settings
3. Removing RTT max threshold from NACK, as it is not used in the receiver side.
4. Two bug fixes: FEC conversion function fix (line #133 ) and residual loss calculation (line #94 )
5. Removing compiler warnings
6.. Removed unused code and general clean-up.
Review URL: http://webrtc-codereview.appspot.com/96002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@281 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-08-01 16:39:20 +00:00
mikhal@google.com
506bc3cf12
video_coding: Removing compiler warnings
...
Review URL: http://webrtc-codereview.appspot.com/88010
git-svn-id: http://webrtc.googlecode.com/svn/trunk@274 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-29 20:23:18 +00:00
ajm@google.com
b0d9f3e6a3
Fix an ambiguous call to pow() error.
...
Switch to powf() and explicitly define the second parameter as float.
Review URL: http://webrtc-codereview.appspot.com/89006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@269 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-28 18:43:18 +00:00
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
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
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
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
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
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
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
leozwang@google.com
dc15ba0ed1
Make destructor virtual
...
Review URL: http://webrtc-codereview.appspot.com/67003
git-svn-id: http://webrtc.googlecode.com/svn/trunk@209 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-14 18:28:02 +00:00
marpan@google.com
59fd0f12e6
Change to return no adjustment (default) if content_metrics=NULL,
...
and return true (default) for UEP flag if content_metrics=NULL.
Also parameter name change and get function for UEP in media_opt_util.
Review URL: http://webrtc-codereview.appspot.com/70002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@199 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-13 17:19:49 +00:00
leozwang@google.com
0ee7dae246
Add include path to common_video/interface to android build
...
Review URL: http://webrtc-codereview.appspot.com/69002
git-svn-id: http://webrtc.googlecode.com/svn/trunk@190 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-12 21:51:49 +00:00
marpan@google.com
86548c62e9
Modified media_opt and qm_select to allow for robustness settings
...
based on the content metrics. Re-organized the class structure in qm_select
into a resolution class and robustness settings class, both derived from
a main (qm/content analysis) class.
Review URL: http://webrtc-codereview.appspot.com/55006
git-svn-id: http://webrtc.googlecode.com/svn/trunk@188 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-12 17:12:57 +00:00
niklase@google.com
9ad0cf1ae2
git-svn-id: http://webrtc.googlecode.com/svn/trunk@164 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-07 08:43:35 +00:00
niklase@google.com
470e71d364
git-svn-id: http://webrtc.googlecode.com/svn/trunk@156 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-07-07 08:21:25 +00:00