| 176 | */ |
| 177 | |
| 178 | static av_always_inline void rv34_row_transform(int temp[16], DCTELEM *block) |
| 179 | { |
| 180 | int i; |
| 181 | |
| 182 | for(i=0; i<4; i++){ |
| 183 | const int z0= 13*(block[i+8*0] + block[i+8*2]); |
| 184 | const int z1= 13*(block[i+8*0] - block[i+8*2]); |
| 185 | const int z2= 7* block[i+8*1] - 17*block[i+8*3]; |
| 186 | const int z3= 17* block[i+8*1] + 7*block[i+8*3]; |
| 187 | |
| 188 | temp[4*i+0]= z0+z3; |
| 189 | temp[4*i+1]= z1+z2; |
| 190 | temp[4*i+2]= z1-z2; |
| 191 | temp[4*i+3]= z0-z3; |
| 192 | } |
| 193 | } |
| 194 | |
| 195 | /** |
| 196 | * Real Video 3.0/4.0 inverse transform |
no outgoing calls
no test coverage detected