/third_party/ffmpeg/libavfilter/ |
H A D | vf_xfade.c | 108 int slice_start, int slice_end, int jobnr); 212 int slice_start, int slice_end, int jobnr) \ 215 const int height = slice_end - slice_start; \ 223 const type *xf0 = (const type *)(a->data[p] + slice_start * a->linesize[p]); \ 224 const type *xf1 = (const type *)(b->data[p] + slice_start * b->linesize[p]); \ 225 type *dst = (type *)(out->data[p] + slice_start * out->linesize[p]); \ 230 values[VAR_Y] = slice_start + y; \ 271 int slice_start, int slice_end, int jobnr) \ 274 const int height = slice_end - slice_start; \ 277 const type *xf0 = (const type *)(a->data[p] + slice_start * 1920 int slice_start = (outlink->h * jobnr ) / nb_jobs; xfade_slice() local [all...] |
H A D | vf_colormatrix.c | 214 const int slice_start = (height * jobnr ) / nb_jobs; in process_slice_uyvy422() local 216 const unsigned char *srcp = src->data[0] + slice_start * src_pitch; in process_slice_uyvy422() 217 unsigned char *dstp = dst->data[0] + slice_start * dst_pitch; in process_slice_uyvy422() 226 for (y = slice_start; y < slice_end; y++) { in process_slice_uyvy422() 250 const int slice_start = (height * jobnr ) / nb_jobs; in process_slice_yuv444p() local 254 const unsigned char *srcpU = src->data[1] + slice_start * src_pitchUV; in process_slice_yuv444p() 255 const unsigned char *srcpV = src->data[2] + slice_start * src_pitchUV; in process_slice_yuv444p() 256 const unsigned char *srcpY = src->data[0] + slice_start * src_pitchY; in process_slice_yuv444p() 259 unsigned char *dstpU = dst->data[1] + slice_start * dst_pitchUV; in process_slice_yuv444p() 260 unsigned char *dstpV = dst->data[2] + slice_start * dst_pitchU in process_slice_yuv444p() 297 const int slice_start = (height * jobnr ) / nb_jobs; process_slice_yuv422p() local 345 const int slice_start = ((height * jobnr ) / nb_jobs) << 1; process_slice_yuv420p() local [all...] |
H A D | vf_colorbalance.c | 157 const int slice_start = (out->height * jobnr) / nb_jobs; in color_balance8_p() local 159 const uint8_t *srcg = in->data[0] + slice_start * in->linesize[0]; in color_balance8_p() 160 const uint8_t *srcb = in->data[1] + slice_start * in->linesize[1]; in color_balance8_p() 161 const uint8_t *srcr = in->data[2] + slice_start * in->linesize[2]; in color_balance8_p() 162 const uint8_t *srca = in->data[3] + slice_start * in->linesize[3]; in color_balance8_p() 163 uint8_t *dstg = out->data[0] + slice_start * out->linesize[0]; in color_balance8_p() 164 uint8_t *dstb = out->data[1] + slice_start * out->linesize[1]; in color_balance8_p() 165 uint8_t *dstr = out->data[2] + slice_start * out->linesize[2]; in color_balance8_p() 166 uint8_t *dsta = out->data[3] + slice_start * out->linesize[3]; in color_balance8_p() 170 for (i = slice_start; in color_balance8_p() 210 const int slice_start = (out->height * jobnr) / nb_jobs; color_balance16_p() local 265 const int slice_start = (out->height * jobnr) / nb_jobs; color_balance8() local 316 const int slice_start = (out->height * jobnr) / nb_jobs; color_balance16() local [all...] |
H A D | vf_bilateral.c | 160 const int slice_start = (height * jobnr) / nb_jobs; \ 171 for (int y = slice_start; y < slice_end; y++) { \ 232 const int slice_start = (width * jobnr) / nb_jobs; \ 235 const type *src = (const type *)in->data[plane] + slice_start; \ 236 float *img_out_f = s->img_out_f[plane] + slice_start; \ 237 float *img_temp = s->img_temp[plane] + slice_start; \ 238 float *map_factor_a = s->map_factor_a[plane] + slice_start; \ 239 float *map_factor_b = s->map_factor_b[plane] + slice_start; \ 240 float *slice_factor_a = s->slice_factor_a[plane] + slice_start; \ 241 float *slice_factor_b = s->slice_factor_b[plane] + slice_start; \ 404 const int slice_start = (height * jobnr) / nb_jobs; bilateralo_planes() local [all...] |
H A D | vf_colorize.c | 54 const int slice_start = (height * jobnr) / nb_jobs; in colorizey_slice8() local 57 uint8_t *yptr = frame->data[0] + slice_start * ylinesize; in colorizey_slice8() 61 for (int y = slice_start; y < slice_end; y++) { in colorizey_slice8() 77 const int slice_start = (height * jobnr) / nb_jobs; in colorizey_slice16() local 80 uint16_t *yptr = (uint16_t *)frame->data[0] + slice_start * ylinesize; in colorizey_slice16() 84 for (int y = slice_start; y < slice_end; y++) { in colorizey_slice16() 100 const int slice_start = (height * jobnr) / nb_jobs; in colorize_slice8() local 104 uint8_t *uptr = frame->data[1] + slice_start * ulinesize; in colorize_slice8() 105 uint8_t *vptr = frame->data[2] + slice_start * vlinesize; in colorize_slice8() 109 for (int y = slice_start; in colorize_slice8() 128 const int slice_start = (height * jobnr) / nb_jobs; colorize_slice16() local [all...] |
H A D | vf_colorcorrect.c | 71 const int slice_start = (height * jobnr) / nb_jobs; in average_slice8() local 75 const uint8_t *uptr = (const uint8_t *)frame->data[1] + slice_start * ulinesize; in average_slice8() 76 const uint8_t *vptr = (const uint8_t *)frame->data[2] + slice_start * vlinesize; in average_slice8() 79 for (int y = slice_start; y < slice_end; y++) { in average_slice8() 89 s->analyzeret[jobnr][0] = s->analyzeret[jobnr][2] = imax * sum_u / (float)((slice_end - slice_start) * width) - 0.5f; in average_slice8() 90 s->analyzeret[jobnr][1] = s->analyzeret[jobnr][3] = imax * sum_v / (float)((slice_end - slice_start) * width) - 0.5f; in average_slice8() 102 const int slice_start = (height * jobnr) / nb_jobs; in average_slice16() local 106 const uint16_t *uptr = (const uint16_t *)frame->data[1] + slice_start * ulinesize; in average_slice16() 107 const uint16_t *vptr = (const uint16_t *)frame->data[2] + slice_start * vlinesize; in average_slice16() 110 for (int y = slice_start; in average_slice16() 133 const int slice_start = (height * jobnr) / nb_jobs; minmax_slice8() local 169 const int slice_start = (height * jobnr) / nb_jobs; minmax_slice16() local 325 const int slice_start = (height * jobnr) / nb_jobs; colorcorrect_slice8() local 366 const int slice_start = (height * jobnr) / nb_jobs; colorcorrect_slice16() local [all...] |
H A D | vf_dedot.c | 90 int slice_start = (h * jobnr) / nb_jobs; \ 101 if (!slice_start) { \ 102 slice_start++; \ 104 p0 += p0_linesize * slice_start; \ 105 p1 += p1_linesize * slice_start; \ 106 p3 += p3_linesize * slice_start; \ 107 p4 += p4_linesize * slice_start; \ 108 src += src_linesize * slice_start; \ 109 dst += dst_linesize * slice_start; \ 113 for (int y = slice_start; [all...] |
H A D | vf_fade.c | 185 int slice_start, int slice_end, in filter_rgb() 195 for (i = slice_start; i < slice_end; i++) { in filter_rgb() 210 int slice_start, int slice_end, in filter_rgb_planar() 216 for (i = slice_start; i < slice_end; i++) { in filter_rgb_planar() 237 int slice_start = (frame->height * jobnr ) / nb_jobs; in filter_slice_rgb() local 241 filter_rgb_planar(s, frame, slice_start, slice_end, 1); in filter_slice_rgb() 243 filter_rgb_planar(s, frame, slice_start, slice_end, 0); in filter_slice_rgb() 244 else if (s->alpha) filter_rgb(s, frame, slice_start, slice_end, 1, 4); in filter_slice_rgb() 245 else if (s->bpp == 3) filter_rgb(s, frame, slice_start, slice_end, 0, 3); in filter_slice_rgb() 246 else if (s->bpp == 4) filter_rgb(s, frame, slice_start, slice_en in filter_slice_rgb() 184 filter_rgb(FadeContext *s, const AVFrame *frame, int slice_start, int slice_end, int do_alpha, int step) filter_rgb() argument 209 filter_rgb_planar(FadeContext *s, const AVFrame *frame, int slice_start, int slice_end, int do_alpha) filter_rgb_planar() argument 257 int slice_start = (frame->height * jobnr ) / nb_jobs; filter_slice_luma() local 282 int slice_start = (frame->height * jobnr ) / nb_jobs; filter_slice_luma16() local 310 int slice_start = (height * jobnr ) / nb_jobs; filter_slice_chroma() local 339 int slice_start = (height * jobnr ) / nb_jobs; filter_slice_chroma16() local 361 int slice_start = (frame->height * jobnr ) / nb_jobs; filter_slice_alpha() local 386 int slice_start = (frame->height * jobnr ) / nb_jobs; filter_slice_alpha16() local [all...] |
H A D | vf_chromashift.c | 71 const int slice_start = (h * jobnr) / nb_jobs; \ 75 type *du = (type *)out->data[1] + slice_start * ulinesize; \ 76 type *dv = (type *)out->data[2] + slice_start * vlinesize; \ 78 for (int y = slice_start; y < slice_end; y++) { \ 113 const int slice_start = (h * jobnr) / nb_jobs; \ 117 type *du = (type *)out->data[1] + slice_start * ulinesize; \ 118 type *dv = (type *)out->data[2] + slice_start * vlinesize; \ 120 for (int y = slice_start; y < slice_end; y++) { \ 176 const int slice_start = (h * jobnr) / nb_jobs; \ 182 type *dr = (type *)out->data[2] + slice_start * rlinesiz [all...] |
H A D | vf_colortemperature.c | 113 const int slice_start = (height * jobnr) / nb_jobs; in temperature_slice8() local 118 uint8_t *gptr = frame->data[0] + slice_start * glinesize; in temperature_slice8() 119 uint8_t *bptr = frame->data[1] + slice_start * blinesize; in temperature_slice8() 120 uint8_t *rptr = frame->data[2] + slice_start * rlinesize; in temperature_slice8() 122 for (int y = slice_start; y < slice_end; y++) { in temperature_slice8() 155 const int slice_start = (height * jobnr) / nb_jobs; in temperature_slice16() local 160 uint16_t *gptr = (uint16_t *)frame->data[0] + slice_start * glinesize; in temperature_slice16() 161 uint16_t *bptr = (uint16_t *)frame->data[1] + slice_start * blinesize; in temperature_slice16() 162 uint16_t *rptr = (uint16_t *)frame->data[2] + slice_start * rlinesize; in temperature_slice16() 164 for (int y = slice_start; in temperature_slice16() 200 const int slice_start = (height * jobnr) / nb_jobs; temperature_slice8p() local 240 const int slice_start = (height * jobnr) / nb_jobs; temperature_slice16p() local [all...] |
H A D | vf_colorcontrast.c | 98 const int slice_start = (height * jobnr) / nb_jobs; in colorcontrast_slice8() local 103 uint8_t *gptr = frame->data[0] + slice_start * glinesize; in colorcontrast_slice8() 104 uint8_t *bptr = frame->data[1] + slice_start * blinesize; in colorcontrast_slice8() 105 uint8_t *rptr = frame->data[2] + slice_start * rlinesize; in colorcontrast_slice8() 116 for (int y = slice_start; y < slice_end && sum > FLT_EPSILON; y++) { in colorcontrast_slice8() 152 const int slice_start = (height * jobnr) / nb_jobs; in colorcontrast_slice16() local 157 uint16_t *gptr = (uint16_t *)frame->data[0] + slice_start * glinesize; in colorcontrast_slice16() 158 uint16_t *bptr = (uint16_t *)frame->data[1] + slice_start * blinesize; in colorcontrast_slice16() 159 uint16_t *rptr = (uint16_t *)frame->data[2] + slice_start * rlinesize; in colorcontrast_slice16() 170 for (int y = slice_start; in colorcontrast_slice16() 205 const int slice_start = (height * jobnr) / nb_jobs; colorcontrast_slice8p() local 257 const int slice_start = (height * jobnr) / nb_jobs; colorcontrast_slice16p() local [all...] |
H A D | colorchannelmixer_template.c | 57 const int slice_start = (out->height * jobnr) / nb_jobs; in filter_slice_rgba_planar() local 59 const pixel *srcg = (const pixel *)(in->data[0] + slice_start * in->linesize[0]); in filter_slice_rgba_planar() 60 const pixel *srcb = (const pixel *)(in->data[1] + slice_start * in->linesize[1]); in filter_slice_rgba_planar() 61 const pixel *srcr = (const pixel *)(in->data[2] + slice_start * in->linesize[2]); in filter_slice_rgba_planar() 62 const pixel *srca = (const pixel *)(in->data[3] + slice_start * in->linesize[3]); in filter_slice_rgba_planar() 63 pixel *dstg = (pixel *)(out->data[0] + slice_start * out->linesize[0]); in filter_slice_rgba_planar() 64 pixel *dstb = (pixel *)(out->data[1] + slice_start * out->linesize[1]); in filter_slice_rgba_planar() 65 pixel *dstr = (pixel *)(out->data[2] + slice_start * out->linesize[2]); in filter_slice_rgba_planar() 66 pixel *dsta = (pixel *)(out->data[3] + slice_start * out->linesize[3]); in filter_slice_rgba_planar() 68 for (int i = slice_start; in filter_slice_rgba_planar() 175 const int slice_start = (out->height * jobnr) / nb_jobs; filter_slice_rgba_packed() local [all...] |
H A D | vf_lumakey.c | 47 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_lumakey_slice8() local 49 uint8_t *alpha = frame->data[3] + slice_start * frame->linesize[3]; in do_lumakey_slice8() 50 const uint8_t *luma = frame->data[0] + slice_start * frame->linesize[0]; in do_lumakey_slice8() 56 for (y = slice_start; y < slice_end; y++) { in do_lumakey_slice8() 79 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_lumakey_slice16() local 81 uint16_t *alpha = (uint16_t *)(frame->data[3] + slice_start * frame->linesize[3]); in do_lumakey_slice16() 82 const uint16_t *luma = (const uint16_t *)(frame->data[0] + slice_start * frame->linesize[0]); in do_lumakey_slice16() 89 for (y = slice_start; y < slice_end; y++) { in do_lumakey_slice16()
|
H A D | vf_epx.c | 49 const int slice_start = (in->height * jobnr ) / nb_jobs; in epx2_slice() local 61 src_line[0] = src + src_linesize * FFMAX(slice_start - 1, 0); in epx2_slice() 62 src_line[1] = src + src_linesize * slice_start; in epx2_slice() 63 src_line[2] = src + src_linesize * FFMIN(slice_start + 1, height-1); in epx2_slice() 65 for (int y = slice_start; y < slice_end; y++) { in epx2_slice() 116 const int slice_start = (in->height * jobnr ) / nb_jobs; in epx3_slice() local 128 src_line[0] = src + src_linesize * FFMAX(slice_start - 1, 0); in epx3_slice() 129 src_line[1] = src + src_linesize * slice_start; in epx3_slice() 130 src_line[2] = src + src_linesize * FFMIN(slice_start + 1, height-1); in epx3_slice() 132 for (int y = slice_start; in epx3_slice() [all...] |
H A D | vf_threshold.c | 89 const int slice_start = (h * jobnr) / nb_jobs; in filter_slice() local 93 av_image_copy_plane(out->data[p] + slice_start * out->linesize[p], in filter_slice() 95 in->data[p] + slice_start * in->linesize[p], in filter_slice() 98 slice_end - slice_start); in filter_slice() 101 s->threshold(in->data[p] + slice_start * in->linesize[p], in filter_slice() 102 threshold->data[p] + slice_start * threshold->linesize[p], in filter_slice() 103 min->data[p] + slice_start * min->linesize[p], in filter_slice() 104 max->data[p] + slice_start * max->linesize[p], in filter_slice() 105 out->data[p] + slice_start * out->linesize[p], in filter_slice() 109 s->width[p], slice_end - slice_start); in filter_slice() [all...] |
H A D | vf_fftfilt.c | 135 const int slice_start = (h * jobnr) / nb_jobs; in rdft_horizontal8() local 138 for (int i = slice_start; i < slice_end; i++) { in rdft_horizontal8() 148 for (int i = slice_start; i < slice_end; i++) in rdft_horizontal8() 166 const int slice_start = (h * jobnr) / nb_jobs; in rdft_horizontal16() local 169 for (int i = slice_start; i < slice_end; i++) { in rdft_horizontal16() 179 for (int i = slice_start; i < slice_end; i++) in rdft_horizontal16() 197 const int slice_start = (h * jobnr) / nb_jobs; in irdft_horizontal8() local 200 for (int i = slice_start; i < slice_end; i++) in irdft_horizontal8() 206 for (int i = slice_start; i < slice_end; i++) { in irdft_horizontal8() 228 const int slice_start in irdft_horizontal16() local 395 const int slice_start = (height * jobnr) / nb_jobs; multiply_data() local 419 const int slice_start = (hlen * jobnr) / nb_jobs; copy_vertical() local 441 const int slice_start = (height * jobnr) / nb_jobs; rdft_vertical() local 460 const int slice_start = (height * jobnr) / nb_jobs; irdft_vertical() local 481 const int slice_start = (hlen * jobnr) / nb_jobs; copy_horizontal() local [all...] |
H A D | vf_vibrance.c | 72 const int slice_start = (height * jobnr) / nb_jobs; in vibrance_slice8() local 77 uint8_t *gptr = frame->data[0] + slice_start * glinesize; in vibrance_slice8() 78 uint8_t *bptr = frame->data[1] + slice_start * blinesize; in vibrance_slice8() 79 uint8_t *rptr = frame->data[2] + slice_start * rlinesize; in vibrance_slice8() 81 for (int y = slice_start; y < slice_end; y++) { in vibrance_slice8() 131 const int slice_start = (height * jobnr) / nb_jobs; in vibrance_slice16() local 136 uint16_t *gptr = (uint16_t *)frame->data[0] + slice_start * glinesize; in vibrance_slice16() 137 uint16_t *bptr = (uint16_t *)frame->data[1] + slice_start * blinesize; in vibrance_slice16() 138 uint16_t *rptr = (uint16_t *)frame->data[2] + slice_start * rlinesize; in vibrance_slice16() 140 for (int y = slice_start; in vibrance_slice16() 192 const int slice_start = (height * jobnr) / nb_jobs; vibrance_slice8p() local 249 const int slice_start = (height * jobnr) / nb_jobs; vibrance_slice16p() local [all...] |
H A D | vf_chromanr.c | 102 const int slice_start = (h * jobnr) / nb_jobs; \ 104 type *out_uptr = (type *)(out->data[1] + slice_start * out_ulinesize); \ 105 type *out_vptr = (type *)(out->data[2] + slice_start * out_vlinesize); \ 109 const int slice_start = (h * jobnr) / nb_jobs; \ 112 av_image_copy_plane(out->data[0] + slice_start * out->linesize[0], \ 114 in->data[0] + slice_start * in->linesize[0], \ 116 s->linesize[0], slice_end - slice_start); \ 119 av_image_copy_plane(out->data[3] + slice_start * out->linesize[3], \ 121 in->data[3] + slice_start * in->linesize[3], \ 123 s->linesize[3], slice_end - slice_start); \ [all...] |
H A D | vf_shufflepixels.c | 207 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; \ 209 type *dst = (type *)(out->data[p] + slice_start * out->linesize[p]); \ 211 slice_start * in->linesize[p]); \ 214 for (int y = slice_start; y < slice_end; y++) { \ 240 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; \ 242 type *dst = (type *)(out->data[p] + slice_start * out->linesize[p]); \ 245 for (int y = slice_start; y < slice_end; y++) { \ 270 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; \ 272 type *dst = (type *)(out->data[p] + slice_start * out->linesize[p]); \ 274 const int32_t *map = s->map + slice_start * [all...] |
H A D | vf_signalstats.c | 220 const int slice_start = (h * jobnr ) / nb_jobs; in filter8_brng() local 224 for (y = slice_start; y < slice_end; y++) { in filter8_brng() 255 const int slice_start = (h * jobnr ) / nb_jobs; in filter16_brng() local 259 for (y = slice_start; y < slice_end; y++) { in filter16_brng() 294 const int slice_start = (h * jobnr ) / nb_jobs; in filter8_tout() local 300 for (y = slice_start; y < slice_end; y++) { in filter8_tout() 342 const int slice_start = (h * jobnr ) / nb_jobs; in filter16_tout() local 348 for (y = slice_start; y < slice_end; y++) { in filter16_tout() 385 const int slice_start = (h * jobnr ) / nb_jobs; in filter8_vrep() local 391 for (y = slice_start; in filter8_vrep() 419 const int slice_start = (h * jobnr ) / nb_jobs; filter16_vrep() local 466 const int slice_start = (s->chromah * jobnr ) / nb_jobs; compute_sat_hue_metrics8() local 505 const int slice_start = (s->chromah * jobnr ) / nb_jobs; compute_sat_hue_metrics16() local [all...] |
H A D | vf_cas.c | 56 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; in cas_slice8() local 64 uint8_t *dst = out->data[p] + slice_start * linesize; in cas_slice8() 68 av_image_copy_plane(dst, linesize, src + slice_start * in_linesize, in_linesize, in cas_slice8() 69 w, slice_end - slice_start); in cas_slice8() 73 for (int y = slice_start; y < slice_end; y++) { in cas_slice8() 123 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; in cas_slice16() local 131 uint16_t *dst = ((uint16_t *)out->data[p]) + slice_start * linesize; in cas_slice16() 135 av_image_copy_plane((uint8_t *)dst, linesize * 2, (uint8_t *)(src + slice_start * in_linesize), in cas_slice16() 136 in_linesize * 2, w * 2, slice_end - slice_start); in cas_slice16() 140 for (int y = slice_start; in cas_slice16() [all...] |
H A D | vf_remap.c | 144 const int slice_start = (out->height * jobnr ) / nb_jobs; \ 153 uint##bits##_t *dst = (uint##bits##_t *)out->data[plane] + slice_start * dlinesize; \ 155 const uint16_t *xmap = (const uint16_t *)xin->data[0] + slice_start * xlinesize; \ 156 const uint16_t *ymap = (const uint16_t *)yin->data[0] + slice_start * ylinesize; \ 159 for (y = slice_start; y < slice_end; y++) { \ 195 const int slice_start = (out->height * jobnr ) / nb_jobs; \ 202 uint##bits##_t *dst = (uint##bits##_t *)out->data[0] + slice_start * dlinesize; \ 203 const uint16_t *xmap = (const uint16_t *)xin->data[0] + slice_start * xlinesize; \ 204 const uint16_t *ymap = (const uint16_t *)yin->data[0] + slice_start * ylinesize; \ 208 for (y = slice_start; [all...] |
/third_party/ffmpeg/libavcodec/ |
H A D | v410dec.c | 58 int slice_start = (avctx->height * jobnr) / thread_count; in v410_decode_slice() local 60 const uint8_t *src = td->buf + stride * slice_start; in v410_decode_slice() 65 y = (uint16_t*)pic->data[0] + slice_start * (pic->linesize[0] >> 1); in v410_decode_slice() 66 u = (uint16_t*)pic->data[1] + slice_start * (pic->linesize[1] >> 1); in v410_decode_slice() 67 v = (uint16_t*)pic->data[2] + slice_start * (pic->linesize[2] >> 1); in v410_decode_slice() 69 for (i = slice_start; i < slice_end; i++) { in v410_decode_slice()
|
H A D | utvideodec.c | 363 int slice_start, slice_height; in restore_median_planar() local 367 slice_start = ((slice * height) / slices) & cmask; in restore_median_planar() 369 slice_start; in restore_median_planar() 373 bsrc = src + slice_start * stride; in restore_median_planar() 415 int slice_start, slice_height; in restore_median_planar_il() local 420 slice_start = ((slice * height) / slices) & cmask; in restore_median_planar_il() 422 slice_start; in restore_median_planar_il() 427 bsrc = src + slice_start * stride; in restore_median_planar_il() 470 int slice_start, slice_height; in restore_gradient_planar() local 475 slice_start in restore_gradient_planar() 511 int slice_start, slice_height; restore_gradient_planar_il() local 568 int plane_size, max_slice_size = 0, slice_start, slice_end, slice_size; decode_frame() local [all...] |
/third_party/ffmpeg/tools/ |
H A D | scale_slice_test.c | 54 int slice_start = 0; in process_frame() local 77 while (slice_start < frame->height) { in process_frame() 81 slice_height = av_lfg_get(&pd->lfg) % (frame->height - slice_start); in process_frame() 86 src[j] = frame->data[j] + frame->linesize[j] * (slice_start >> shift); in process_frame() 89 ret = sws_scale(pd->scaler, src, frame->linesize, slice_start, slice_height, in process_frame() 94 slice_start += slice_height; in process_frame()
|