Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(398)

Side by Side Diff: source/libvpx/vp8/common/reconintra.c

Issue 1124333011: libvpx: Pull from upstream (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/libvpx.git@master
Patch Set: only update to last nights LKGR Created 5 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « source/libvpx/vp8/common/reconinter.c ('k') | source/libvpx/vp8/common/rtcd.c » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* 1 /*
2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved. 2 * Copyright (c) 2010 The WebM project authors. All Rights Reserved.
3 * 3 *
4 * Use of this source code is governed by a BSD-style license 4 * Use of this source code is governed by a BSD-style license
5 * that can be found in the LICENSE file in the root of the source 5 * that can be found in the LICENSE file in the root of the source
6 * tree. An additional intellectual property rights grant can be found 6 * tree. An additional intellectual property rights grant can be found
7 * in the file PATENTS. All contributing project authors may 7 * in the file PATENTS. All contributing project authors may
8 * be found in the AUTHORS file in the root of the source tree. 8 * be found in the AUTHORS file in the root of the source tree.
9 */ 9 */
10 10
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
63 63
64 64
65 shift = 3 + x->up_available + x->left_available; 65 shift = 3 + x->up_available + x->left_available;
66 expected_dc = (average + (1 << (shift - 1))) >> shift; 66 expected_dc = (average + (1 << (shift - 1))) >> shift;
67 } 67 }
68 else 68 else
69 { 69 {
70 expected_dc = 128; 70 expected_dc = 128;
71 } 71 }
72 72
73 /*vpx_memset(ypred_ptr, expected_dc, 256);*/ 73 /*memset(ypred_ptr, expected_dc, 256);*/
74 for (r = 0; r < 16; r++) 74 for (r = 0; r < 16; r++)
75 { 75 {
76 vpx_memset(ypred_ptr, expected_dc, 16); 76 memset(ypred_ptr, expected_dc, 16);
77 ypred_ptr += y_stride; 77 ypred_ptr += y_stride;
78 } 78 }
79 } 79 }
80 break; 80 break;
81 case V_PRED: 81 case V_PRED:
82 { 82 {
83 83
84 for (r = 0; r < 16; r++) 84 for (r = 0; r < 16; r++)
85 { 85 {
86 86
87 ((int *)ypred_ptr)[0] = ((int *)yabove_row)[0]; 87 ((int *)ypred_ptr)[0] = ((int *)yabove_row)[0];
88 ((int *)ypred_ptr)[1] = ((int *)yabove_row)[1]; 88 ((int *)ypred_ptr)[1] = ((int *)yabove_row)[1];
89 ((int *)ypred_ptr)[2] = ((int *)yabove_row)[2]; 89 ((int *)ypred_ptr)[2] = ((int *)yabove_row)[2];
90 ((int *)ypred_ptr)[3] = ((int *)yabove_row)[3]; 90 ((int *)ypred_ptr)[3] = ((int *)yabove_row)[3];
91 ypred_ptr += y_stride; 91 ypred_ptr += y_stride;
92 } 92 }
93 } 93 }
94 break; 94 break;
95 case H_PRED: 95 case H_PRED:
96 { 96 {
97 97
98 for (r = 0; r < 16; r++) 98 for (r = 0; r < 16; r++)
99 { 99 {
100 100
101 vpx_memset(ypred_ptr, yleft_col[r], 16); 101 memset(ypred_ptr, yleft_col[r], 16);
102 ypred_ptr += y_stride; 102 ypred_ptr += y_stride;
103 } 103 }
104 104
105 } 105 }
106 break; 106 break;
107 case TM_PRED: 107 case TM_PRED:
108 { 108 {
109 109
110 for (r = 0; r < 16; r++) 110 for (r = 0; r < 16; r++)
111 { 111 {
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after
195 expected_vdc = 128; 195 expected_vdc = 128;
196 } 196 }
197 else 197 else
198 { 198 {
199 shift = 2 + x->up_available + x->left_available; 199 shift = 2 + x->up_available + x->left_available;
200 expected_udc = (Uaverage + (1 << (shift - 1))) >> shift; 200 expected_udc = (Uaverage + (1 << (shift - 1))) >> shift;
201 expected_vdc = (Vaverage + (1 << (shift - 1))) >> shift; 201 expected_vdc = (Vaverage + (1 << (shift - 1))) >> shift;
202 } 202 }
203 203
204 204
205 /*vpx_memset(upred_ptr,expected_udc,64);*/ 205 /*memset(upred_ptr,expected_udc,64);*/
206 /*vpx_memset(vpred_ptr,expected_vdc,64);*/ 206 /*memset(vpred_ptr,expected_vdc,64);*/
207 for (i = 0; i < 8; i++) 207 for (i = 0; i < 8; i++)
208 { 208 {
209 vpx_memset(upred_ptr, expected_udc, 8); 209 memset(upred_ptr, expected_udc, 8);
210 vpx_memset(vpred_ptr, expected_vdc, 8); 210 memset(vpred_ptr, expected_vdc, 8);
211 upred_ptr += pred_stride; 211 upred_ptr += pred_stride;
212 vpred_ptr += pred_stride; 212 vpred_ptr += pred_stride;
213 } 213 }
214 } 214 }
215 break; 215 break;
216 case V_PRED: 216 case V_PRED:
217 { 217 {
218 for (i = 0; i < 8; i++) 218 for (i = 0; i < 8; i++)
219 { 219 {
220 vpx_memcpy(upred_ptr, uabove_row, 8); 220 memcpy(upred_ptr, uabove_row, 8);
221 vpx_memcpy(vpred_ptr, vabove_row, 8); 221 memcpy(vpred_ptr, vabove_row, 8);
222 upred_ptr += pred_stride; 222 upred_ptr += pred_stride;
223 vpred_ptr += pred_stride; 223 vpred_ptr += pred_stride;
224 } 224 }
225 225
226 } 226 }
227 break; 227 break;
228 case H_PRED: 228 case H_PRED:
229 { 229 {
230 for (i = 0; i < 8; i++) 230 for (i = 0; i < 8; i++)
231 { 231 {
232 vpx_memset(upred_ptr, uleft_col[i], 8); 232 memset(upred_ptr, uleft_col[i], 8);
233 vpx_memset(vpred_ptr, vleft_col[i], 8); 233 memset(vpred_ptr, vleft_col[i], 8);
234 upred_ptr += pred_stride; 234 upred_ptr += pred_stride;
235 vpred_ptr += pred_stride; 235 vpred_ptr += pred_stride;
236 } 236 }
237 } 237 }
238 238
239 break; 239 break;
240 case TM_PRED: 240 case TM_PRED:
241 { 241 {
242 for (i = 0; i < 8; i++) 242 for (i = 0; i < 8; i++)
243 { 243 {
(...skipping 27 matching lines...) Expand all
271 case B_PRED: 271 case B_PRED:
272 case NEARESTMV: 272 case NEARESTMV:
273 case NEARMV: 273 case NEARMV:
274 case ZEROMV: 274 case ZEROMV:
275 case NEWMV: 275 case NEWMV:
276 case SPLITMV: 276 case SPLITMV:
277 case MB_MODE_COUNT: 277 case MB_MODE_COUNT:
278 break; 278 break;
279 } 279 }
280 } 280 }
OLDNEW
« no previous file with comments | « source/libvpx/vp8/common/reconinter.c ('k') | source/libvpx/vp8/common/rtcd.c » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698