webm/libvpx-tester.git
4 months agoRemove dependency on vpx_scale 21/40221/2 master
John Koleszar [Wed, 26 Dec 2012 23:05:33 +0000 (15:05 -0800)]
Remove dependency on vpx_scale

Use the scaler from libyuv already present in the tester rather than the vpx_scale
lib from libvpx. Newer versions of libvpx have removed functionality used by the
tester.

Change-Id: Ic94502d4158077672d29dd8f42e2fca598b9391b

4 months agoUpdate to vpx_scale_rtcd.h 84/40184/1
John Koleszar [Sun, 23 Dec 2012 17:34:19 +0000 (09:34 -0800)]
Update to vpx_scale_rtcd.h

Change-Id: Id5e9c35b7368cfa4fb8ba86f9044385ccc106b36

12 months agoupdate vpxt_compress_scalable_patterns to vp8_scalable_patterns.c 66/23066/1 vp8-master
James Berry [Fri, 18 May 2012 21:11:31 +0000 (17:11 -0400)]
update vpxt_compress_scalable_patterns to vp8_scalable_patterns.c

update vpxt_compress_scalable_patterns to reflect current
state of vp8_scalable_patterns.c

Change-Id: Id74c452d4a63f689287b7df05cf86d19117f4f02

12 months agofix intel mac string build issue 56/23056/2
James Berry [Fri, 18 May 2012 19:54:50 +0000 (15:54 -0400)]
fix intel mac string build issue

fix intel mac build issue - break up string
construction.

Change-Id: I738cf1e5e0c12415bfbb92703c917e2e9e694cdc

12 months agoadd explicit statement of test type to new vs old tests 35/23035/3
James Berry [Fri, 18 May 2012 15:57:31 +0000 (11:57 -0400)]
add explicit statement of test type to new vs old tests

test type (exe vs log) not explicitly stated for new vs
old tests it now is.  Also added better formatting to
new vs old psnr.

Change-Id: I85d8f4754ce3962b22b0a5452f24fb3b66e7ddd1

12 months agoMerge "fix + in test_debug_matches_release() should be +="
James Berry [Wed, 16 May 2012 21:24:56 +0000 (14:24 -0700)]
Merge "fix + in test_debug_matches_release() should be +="

12 months agoMerge "update vpxt_compress_multi_resolution() to auto detect color space"
James Berry [Wed, 16 May 2012 21:24:53 +0000 (14:24 -0700)]
Merge "update vpxt_compress_multi_resolution() to auto detect color space"

12 months agoMerge "update vpxt_compress() with set_config option"
James Berry [Wed, 16 May 2012 21:24:48 +0000 (14:24 -0700)]
Merge "update vpxt_compress() with set_config option"

12 months agofix + in test_debug_matches_release() should be += 20/22820/2
James Berry [Wed, 16 May 2012 15:38:26 +0000 (11:38 -0400)]
fix + in test_debug_matches_release() should be +=

fixes bug where debug vs release will fail
incorrectly for windows because command
line is generated incorrectly

Change-Id: I0882e512de514c023ade83f1677fdf89c8ec5827

12 months agoupdate vpxt_compress_multi_resolution() to auto detect color space 34/22734/2
James Berry [Tue, 15 May 2012 20:34:07 +0000 (16:34 -0400)]
update vpxt_compress_multi_resolution() to auto detect color space

update  vpxt_compress_multi_resolution() to auto detect
which color space the input file is and adjust the ouput
accordingly

Change-Id: I5457da7655de65fb59e31d3ceca4cc98b5e92daa

12 months agoupdate vpxt_compress() with set_config option 31/22731/1
James Berry [Tue, 15 May 2012 17:25:58 +0000 (13:25 -0400)]
update vpxt_compress() with set_config option

allow set_config option in vpxt_compress to test
vpx_codec_enc_config_set() from
test_allow_spatial_resampling()

Change-Id: I5886c0387e23ffe1ba916b991ea6c7e3769c750f

12 months agoadd test_version and test_multiple_resolution_encode 45/22145/1
James Berry [Tue, 8 May 2012 19:38:42 +0000 (15:38 -0400)]
add test_version and test_multiple_resolution_encode

add test_version and test_multiple_resolution_encode
to 32 bit quick test set.

Change-Id: I70a173ee7e2b82e3cc5a73cea1df34d0eed10aca

12 months agoundershoot evaluation output fix 38/22138/1
James Berry [Tue, 8 May 2012 19:03:46 +0000 (15:03 -0400)]
undershoot evaluation output fix

add else if to ensure that fail message isnt
incorrectly displayed.

