• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/ap/gpl/minidlna/ffmpeg-0.5.1/libavcodec/

Lines Matching refs:row

59 static inline void idctRowCondDC (DCTELEM * row)
75 if ( ((((uint64_t *)row)[0] & ~ROW0_MASK) |
76 ((uint64_t *)row)[1]) == 0) {
77 temp = (row[0] << 3) & 0xffff;
80 ((uint64_t *)row)[0] = temp;
81 ((uint64_t *)row)[1] = temp;
85 if (!(row[1]|row[2]|row[3]|row[4]|row[5]|row[6]|row[7])) {
86 row[0]=row[1]=row[2]=row[3]=row[4]=row[5]=row[6]=row[7]= row[0] << 3;
92 if (!(((uint32_t*)row)[1] |
93 ((uint32_t*)row)[2] |
94 ((uint32_t*)row)[3] |
95 row[1])) {
96 temp = (row[0] << 3) & 0xffff;
98 ((uint32_t*)row)[0]=((uint32_t*)row)[1] =
99 ((uint32_t*)row)[2]=((uint32_t*)row)[3] = temp;
103 if (!(row[1]|row[2]|row[3]|row[4]|row[5]|row[6]|row[7])) {
104 row[0]=row[1]=row[2]=row[3]=row[4]=row[5]=row[6]=row[7]= row[0] << 3;
110 a0 = (W4 * row[0]) + (1 << (ROW_SHIFT - 1));
116 a0 += W2 * row[2];
117 a1 += W6 * row[2];
118 a2 -= W6 * row[2];
119 a3 -= W2 * row[2];
121 b0 = MUL16(W1, row[1]);
122 MAC16(b0, W3, row[3]);
123 b1 = MUL16(W3, row[1]);
124 MAC16(b1, -W7, row[3]);
125 b2 = MUL16(W5, row[1]);
126 MAC16(b2, -W1, row[3]);
127 b3 = MUL16(W7, row[1]);
128 MAC16(b3, -W5, row[3]);
131 temp = ((uint64_t*)row)[1];
133 temp = ((uint32_t*)row)[2] | ((uint32_t*)row)[3];
136 a0 += W4*row[4] + W6*row[6];
137 a1 += - W4*row[4] - W2*row[6];
138 a2 += - W4*row[4] + W2*row[6];
139 a3 += W4*row[4] - W6*row[6];
141 MAC16(b0, W5, row[5]);
142 MAC16(b0, W7, row[7]);
144 MAC16(b1, -W1, row[5]);
145 MAC16(b1, -W5, row[7]);
147 MAC16(b2, W7, row[5]);
148 MAC16(b2, W3, row[7]);
150 MAC16(b3, W3, row[5]);
151 MAC16(b3, -W1, row[7]);
154 row[0] = (a0 + b0) >> ROW_SHIFT;
155 row[7] = (a0 - b0) >> ROW_SHIFT;
156 row[1] = (a1 + b1) >> ROW_SHIFT;
157 row[6] = (a1 - b1) >> ROW_SHIFT;
158 row[2] = (a2 + b2) >> ROW_SHIFT;
159 row[5] = (a2 - b2) >> ROW_SHIFT;
160 row[3] = (a3 + b3) >> ROW_SHIFT;
161 row[4] = (a3 - b3) >> ROW_SHIFT;
408 /* row idct is multiple by 16 * sqrt(2.0), col idct4 is normalized,
520 static inline void idct4row(DCTELEM *row)
525 a0 = row[0];
526 a1 = row[1];
527 a2 = row[2];
528 a3 = row[3];
533 row[0]= (c0 + c1) >> R_SHIFT;
534 row[1]= (c2 + c3) >> R_SHIFT;
535 row[2]= (c2 - c3) >> R_SHIFT;
536 row[3]= (c0 - c1) >> R_SHIFT;