Home
last modified time | relevance | path

Searched refs:slice_start (Results 1 - 25 of 98) sorted by relevance

1234

/third_party/ffmpeg/libavfilter/
H A Dvf_xfade.c108 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 Dvf_colormatrix.c214 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 Dvf_colorbalance.c157 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 Dvf_bilateral.c160 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 Dvf_colorize.c54 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 Dvf_colorcorrect.c71 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 Dvf_dedot.c90 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 Dvf_fade.c185 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 Dvf_chromashift.c71 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 Dvf_colortemperature.c113 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 Dvf_colorcontrast.c98 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 Dcolorchannelmixer_template.c57 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 Dvf_lumakey.c47 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 Dvf_epx.c49 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 Dvf_threshold.c89 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 Dvf_fftfilt.c135 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 Dvf_vibrance.c72 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 Dvf_chromanr.c102 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 Dvf_shufflepixels.c207 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 Dvf_signalstats.c220 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 Dvf_cas.c56 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 Dvf_remap.c144 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 Dv410dec.c58 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 Dutvideodec.c363 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 Dscale_slice_test.c54 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()

Completed in 17 milliseconds

1234