Change-Id: Ia44e5e13924f541eba0358ae92791dc4aa2fcbcc

12 months agoremove unnecessary extern void *vpx_memalign 05/22105/1
James Berry [Tue, 8 May 2012 15:04:09 +0000 (11:04 -0400)]
remove unnecessary extern void *vpx_memalign

Change-Id: I11c655add61a89158c8b8639969c436f965ddb74

12 months agoadd with in 1% pass criteria to new vs old temp scale 92/21992/3
James Berry [Mon, 7 May 2012 20:25:37 +0000 (16:25 -0400)]
add with in 1% pass criteria to new vs old temp scale

add with in 1% pass criteria to new vs old temp scale
for time and psnr.  output of old psnr data is only
accurate to with in 4 decimal places so soften criteria.

Change-Id: I9927618b24617d10226048d917e02ee429ca40a7

12 months agoadd vpxt_print_header and vpxt_use_custom_settings 80/21980/2
James Berry [Mon, 7 May 2012 17:37:53 +0000 (13:37 -0400)]
add vpxt_print_header and vpxt_use_custom_settings

add vpxt_print_header to functionalize print header
code repeated in each test function.

add vpxt_use_custom_settings to functionalize custom
settings code repeated in many test functions.

Change-Id: I37bd3ef3c030444a247c9083bdecf59b6039f905

12 months agoadd vpxt_open_output_file 76/21976/2
James Berry [Mon, 7 May 2012 15:36:43 +0000 (11:36 -0400)]
add vpxt_open_output_file

functionalize naming/file opening code that is
repeated in every test case

Change-Id: I5b01da0eadf52986e840b863408e9bbf16913080

12 months agofix: %4.2f should be %i as data rate is int 74/21974/2
James Berry [Mon, 7 May 2012 14:48:01 +0000 (10:48 -0400)]
fix: %4.2f should be %i as data rate is int

Change-Id: I00d506f45a1369f84365dc8c18da2d96b5f38cff

12 months agoupdate build scripts to copy vpx_rtcd.h 01/21801/1
James Berry [Thu, 3 May 2012 19:40:08 +0000 (15:40 -0400)]
update build scripts to copy vpx_rtcd.h

Change-Id: Ifddfc38b5c117df5cf9eba3e286de778ca162686

12 months agonormalize line endings, file modes 13/21713/4
James Berry [Thu, 3 May 2012 18:57:10 +0000 (14:57 -0400)]
normalize line endings, file modes

Use LF and 0644 for all cpp and h files.

Change-Id: Iac3d7d41eed0fc59eb640d6542dc9fe424edc0cd

12 months agoupdate to current API 12/21712/4
James Berry [Thu, 3 May 2012 18:47:25 +0000 (14:47 -0400)]
update to current API

Update the duplicated header files to bring in the latest changes.
Also remove references to the pre-v0.9.0 symbols and types, using the
current ones instead.

Change-Id: I52763b09d6c5a3f1ee855684669b2be75112d26a

12 months agoadd detect artifact option to vpxt_psnr() 44/20944/12
James Berry [Thu, 3 May 2012 17:21:32 +0000 (13:21 -0400)]
add detect artifact option to vpxt_psnr()

Adds detect artifact option to vpxt_psnr() and multi run tests.

Artifact detection looks for instability in internal frame psnr
values and currently correctly identifies over 90% of test set
artifacts it has encountered (129 of 142 test instances). It
currently has a 0% false positive rate (No false positives detected
from the quick test set or artifact test set.)  Running an artifact
detection psnr currently takes ~61% longer than a standard psnr
run.

Potential features to add include shingling, a more rigorous
second pass evaluation (to make sure no potential false positives
slip through) and possible improvements to detection criteria.

This change also includes a more standardized pass/fail process

Change-Id: Id79a7f87b1349a8460eb6d5fb8af15c5bda795fa

12 months agoreplace definitions with enum and cosmetic changes 14/20614/5
James Berry [Thu, 3 May 2012 17:19:39 +0000 (13:19 -0400)]
replace definitions with enum and cosmetic changes

replace test name defines with enum
replace test status defines with enum
replace test type defines with enum

update all // comments to include a space after them

Change-Id: Ic622f2a1c750b2456f44b08dca0dd957f13a6171

12 months agoremove out dated code coverage functionality and cosmetic changes 83/20583/3
James Berry [Thu, 3 May 2012 15:55:54 +0000 (11:55 -0400)]
remove out dated code coverage functionality and cosmetic changes

remove unused code_coverage.cpp and cosmetic name changes.

Change-Id: I2846e376cfd3559526bf842b547ff69a2b0c18b5

