rgbvec 66 libavfilter/vf_lut3d.c struct rgbvec lut[MAX_LEVEL][MAX_LEVEL][MAX_LEVEL]; rgbvec 95 libavfilter/vf_lut3d.c static inline struct rgbvec lerp(const struct rgbvec *v0, const struct rgbvec *v1, float f) rgbvec 97 libavfilter/vf_lut3d.c struct rgbvec v = { rgbvec 110 libavfilter/vf_lut3d.c static inline struct rgbvec interp_nearest(const LUT3DContext *lut3d, rgbvec 111 libavfilter/vf_lut3d.c const struct rgbvec *s) rgbvec 120 libavfilter/vf_lut3d.c static inline struct rgbvec interp_trilinear(const LUT3DContext *lut3d, rgbvec 121 libavfilter/vf_lut3d.c const struct rgbvec *s) rgbvec 125 libavfilter/vf_lut3d.c const struct rgbvec d = {s->r - prev[0], s->g - prev[1], s->b - prev[2]}; rgbvec 126 libavfilter/vf_lut3d.c const struct rgbvec c000 = lut3d->lut[prev[0]][prev[1]][prev[2]]; rgbvec 127 libavfilter/vf_lut3d.c const struct rgbvec c001 = lut3d->lut[prev[0]][prev[1]][next[2]]; rgbvec 128 libavfilter/vf_lut3d.c const struct rgbvec c010 = lut3d->lut[prev[0]][next[1]][prev[2]]; rgbvec 129 libavfilter/vf_lut3d.c const struct rgbvec c011 = lut3d->lut[prev[0]][next[1]][next[2]]; rgbvec 130 libavfilter/vf_lut3d.c const struct rgbvec c100 = lut3d->lut[next[0]][prev[1]][prev[2]]; rgbvec 131 libavfilter/vf_lut3d.c const struct rgbvec c101 = lut3d->lut[next[0]][prev[1]][next[2]]; rgbvec 132 libavfilter/vf_lut3d.c const struct rgbvec c110 = lut3d->lut[next[0]][next[1]][prev[2]]; rgbvec 133 libavfilter/vf_lut3d.c const struct rgbvec c111 = lut3d->lut[next[0]][next[1]][next[2]]; rgbvec 134 libavfilter/vf_lut3d.c const struct rgbvec c00 = lerp(&c000, &c100, d.r); rgbvec 135 libavfilter/vf_lut3d.c const struct rgbvec c10 = lerp(&c010, &c110, d.r); rgbvec 136 libavfilter/vf_lut3d.c const struct rgbvec c01 = lerp(&c001, &c101, d.r); rgbvec 137 libavfilter/vf_lut3d.c const struct rgbvec c11 = lerp(&c011, &c111, d.r); rgbvec 138 libavfilter/vf_lut3d.c const struct rgbvec c0 = lerp(&c00, &c10, d.g); rgbvec 139 libavfilter/vf_lut3d.c const struct rgbvec c1 = lerp(&c01, &c11, d.g); rgbvec 140 libavfilter/vf_lut3d.c const struct rgbvec c = lerp(&c0, &c1, d.b); rgbvec 148 libavfilter/vf_lut3d.c static inline struct rgbvec interp_tetrahedral(const LUT3DContext *lut3d, rgbvec 149 libavfilter/vf_lut3d.c const struct rgbvec *s) rgbvec 153 libavfilter/vf_lut3d.c const struct rgbvec d = {s->r - prev[0], s->g - prev[1], s->b - prev[2]}; rgbvec 154 libavfilter/vf_lut3d.c const struct rgbvec c000 = lut3d->lut[prev[0]][prev[1]][prev[2]]; rgbvec 155 libavfilter/vf_lut3d.c const struct rgbvec c111 = lut3d->lut[next[0]][next[1]][next[2]]; rgbvec 156 libavfilter/vf_lut3d.c struct rgbvec c; rgbvec 159 libavfilter/vf_lut3d.c const struct rgbvec c100 = lut3d->lut[next[0]][prev[1]][prev[2]]; rgbvec 160 libavfilter/vf_lut3d.c const struct rgbvec c110 = lut3d->lut[next[0]][next[1]][prev[2]]; rgbvec 165 libavfilter/vf_lut3d.c const struct rgbvec c100 = lut3d->lut[next[0]][prev[1]][prev[2]]; rgbvec 166 libavfilter/vf_lut3d.c const struct rgbvec c101 = lut3d->lut[next[0]][prev[1]][next[2]]; rgbvec 171 libavfilter/vf_lut3d.c const struct rgbvec c001 = lut3d->lut[prev[0]][prev[1]][next[2]]; rgbvec 172 libavfilter/vf_lut3d.c const struct rgbvec c101 = lut3d->lut[next[0]][prev[1]][next[2]]; rgbvec 179 libavfilter/vf_lut3d.c const struct rgbvec c001 = lut3d->lut[prev[0]][prev[1]][next[2]]; rgbvec 180 libavfilter/vf_lut3d.c const struct rgbvec c011 = lut3d->lut[prev[0]][next[1]][next[2]]; rgbvec 185 libavfilter/vf_lut3d.c const struct rgbvec c010 = lut3d->lut[prev[0]][next[1]][prev[2]]; rgbvec 186 libavfilter/vf_lut3d.c const struct rgbvec c011 = lut3d->lut[prev[0]][next[1]][next[2]]; rgbvec 191 libavfilter/vf_lut3d.c const struct rgbvec c010 = lut3d->lut[prev[0]][next[1]][prev[2]]; rgbvec 192 libavfilter/vf_lut3d.c const struct rgbvec c110 = lut3d->lut[next[0]][next[1]][prev[2]]; rgbvec 225 libavfilter/vf_lut3d.c const struct rgbvec scaled_rgb = {src[x + r] * scale, \ rgbvec 228 libavfilter/vf_lut3d.c struct rgbvec vec = interp_##name(lut3d, &scaled_rgb); \ rgbvec 288 libavfilter/vf_lut3d.c struct rgbvec *vec = &lut3d->lut[k][j][i]; rgbvec 320 libavfilter/vf_lut3d.c struct rgbvec *vec = &lut3d->lut[i][j][k]; rgbvec 366 libavfilter/vf_lut3d.c struct rgbvec *vec = &lut3d->lut[k][j][i]; rgbvec 429 libavfilter/vf_lut3d.c struct rgbvec *vec = &lut3d->lut[k][j][i]; rgbvec 453 libavfilter/vf_lut3d.c struct rgbvec *vec = &lut3d->lut[k][j][i]; rgbvec 657 libavfilter/vf_lut3d.c struct rgbvec *vec = &lut3d->lut[i][j][k]; \