- 12 May, 2016 1 commit
-
-
hui su authored
Change-Id: Ic797c6be579c3434681a5e9dbb3900ae49c43958
-
- 11 May, 2016 13 commits
-
-
Linfeng Zhang authored
-
Marco Paniconi authored
-
Linfeng Zhang authored
-
Marco authored
BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1217 Issue introduced in https://chromium-review.googlesource.com/#/c/339162/. The factor on avg_frame_qindex[INTER_FRAME] in that CL, used for q-basis to set active_best, can cause the QP to decrease too slowly or get stuck in some cases when max-q=63. Removing that factor fixes the regression in issue#1217. Change-Id: I97fe28dca3c2bc2d852b1775f39c62164e032d4f
-
Alex Converse authored
* changes: mcomp: Remove an obsolete undef. mcomp: Remove an obsolete comment.
-
Linfeng Zhang authored
there are sse2 equivalents which is a reasonable modern baseline Removed mmx variance functions: vpx_get_mb_ss_mmx() vpx_get8x8var_mmx() vpx_get4x4var_mmx() vpx_variance4x4_mmx() vpx_variance8x8_mmx() vpx_mse16x16_mmx() vpx_variance16x16_mmx() vpx_variance16x8_mmx() vpx_variance8x16_mmx() Change-Id: Iffaf85344c6676a3dd337c0645a2dd5deb2f86a1
-
Yaowu Xu authored
-
Linfeng Zhang authored
there are sse2 equivalents which is a reasonable modern baseline Change-Id: Ibbe536a5ad1c2cccef6bdcc75c13b3dde35a56ba
-
Paul Wilkins authored
-
paulwilkins authored
Added actual and absolute rate miss values to the opsnr.stt stats output line. Changes to the borg graphing may be needed before merge. Change-Id: I1e9d548ce445d29002f0c59ebfd3957a6f15e702
-
paulwilkins authored
Bug found by Yunqing relating to the correction for size at 8K and above in get_twopass_worst_quality(). The basis for the correction was changed to the linear size relative to 1080P as a baseline and the adjustment has been clamped to prevent problems at extreme images sizes. For 1080P the results on our test sets were neutral but the low res and mid res sets saw a small gain (0.1%-0.2% average). I would also expect some gains on 4k and larger content where the previous correction was overly aggressive. Change-Id: I30b026b5f4535e9601e3178d738066459d19c8fb
-
Alex Converse authored
The macro was removed in 67246764. Change-Id: I412c24aac49bd1ff60a331a30933e0d8ae3f2dd5
-
Alex Converse authored
This was copied over from VP8. VP9 doesn't seem to do this buffer copy. Change-Id: I28a8bbf0503a7f99b2cb60620ab3674adde863bb
-
- 10 May, 2016 6 commits
-
-
Hui Su authored
-
hui su authored
Add control API VP9E_SET_TARGET_LEVEL that allows the encoder to control the output bitstream level and/or keep level related statistics. Usage: 255 do not care about level (default) 0 keep level related stats only 10 target for level 1 11 target for level 1.1 . . . 62 target for level 6.2 Usage for vpxenc: --target-level=0/255/10/11... Change-Id: I31d1aeca19358b893e7577b4e63748c8e614034a
-
James Bankoski authored
-
Hui Su authored
-
Jim Bankoski authored
Change-Id: I4906d1b79a2951e659995202b9fa97e2ea5cfba0
-
James Zern authored
-
- 09 May, 2016 17 commits
-
-
hui su authored
Unlike in VP8, it is in units of bits per second in VP9 and VP10. Change-Id: Iee1936cc58cdfaff205624c2fe87cecdf7eda123
-
James Zern authored
This reverts commit 1bec0c5a. Breaks desktop Mac builds. Change-Id: I5b79dc29ad544357192ed16a47279716243e51dd
-
Alex Converse authored
-
Scott LaVarnway authored
-
Marco Paniconi authored
-
Tom Finegan authored
-
Johann Koenig authored
-
Tom Finegan authored
Add a cast. BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1216 Change-Id: I40627de387bc9cfba37860e7a0a4f2d4524f3431
-
James Bankoski authored
-
Johann Koenig authored
-
Johann authored
For at least some of the implementations of sdx8f, such as vpx_sad4x4x8_sse4_1, aligned moves are used to move the results into the array. Change-Id: I83df5a8e657b44e906d0d8b0bc154f1e5660f7f9
-
Johann Koenig authored
* changes: The subfunctions are only defined for sse2 Unlike non-hbd variance, opt2 is never used
-
Johann Koenig authored
-
Alex Converse authored
block_variance: This operates on 8x8s and would be safe with a int32 * int32 to uint32 multiply, but this is potentially unsafe for 12-bit input. Unfortunately the code already segfaults on 12-bit input: https://bugs.chromium.org/p/webm/issues/detail?id=1223 calculate_variance: This operates on up to a 32x32 of 8x8s and can overflow even with 8-bit input (log2((256*32*32)**2) == 36). BUG=https://bugs.chromium.org/p/webm/issues/detail?id=1220 Change-Id: I1ca4ff6092db9a7580da371ee9a21f403fdadc40
-
Marco authored
Reduce factor for setting base-qp for active_best_quality (for inter-frames). Small increase in metrics on yt live set. Change-Id: I9cf0ac797783aeddbfaf1ff510696c9035d7c5ee
-
Scott LaVarnway authored
Change-Id: I431ea0d9abe764d110a1ba32a8cb15e2fdac8805
-
Tom Finegan authored
-
- 07 May, 2016 3 commits
-
-
Jim Bankoski authored
This change makes the c match the assembly and removes the todo's associated with getting this to work. Change-Id: Ie32e9ebb584a9d60399662d8bcb71b74fbd19d1e
-
Johann authored
Change-Id: Ibe0cc388226622561d2b4a00e5bdc1016a3c4a94
-
Johann authored
See highbd_subpel_variance_impl_sse2.asm Change-Id: Id13b97f4f6d189ed71cdc6d52b3c4ea63dc1da05
-