12 months agoadd macros for test types and pass / fail status 57/20257/4
James Berry [Thu, 3 May 2012 15:21:56 +0000 (11:21 -0400)]
add macros for test types and pass / fail status

add pass / fail status and test type macros along
with some code clean up.

Change-Id: I9830faeea07ce6a60ed04c17084d1348636aec78

12 months agoMerge "replace string .append() with += and cosmetics"
James Berry [Thu, 3 May 2012 14:24:05 +0000 (07:24 -0700)]
Merge "replace string .append() with += and cosmetics"

12 months agoMerge "add test_post_processor_mfqe"
James Berry [Fri, 27 Apr 2012 17:10:36 +0000 (10:10 -0700)]
Merge "add test_post_processor_mfqe"

13 months agosupport for vpx_scale being RTCD aware 51/20651/2
John Koleszar [Thu, 19 Apr 2012 23:03:08 +0000 (16:03 -0700)]
support for vpx_scale being RTCD aware

Tester support for change Change I2825cea5. Note that vpx_rtcd.h needs
to be copied at build time like vpx_version.h and vpx_config.h already
do.

This commit won't work on ARM, as it relies on there being no RTCD
specialization for vp8_yv12_copy_frame as a method to detect which
function should be called to initialize the function pointers. This
workaround can be removed once we're past the transition phase.

Change-Id: Ia176bb6411bbf38cff527370602765cc3b684127

13 months agoreplace string .append() with += and cosmetics 48/19948/5
James Berry [Mon, 16 Apr 2012 15:11:00 +0000 (11:11 -0400)]
replace string .append() with += and cosmetics

replace string .append() with += and +
and replace cammel case varriable names
with underscore delimiter varriable names

Change-Id: Ibff69bcd144ae13b36ad91eb9a8c76a3c4634da5

13 months agoadd test_post_processor_mfqe 62/19362/8
James Berry [Thu, 5 Apr 2012 15:23:26 +0000 (11:23 -0400)]
add test_post_processor_mfqe

adds test_post_processor_mfqe and updates
test_post_processor

Change-Id: I8e01a8cecab42475047a378a523d36430f0af9b8

13 months agotest_new_vs_old_temp_scale added 77/18677/9
James Berry [Wed, 21 Mar 2012 18:20:47 +0000 (14:20 -0400)]
test_new_vs_old_temp_scale added

test_new_vs_old_temp_scale added,
test_new_vs_old_psnr updated,
test_new_vs_old_enc_cpu_tick updated

Change-Id: I255dafbe031188c231eb44b6a00d0f304a45cc38

14 months agotest_noise_sensitivity clean files fix 62/18562/1
James Berry [Tue, 20 Mar 2012 20:37:13 +0000 (16:37 -0400)]
test_noise_sensitivity clean files fix

.c_str() added as it should have been
and noise updated to correctly be n.

Change-Id: Id6cdfa726894ee34a6392eacd5bd7053791d8845

14 months agotest_temporal_scalability fix 41/18141/1
James Berry [Wed, 14 Mar 2012 18:16:28 +0000 (14:16 -0400)]
test_temporal_scalability fix

layer_mode 7 and 8 evaluation criteria
now set correctly (priorly swapped)  and
.c_str() correctly added to string to fix
crash issue.

Change-Id: I08f81f94632cab639eb2a41aa5a48412047ed6cf

14 months agoupdate test_noise_sensitivity.cpp to new version 34/18034/2
James Berry [Tue, 13 Mar 2012 22:09:06 +0000 (18:09 -0400)]
update test_noise_sensitivity.cpp to new version

update test_noise_sensitivity.cpp to be compatable
with "Change I4f50020e: Adds a motion compensated
temporal denoiser to the encoder.".

Change-Id: I08e9a283e7f62e8dee114391951a5cb287123719

14 months agorestore test_temporal_scalability.cpp 99/17999/1
James Berry [Tue, 13 Mar 2012 19:08:57 +0000 (15:08 -0400)]
restore test_temporal_scalability.cpp

test_temporal_scalability.cpp was over written by
Change I6703ade1: cosmetic - update max line lengths to 80

Change-Id: Iecaec28ae4c8cb59c2c112ef965e91b06b930155

14 months agowebm_guess_framerate() fix for few frame clips 08/17708/1
James Berry [Fri, 9 Mar 2012 19:04:03 +0000 (14:04 -0500)]
webm_guess_framerate() fix for few frame clips

if nestegg_read_packet fails break loop
instead of returning prior behavior would
incorrectly return errors for clips with few
frames.

Change-Id: I1576f4dce98c3fbaac21018e0273e0de449e695b

