/third_party/ffmpeg/libavfilter/ |
D | vf_xfade.c | 105 int slice_start, int slice_end, int jobnr); 214 int slice_start, int slice_end, int jobnr) \ 217 const int height = slice_end - slice_start; \ 225 const type *xf0 = (const type *)(a->data[p] + slice_start * a->linesize[p]); \ 226 const type *xf1 = (const type *)(b->data[p] + slice_start * b->linesize[p]); \ 227 type *dst = (type *)(out->data[p] + slice_start * out->linesize[p]); \ 232 values[VAR_Y] = slice_start + y; \ 273 int slice_start, int slice_end, int jobnr) \ 276 const int height = slice_end - slice_start; \ 279 const type *xf0 = (const type *)(a->data[p] + slice_start * a->linesize[p]); \ [all …]
|
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_pitchUV; in process_slice_yuv444p() [all …]
|
D | vf_colorbalance.c | 164 const int slice_start = (out->height * jobnr) / nb_jobs; in color_balance8_p() local 166 const uint8_t *srcg = in->data[0] + slice_start * in->linesize[0]; in color_balance8_p() 167 const uint8_t *srcb = in->data[1] + slice_start * in->linesize[1]; in color_balance8_p() 168 const uint8_t *srcr = in->data[2] + slice_start * in->linesize[2]; in color_balance8_p() 169 const uint8_t *srca = in->data[3] + slice_start * in->linesize[3]; in color_balance8_p() 170 uint8_t *dstg = out->data[0] + slice_start * out->linesize[0]; in color_balance8_p() 171 uint8_t *dstb = out->data[1] + slice_start * out->linesize[1]; in color_balance8_p() 172 uint8_t *dstr = out->data[2] + slice_start * out->linesize[2]; in color_balance8_p() 173 uint8_t *dsta = out->data[3] + slice_start * out->linesize[3]; in color_balance8_p() 177 for (i = slice_start; i < slice_end; i++) { in color_balance8_p() [all …]
|
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; y < slice_end; y++) { in colorize_slice8() [all …]
|
D | vf_dedot.c | 97 int slice_start = (h * jobnr) / nb_jobs; \ 108 if (!slice_start) { \ 109 slice_start++; \ 111 p0 += p0_linesize * slice_start; \ 112 p1 += p1_linesize * slice_start; \ 113 p3 += p3_linesize * slice_start; \ 114 p4 += p4_linesize * slice_start; \ 115 src += src_linesize * slice_start; \ 116 dst += dst_linesize * slice_start; \ 120 for (int y = slice_start; y < slice_end; y++) { \ [all …]
|
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; y < slice_end; y++) { in temperature_slice16() [all …]
|
D | vf_colorcorrect.c | 62 const int slice_start = (height * jobnr) / nb_jobs; in colorcorrect_slice8() local 67 uint8_t *yptr = frame->data[0] + slice_start * ylinesize; in colorcorrect_slice8() 68 uint8_t *uptr = frame->data[1] + slice_start * ulinesize; in colorcorrect_slice8() 69 uint8_t *vptr = frame->data[2] + slice_start * vlinesize; in colorcorrect_slice8() 76 for (int y = slice_start; y < slice_end; y++) { in colorcorrect_slice8() 102 const int slice_start = (height * jobnr) / nb_jobs; in colorcorrect_slice16() local 107 uint16_t *yptr = (uint16_t *)frame->data[0] + slice_start * ylinesize; in colorcorrect_slice16() 108 uint16_t *uptr = (uint16_t *)frame->data[1] + slice_start * ulinesize; in colorcorrect_slice16() 109 uint16_t *vptr = (uint16_t *)frame->data[2] + slice_start * vlinesize; in colorcorrect_slice16() 116 for (int y = slice_start; y < slice_end; y++) { in colorcorrect_slice16()
|
D | vf_fade.c | 187 int slice_start, int slice_end, in filter_rgb() argument 197 for (i = slice_start; i < slice_end; i++) { in filter_rgb() 212 int slice_start, int slice_end, in filter_rgb_planar() argument 218 for (i = slice_start; i < slice_end; i++) { in filter_rgb_planar() 239 int slice_start = (frame->height * jobnr ) / nb_jobs; in filter_slice_rgb() local 243 filter_rgb_planar(s, frame, slice_start, slice_end, 1); in filter_slice_rgb() 245 filter_rgb_planar(s, frame, slice_start, slice_end, 0); in filter_slice_rgb() 246 else if (s->alpha) filter_rgb(s, frame, slice_start, slice_end, 1, 4); in filter_slice_rgb() 247 else if (s->bpp == 3) filter_rgb(s, frame, slice_start, slice_end, 0, 3); in filter_slice_rgb() 248 else if (s->bpp == 4) filter_rgb(s, frame, slice_start, slice_end, 0, 4); in filter_slice_rgb() [all …]
|
D | vf_chromashift.c | 108 const int slice_start = (h * jobnr) / nb_jobs; \ 112 type *du = (type *)out->data[1] + slice_start * ulinesize; \ 113 type *dv = (type *)out->data[2] + slice_start * vlinesize; \ 115 for (int y = slice_start; y < slice_end; y++) { \ 150 const int slice_start = (h * jobnr) / nb_jobs; \ 154 type *du = (type *)out->data[1] + slice_start * ulinesize; \ 155 type *dv = (type *)out->data[2] + slice_start * vlinesize; \ 157 for (int y = slice_start; y < slice_end; y++) { \ 213 const int slice_start = (h * jobnr) / nb_jobs; \ 219 type *dr = (type *)out->data[2] + slice_start * rlinesize; \ [all …]
|
D | vf_chromanr.c | 105 const int slice_start = (h * jobnr) / nb_jobs; \ 107 type *out_uptr = (type *)(out->data[1] + slice_start * out_ulinesize); \ 108 type *out_vptr = (type *)(out->data[2] + slice_start * out_vlinesize); \ 112 const int slice_start = (h * jobnr) / nb_jobs; \ 115 av_image_copy_plane(out->data[0] + slice_start * out->linesize[0], \ 117 in->data[0] + slice_start * in->linesize[0], \ 119 s->linesize[0], slice_end - slice_start); \ 122 av_image_copy_plane(out->data[3] + slice_start * out->linesize[3], \ 124 in->data[3] + slice_start * in->linesize[3], \ 126 s->linesize[3], slice_end - slice_start); \ [all …]
|
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; y < slice_end; y++) { in vibrance_slice16() [all …]
|
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; y < slice_end && sum > FLT_EPSILON; y++) { in colorcontrast_slice16() [all …]
|
D | vf_colorchannelmixer.c | 132 const int slice_start = (out->height * jobnr) / nb_jobs; in filter_slice_rgba_planar() local 134 const uint8_t *srcg = in->data[0] + slice_start * in->linesize[0]; in filter_slice_rgba_planar() 135 const uint8_t *srcb = in->data[1] + slice_start * in->linesize[1]; in filter_slice_rgba_planar() 136 const uint8_t *srcr = in->data[2] + slice_start * in->linesize[2]; in filter_slice_rgba_planar() 137 const uint8_t *srca = in->data[3] + slice_start * in->linesize[3]; in filter_slice_rgba_planar() 138 uint8_t *dstg = out->data[0] + slice_start * out->linesize[0]; in filter_slice_rgba_planar() 139 uint8_t *dstb = out->data[1] + slice_start * out->linesize[1]; in filter_slice_rgba_planar() 140 uint8_t *dstr = out->data[2] + slice_start * out->linesize[2]; in filter_slice_rgba_planar() 141 uint8_t *dsta = out->data[3] + slice_start * out->linesize[3]; in filter_slice_rgba_planar() 144 for (i = slice_start; i < slice_end; i++) { in filter_slice_rgba_planar() [all …]
|
D | vf_epx.c | 50 const int slice_start = (in->height * jobnr ) / nb_jobs; in epx2_slice() local 62 src_line[0] = src + src_linesize * FFMAX(slice_start - 1, 0); in epx2_slice() 63 src_line[1] = src + src_linesize * slice_start; in epx2_slice() 64 src_line[2] = src + src_linesize * FFMIN(slice_start + 1, height-1); in epx2_slice() 66 for (int y = slice_start; y < slice_end; y++) { in epx2_slice() 117 const int slice_start = (in->height * jobnr ) / nb_jobs; in epx3_slice() local 129 src_line[0] = src + src_linesize * FFMAX(slice_start - 1, 0); in epx3_slice() 130 src_line[1] = src + src_linesize * slice_start; in epx3_slice() 131 src_line[2] = src + src_linesize * FFMIN(slice_start + 1, height-1); in epx3_slice() 133 for (int y = slice_start; y < slice_end; y++) { in epx3_slice()
|
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()
|
D | vf_monochrome.c | 91 const int slice_start = (height * jobnr) / nb_jobs; in monochrome_slice8() local 96 uint8_t *yptr = frame->data[0] + slice_start * ylinesize; in monochrome_slice8() 102 for (int y = slice_start; y < slice_end; y++) { in monochrome_slice8() 130 const int slice_start = (height * jobnr) / nb_jobs; in monochrome_slice16() local 135 uint16_t *yptr = (uint16_t *)frame->data[0] + slice_start * ylinesize; in monochrome_slice16() 141 for (int y = slice_start; y < slice_end; y++) { in monochrome_slice16() 168 const int slice_start = (height * jobnr) / nb_jobs; in clear_slice8() local 173 for (int y = slice_start; y < slice_end; y++) { in clear_slice8() 194 const int slice_start = (height * jobnr) / nb_jobs; in clear_slice16() local 199 for (int y = slice_start; y < slice_end; y++) { in clear_slice16()
|
D | vf_amplify.c | 122 const int slice_start = (s->height[p] * jobnr) / nb_jobs; in amplify_frame() local 124 uint8_t *dst = out->data[p] + slice_start * out->linesize[p]; in amplify_frame() 128 in[radius]->data[p] + slice_start * in[radius]->linesize[p], in amplify_frame() 130 s->linesize[p], slice_end - slice_start); in amplify_frame() 134 for (y = slice_start; y < slice_end; y++) { in amplify_frame() 164 const int slice_start = (s->height[p] * jobnr) / nb_jobs; in amplify_frame() local 166 uint16_t *dst = (uint16_t *)(out->data[p] + slice_start * out->linesize[p]); in amplify_frame() 170 in[radius]->data[p] + slice_start * in[radius]->linesize[p], in amplify_frame() 172 s->linesize[p], slice_end - slice_start); in amplify_frame() 176 for (y = slice_start; y < slice_end; y++) { in amplify_frame()
|
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 * 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, (uint8_t *)(src + slice_start * linesize), in cas_slice16() 136 in_linesize, w * 2, slice_end - slice_start); in cas_slice16() 140 for (int y = slice_start; y < slice_end; y++) { in cas_slice16()
|
D | vf_threshold.c | 93 const int slice_start = (h * jobnr) / nb_jobs; in filter_slice() local 97 av_image_copy_plane(out->data[p] + slice_start * out->linesize[p], in filter_slice() 99 in->data[p] + slice_start * in->linesize[p], in filter_slice() 102 slice_end - slice_start); in filter_slice() 105 s->threshold(in->data[p] + slice_start * in->linesize[p], in filter_slice() 106 threshold->data[p] + slice_start * threshold->linesize[p], in filter_slice() 107 min->data[p] + slice_start * min->linesize[p], in filter_slice() 108 max->data[p] + slice_start * max->linesize[p], in filter_slice() 109 out->data[p] + slice_start * out->linesize[p], in filter_slice() 113 s->width[p], slice_end - slice_start); in filter_slice()
|
D | vf_maskedmerge.c | 84 const int slice_start = (h * jobnr) / nb_jobs; in filter_slice() local 88 av_image_copy_plane(out->data[p] + slice_start * out->linesize[p], in filter_slice() 90 base->data[p] + slice_start * base->linesize[p], in filter_slice() 92 s->linesize[p], slice_end - slice_start); in filter_slice() 96 s->maskedmerge(base->data[p] + slice_start * base->linesize[p], in filter_slice() 97 overlay->data[p] + slice_start * overlay->linesize[p], in filter_slice() 98 mask->data[p] + slice_start * mask->linesize[p], in filter_slice() 99 out->data[p] + slice_start * out->linesize[p], in filter_slice() 102 s->width[p], slice_end - slice_start, in filter_slice()
|
D | vf_gblur.c | 94 const int slice_start = (height * jobnr ) / nb_jobs; in filter_horizontally() local 101 s->horiz_slice(buffer + width * slice_start, width, slice_end - slice_start, in filter_horizontally() 147 const int slice_start = (width * jobnr ) / nb_jobs; in filter_vertically() local 155 aligned_end = slice_start + (((slice_end - slice_start) >> 3) << 3); in filter_vertically() 157 do_vertical_columns(buffer, width, height, slice_start, aligned_end, in filter_vertically() 175 const int slice_start = (height * jobnr ) / nb_jobs; in filter_postscale() local 178 const int slice_size = slice_end - slice_start; in filter_postscale() 180 s->postscale_slice(s->buffer + slice_start * awidth, in filter_postscale()
|
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; y < slice_end; y++) { \
|
/third_party/ffmpeg/libavcodec/ |
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()
|
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 = ((slice * height) / slices) & cmask; in restore_gradient_planar() [all …]
|
D | v210dec.c | 88 int slice_start = (avctx->height * jobnr) / s->thread_count; in v210_decode_slice() local 90 uint8_t *psrc = td->buf + stride * slice_start; in v210_decode_slice() 93 y = (uint16_t*)frame->data[0] + slice_start * frame->linesize[0] / 2; in v210_decode_slice() 94 u = (uint16_t*)frame->data[1] + slice_start * frame->linesize[1] / 2; in v210_decode_slice() 95 v = (uint16_t*)frame->data[2] + slice_start * frame->linesize[2] / 2; in v210_decode_slice() 96 for (h = slice_start; h < slice_end; h++) { in v210_decode_slice()
|