Scott LaVarnway
03de5a38e2
neon matches "C" when using increase_denoising
...
If increase_denoising is set,
vp8_denoiser_filter_neon() produced incorrect results.
Change-Id: I645f78e48b8f6657fa8a4b69d2c4d3488a0581dc
2014-05-26 08:06:25 -07:00
Dmitry Kovalev
d1ad3b678b
Merge "Adding several consts to assign_std_frame_bits()."
2014-05-22 19:26:39 -07:00
Dmitry Kovalev
8a571170a2
Merge "Removing unused third-party libraries."
2014-05-22 19:26:02 -07:00
Yunqing Wang
aaf204e550
Merge "Fix a decoding mismatch in sub-pixel filters"
2014-05-22 17:09:14 -07:00
Deb Mukherjee
48b21ac01f
Merge "Fix for missing initialization of ratectrl vars"
2014-05-22 16:29:29 -07:00
Deb Mukherjee
701d907f3a
Fix for missing initialization of ratectrl vars
...
Initializes total_actual_bits and total_target_bits to 0
Change-Id: Ia50d3bf5df765146a44aa1f6045e73367ccf50df
2014-05-22 15:51:41 -07:00
Minghai Shang
76bf681338
Merge "[spatial svc] Remove hard coded rc_end_usage setting"
2014-05-22 15:51:19 -07:00
Yunqing Wang
efcdf946ed
Fix a decoding mismatch in sub-pixel filters
...
This did the same correction as the one in commit "Correct ssse3
8/16-pixel wide sub-pixel filter calculation" to avoid saturation
during filtering.
Change-Id: Ife9aa3f62daf9114eb24fe38f7baa3c3f361b2d6
2014-05-22 15:42:13 -07:00
Tom Finegan
00fbdc159b
Merge "vp9_ratectrl.c: Fix MSVC warnings."
2014-05-22 15:16:01 -07:00
Dmitry Kovalev
639e16ee00
Merge "Cleaning up vp9_init_second_pass()."
2014-05-22 14:49:33 -07:00
Tom Finegan
4205b51d51
vp9_ratectrl.c: Fix MSVC warnings.
...
Change-Id: I4bd635949240880ced5f581c24e981ccd0374e40
2014-05-22 14:44:37 -07:00
Dmitry Kovalev
59948cc343
Merge "Cleaning up calculate_section_intra_ratio()."
2014-05-22 13:49:28 -07:00
Deb Mukherjee
cebb03c39b
Merge "Adjust cq_level in constrained quality mode"
2014-05-22 13:49:17 -07:00
Dmitry Kovalev
f738895099
Merge "Cleaning up calc_frame_boost()."
2014-05-22 13:05:23 -07:00
Dmitry Kovalev
b2be554351
Cleaning up vp9_init_second_pass().
...
modified_error_total from TWO_PASS struct is not required anymore.
Change-Id: I0e07cac1e6d1b6a78418116be725bcd72bfbd847
2014-05-22 13:04:43 -07:00
Dmitry Kovalev
0907cb6b4c
Removing unused third-party libraries.
...
We use libwebm instead of libmkv and nestegg.
Change-Id: I339eae081061c2e3eb8b234f14ae1bc846f85011
2014-05-22 12:46:22 -07:00
Deb Mukherjee
b59b324171
Merge "Renames x86_64 specific asm files"
2014-05-22 12:30:38 -07:00
Deb Mukherjee
53f1452f5d
Adjust cq_level in constrained quality mode
...
If we are already saving a lot in bits from the target (maximum)
bitrate in the constrained quality mode, allow the quantizer
to go lower than the cq level. This hopefully will solve issues
with getting too low a bitrate and consequently poor quality for
certain videos in cq mode.
Change-Id: I1c4e8b0171fcf58f95198b3add85eea5f3c8f19f
2014-05-22 12:19:55 -07:00
Dmitry Kovalev
0a6e42c241
Adding several consts to assign_std_frame_bits().
...
Change-Id: I6c27c60f7192b1b397f01882ab68a68cdf767534
2014-05-22 12:17:18 -07:00
Dmitry Kovalev
6e6f5881d8
Merge "Cleaning up calculate_modified_err()."
2014-05-22 12:09:48 -07:00
Dmitry Kovalev
da39b6a1af
Cleaning up calc_frame_boost().
...
Change-Id: I3ba9374de96dc31fb4e736742603ef988d8aaa5f
2014-05-22 12:07:14 -07:00
Dmitry Kovalev
3b72ed50b4
Merge "Removing decoded_key_frame flag."
2014-05-22 11:55:19 -07:00
Dmitry Kovalev
b8a65127ae
Cleaning up calculate_section_intra_ratio().
...
Addition of reset_fpf_position() call fixes previous issue with this patch.
Change-Id: I356186d5a1032297a147194e81e9c7db252d14a6
2014-05-22 11:38:02 -07:00
Paul Wilkins
56966ea8ce
Merge "Revert "Cleaning up calculate_section_intra_ratio().""
2014-05-22 10:39:04 -07:00
Yaowu Xu
04cf82fb04
Merge "Enable various thresholds of motion detection"
2014-05-22 09:09:42 -07:00
Paul Wilkins
74a919a239
Revert "Cleaning up calculate_section_intra_ratio()."
...
Breaks rate control completely.
This reverts commit 9067b293b39e97f3bc8c62646120cdfd4c956310.
Change-Id: I8f89e209cf7bd607f7de5c4872adcd57a9c5c72b
2014-05-22 14:30:41 +01:00
James Zern
033fde8d22
Merge "vpx_temporal_svc_encoder: fix memory leak on success"
2014-05-21 23:19:00 -07:00
James Zern
21a0371836
vpx_temporal_svc_encoder: fix memory leak on success
...
more work would be necessary to avoid leaks in all failure cases
Change-Id: I9c92ae1c34e120b17109bc832b6b2789b909761d
2014-05-21 20:04:06 -07:00
James Zern
8188096640
tools_common: fix test_name quoting
...
quoting within $() doesn't need to be escaped; removes trailing " in
test_name
Change-Id: I97ffad9fdfd97b3cdf4dec2a8547804875d85e66
2014-05-21 19:54:48 -07:00
Minghai Shang
652a3cc29f
[spatial svc] Disable auto alt reference
...
Change-Id: I2a41c1fe08261065dd21fe631b2b5937acfbfb51
2014-05-21 16:55:09 -07:00
Dmitry Kovalev
e7135a9344
Removing decoded_key_frame flag.
...
Change-Id: I79576920efb7f3f6f197d386727409759d8bda8d
2014-05-21 15:51:40 -07:00
Deb Mukherjee
e272273443
Renames x86_64 specific asm files
...
Renames all x86_64 specific assembly files to consistently
end in _x86_64.asm. This will be useful for build systems to
handle these files differently.
All new 64-bit specific assembly files should use the new
naming convention.
Change-Id: I36c89584967c82ffc4088b1b5044ac15d2bb7536
2014-05-21 13:55:56 -07:00
hkuang
0958bbd185
Merge "Fix the memory alignment issue due to patch: https://gerrit.chromium.org/gerrit/#/c/70162/ "
2014-05-21 12:12:21 -07:00
Yaowu Xu
3bda7ec1ba
Enable various thresholds of motion detection
...
This commit changed to enable the encoder to adjust motion dection
speed threshold based on picture size. In addition, cpu-used 1 now
does a partition search every other frame instead of every third
frame for low resolution inputs.
The change has no quality/speed impact for 720p and above. Test
showed the change increase encoding time by between 3% to 6% for
cpu-used 2 encodiong of 360p sequences. It also has a compression
gain about .3%.
For cpu-used 2, the change resolved some very disturbing visual
artifacts in certain sequences when large block partitionings and
transforms are used as a result of copying the partition from a
previous frame.
Change-Id: Ic7fd22508cdb811d4ca935655adbf20109286cfa
2014-05-21 12:08:56 -07:00
Minghai Shang
39aef40236
[spatial svc] Remove hard coded rc_end_usage setting
...
Change-Id: Ifb09502ddf62664b3bfc62172de46bc36fde8efb
2014-05-21 11:18:06 -07:00
Dmitry Kovalev
66ce10c13d
Merge "Deadline is not supported in VP9 decoder, removing it completely."
2014-05-21 10:37:39 -07:00
Dmitry Kovalev
3971967c0b
Merge "Cleaning up calculate_section_intra_ratio()."
2014-05-21 10:35:01 -07:00
hkuang
b9e1e994e1
Fix the memory alignment issue due to patch:
...
https://gerrit.chromium.org/gerrit/#/c/70162/
Change-Id: I797be6a4b21460de6d791125fc20d2be3a35364f
2014-05-21 10:08:06 -07:00
Jingning Han
d8b26caa71
Merge "Adjust the forward 16x16 DCT computation steps"
2014-05-21 09:16:04 -07:00
Deb Mukherjee
e39860be93
Merge "Updates libyuv to version 1005"
2014-05-20 22:10:09 -07:00
Dmitry Kovalev
9067b293b3
Cleaning up calculate_section_intra_ratio().
...
Change-Id: I3258b789ce8c59fdfeaaca1acb9638b565e82a2a
2014-05-20 19:24:01 -07:00
Dmitry Kovalev
55c52f6626
Merge "Cleaning up vp9_twopass_postencode_update()."
2014-05-20 18:41:14 -07:00
Dmitry Kovalev
68ec479eb6
Merge "Replacing int_mv with MV."
2014-05-20 18:40:34 -07:00
Dmitry Kovalev
1a96edd891
Merge "Hiding struct diff in *.c file."
2014-05-20 18:32:30 -07:00
Deb Mukherjee
47031c0a54
Updates libyuv to version 1005
...
Also adds compile check and a libyuv configure flag
Change-Id: Ib9f0f4a71c4083e6f0aea7b5a5d175531ef0f66b
2014-05-20 17:19:57 -07:00
Deb Mukherjee
ef750d8472
Merge "Extends temporal filtering to work for 422 data"
2014-05-20 16:31:28 -07:00
Tom Finegan
ca5d96315e
Merge "Add make target for running example tests."
2014-05-20 15:48:04 -07:00
Tom Finegan
2823b295df
Merge "tools_common.sh: Allow over ride of test name."
2014-05-20 15:47:51 -07:00
hkuang
733a8e7f13
Merge "Refactor decode_tiles and loopfilter code."
2014-05-20 15:33:10 -07:00
James Zern
80acef01d4
Merge "make spatial svc an experiment"
2014-05-20 15:24:20 -07:00