14 months agoadd check yv12 to test_vpx_matches_int() 87/16487/3
James Berry [Fri, 9 Mar 2012 18:06:46 +0000 (13:06 -0500)]
add check yv12 to test_vpx_matches_int()

add check to add --yv12 to vpxenc command
line when necessary.

Change-Id: Ie8ac333232d609691dd190e790889e5c8a7b4c0d

14 months agocosmetic - update max line lengths to 80 80/16480/5
James Berry [Fri, 9 Mar 2012 17:15:00 +0000 (12:15 -0500)]
cosmetic - update max line lengths to 80

run_multiple_tests() updated to use array of
function pointers instead of checking each test
individually

Change-Id: I6703ade16159683f15c2ea96e54109a5c2ceed11

14 months agoadd temporal scalability test 70/16170/9
James Berry [Thu, 8 Mar 2012 21:04:18 +0000 (16:04 -0500)]
add temporal scalability test

adds temporal scalability test to tester

Change-Id: I9901d3946101f9e43668604749483a3a8460f5ed

14 months agoupdate vpxt_compress_multi_resolution() 33/16033/2
James Berry [Thu, 8 Mar 2012 20:06:55 +0000 (15:06 -0500)]
update vpxt_compress_multi_resolution()

vpx_codec_enc_init_multi() updated in libvpx to use s_lvl
to represent starting level for encodes tester updated to
do the same

Change-Id: I71aa1d0bb3f2162fb277314dbd9138cb8450cd3d

14 months agoupdate display and compare header info to show timestamps 34/15534/3
James Berry [Thu, 8 Mar 2012 17:57:22 +0000 (12:57 -0500)]
update display and compare header info to show timestamps

Change-Id: Ifcffab93898154d4426aa4364c5732af428a7536

14 months agorestore psnr updated and add timebase update to encoders 22/15622/4
James Berry [Thu, 9 Feb 2012 16:49:26 +0000 (11:49 -0500)]
restore psnr updated and add timebase update to encoders

restore following commits:
update vpxt_psnr() and vpxt_post_proc_psnr() dropframe detection
add initilization to multi res enc for last_pts_ms
add embl initilization to vpxt_compress_multi_resolution()

also now use input files fps for all encodes
this fixed a mismatch which would cause incorrect psnr calculations

webm_guess_framerate() updated to only count visible frames
in framerate guess. prior behavior would count non visible frames

Change-Id: Ib54396183a5a88804853f90edc463675ea95e6b5

15 months agoremove new psnr cacluations 77/15577/1 production
James Berry [Thu, 9 Feb 2012 15:36:58 +0000 (10:36 -0500)]
remove new psnr cacluations

Change-Id: Ifc2606651b55d2f3e7d87ee98795cdd8eb05929e

15 months agoadd embl initilization to vpxt_compress_multi_resolution() 29/15529/1
James Berry [Wed, 8 Feb 2012 21:46:25 +0000 (16:46 -0500)]
add embl initilization to vpxt_compress_multi_resolution()

Change-Id: Ife9c6ad8e6e6bc4807fbe9aabde11a4c290f0907

15 months agoadd initilization to multi res enc for last_pts_ms 18/15518/3
James Berry [Wed, 8 Feb 2012 21:40:28 +0000 (16:40 -0500)]
add initilization to multi res enc for last_pts_ms

add initilization to vpxt_compress_multi_resolution() for
last_pts_ms to make sure first webm time stamp will be
correctly set to 0.

Change-Id: Ifa536fd0ac48482da4d7aeb82adca7474778700e

15 months agoupdate supporting executables to use new psnr format 16/15516/2
James Berry [Wed, 8 Feb 2012 20:22:05 +0000 (15:22 -0500)]
update supporting executables to use new psnr format

Change-Id: I06fc6037260016e9ebbfcd6083f87f75e8334748

15 months agoupdate vpxt_psnr() and vpxt_post_proc_psnr() dropframe detection 22/15422/11
James Berry [Tue, 7 Feb 2012 19:20:23 +0000 (14:20 -0500)]
update vpxt_psnr() and vpxt_post_proc_psnr() dropframe detection

add timestamp sync to vpxt_psnr() and vpxt_post_proc_psnr()
for psnr calculations to be sure dropped frames are handled
correctly.

added new frame output information:
R-resized frame
D-droped frame

Change-Id: I18477ed896b11426bc7f0c4f1fdd7cfba845735d

15 months agoreenable post proc in post proc psnr 97/15097/1
James Berry [Tue, 31 Jan 2012 17:33:23 +0000 (12:33 -0500)]
reenable post proc in post proc psnr

disable post proc in vpxt_psnr()
reenable post proc in vpxt_post_proc_psnr()

