Marco
0d8cb09058
Adjustments for VP9 temporal layers, for 1 pass CBR
...
Adjust logic for golden reference usage in non-rd pickmode,
under svc mode.
Change-Id: If012e21e8123a0684634af0ac7ed3da9c8c7d7cc
2015-08-10 13:21:42 -07:00
Marco Paniconi
768aad88d9
Merge "Add unittest for SVC 1pass CBR mode with 4 threads."
2015-08-10 19:16:47 +00:00
Aℓex Converse
29d0cc2431
Merge "fastssim: Add some missing consts"
2015-08-10 17:49:39 +00:00
Tom Finegan
20d902a376
Merge "clang/win: Make libvpx build with -Wunused-function."
2015-08-10 17:25:32 +00:00
Tom Finegan
1767067068
Merge "Add a codereview.setting file so that git cl upload
works."
2015-08-10 17:24:56 +00:00
Jingning Han
3715a914b8
Merge "Make build_inter_predictors static function"
2015-08-10 16:56:48 +00:00
Marco
c9426aaa1b
Add unittest for SVC 1pass CBR mode with 4 threads.
...
Change-Id: I2b25d495d0dd3eedea31aa12cb908a90480f25de
2015-08-10 09:52:18 -07:00
Alex Converse
4ea7f2be43
fastssim: Add some missing consts
...
Change-Id: Id36f180032c8a92c686da6f716a7468332b23b94
2015-08-10 09:48:25 -07:00
Aℓex Converse
2808dd12c2
Merge changes I2aa2a545,I63932eda,Ie3694ecd
...
* changes:
ssim: Add missing statics and consts
psnrhvs: Add missing consts and static consts.
ssim: Replace unsigned long with uint32_t.
2015-08-10 16:41:54 +00:00
Jingning Han
244912d506
Make build_inter_predictors static function
...
Remove the function declaration from vp9_reconinter.h file.
Change-Id: I193562151b69ece19b9ee2efa1a791fe2522cca0
2015-08-10 15:51:13 +00:00
Jingning Han
d705e17f5e
Merge "Add static syntax to total_adj_strong_thresh"
2015-08-10 15:50:53 +00:00
James Zern
d65ea85ce6
vpx_ports/msvc.h: include math.h for ceil/floor
...
fixes visual studio build errors
Change-Id: I5d24f91c74572a75dfa77b9384d6614de231dc50
2015-08-08 11:11:23 -07:00
James Zern
6032239e2f
vpx_ports/x86.h: fix visual studio build warning
...
test for WINAPI_FAMILY_PARTITION before using it
Change-Id: I6b7a7b1ccd3332b31c73b733f88c997e30b22de8
2015-08-08 11:10:44 -07:00
Alex Converse
f2e44aa664
Move the msvc round() replacement to msvc.h
...
Change-Id: If470411c3c62a27f52261f4ece2c5054b71789c7
2015-08-07 18:27:48 -07:00
Alex Converse
610e258cc5
Make the round() replacement match C99 and POSIX.
...
http://pubs.opengroup.org/onlinepubs/009695399/functions/round.html
Change-Id: Idf387d944d36bf593f8797db9053e11e5c9b9b39
2015-08-07 18:24:21 -07:00
Jingning Han
6ad714fa52
Add static syntax to total_adj_strong_thresh
...
Change-Id: I34cc7b500d19a79f29c5ad241f602c1bc269446e
2015-08-07 17:26:25 -07:00
Nico Weber
a95f4d961e
Add a codereview.setting file so that git cl upload
works.
...
Change-Id: Ieb43e61c14296c6caea5881a102fe4cb6d65e1df
2015-08-07 22:24:24 +00:00
Nico Weber
8a64f516cb
clang/win: Make libvpx build with -Wunused-function.
...
BUG=chromium:505316
Change-Id: I1c951eb99fd0487e1bc70ebb2852b981fd69ed8a
2015-08-07 21:53:29 +00:00
Jingning Han
a9aa29d901
Merge "Add static syntax to copy_mem64x64"
2015-08-07 21:41:32 +00:00
Aℓex Converse
9f7fdcbe60
Merge "fastssim: Add stdlib.h for malloc/free"
2015-08-07 19:21:42 +00:00
Aℓex Converse
5c4a037c86
Merge "Replace VP8 SSIM with VP9 derived vpx_dsp SSIM."
2015-08-07 19:15:35 +00:00
Alex Converse
26f4f2dc8e
ssim: Add missing statics and consts
...
Change-Id: I2aa2a545bd2f8f170c66c2e267ea9d617ff10d87
2015-08-07 12:01:19 -07:00
Alex Converse
c1f911a2ea
psnrhvs: Add missing consts and static consts.
...
Change-Id: I63932edaef4c4d4d0a57e6f7d3e4aa42651a5c47
2015-08-07 12:01:14 -07:00
Alex Converse
c65e79d2e5
ssim: Replace unsigned long with uint32_t.
...
The assembly only writes the low 4 bytes, and the HBD version only uses
uint32_t bytes.
Change-Id: Ie3694ecda511c231e55870df814cbae30e588073
2015-08-07 11:48:31 -07:00
Marco Paniconi
f87fdebefc
Merge "Fix a setting in cyclic refresh."
2015-08-07 18:38:40 +00:00
Alex Converse
17cfee3cb5
fastssim: Add stdlib.h for malloc/free
...
Change-Id: I4d734febc14c534dba20b67cf6bd628996cc9ab7
2015-08-07 11:20:05 -07:00
Alex Converse
d816fa7bfd
Replace VP8 SSIM with VP9 derived vpx_dsp SSIM.
...
Change-Id: Ic61f30af12d1b01c1d5adc4e08bc20e20ad38027
2015-08-07 11:20:05 -07:00
Zoe Liu
9b769e47f4
Merge "Fixed a comment on the compound ref frames."
2015-08-07 18:04:35 +00:00
Marco
dc36e5aff0
Fix a setting in cyclic refresh.
...
Use the correct period (in terms of cr->percent_refresh) for the condition
of larger delta-qp following key frame.
And account for larger interval for temporal layers.
Change-Id: Ibb43f5200f9b1eeb8bbb8211327b08ecda3c3b8a
2015-08-07 10:34:47 -07:00
Jingning Han
1057ee4847
Add static syntax to copy_mem64x64
...
Change-Id: Iee4c853ea4a44ae9f5de60c09e5a7b810f15d2dd
2015-08-07 10:16:27 -07:00
Aℓex Converse
eaa8043a31
Merge "Move VP9 SSIM metrics to vpx_dsp."
2015-08-07 16:43:28 +00:00
Yunqing Wang
4bc6ae4342
Merge "Improve the second-level sub-pixel motion search"
2015-08-07 16:05:59 +00:00
Alex Converse
c7b7011b9b
Move VP9 SSIM metrics to vpx_dsp.
...
Change-Id: I20c7b42631b579fade6cf7ebf6d4c69b2fcb5e5e
2015-08-06 18:25:25 -07:00
Zoe Liu
c21cab39c8
Fixed a comment on the compound ref frames.
...
Change-Id: I77e397ac9f594c9c4c1db442e334a6ea5f53f588
2015-08-06 17:36:57 -07:00
Jingning Han
d74ceb03de
Merge "Cosmetic - align format in vp9"
2015-08-07 00:03:05 +00:00
Yunqing Wang
7418b176ce
Improve the second-level sub-pixel motion search
...
Re-investigated the second-level sub-pixel motion search. Improved the
way of choosing search points. Rewrote the second-level search code.
At speed 0, the borg tests showed:
1. for stdhd set, Avg PSNR gain: 0.216%; Overall PSNR gain: 0.196%;
SSIM gain: 0.206%. Only 1 out of 15 clips showed PSNR loss.
2. for derf set, Avg PSNR gain: 0.171%; Overall PSNR gain: 0.192%;
SSIM gain: 0.207%. Only 3 out of 30 clips showed PSNR losses.
Added the condition for third-point checking, namely, less points
were checked. Speed tests showed no speed loss(Avg 0.3% speedup at
speed 0).
Change-Id: I6284ebb3fa7ba63be8528184c49e06757211a7f1
2015-08-06 16:28:32 -07:00
Jingning Han
b4f2c567c8
Cosmetic - align format in vp9
...
Change-Id: I83ed3422f1f4009675ad2f5c4b7236bc7b83b30e
2015-08-06 15:56:11 -07:00
Alex Converse
294550c881
Fix a new[]/delete mismatch
...
Change-Id: I04c43ff71748d7a2e2ede462cb42b22116a1bfd6
2015-08-06 15:31:43 -07:00
James Zern
7914f7a028
Merge "endian_inl.h: fix mips32 android build"
2015-08-06 22:23:39 +00:00
Aℓex Converse
7ac505c726
Merge "Narrow a load in iwht4x4_16_add."
2015-08-06 22:21:16 +00:00
Jingning Han
fb1a8ba35a
Merge "Fix compiler error in vp8/9 decoder test"
2015-08-06 19:50:23 +00:00
James Zern
15de7bd334
Merge "Revert "VP9_COPY_CONVOLVE_SSE2 optimization""
2015-08-06 19:28:49 +00:00
James Zern
2abfd8f92a
endian_inl.h: fix mips32 android build
...
when configuring with mips32-android-gcc HAVE_MIPS32 would be set, but the
ndk does not set -mips32r2 for APP_ABI=mips which results in BSwap32 failing
to build; refine the check in endian_inl.h
Change-Id: I22893fe61f29111eb902d961b500b2174596268d
2015-08-06 12:27:00 -07:00
Jingning Han
463c94854f
Fix compiler error in vp8/9 decoder test
...
The test file compiler fails if one uses --disable-vp8-decoder
--enable-vp9-decoder. It effectively turns on CONFIG_VP8 and
CONFIG_DECODERS, but turns off CONFIG_VP8_DECODER, which causes
compiler error at test_vector_test.cc.
This commit fixes this issue by adding vp8/9 decoder flags to
the decoder behavior test, respectively.
Change-Id: I097ff8fd5e12715a94a565a82e54503885eb7187
2015-08-06 12:02:05 -07:00
Marco
c54d165014
Rate control adjustment for temporal-svc 1pass.
...
-For ambient qp in active_worst setting: increase the initial
averaging time (from very first frame) to account for avg_qp of key_frame.
-In postencode on key frame: update the last_q/avg_q[key_frame] for
all temporal layers.
Change-Id: I5313153d350b1045b4835ce948dfffb7d2039b52
2015-08-05 17:34:35 -07:00
James Zern
6b9f046791
Merge "Support build with Visual Studio 14."
2015-08-06 00:10:40 +00:00
Marco Paniconi
f1ecf63f68
Merge "Bugfix for svc."
2015-08-05 21:53:19 +00:00
Ghislain MARY
3067c34c5a
Support build with Visual Studio 14.
...
Change-Id: Id0d7c19857e29b66c652c8cc1ab56b64e4fc0fa3
2015-08-05 14:45:16 -07:00
Marco
f6255dbb53
Bugfix for svc.
...
Condition usage of rc.frames_since_golden to non-svc mode.
rc.frames_since_golden, which is used in non-svc mode to add second reference,
was causing, under certain condiiton, the turning off of golden reference
for svc case.
Change-Id: Icec644d235d0471e56d8ff73d6c37278bd6ecd3b
2015-08-05 13:59:52 -07:00
James Zern
23591322cf
third_party/libwebm: pull from upstream
...
Changes:
2dec094 mkvparser: normalize UnserializeInt signature
fixes a visual studio build warning
Change-Id: Ifb99c8a46957ee135f8a6a639f19f2515c7526c3
2015-08-05 12:52:40 -07:00