OLD | NEW |
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 Loading... |
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 Loading... |
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 Loading... |
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 } |
OLD | NEW |