/third_party/ffmpeg/libavfilter/ |
H A D | vf_colorchannelmixer.c | 56 int (*filter_slice[2])(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 136 static int filter_slice_gbrp(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter_slice_gbrp() argument 138 return filter_slice_rgba_planar_8(ctx, arg, jobnr, nb_jobs, 0, 8, 0); in filter_slice_gbrp() 141 static int filter_slice_gbrap(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter_slice_gbrap() argument 143 return filter_slice_rgba_planar_8(ctx, arg, jobnr, nb_jobs, 1, 8, 0); in filter_slice_gbrap() 146 static int filter_slice_gbrp_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter_slice_gbrp_pl() argument 148 return filter_slice_rgba_planar_8(ctx, arg, jobnr, nb_jobs, 0, 8, 1); in filter_slice_gbrp_pl() 151 static int filter_slice_gbrap_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter_slice_gbrap_pl() argument 153 return filter_slice_rgba_planar_8(ctx, arg, jobnr, nb_jobs, 1, 8, 1); in filter_slice_gbrap_pl() 156 static int filter_slice_gbrp9(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter_slice_gbrp9() argument 161 filter_slice_gbrp10(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp10() argument 166 filter_slice_gbrap10(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap10() argument 171 filter_slice_gbrp12(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp12() argument 176 filter_slice_gbrap12(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap12() argument 181 filter_slice_gbrp14(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp14() argument 186 filter_slice_gbrp16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp16() argument 191 filter_slice_gbrap16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap16() argument 196 filter_slice_gbrp9_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp9_pl() argument 201 filter_slice_gbrp10_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp10_pl() argument 206 filter_slice_gbrap10_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap10_pl() argument 211 filter_slice_gbrp12_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp12_pl() argument 216 filter_slice_gbrap12_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap12_pl() argument 221 filter_slice_gbrp14_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp14_pl() argument 226 filter_slice_gbrp16_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp16_pl() argument 231 filter_slice_gbrap16_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap16_pl() argument 236 filter_slice_rgba64(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgba64() argument 241 filter_slice_rgb48(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb48() argument 246 filter_slice_rgba64_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgba64_pl() argument 251 filter_slice_rgb48_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb48_pl() argument 256 filter_slice_rgba(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgba() argument 261 filter_slice_rgb24(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb24() argument 266 filter_slice_rgb0(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb0() argument 271 filter_slice_rgba_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgba_pl() argument 276 filter_slice_rgb24_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb24_pl() argument 281 filter_slice_rgb0_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb0_pl() argument 286 filter_slice_gbrp32(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp32() argument 291 filter_slice_gbrap32(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap32() argument 296 filter_slice_gbrp32_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrp32_pl() argument 301 filter_slice_gbrap32_pl(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_gbrap32_pl() argument [all...] |
H A D | vf_colorize.c | 40 int jobnr, int nb_jobs); 48 static int colorizey_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorizey_slice8() argument 54 const int slice_start = (height * jobnr) / nb_jobs; in colorizey_slice8() 55 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in colorizey_slice8() 71 static int colorizey_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorizey_slice16() argument 77 const int slice_start = (height * jobnr) / nb_jobs; in colorizey_slice16() 78 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in colorizey_slice16() 94 static int colorize_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorize_slice8() argument 100 const int slice_start = (height * jobnr) / nb_jobs; in colorize_slice8() 101 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in colorize_slice8() 122 colorize_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorize_slice16() argument 150 do_slice(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) do_slice() argument [all...] |
H A D | vf_overlay.c | 352 int is_straight, int jobnr, int nb_jobs) in blend_slice_packed_rgb() 377 slice_start = i + (imax * jobnr) / nb_jobs; in blend_slice_packed_rgb() 378 slice_end = i + (imax * (jobnr+1)) / nb_jobs; in blend_slice_packed_rgb() 450 int nb_jobs) \ 470 slice_start = j + (jmax * jobnr) / nb_jobs; \ 471 slice_end = j + (jmax * (jobnr+1)) / nb_jobs; \ 569 int jobnr, int nb_jobs) \ 581 slice_start = i + (imax * jobnr) / nb_jobs; \ 582 slice_end = i + ((imax * (jobnr+1)) / nb_jobs); \ 624 int jobnr, int nb_jobs) \ 349 blend_slice_packed_rgb(AVFilterContext *ctx, AVFrame *dst, const AVFrame *src, int main_has_alpha, int x, int y, int is_straight, int jobnr, int nb_jobs) blend_slice_packed_rgb() argument 649 blend_slice_planar_rgb(AVFilterContext *ctx, AVFrame *dst, const AVFrame *src, int hsub, int vsub, int main_has_alpha, int x, int y, int is_straight, int jobnr, int nb_jobs) blend_slice_planar_rgb() argument 678 blend_slice_yuv420(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv420() argument 686 blend_slice_yuva420(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva420() argument 694 blend_slice_yuv420p10(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv420p10() argument 702 blend_slice_yuva420p10(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva420p10() argument 710 blend_slice_yuv422p10(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv422p10() argument 718 blend_slice_yuva422p10(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva422p10() argument 726 blend_slice_yuv422(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv422() argument 734 blend_slice_yuva422(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva422() argument 742 blend_slice_yuv444(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv444() argument 750 blend_slice_yuva444(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva444() argument 758 blend_slice_gbrp(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_gbrp() argument 766 blend_slice_gbrap(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_gbrap() argument 774 blend_slice_yuv420_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv420_pm() argument 782 blend_slice_yuva420_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva420_pm() argument 790 blend_slice_yuv422_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv422_pm() argument 798 blend_slice_yuva422_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva422_pm() argument 806 blend_slice_yuv444_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuv444_pm() argument 814 blend_slice_yuva444_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_yuva444_pm() argument 822 blend_slice_gbrp_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_gbrp_pm() argument 830 blend_slice_gbrap_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_gbrap_pm() argument 838 blend_slice_rgb(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_rgb() argument 846 blend_slice_rgba(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_rgba() argument 854 blend_slice_rgb_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_rgb_pm() argument 862 blend_slice_rgba_pm(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) blend_slice_rgba_pm() argument [all...] |
H A D | vf_fade.c | 69 int (*filter_slice_luma)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 70 int (*filter_slice_chroma)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 71 int (*filter_slice_alpha)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 233 int nb_jobs) in filter_slice_rgb() 237 int slice_start = (frame->height * jobnr ) / nb_jobs; in filter_slice_rgb() 238 int slice_end = (frame->height * (jobnr+1)) / nb_jobs; in filter_slice_rgb() 253 int nb_jobs) in filter_slice_luma() 257 int slice_start = (frame->height * jobnr ) / nb_jobs; in filter_slice_luma() 258 int slice_end = (frame->height * (jobnr+1)) / nb_jobs; in filter_slice_luma() 278 int nb_jobs) in filter_slice_luma16() 232 filter_slice_rgb(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_rgb() argument 252 filter_slice_luma(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_luma() argument 277 filter_slice_luma16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_luma16() argument 302 filter_slice_chroma(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_chroma() argument 329 filter_slice_chroma16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_chroma16() argument 355 filter_slice_alpha(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_alpha() argument 380 filter_slice_alpha16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter_slice_alpha16() argument [all...] |
H A D | vf_fftfilt.c | 79 int (*rdft_horizontal)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 80 int (*irdft_horizontal)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 127 static int rdft_horizontal8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in rdft_horizontal8() argument 135 const int slice_start = (h * jobnr) / nb_jobs; in rdft_horizontal8() 136 const int slice_end = (h * (jobnr+1)) / nb_jobs; in rdft_horizontal8() 158 static int rdft_horizontal16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in rdft_horizontal16() argument 166 const int slice_start = (h * jobnr) / nb_jobs; in rdft_horizontal16() 167 const int slice_end = (h * (jobnr+1)) / nb_jobs; in rdft_horizontal16() 189 static int irdft_horizontal8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in irdft_horizontal8() argument 197 const int slice_start = (h * jobnr) / nb_jobs; in irdft_horizontal8() 219 irdft_horizontal16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) irdft_horizontal16() argument 389 multiply_data(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) multiply_data() argument 410 copy_vertical(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) copy_vertical() argument 435 rdft_vertical(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) rdft_vertical() argument 454 irdft_vertical(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) irdft_vertical() argument 473 copy_horizontal(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) copy_horizontal() argument [all...] |
H A D | vf_bilateral.c | 156 int jobnr, int nb_jobs, int plane) \ 160 const int slice_start = (height * jobnr) / nb_jobs; \ 161 const int slice_end = (height * (jobnr+1)) / nb_jobs; \ 228 int jobnr, int nb_jobs, int plane) \ 232 const int slice_start = (width * jobnr) / nb_jobs; \ 233 const int slice_end = (width * (jobnr+1)) / nb_jobs; \ 331 int jobnr, int nb_jobs, int plane) \ 335 const int slice_start = (height * jobnr) / nb_jobs; \ 336 const int slice_end = (height * (jobnr+1)) / nb_jobs; \ 351 int jobnr, int nb_jobs) in bilateralh_planes() 350 bilateralh_planes(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) bilateralh_planes() argument 371 bilateralv_planes(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) bilateralv_planes() argument 392 bilateralo_planes(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) bilateralo_planes() argument [all...] |
H A D | vf_signalstats.c | 50 int nb_jobs; member 180 s->nb_jobs = FFMAX(1, FFMIN(inlink->h, ff_filter_get_nb_threads(ctx))); in config_output() 181 s->jobs_rets = av_malloc_array(s->nb_jobs, sizeof(*s->jobs_rets)); in config_output() 212 static int filter8_brng(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter8_brng() argument 220 const int slice_start = (h * jobnr ) / nb_jobs; in filter8_brng() 221 const int slice_end = (h * (jobnr+1)) / nb_jobs; in filter8_brng() 246 static int filter16_brng(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter16_brng() argument 255 const int slice_start = (h * jobnr ) / nb_jobs; in filter16_brng() 256 const int slice_end = (h * (jobnr+1)) / nb_jobs; in filter16_brng() 286 static int filter8_tout(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in filter8_tout() argument 334 filter16_tout(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter16_tout() argument 377 filter8_vrep(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter8_vrep() argument 411 filter16_vrep(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) filter16_vrep() argument 457 compute_sat_hue_metrics8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) compute_sat_hue_metrics8() argument 495 compute_sat_hue_metrics16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) compute_sat_hue_metrics16() argument [all...] |
H A D | vf_colorlevels.c | 55 int (*colorlevels_slice[2])(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 109 const int slice_start = (process_h * jobnr ) / nb_jobs; \ 110 const int slice_end = (process_h * (jobnr+1)) / nb_jobs; \ 184 static int colorlevels_slice_8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_slice_8() argument 191 static int colorlevels_slice_16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_slice_16() argument 198 static int colorlevels_preserve_slice_8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_preserve_slice_8() argument 205 static int colorlevels_preserve_slice_16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_preserve_slice_16() argument 212 static int colorlevels_slice_8_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_slice_8_planar() argument 219 static int colorlevels_slice_9_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_slice_9_planar() argument 227 static int colorlevels_slice_10_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorlevels_slice_10_planar() argument 235 colorlevels_slice_12_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_slice_12_planar() argument 243 colorlevels_slice_14_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_slice_14_planar() argument 251 colorlevels_slice_16_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_slice_16_planar() argument 258 colorlevels_preserve_slice_8_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_preserve_slice_8_planar() argument 265 colorlevels_preserve_slice_9_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_preserve_slice_9_planar() argument 273 colorlevels_preserve_slice_10_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_preserve_slice_10_planar() argument 281 colorlevels_preserve_slice_12_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_preserve_slice_12_planar() argument 289 colorlevels_preserve_slice_14_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_preserve_slice_14_planar() argument 297 colorlevels_preserve_slice_16_planar(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorlevels_preserve_slice_16_planar() argument [all...] |
H A D | pthread.c | 46 static void worker_func(void *priv, int jobnr, int threadnr, int nb_jobs, int nb_threads) in worker_func() argument 49 int ret = c->func(c->ctx, c->arg, jobnr, nb_jobs); in worker_func() 60 void *arg, int *ret, int nb_jobs) in thread_execute() 64 if (nb_jobs <= 0) in thread_execute() 71 avpriv_slicethread_execute(c->thread, nb_jobs, 0); in thread_execute() 59 thread_execute(AVFilterContext *ctx, avfilter_action_func *func, void *arg, int *ret, int nb_jobs) thread_execute() argument
|
H A D | vf_monochrome.c | 41 int jobnr, int nb_jobs); 43 int jobnr, int nb_jobs); 80 static int monochrome_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in monochrome_slice8() argument 91 const int slice_start = (height * jobnr) / nb_jobs; in monochrome_slice8() 92 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in monochrome_slice8() 119 static int monochrome_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in monochrome_slice16() argument 130 const int slice_start = (height * jobnr) / nb_jobs; in monochrome_slice16() 131 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in monochrome_slice16() 158 static int clear_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in clear_slice8() argument 168 const int slice_start = (height * jobnr) / nb_jobs; in clear_slice8() 184 clear_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) clear_slice16() argument [all...] |
H A D | vf_colorcorrect.c | 59 int jobnr, int nb_jobs); 61 int jobnr, int nb_jobs); 64 static int average_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in average_slice8() argument 71 const int slice_start = (height * jobnr) / nb_jobs; in average_slice8() 72 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in average_slice8() 95 static int average_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in average_slice16() argument 102 const int slice_start = (height * jobnr) / nb_jobs; in average_slice16() 103 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in average_slice16() 126 static int minmax_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in minmax_slice8() argument 133 const int slice_start = (height * jobnr) / nb_jobs; in minmax_slice8() 162 minmax_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) minmax_slice16() argument 198 median_8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) median_8() argument 252 median_16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) median_16() argument 315 colorcorrect_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorcorrect_slice8() argument 355 colorcorrect_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorcorrect_slice16() argument [all...] |
H A D | vf_colorconstancy.c | 248 * @param nb_jobs total number of jobs. 252 static int slice_get_derivative(AVFilterContext* ctx, void* arg, int jobnr, int nb_jobs) in slice_get_derivative() argument 276 slice_start = (height * jobnr ) / nb_jobs; in slice_get_derivative() 277 slice_end = (height * (jobnr + 1)) / nb_jobs; in slice_get_derivative() 291 slice_start = (width * jobnr ) / nb_jobs; in slice_get_derivative() 292 slice_end = (width * (jobnr + 1)) / nb_jobs; in slice_get_derivative() 316 * @param nb_jobs total number of jobs. 320 static int slice_normalize(AVFilterContext* ctx, void* arg, int jobnr, int nb_jobs) in slice_normalize() argument 331 const int slice_start = (numpixels * jobnr ) / nb_jobs; in slice_normalize() 332 const int slice_end = (numpixels * (jobnr+1)) / nb_jobs; in slice_normalize() 441 filter_slice_grey_edge(AVFilterContext* ctx, void* arg, int jobnr, int nb_jobs) filter_slice_grey_edge() argument 497 int nb_jobs = FFMIN3(s->planeheight[1], s->planewidth[1], s->nb_threads); filter_grey_edge() local 595 diagonal_transformation(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) diagonal_transformation() argument 634 int nb_jobs = FFMIN3(s->planeheight[1], s->planewidth[1], s->nb_threads); chromatic_adaptation() local [all...] |
H A D | vf_chromakey.c | 47 int jobnr, int nb_jobs); 117 static int do_chromakey_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in do_chromakey_slice() argument 121 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_chromakey_slice() 122 const int slice_end = (frame->height * (jobnr + 1)) / nb_jobs; in do_chromakey_slice() 147 static int do_chromakey16_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in do_chromakey16_slice() argument 151 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_chromakey16_slice() 152 const int slice_end = (frame->height * (jobnr + 1)) / nb_jobs; in do_chromakey16_slice() 181 static int do_chromahold_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in do_chromahold_slice() argument 185 const int slice_start = ((frame->height >> ctx->vsub_log2) * jobnr) / nb_jobs; in do_chromahold_slice() 186 const int slice_end = ((frame->height >> ctx->vsub_log2) * (jobnr + 1)) / nb_jobs; in do_chromahold_slice() 218 do_chromahold16_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) do_chromahold16_slice() argument [all...] |
H A D | vf_colortemperature.c | 49 int jobnr, int nb_jobs); 104 static int temperature_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in temperature_slice8() argument 113 const int slice_start = (height * jobnr) / nb_jobs; in temperature_slice8() 114 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in temperature_slice8() 145 static int temperature_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in temperature_slice16() argument 155 const int slice_start = (height * jobnr) / nb_jobs; in temperature_slice16() 156 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in temperature_slice16() 187 static int temperature_slice8p(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in temperature_slice8p() argument 200 const int slice_start = (height * jobnr) / nb_jobs; in temperature_slice8p() 201 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in temperature_slice8p() 226 temperature_slice16p(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) temperature_slice16p() argument [all...] |
H A D | vf_colorcontrast.c | 47 int jobnr, int nb_jobs); 92 static int colorcontrast_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorcontrast_slice8() argument 98 const int slice_start = (height * jobnr) / nb_jobs; in colorcontrast_slice8() 99 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in colorcontrast_slice8() 144 static int colorcontrast_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorcontrast_slice16() argument 152 const int slice_start = (height * jobnr) / nb_jobs; in colorcontrast_slice16() 153 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in colorcontrast_slice16() 198 static int colorcontrast_slice8p(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in colorcontrast_slice8p() argument 205 const int slice_start = (height * jobnr) / nb_jobs; in colorcontrast_slice8p() 206 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in colorcontrast_slice8p() 248 colorcontrast_slice16p(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) colorcontrast_slice16p() argument [all...] |
H A D | vf_hsvkey.c | 49 int jobnr, int nb_jobs); 89 static int do_hsvkey_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in do_hsvkey_slice() argument 93 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_hsvkey_slice() 94 const int slice_end = (frame->height * (jobnr + 1)) / nb_jobs; in do_hsvkey_slice() 114 static int do_hsvkey16_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in do_hsvkey16_slice() argument 118 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_hsvkey16_slice() 119 const int slice_end = (frame->height * (jobnr + 1)) / nb_jobs; in do_hsvkey16_slice() 140 static int do_hsvhold_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in do_hsvhold_slice() argument 148 const int slice_start = (height * jobnr) / nb_jobs; in do_hsvhold_slice() 149 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in do_hsvhold_slice() 176 do_hsvhold16_slice(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) do_hsvhold16_slice() argument [all...] |
H A D | vsrc_sierpinski.c | 53 int (*draw_slice)(AVFilterContext *ctx, void *arg, int job, int nb_jobs); 90 static int draw_triangle_slice(AVFilterContext *ctx, void *arg, int job, int nb_jobs) in draw_triangle_slice() argument 96 const int start = (height * job ) / nb_jobs; in draw_triangle_slice() 97 const int end = (height * (job+1)) / nb_jobs; in draw_triangle_slice() 115 static int draw_carpet_slice(AVFilterContext *ctx, void *arg, int job, int nb_jobs) in draw_carpet_slice() argument 121 const int start = (height * job ) / nb_jobs; in draw_carpet_slice() 122 const int end = (height * (job+1)) / nb_jobs; in draw_carpet_slice()
|
H A D | vf_lumakey.c | 40 int (*do_lumakey_slice)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 43 static int do_lumakey_slice8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in do_lumakey_slice8() argument 47 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_lumakey_slice8() 48 const int slice_end = (frame->height * (jobnr + 1)) / nb_jobs; in do_lumakey_slice8() 75 static int do_lumakey_slice16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in do_lumakey_slice16() argument 79 const int slice_start = (frame->height * jobnr) / nb_jobs; in do_lumakey_slice16() 80 const int slice_end = (frame->height * (jobnr + 1)) / nb_jobs; in do_lumakey_slice16()
|
H A D | vf_yaepblur.c | 51 int (*pre_calculate_row)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 52 int (*filter_slice )(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 95 int jobnr, int nb_jobs) \ 105 const int starty = height * jobnr / nb_jobs; \ 106 const int endy = height * (jobnr+1) / nb_jobs; \ 131 int jobnr, int nb_jobs) in pre_calculate_col() 140 const int startx = width * jobnr / nb_jobs; in pre_calculate_col() 141 const int endx = width * (jobnr + 1) / nb_jobs; in pre_calculate_col() 161 static int filter_slice_##name(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) \ 179 const int starty = height * jobnr / nb_jobs; \ 130 pre_calculate_col(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) pre_calculate_col() argument [all...] |
H A D | vf_colorbalance.c | 56 int (*color_balance)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 151 static int color_balance8_p(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in color_balance8_p() argument 157 const int slice_start = (out->height * jobnr) / nb_jobs; in color_balance8_p() 158 const int slice_end = (out->height * (jobnr+1)) / nb_jobs; in color_balance8_p() 204 static int color_balance16_p(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in color_balance16_p() argument 210 const int slice_start = (out->height * jobnr) / nb_jobs; in color_balance16_p() 211 const int slice_end = (out->height * (jobnr+1)) / nb_jobs; in color_balance16_p() 258 static int color_balance8(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) in color_balance8() argument 265 const int slice_start = (out->height * jobnr) / nb_jobs; in color_balance8() 266 const int slice_end = (out->height * (jobnr+1)) / nb_jobs; in color_balance8() 309 color_balance16(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) color_balance16() argument [all...] |
H A D | vf_chromashift.c | 52 int (*filter_slice[2])(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 56 static int smear_slice ## depth(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) \ 71 const int slice_start = (h * jobnr) / nb_jobs; \ 72 const int slice_end = (h * (jobnr+1)) / nb_jobs; \ 98 static int wrap_slice ## depth(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) \ 113 const int slice_start = (h * jobnr) / nb_jobs; \ 114 const int slice_end = (h * (jobnr+1)) / nb_jobs; \ 153 static int rgbasmear_slice ## depth(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) \ 176 const int slice_start = (h * jobnr) / nb_jobs; \ 177 const int slice_end = (h * (jobnr+1)) / nb_jobs; \ [all...] |
H A D | vf_vibrance.c | 46 int jobnr, int nb_jobs); 54 static int vibrance_slice8(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in vibrance_slice8() argument 72 const int slice_start = (height * jobnr) / nb_jobs; in vibrance_slice8() 73 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in vibrance_slice8() 111 static int vibrance_slice16(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in vibrance_slice16() argument 131 const int slice_start = (height * jobnr) / nb_jobs; in vibrance_slice16() 132 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in vibrance_slice16() 170 static int vibrance_slice8p(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) in vibrance_slice8p() argument 192 const int slice_start = (height * jobnr) / nb_jobs; in vibrance_slice8p() 193 const int slice_end = (height * (jobnr + 1)) / nb_jobs; in vibrance_slice8p() 225 vibrance_slice16p(AVFilterContext *avctx, void *arg, int jobnr, int nb_jobs) vibrance_slice16p() argument [all...] |
H A D | vf_waveform.c | 125 int jobnr, int nb_jobs); 691 int jobnr, int nb_jobs) in lowpass16() 704 const int sliceh_start = !column ? (src_h * jobnr) / nb_jobs : 0; in lowpass16() 705 const int sliceh_end = !column ? (src_h * (jobnr+1)) / nb_jobs : src_h; in lowpass16() 706 const int slicew_start = column ? (src_w * jobnr) / nb_jobs : 0; in lowpass16() 707 const int slicew_end = column ? (src_w * (jobnr+1)) / nb_jobs : src_w; in lowpass16() 802 int nb_jobs) \ 814 jobnr, nb_jobs); \ 829 int jobnr, int nb_jobs) in lowpass() 841 const int sliceh_start = !column ? (src_h * jobnr) / nb_jobs in lowpass() 686 lowpass16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) lowpass16() argument 824 lowpass(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) lowpass() argument 961 flat16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) flat16() argument 1100 flat(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) flat() argument 1529 chroma16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) chroma16() argument 1635 chroma(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) chroma() argument 1739 color16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) color16() argument 1872 color(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) color() argument 2004 acolor16(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) acolor16() argument 2138 acolor(WaveformContext *s, AVFrame *in, AVFrame *out, int component, int intensity, int offset_y, int offset_x, int column, int mirror, int jobnr, int nb_jobs) acolor() argument [all...] |
H A D | vf_shufflepixels.c | 56 int (*shuffle_pixels)(AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs); 199 int jobnr, int nb_jobs) \ 207 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; \ 208 const int slice_end = (s->planeheight[p] * (jobnr+1)) / nb_jobs; \ 232 int jobnr, int nb_jobs) \ 240 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; \ 241 const int slice_end = (s->planeheight[p] * (jobnr+1)) / nb_jobs; \ 262 int jobnr, int nb_jobs) \ 270 const int slice_start = (s->planeheight[p] * jobnr) / nb_jobs; \ 271 const int slice_end = (s->planeheight[p] * (jobnr+1)) / nb_jobs; \ [all...] |
/third_party/ffmpeg/libavutil/ |
H A D | slicethread.c | 41 int nb_jobs; member 51 void (*worker_func)(void *priv, int jobnr, int threadnr, int nb_jobs, int nb_threads); 57 unsigned nb_jobs = ctx->nb_jobs; in run_jobs() local 63 ctx->worker_func(ctx->priv, current_job, first_job, nb_jobs, nb_active_threads); in run_jobs() 64 } while ((current_job = atomic_fetch_add_explicit(&ctx->current_job, 1, memory_order_acq_rel)) < nb_jobs); in run_jobs() 66 return current_job == nb_jobs + nb_active_threads - 1; in run_jobs() 97 void (*worker_func)(void *priv, int jobnr, int threadnr, int nb_jobs, int nb_threads), in avpriv_slicethread_create() 131 ctx->nb_jobs = 0; in avpriv_slicethread_create() 166 void avpriv_slicethread_execute(AVSliceThread *ctx, int nb_jobs, in argument 96 avpriv_slicethread_create(AVSliceThread **pctx, void *priv, void (*worker_func)(void *priv, int jobnr, int threadnr, int nb_jobs, int nb_threads), void (*main_func)(void *priv), int nb_threads) avpriv_slicethread_create() argument 238 avpriv_slicethread_create(AVSliceThread **pctx, void *priv, void (*worker_func)(void *priv, int jobnr, int threadnr, int nb_jobs, int nb_threads), void (*main_func)(void *priv), int nb_threads) avpriv_slicethread_create() argument 247 avpriv_slicethread_execute(AVSliceThread *ctx, int nb_jobs, int execute_main) avpriv_slicethread_execute() argument [all...] |