Change-Id: I6cbe6f12b89164a0a40d0235eff9f6e81ef45453

15 months agoreenable post proc psnr 21/15021/1
James Berry [Mon, 30 Jan 2012 15:54:51 +0000 (10:54 -0500)]
reenable post proc psnr

Change-Id: Ic417e3a8da1ebfe8530314451da20da8a887b245

15 months agodivide by 0 psnr resize issue fix 83/14883/2
James Berry [Thu, 26 Jan 2012 16:37:43 +0000 (11:37 -0500)]
divide by 0 psnr resize issue fix

Change-Id: I3eb2eeea59c19fcd9bd22e16987f1cfd943d7092

15 months agofix height width psnr mismatch 20/14820/1
James Berry [Wed, 25 Jan 2012 22:34:03 +0000 (17:34 -0500)]
fix height width psnr mismatch

Change-Id: Ia4a4af0c39daba63660eca8a38df363cea136b8c

15 months agotest_multi_resolution_encode added - w/ yv12/i420 fix 92/14792/1
James Berry [Wed, 25 Jan 2012 17:38:20 +0000 (12:38 -0500)]
test_multi_resolution_encode added - w/ yv12/i420 fix

-test_multi_resolution_encode added.
-psnr functions updated to accomodate resizing when necessary.
-vpxt_compress_multi_resolution added to preform multi res encodes.
-yv12/i420 psnr bug fix

Change-Id: I1cee9f97d6e46cc16bfa3adb5875460e59513dc4

15 months agoRevert "test_multi_resolution_encode added" 25/14725/1
James Berry [Tue, 24 Jan 2012 22:01:27 +0000 (17:01 -0500)]
Revert "test_multi_resolution_encode added"

This reverts commit 9f93bde1c3e391fd10882c5efb02165dbfaffce1.

Conflicts:

MasterFile/build/makefile_Master_Lin_API_32Bit

Change-Id: I6b541a686a299d0e816ac97ce207b86d94ad9043

15 months agoReenable coverage collection 14/14714/1
John Koleszar [Tue, 24 Jan 2012 20:21:47 +0000 (12:21 -0800)]
Reenable coverage collection

Change-Id: I71ee5af19605a644332239a807a82198afe79ae8

16 months agotest_multi_resolution_encode added 55/14555/2
James Berry [Fri, 20 Jan 2012 15:50:39 +0000 (10:50 -0500)]
test_multi_resolution_encode added

-test_multi_resolution_encode added.
-psnr functions updated to accomodate resizing when necessary.
-vpxt_compress_multi_resolution added to preform multi res encodes.

Change-Id: Ic3d1e3594f9188abd777ba20dd066032e0ca4d4c

16 months agoEnable coverage collection 20/14220/1
John Koleszar [Sun, 15 Jan 2012 15:51:00 +0000 (07:51 -0800)]
Enable coverage collection

Only x86/x86_64 linux gcc builds for now.

Change-Id: I205d90155d5c5fea338e75fbc52405f5e44953a0

16 months agoupdate to use timebase instead of framerate 89/13989/2
James Berry [Wed, 11 Jan 2012 19:02:39 +0000 (14:02 -0500)]
update to use timebase instead of framerate

Change-Id: Ia58cd46ea7d12cd5e76e7b7bf0d47df787c1a8f9

16 months agoy4m file header should end with new line 83/13983/1
James Berry [Wed, 11 Jan 2012 16:44:18 +0000 (11:44 -0500)]
y4m file header should end with new line

Change-Id: Ifa78c60fb9155b30d5561c7092dd5dd6904f01db

16 months agoupdate header files 56/13956/1
James Berry [Tue, 10 Jan 2012 21:16:27 +0000 (16:16 -0500)]
update header files

Change-Id: I0e03466a94537865fab5072b40e9e1cd4e34036f

17 months agoadd .y4m support to random stress test function 27/13427/1
James Berry [Thu, 22 Dec 2011 19:28:51 +0000 (14:28 -0500)]
add .y4m support to random stress test function

random stress test will now use .y4m files as input
files as well as .ivf files.

Change-Id: Id82411921f233fa300d304d091af53467753be0f

17 months agocheck data rate order for good vs best and 2p v 1p 12/13412/2
James Berry [Thu, 22 Dec 2011 16:33:13 +0000 (11:33 -0500)]
check data rate order for good vs best and 2p v 1p

data rates are not always in increasing order so
get min and maxes before calculating area for
test_good_vs_best and test_one_pass_vs_two_pass

Change-Id: I0cf2d6e3fb561ce3feea1e3d41cb1526648a3d23

