/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/x86/ |
H A D | quantize_ssse3.c | 20 int eob; local 21 _BitScanReverse(&eob, mask); 22 eob++; 24 eob = 0; 25 return eob; 29 int eob; local 31 __asm__ __volatile__("bsr %1, %0" : "=r" (eob) : "r" (mask) : "flags"); 33 asm volatile("bsr %1, %0" : "=r" (eob) : "r" (mask) : "flags"); 35 eob++; 37 eob 43 int eob, mask; local [all...] |
H A D | quantize_sse4.c | 28 eob = i; \ 33 char eob = 0; local 127 *d->eob = eob;
|
H A D | quantize_sse2.c | 31 eob = i; \ 37 char eob = 0; local 142 *d->eob = eob; 227 *d->eob = 0xFF & _mm_cvtsi128_si32(x0);
|
H A D | quantize_mmx.asm | 251 ; eob adjustment begins here 268 ; mov eob, rax 273 ; eob=-1; 277 ; eob=15; 279 ;d->eob = eob+1;
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/common/ |
H A D | vp9_idct.h | 129 int eob); 131 int eob); 133 int eob); 135 eob); 137 int eob); 140 int stride, int eob); 142 int stride, int eob); 144 int stride, int eob); 148 int eob, int bd); 150 int eob, in [all...] |
/external/libvpx/libvpx/vp9/common/ |
H A D | vp9_idct.h | 93 void vp9_iwht4x4_add(const int16_t *input, uint8_t *dest, int stride, int eob); 95 void vp9_idct4x4_add(const int16_t *input, uint8_t *dest, int stride, int eob); 96 void vp9_idct8x8_add(const int16_t *input, uint8_t *dest, int stride, int eob); 98 eob); 100 int eob); 103 int stride, int eob); 105 int stride, int eob); 107 int stride, int eob);
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/ |
H A D | vp9_quantize.c | 30 int tmp, eob = -1; local 38 eob = 0; 40 *eob_ptr = eob + 1; 48 int eob = -1; local 62 eob = 0; 64 *eob_ptr = eob + 1; 76 int tmp, eob = -1; local 85 eob = 0; 87 *eob_ptr = eob + 1; 95 int eob local 123 int i, eob = -1; local 166 int eob = -1; local 212 int i, eob = -1; local 256 int i, eob = -1; local 297 int i, non_zero_count = (int)n_coeffs, eob = -1; local 351 int i, non_zero_count = (int)n_coeffs, eob = -1; local 413 int i, eob = -1; local 472 int i, eob = -1; local [all...] |
H A D | vp9_encodemb.c | 113 const int eob = p->eobs[block]; local 122 int next = eob, sz = 0; 129 assert(eob <= default_eob); 136 tokens[eob][0].rate = 0; 137 tokens[eob][0].error = 0; 138 tokens[eob][0].next = default_eob; 139 tokens[eob][0].token = EOB_TOKEN; 140 tokens[eob][0].qc = 0; 141 tokens[eob][1] = tokens[eob][ 324 uint16_t *const eob = &p->eobs[block]; local 374 uint16_t *const eob = &p->eobs[block]; local 422 uint16_t *const eob = &p->eobs[block]; local 616 uint16_t *eob = &p->eobs[block]; local [all...] |
H A D | vp9_block.h | 100 // note that token_costs is the cost when eob node is skipped 123 void (*itxm_add)(const tran_low_t *input, uint8_t *dest, int stride, int eob); 126 int eob, int bd);
|
/external/libvpx/libvpx/vp9/encoder/ |
H A D | vp9_encodemb.c | 120 int eob = p->eobs[block], final_eob, sz = 0; local 138 assert(eob <= default_eob); 146 tokens[eob][0].rate = 0; 147 tokens[eob][0].error = 0; 148 tokens[eob][0].next = default_eob; 149 tokens[eob][0].token = EOB_TOKEN; 150 tokens[eob][0].qc = 0; 151 *(tokens[eob] + 1) = *(tokens[eob] + 0); 152 next = eob; 326 uint16_t *const eob = &p->eobs[block]; local 493 uint16_t *eob = &p->eobs[block]; local [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/ |
H A D | encodemb.c | 235 int eob; local 266 eob = *d->eob; 276 tokens[eob][0].rate = 0; 277 tokens[eob][0].error = 0; 278 tokens[eob][0].next = 16; 279 tokens[eob][0].token = DCT_EOB_TOKEN; 280 tokens[eob][0].qc = 0; 281 *(tokens[eob] + 1) = *(tokens[eob] [all...] |
H A D | tokenize.c | 119 int eob; local 125 eob = xd->eobs[24]; 128 if(!eob) 154 for (; c < eob; c++) 216 const int eob = *b->eob; local 227 if(c >= eob) 254 assert(eob <= 16); 255 for (; c < eob; c++) 291 const int eob local [all...] |
H A D | quantize.c | 21 int i, rc, eob; local 30 eob = -1; 46 eob = i; /* last nonzero coeffs */ 49 *d->eob = (char)(eob + 1); 54 int i, rc, eob; local 71 eob = -1; 95 eob = i; /* last nonzero coeffs */ 101 *d->eob = (char)(eob [all...] |
/external/libvpx/libvpx/vp8/encoder/ |
H A D | encodemb.c | 235 int eob; local 273 eob = *d->eob; 283 tokens[eob][0].rate = 0; 284 tokens[eob][0].error = 0; 285 tokens[eob][0].next = 16; 286 tokens[eob][0].token = DCT_EOB_TOKEN; 287 tokens[eob][0].qc = 0; 288 *(tokens[eob] + 1) = *(tokens[eob] [all...] |
H A D | quantize.c | 24 int i, rc, eob; local 39 eob = -1; 61 eob = i; /* last nonzero coeffs */ 65 *d->eob = (char)(eob + 1); 72 int i, rc, eob; local 81 eob = -1; 97 eob = i; /* last nonzero coeffs */ 100 *d->eob = (char)(eob 108 int i, rc, eob; local 163 int eob; local 220 int i, rc, eob; local [all...] |
H A D | tokenize.c | 119 int eob; local 125 eob = xd->eobs[24]; 128 if(!eob) 154 for (; c < eob; c++) 216 const int eob = *b->eob; local 227 if(c >= eob) 254 assert(eob <= 16); 255 for (; c < eob; c++) 291 const int eob local [all...] |
/external/libvpx/libvpx/vp8/encoder/x86/ |
H A D | quantize_ssse3.asm | 83 movdqa xmm2, xmm1 ;store y for getting eob 101 pcmpgtw xmm2, xmm1 ;calculate eob 115 cmp edx, 0 ;if all 0, eob=0 118 mov BYTE PTR [rcx], al ;store eob
|
H A D | quantize_mmx.asm | 251 ; eob adjustment begins here 268 ; mov eob, rax 273 ; eob=-1; 277 ; eob=15; 279 ;d->eob = eob+1;
|
H A D | quantize_sse2.c | 31 eob = i; \ 38 char eob = 0; local 143 *d->eob = eob; 228 *d->eob = 0xFF & _mm_cvtsi128_si32(x0);
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp9/encoder/x86/ |
H A D | vp9_quantize_ssse3_x86_64.asm | 21 eob, scan, iscan 58 DEFINE_ARGS coeff, ncoeff, d1, qcoeff, dqcoeff, iscan, d2, d3, d4, d5, d6, eob 111 pandn m8, m6 ; m8 = max(eob) 112 pandn m13, m11 ; m13 = max(eob) 164 pandn m14, m6 ; m14 = max(eob) 165 pandn m13, m11 ; m13 = max(eob) 183 ; horizontally accumulate/max eobs and write into [eob] memory pointer 201 DEFINE_ARGS dqcoeff, ncoeff, qcoeff, eob 224 eob, scan, iscan 251 DEFINE_ARGS coeff, ncoeff, d1, qcoeff, dqcoeff, iscan, d2, d3, d4, d5, d6, eob [all...] |
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/common/ |
H A D | mbpitch.c | 48 x->block[r].eob = x->eobs + r;
|
/external/libvpx/libvpx/vp8/common/ |
H A D | mbpitch.c | 48 x->block[r].eob = x->eobs + r;
|
/external/libvpx/libvpx/vp9/encoder/x86/ |
H A D | vp9_quantize_ssse3.asm | 21 eob, scan, iscan 58 DEFINE_ARGS coeff, ncoeff, d1, qcoeff, dqcoeff, iscan, d2, d3, d4, d5, d6, eob 111 pandn m8, m6 ; m8 = max(eob) 112 pandn m13, m11 ; m13 = max(eob) 164 pandn m14, m6 ; m14 = max(eob) 165 pandn m13, m11 ; m13 = max(eob) 183 ; horizontally accumulate/max eobs and write into [eob] memory pointer 201 DEFINE_ARGS dqcoeff, ncoeff, qcoeff, eob
|
/external/chromium_org/third_party/libvpx/source/libvpx/vp8/encoder/arm/neon/ |
H A D | fastquantizeb_neon.asm | 112 vtst.16 q14, q4, q8 ; now find eob 124 vtst.16 q2, q10, q8 ; now find eob 146 vst1.8 {d0[0]}, [r4] ; store eob 147 vst1.8 {d20[0]}, [r5] ; store eob 213 vtst.16 q14, q12, q8 ; now find eob 234 vst1.8 {d0[0]}, [r5] ; store eob 240 strb r2, [r5] ; store eob
|
/external/libvpx/libvpx/vp8/encoder/arm/neon/ |
H A D | fastquantizeb_neon.asm | 112 vtst.16 q14, q4, q8 ; now find eob 124 vtst.16 q2, q10, q8 ; now find eob 146 vst1.8 {d0[0]}, [r4] ; store eob 147 vst1.8 {d20[0]}, [r5] ; store eob 213 vtst.16 q14, q12, q8 ; now find eob 234 vst1.8 {d0[0]}, [r5] ; store eob 240 strb r2, [r5] ; store eob
|