Deb Mukherjee
e219622b80
Fixes qindex for first frame in 1-pass cq/q modes
...
Produces sane qindex for the first frame in 1-pass constant and
constrained qualirty modes.
Change-Id: Ib2a5091df15a23489e9bb5534a2019cf2689755e
2014-06-05 12:29:44 -07:00
Dmitry Kovalev
b62ce36ea5
Removing unused alt_freq field from VP9EncoderConfig.
...
Change-Id: I9b683c8647a864e74073161f4aa6f2911b7825e3
2014-06-04 17:02:13 -07:00
Dmitry Kovalev
4a26b240bc
Using 2 instead of 3 elements for avg_frame_qindex array.
...
The third array element was unused. 2 elements now: key- and interframe.
Change-Id: I5b8b9f5d889cc96a204cedfc432059293256298e
2014-06-03 19:45:13 -07:00
Dmitry Kovalev
3a1625614d
Merge "Removing lossless field from VP9EncoderConfig."
2014-06-03 16:46:22 -07:00
Jingning Han
a808dfe3f2
Merge "Fix potential overflow issue in SSSE3 forward 8x8 2D-DCT"
2014-06-03 16:43:49 -07:00
Jingning Han
540d910350
Fix potential overflow issue in SSSE3 forward 8x8 2D-DCT
...
The SSSE3 implementation might find a potential overflow issue in
its second 1-D transform, if all input residual pixels are close to
255. This commit fixes the issue and re-enables the unit test on
the SSSE3 version.
Change-Id: I0520478abdab7afd3ff2842516bec951111e9b3c
2014-06-03 14:21:47 -07:00
Dmitry Kovalev
1cdc238902
Adding buffer levels to RATE_CONTROL struct.
...
Change-Id: Ib35ff854378764dc3c6745844c67a33dee545663
2014-06-03 13:56:46 -07:00
Dmitry Kovalev
bd0bb363bd
Removing lossless field from VP9EncoderConfig.
...
Right now there is just one place to check: xd->lossless and for the first
pass there is a function is_lossless_requested().
Change-Id: I949a6834e64ce51e422e2892f097f2b871b5429a
2014-06-03 12:52:49 -07:00
Dmitry Kovalev
7106f709fc
Merge "Cleaning up full_pixel_search()."
2014-06-03 10:22:35 -07:00
Dmitry Kovalev
ebd4e47aa6
Merge "Moving first pass related functions to vp9_firstpasss.c."
2014-06-03 10:05:38 -07:00
Dmitry Kovalev
19c492a749
Merge "Reusing existing vp9_get{8x8, 16x16}var() instead of new ones."
2014-06-03 10:04:27 -07:00
Paul Wilkins
090d07984f
Fix AQ mode 2 bug where delta causes Q 0.
...
In Aq mode 2 for kf/arf/gf the segment q delta
is calculated and then applied by re-quantization without
going through the rd loop again. If the base Q != 0
but the segment Q == 0 (lossless) this can could give rise
to a situation where we have an illegal combination of
transform size and Q. (Q == 0 requires that all blocks
are coded 4x4 WHT).
Change-Id: I241a58c6494ed442e9e4630070b0cde0fb99ae45
2014-06-03 13:31:32 +01:00
Deb Mukherjee
81c2fcccbc
Merge "Remove Wextra warnings from vp9_sad.c"
2014-06-02 22:39:17 -07:00
Alex Converse
04a8980c65
Merge "Remove an attempt to handle SEG_LVL_SKIP sub8x8."
2014-06-02 18:50:40 -07:00
Deb Mukherjee
fc88292ef2
Remove Wextra warnings from vp9_sad.c
...
As a side-effect, the sad unit tests for VP8 and VP9
had to be separated.
Fixes a bug in original patch:
(https://gerrit.chromium.org/gerrit/#/c/70163/8 )
that was reverted due to a nightly test failure.
Change-Id: Ia2a4e9e278fd3c89d6c3c82fcc6381320ec2a8a6
2014-06-02 13:50:20 -07:00
Yaowu Xu
f13c99562c
Merge "seeing a 10x slowing down, revert now for investigation"
2014-06-02 09:02:32 -07:00
Yaowu Xu
dbfc3692eb
seeing a 10x slowing down, revert now for investigation
...
Revert "Fix a problem of using an uninitialized parameter"
This reverts commit 538af7db5f
Change-Id: I071aa9b7068ef515abb8ae9584df15067706ccb5
2014-06-02 09:02:19 -07:00
Frank Galligan
c40a968e13
Merge "Revert "Remove Wextra warnings from vp9_sad.c""
2014-06-01 16:58:11 -07:00
Frank Galligan
0b44988952
Revert "Remove Wextra warnings from vp9_sad.c"
...
This reverts commit 916550428d
Change-Id: I500822b03f09c64ff6ec5396c68edee9ca3b75cb
2014-06-01 16:20:26 -07:00
Dmitry Kovalev
5132e6da1a
Merge "Converting disable_inter_mode_mask to inter_mode_mask."
2014-05-31 00:08:45 -07:00
Yaowu Xu
2dc7f506d4
Merge "Fix a problem of using an uninitialized parameter"
2014-05-30 11:37:04 -07:00
Dmitry Kovalev
19b5200172
Merge "Removing unused ref_frame_mask local var."
2014-05-30 11:24:25 -07:00
Yaowu Xu
538af7db5f
Fix a problem of using an uninitialized parameter
...
This commit added a call to set speed feature before initializing
motion search, fixed the problem where unintialized search method
is used before its value being set.
Change-Id: I537e4612bf0d00fd6f51396fd222d4b3bd6fde58
2014-05-30 10:18:54 -07:00
Paul Wilkins
d009c2360e
Merge "Re-factor some duplicate code."
2014-05-30 06:14:06 -07:00
Dmitry Kovalev
eccae1de19
Removing unused ref_frame_mask local var.
...
Change-Id: Ie11558c076a0161cc9608788e050b1b16e31c490
2014-05-29 15:03:02 -07:00
Dmitry Kovalev
cf83983b9a
Merge "Consistent names for intra mask flags."
2014-05-29 13:23:31 -07:00
Alex Converse
d30b297c44
Merge "Don't update encoder skip count for SEG_LVL_SKIP."
2014-05-29 12:46:20 -07:00
Dmitry Kovalev
403719963e
Converting disable_inter_mode_mask to inter_mode_mask.
...
Making this consistent with intra mode masks: you need to specify
allowed inter/intra modes to use.
Change-Id: Iaecd28bf79047259707d8e7a59a57bb7b856383e
2014-05-29 12:25:41 -07:00
Dmitry Kovalev
26bdf26ddc
Consistent names for intra mask flags.
...
Change-Id: Ibdd5255d37200fb8a1d50f71a2a49c6089ae21e7
2014-05-29 12:11:02 -07:00
Alex Converse
2a89983999
Remove an attempt to handle SEG_LVL_SKIP sub8x8.
...
SEG_LEVEL_SKIP requires the block size to be at least 8x8. Attempting to
use it on smaller partitions causes the decoder to reject the bitstream.
Change-Id: Ia7188cdf8ae5ac1df6bd29f3f80dbb0610e1f7b1
2014-05-29 12:04:09 -07:00
Dmitry Kovalev
60866b030a
Merge "Making speed checks consistent in set_rt_speed_feature()."
2014-05-29 11:58:42 -07:00
Alex Converse
aaf3765606
Don't update encoder skip count for SEG_LVL_SKIP.
...
This aligns the encoder behavior with the decoder.
Change-Id: Ifa0840e4b07b19309e0bf1d1182498883249ec45
2014-05-29 11:24:03 -07:00
Dmitry Kovalev
e14f900ae3
Merge "Moving itxm_add pointer from MACROBLOCKD to MACROBLOCK."
2014-05-29 11:16:39 -07:00
Dmitry Kovalev
f7ff24cdd0
Reusing existing vp9_get{8x8, 16x16}var() instead of new ones.
...
Change-Id: I87b7c657d8813d7fb383ab519d150c0ffb1dd377
2014-05-29 11:14:06 -07:00
Dmitry Kovalev
d262cda524
Making speed checks consistent in set_rt_speed_feature().
...
Change-Id: Id3d0a49836fe996b806707d29a8130acf9d7ea0e
2014-05-29 11:11:50 -07:00
Yaowu Xu
d553cc10dc
Merge "Fixed a crash windows build"
2014-05-29 08:16:19 -07:00
Yaowu Xu
43414f3f7b
Fixed a crash windows build
...
Change-Id: I58baa1da1f3bfc8a6da454399139fe6a7473ff10
2014-05-28 15:50:50 -07:00
Dmitry Kovalev
39b9731876
Merge "Using 2 instead of 3 elements for last_q array."
2014-05-28 10:57:40 -07:00
Dmitry Kovalev
377950f111
Merge "Removing redundant vp9_zero() call."
2014-05-28 10:55:12 -07:00
Dmitry Kovalev
5023627cb4
Merge "Cleaning up vp9_variance_sse2.c."
2014-05-28 10:50:46 -07:00
Alex Converse
f9501295c9
Merge "Always allow ZEROMV when SEG_LVL_SKIP is on."
2014-05-28 10:19:49 -07:00
Alex Converse
8a69cef042
Merge "Fix the all intra modes mask constant."
2014-05-28 10:19:18 -07:00
Paul Wilkins
15600eb8b8
Merge "Removing this_frame_stats member from TWO_PASS struct."
2014-05-28 08:07:50 -07:00
Paul Wilkins
39c91d84ed
Re-factor some duplicate code.
...
Change-Id: I89a1dbea39c50c7633f746d9c93fec3a289f1b42
2014-05-28 14:15:45 +01:00
Paul Wilkins
8df1b869a2
Merge "Remove brightness weighting in two pass."
2014-05-28 02:04:29 -07:00
Dmitry Kovalev
c7a2e746bf
Cleaning up full_pixel_search().
...
Change-Id: Ie517ac06385133ffb3bbc449d9f23240f245976d
2014-05-27 19:00:53 -07:00
Dmitry Kovalev
edccfcebb2
Using 2 instead of 3 elements for last_q array.
...
Change-Id: I2c6950e7d79fc89c6f97e6dcf47317ef66c453a5
2014-05-27 18:19:19 -07:00
Alex Converse
6fbbb33aaf
Always allow ZEROMV when SEG_LVL_SKIP is on.
...
Change-Id: I6db1dc82f66438ac48f571d2f1a2ac7c39a97a1a
2014-05-27 18:17:17 -07:00
Alex Converse
75d77e36db
Fix the all intra modes mask constant.
...
The new constant expands to 0x3fc00808.
Change-Id: Ib5109e4faf035fe0402b59f8a8d2e412628b9276
2014-05-27 18:17:17 -07:00
Dmitry Kovalev
3f95a230c7
Removing this_frame_stats member from TWO_PASS struct.
...
Change-Id: Id8877fad1f1e88b145e7c40c43174109b9c4f373
2014-05-27 17:09:28 -07:00