17 months agotwo pass vs two pass best check data rate order 11/13411/2
James Berry [Thu, 22 Dec 2011 16:16:49 +0000 (11:16 -0500)]
two pass vs two pass best check data rate order

data rates are not always in increasing order so
get min and maxes before calculating area and
spelling fix

Change-Id: I01f768a0f5b9d0b152be92e959fc38e2c09a5e93

17 months agouse VP8BORDERINPIXELS for alloc frame border 42/13242/1
James Berry [Tue, 20 Dec 2011 19:09:30 +0000 (14:09 -0500)]
use VP8BORDERINPIXELS for alloc frame border

use  VP8BORDERINPIXELS for border in
vp8_yv12_alloc_frame_buffer

Change-Id: I0f6396b327e084f30bf6853707e73d0e405573ff

17 months agotest_max_quantizer pass/fail update 17/12917/2
James Berry [Wed, 14 Dec 2011 19:47:45 +0000 (14:47 -0500)]
test_max_quantizer pass/fail update

test_max_quantizer now accepts higher increasing max q
psnrs so long as they are with in 1% of the lower max q

Change-Id: Id4726e73de1115a4129249ceb43958a40a94a930

17 months agoclose infile for vpxt check min/max quantizer 08/12908/1
James Berry [Wed, 14 Dec 2011 18:31:05 +0000 (13:31 -0500)]
close infile for vpxt check min/max quantizer

close infile for vpxt_check_min_quantizer and vpxt_check_max_quantizer

Change-Id: Ib694209b10a73bda8bf78b9b86aebb570dc2fe7d

17 months agoadd check to make sure min and max q set properly 44/12844/1
James Berry [Tue, 13 Dec 2011 20:53:26 +0000 (15:53 -0500)]
add check to make sure min and max q set properly

add checks to test_min_quantizer and test_max_quantizer
to make sure min q isnt larger than max q and max q isnt
smaller than min q.

Change-Id: I6edacfd0c0af9b9f18d8b95d641718a0f80e96fd

17 months agofix: best allowed q worst allowed q and cq could be wrong 35/12835/2
James Berry [Tue, 13 Dec 2011 20:07:27 +0000 (15:07 -0500)]
fix: best allowed q worst allowed q and cq could be wrong

Change-Id: I583657e94c3f5f589c3d896b111363d9f17e1921

17 months agoadd check to test_min_quantizer to ensure correct end_usage 49/12649/1
James Berry [Thu, 8 Dec 2011 22:14:03 +0000 (17:14 -0500)]
add check to test_min_quantizer to ensure correct end_usage

adds check to ensure that end_usage is never constrained
quantizer

Change-Id: I39261d369ac41aacf22cf0930619e8bec6253eca

17 months agoadd check to test_max_quantizer to ensure correct end_usage 48/12648/1
James Berry [Thu, 8 Dec 2011 22:11:47 +0000 (17:11 -0500)]
add check to test_max_quantizer to ensure correct end_usage

adds check to ensure that end_usage is never constrained
quantizer

Change-Id: I34d8c6e02f45a7a464143d6aa96b590f3d5e53b0

17 months agoadd checks to make sure valid cq_level 47/12647/3
James Berry [Thu, 8 Dec 2011 22:00:27 +0000 (17:00 -0500)]
add checks to make sure valid cq_level

add checks to vpxt_random_parameters,
tool_random_stress_test and all encoders
to make sure that valid cq_level values are
used.

Change-Id: Ie8e731e5ac58320ee83bfb92d91d932539c896b6

17 months agorename random multi test to random stress test 06/12506/2
James Berry [Tue, 6 Dec 2011 21:53:11 +0000 (16:53 -0500)]
rename random multi test to random stress test

rename random multi test to random stress test
and require output parameters directory to be
explicitly stated now instead of infered.

Change-Id: Iea5b118ce700680ba18fb473987133ac3ed78a7b

17 months agoclose y4m input for encodes 25/12325/1
James Berry [Thu, 1 Dec 2011 18:57:09 +0000 (13:57 -0500)]
close y4m input for encodes

Change-Id: I33768d257379a41772641de3d52466b342a151ef

17 months agoadd timebase check prior to encode 21/12321/1
James Berry [Thu, 1 Dec 2011 18:12:33 +0000 (13:12 -0500)]
add timebase check prior to encode

add timebase check prior to encode
to ensure correct timebase for fps

Change-Id: Ic09a16bd00151ab2b110955bc7cbc519cfeb29f6

18 months agoremove timebase.den *=2 78/12078/1
James Berry [Wed, 23 Nov 2011 19:13:28 +0000 (14:13 -0500)]
remove timebase.den *=2

