- 07 Aug, 2014 - 1 commit
-
-
Yaowu Xu authored
This commit adds a configure time option used to enable strict error checking in decoder to make sure intermediate stage cofficients of inverse transforms are within valid range of signed 16 bit integer. For valid VP9 input streams, intermediate stage coefficients should always stay within the range of a signed 16 bit integer. Coefficients can go out of this range for invalid/corrupt VP9 streams. However, strictly checking this range for every intermediate coefficient can be a burden for decoder, therefore such validation is only enabled with configure option --enable-coefficient-range-checking. Change-Id: I47d47c8c4e48a922c3d223ca59064f51b3f0f5ed
-
- 06 Aug, 2014 - 2 commits
-
-
Johann authored
-
Pengchong Jin authored
-
- 05 Aug, 2014 - 5 commits
-
-
Pengchong Jin authored
This patch allows the encoder to directly split the block in partition search, therefore skip searching NONE. It computes a score which measures whether 16x16 motion vectors from the first pass in the current block are consistent with each others. If they are inconsistent and we have enough Q to encode, split the block directly, and skip searching NONE. This feature is under flag CONFIG_FP_MB_STATS. In speed 2, it further gives a speedup of 3-8% on sample yt clips as compared to the previous version under the same flag. Overall, the features under the flag will give 7-15% on typical yt clips at up to 6000kbps data rate. The speedup at very high data rate is not significant. For hard stdhd clips: park_joy_1080p @ 15000kbps: 504541ms -> 506293ms (-0.35%) pedestrian_area_1080p @ 2000kbps: 326610ms -> 290090ms (+11.2%) The compression performance using the features under the flag: derf: -0.068% yt: -0.189% hd: -0.318% stdhd:-0.183% To use the feature, set CONFIG_FP_MB_STATS and turn on cpi->use_fp_mb_stats. Change-Id: Iad58a2966515c8861aa9eb211565b1864048d47f
-
Johann authored
This configuration has moved to vp9_rtcd_defs.pl Change-Id: I71a31dbb8d79df226b60dd834324a5af69956c51
-
Minghai Shang authored
Merge "[spatial svc]Enabl golden frame for base layer and fix wrong ref_frame_flag for upper layers in first frame"
-
Jim Bankoski authored
* changes: vpxdec warning errors addressed cast enums to int to avoid gcc warning in pred_common
-
Pengchong Jin authored
-
- 04 Aug, 2014 - 12 commits
-
-
Pengchong Jin authored
Re-organize the one-byte structure for 16x16 first pass block. Add bits to indicate motion vector directions. Change-Id: Id10754ba343dfc712c7fed5bcc85c67fa0bbcb89
-
Jingning Han authored
-
Minghai Shang authored
[spatial svc]Enabl golden frame for base layer and fix wrong ref_frame_flag for upper layers in first frame Change-Id: I1fec9c084b499b2f445b79726066d01b136b59fa
-
Jingning Han authored
Change-Id: I303213fbb0ad5fbf28f0ca17271624b75e9d6319
-
Jim Bankoski authored
Change-Id: I4e2aeaef3e6efd5be3cb963d2eba5e08dc89b803
-
Jim Bankoski authored
Change-Id: Ie3e478ef4fa565225d9e19a14d2f40aad966c2b6
-
Jim Bankoski authored
Change-Id: Idd1327852f0df0eab0ea3b33959f2b8292b77301
-
Jim Bankoski authored
Change-Id: Ia989a01d79f1f02defbeccb1b8eee23fdf5e764e
-
Jim Bankoski authored
Change-Id: Ie813af24d23c7d72b38749b3382b315daf516be5
-
Jim Bankoski authored
Change-Id: I1b3c5337f018dde27dc819ab18bd081d169a91e8
-
Jim Bankoski authored
Change-Id: I2e2765b851fb0a1b15351c2aa0e079197cbee373
-
Jim Bankoski authored
Change-Id: I9d995178fd764be252e571fa23901da0f991bbb8
-
- 02 Aug, 2014 - 2 commits
-
-
James Zern authored
-
James Zern authored
-
- 01 Aug, 2014 - 10 commits
-
-
James Zern authored
-
Jim Bankoski authored
Change-Id: I5b050122e6ed183a5b33c1f38e4fbf63b6721062
-
James Zern authored
-
Frank Galligan authored
-
James Zern authored
- output DecodeError() on failure - remove unused includes Change-Id: Ib5059137f7033089d4010cbdfd633861b9028718
-
Scott LaVarnway authored
vp9_variance8x8(), and vp9_get8x8var(). On a Nexus 7, vpxenc (in realtime mode, speed -12) reported a performance improvement of ~1.2%. Change-Id: I8a66ac2a0f550b407caa27816833bdc563395102
-
Frank Galligan authored
-
Scott LaVarnway authored
Change-Id: I3be8911121ef9a5f39f6c1a2e28f9e00972e0624
-
Jim Bankoski authored
Change-Id: I991e36aa3cfa62aae6d27b253297dd9ca9e8bc12
-
Jim Bankoski authored
Change-Id: Iaa40b472f6c1c48bb3bb47332b6fcf36d7f3c10e
-
- 31 Jul, 2014 - 8 commits
-
-
Jingning Han authored
-
Johann authored
-
Yunqing Wang authored
-
James Zern authored
-
James Zern authored
-
Jingning Han authored
The mb_energy value is used by aq-mode. Turn off computing its value when aq-mode is off. Change-Id: I26c239f124eca45a5ee58b90d19eae00d9a7cda5
-
Frank Galligan authored
-
Yunqing Wang authored
Moved encode_breakout code out of handle_inter_mode(). Change-Id: Icd661136b05fdf163768c406f91e0c98a8df89eb
-