webm/libvpx-tester.git
21 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

21 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

2 years 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

2 years 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

2 years 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

2 years 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 +="

2 years 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"

2 years 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"

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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"

2 years 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"

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

2 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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

3 years 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