remove timebase.den*=2 no longer needed
for timestamp spacing

Change-Id: I139d1b8cf2fa018b1f6a146a06ce476f5a3a3a5c

18 months agoAdd full mode to CompareEnc 76/12076/1
James Berry [Wed, 23 Nov 2011 18:59:21 +0000 (13:59 -0500)]
Add full mode to CompareEnc

Add full mode to cmpare encode that outputs
individual frame differences if turned on

Change-Id: I2a9b6f065a53ea310388644a0d8201c62c46cb75

18 months agoremove den/2 from vpxenc frame rate translation 74/12074/1
James Berry [Wed, 23 Nov 2011 18:49:52 +0000 (13:49 -0500)]
remove den/2 from vpxenc frame rate translation

no longer needed to normalize from doubling
timestamp

Change-Id: Ifea9cd0494365db09aaeb6aa27fe71baa258f5e5

18 months agoupdate tester encoders to reflect changes to vpxenc 73/12073/1
James Berry [Wed, 23 Nov 2011 18:45:56 +0000 (13:45 -0500)]
update tester encoders to reflect changes to vpxenc

tester encoders updated to reflect changes to vpxenc

Change-Id: I3c80c7d0ec1cc52bfcdd5d1ac95d3dcd6fb25566

18 months agoadd command line only option to random multi test 84/11784/2
James Berry [Wed, 16 Nov 2011 21:20:10 +0000 (16:20 -0500)]
add command line only option to random multi test

adds command line processing for test selection to
the random multi test tool

Change-Id: Id40ef45656cce6267ef7d71bec8c0e2b6580b29c

18 months agofix missing ; in utilities.cpp 23/11623/1
James Berry [Mon, 14 Nov 2011 18:20:39 +0000 (13:20 -0500)]
fix missing ; in utilities.cpp

Change-Id: I91420f9ececb734f3c3d16eead9e326f57e662e6

18 months agoadd overshootpct to random parameters 22/11622/2
James Berry [Mon, 14 Nov 2011 18:09:48 +0000 (13:09 -0500)]
add overshootpct to random parameters

Change-Id: Ic59d50f60d79e1f4d0cac7f71281a4d5f2ef3771

18 months agoadd time equals 0 exit to avoid errors 21/11621/1
James Berry [Thu, 10 Nov 2011 15:51:46 +0000 (10:51 -0500)]
add time equals 0 exit to avoid errors

Change-Id: Ia46e7d050084dab92a2d64d8cdc0bfe98eacab82

18 months agoexplicity state buffer levels - over_shoot_pct input/output 41/11341/6
James Berry [Tue, 8 Nov 2011 21:59:23 +0000 (16:59 -0500)]
explicity state buffer levels - over_shoot_pct input/output

maximum_buffer_size, starting_buffer_level, and
optimal_buffer_level priorly were multiplied by
1000 to obtain their rc_buf_sz, rc_buf_initial_sz,
and rc_buf_optimal_sz values.  They are now set
explicitly.  over_shoot_pct has been added back
into input/output settings files as it should be as well.

Change-Id: If5fceaeb812a75c798da62d169f31b3232748b65

18 months agoAdd automated build scripts 41/11141/1
James Berry [Thu, 3 Nov 2011 19:55:29 +0000 (15:55 -0400)]
Add automated build scripts

Change-Id: Ia8cbdec80920f66538b0e7627d48572592cadaf7

19 months agoUpdate vpx_encoder.h to match libvpx master 84/9884/1
John Koleszar [Tue, 11 Oct 2011 21:19:59 +0000 (14:19 -0700)]
Update vpx_encoder.h to match libvpx master

Change-Id: Ic5d1f7a03ba2e5a60974479f1d4016e2e5f35c2a

19 months agoputenv type cast update 65/9865/1
James Berry [Tue, 11 Oct 2011 19:28:01 +0000 (15:28 -0400)]
putenv type cast update

putenv(Simd_Caps_Str.c_str()); to
putenv((char*)Simd_Caps_Str.c_str());

Change-Id: I63879e1e7fb5d567ab6cb7cd8f174803b7e675a5

19 months agoVPX_SIMD_CAPS write_webm_block and overshoot update 63/9863/1
James Berry [Tue, 11 Oct 2011 19:07:29 +0000 (15:07 -0400)]
VPX_SIMD_CAPS write_webm_block and overshoot update

ON2_SIMD_CAPS updated to VPX_SIMD_CAPS
write_webm_block updated to current vpxenc
over_shoor_pct now set properly

Change-Id: I3ac5226e7b9ebdb986201e13196844583264e1fa

20 months agoMark build scripts as executable 01/8201/1
John Koleszar [Fri, 23 Sep 2011 17:26:43 +0000 (13:26 -0400)]
Mark build scripts as executable

Change-Id: Iacdde1863e70c45e2cb5c147cbf5665c394d594c

20 months agolin 32 icc make file was using spaces instead of tab 50/8050/1
James Berry [Wed, 21 Sep 2011 16:24:45 +0000 (12:24 -0400)]
lin 32 icc make file was using spaces instead of tab

Change-Id: I2f9b9ec09f10b5cd4f23f25573a5df47167fcdf2

20 months agoadd check to psnr functions to ensure Temp_YV12 was properly initilized 74/7874/1
James Berry [Fri, 16 Sep 2011 19:19:24 +0000 (15:19 -0400)]
add check to psnr functions to ensure Temp_YV12 was properly initilized

checks added to vpxt_psnr and vpxt_post_proc_psnr to ensure that
Temp_YV12 is properly initilized before its used.

Change-Id: I5f8db836f69ad395fe1ea589b81235edde32a0b8

20 months agoadd ivf output option to part drops decompress 20/7720/2
James Berry [Wed, 14 Sep 2011 18:23:30 +0000 (14:23 -0400)]
add ivf output option to part drops decompress

Change-Id: I0d679fab951f9a5d771c5465770632900bcc97e5

20 months agoupdate new_vs_old tests to handle large times
James Berry [Mon, 29 Aug 2011 19:30:50 +0000 (15:30 -0400)]
update new_vs_old tests to handle large times

Change-Id: I609a1d9a651149288e35ebc1234e0a196eb4633a

21 months agoseed output added to dec with part drops
James Berry [Mon, 15 Aug 2011 20:08:50 +0000 (16:08 -0400)]
seed output added to dec with part drops

Change-Id: If80d9db4cf129fbaa4f030e2db239cbab592d7a2

21 months ago-INTERNAL- revert vpx_timer.h
James Berry [Thu, 11 Aug 2011 20:14:22 +0000 (16:14 -0400)]
-INTERNAL- revert vpx_timer.h

Change-Id: Ie0016a92a091d91644a7b53917f930522b1b0954

21 months ago-INTERNAL- updated for compatibility with internal libvpx
James Berry [Thu, 11 Aug 2011 19:48:48 +0000 (15:48 -0400)]
-INTERNAL- updated for compatibility with internal libvpx

support added for enable layers.

Change-Id: I0ecc10747cf8f6d3eb62717558c9108e30072a67

21 months agolibvpx-tester manual update
James Berry [Thu, 11 Aug 2011 18:03:35 +0000 (14:03 -0400)]
libvpx-tester manual update

tester manual updated to refelct addition of
new tests and tools.  Help functionality was
added for 2 new tests as well.

Change-Id: If4c41a7b43427a667d8d9abcbcd26ec65687ab22

21 months agonew vs old bug fix
James Berry [Wed, 10 Aug 2011 16:01:09 +0000 (12:01 -0400)]
new vs old bug fix

commit id will always be the last 7 characters
of the version string but size of version string
isn't guaranteed so use length to locate

Change-Id: I4d6f331f44c6d0063492e9193b1c19ffb56aa6e8

21 months agotest_error_concealment and test_error_resolution par file fix
James Berry [Fri, 5 Aug 2011 16:20:32 +0000 (12:20 -0400)]
test_error_concealment and test_error_resolution par file fix

test_error_concealment and test_error_resolution would
not accept input from parameter files.  They now will
as they should.

Change-Id: I2da093008e8abe7f5b1566eebfbb24e32690fbb4

21 months agovpxt_determinate_parameters() added
James Berry [Fri, 5 Aug 2011 15:55:50 +0000 (11:55 -0400)]
vpxt_determinate_parameters() added

Determinate parameters now centralized by
vpxt_determinate_parameters().

Change-Id: I30e822b534449b99401b39a16d40b4cbb124897b

21 months agoUpdate to current version of libvpx
James Berry [Wed, 3 Aug 2011 19:41:05 +0000 (15:41 -0400)]
Update to current version of libvpx

- header files updated to sync with
  current version of libvpx.
- max intra bitrate now pass via
   vpx_codec_control

Change-Id: Id6aa787aa0ded212c3b84120673f3b6b7c8b00ce

21 months agotool_vpxt_dec_resize and vpxt_decompress_resize added
James Berry [Wed, 3 Aug 2011 15:40:41 +0000 (11:40 -0400)]
tool_vpxt_dec_resize and vpxt_decompress_resize added

Change-Id: I433ceb007075a7f8c126a43926c821a1ef595ce9