• Home
  • Raw
  • Download

Lines Matching refs:tasks

137   GstQueueArray *tasks;  member
171 if (!(joined = gst_queue_array_is_empty (self->tasks))) { in gst_parallelized_task_runner_join()
172 gpointer task = gst_queue_array_pop_head (self->tasks); in gst_parallelized_task_runner_join()
187 gst_queue_array_free (self->tasks); in gst_parallelized_task_runner_free()
224 self->tasks = gst_queue_array_new (n_threads); in gst_parallelized_task_runner_new()
276 gst_queue_array_push_tail (self->tasks, task); in gst_parallelized_task_runner_run()
480 gpointer tasks[4]; member
2680 g_free (convert->tasks[i]); in gst_video_converter_free()
3266 ConvertTask *tasks; in video_converter_generic() local
3319 tasks = convert->tasks[0] = in video_converter_generic()
3320 g_renew (ConvertTask, convert->tasks[0], n_threads); in video_converter_generic()
3328 tasks[i].dest = dest; in video_converter_generic()
3329 tasks[i].pack_lines = convert->pack_lines[i]; in video_converter_generic()
3330 tasks[i].idx = i; in video_converter_generic()
3331 tasks[i].pack_lines_count = pack_lines; in video_converter_generic()
3332 tasks[i].out_y = out_y; in video_converter_generic()
3333 tasks[i].identity_pack = convert->identity_pack; in video_converter_generic()
3334 tasks[i].lb_width = lb_width; in video_converter_generic()
3335 tasks[i].out_maxwidth = out_maxwidth; in video_converter_generic()
3337 tasks[i].h_0 = i * lines_per_thread; in video_converter_generic()
3338 tasks[i].h_1 = MIN ((i + 1) * lines_per_thread, out_height); in video_converter_generic()
3340 tasks_p[i] = &tasks[i]; in video_converter_generic()
3415 FConvertTask *tasks; in convert_I420_YUY2() local
3430 tasks = convert->tasks[0] = in convert_I420_YUY2()
3431 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_YUY2()
3438 tasks[i].src = src; in convert_I420_YUY2()
3439 tasks[i].dest = dest; in convert_I420_YUY2()
3441 tasks[i].interlaced = interlaced; in convert_I420_YUY2()
3442 tasks[i].width = width; in convert_I420_YUY2()
3444 tasks[i].height_0 = i * lines_per_thread; in convert_I420_YUY2()
3445 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_YUY2()
3446 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_I420_YUY2()
3448 tasks_p[i] = &tasks[i]; in convert_I420_YUY2()
3492 FConvertTask *tasks; in convert_I420_UYVY() local
3507 tasks = convert->tasks[0] = in convert_I420_UYVY()
3508 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_UYVY()
3515 tasks[i].src = src; in convert_I420_UYVY()
3516 tasks[i].dest = dest; in convert_I420_UYVY()
3518 tasks[i].interlaced = interlaced; in convert_I420_UYVY()
3519 tasks[i].width = width; in convert_I420_UYVY()
3521 tasks[i].height_0 = i * lines_per_thread; in convert_I420_UYVY()
3522 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_UYVY()
3523 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_I420_UYVY()
3525 tasks_p[i] = &tasks[i]; in convert_I420_UYVY()
3570 FConvertTask *tasks; in convert_I420_AYUV() local
3586 tasks = convert->tasks[0] = in convert_I420_AYUV()
3587 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_AYUV()
3594 tasks[i].src = src; in convert_I420_AYUV()
3595 tasks[i].dest = dest; in convert_I420_AYUV()
3597 tasks[i].interlaced = interlaced; in convert_I420_AYUV()
3598 tasks[i].width = width; in convert_I420_AYUV()
3599 tasks[i].alpha = alpha; in convert_I420_AYUV()
3601 tasks[i].height_0 = i * lines_per_thread; in convert_I420_AYUV()
3602 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_AYUV()
3603 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_I420_AYUV()
3605 tasks_p[i] = &tasks[i]; in convert_I420_AYUV()
3725 FConvertTask *tasks; in convert_I420_v210() local
3741 tasks = convert->tasks[0] = in convert_I420_v210()
3742 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_v210()
3749 tasks[i].src = src; in convert_I420_v210()
3750 tasks[i].dest = dest; in convert_I420_v210()
3752 tasks[i].interlaced = interlaced; in convert_I420_v210()
3753 tasks[i].width = width; in convert_I420_v210()
3755 tasks[i].height_0 = i * lines_per_thread; in convert_I420_v210()
3756 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_v210()
3757 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_I420_v210()
3759 tasks_p[i] = &tasks[i]; in convert_I420_v210()
3809 FConvertTask *tasks; in convert_YUY2_I420() local
3824 tasks = convert->tasks[0] = in convert_YUY2_I420()
3825 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_YUY2_I420()
3832 tasks[i].src = src; in convert_YUY2_I420()
3833 tasks[i].dest = dest; in convert_YUY2_I420()
3835 tasks[i].interlaced = interlaced; in convert_YUY2_I420()
3836 tasks[i].width = width; in convert_YUY2_I420()
3838 tasks[i].height_0 = i * lines_per_thread; in convert_YUY2_I420()
3839 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_YUY2_I420()
3840 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_YUY2_I420()
3842 tasks_p[i] = &tasks[i]; in convert_YUY2_I420()
3972 FConvertTask *tasks; in convert_v210_I420() local
3988 tasks = convert->tasks[0] = in convert_v210_I420()
3989 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_v210_I420()
3996 tasks[i].src = src; in convert_v210_I420()
3997 tasks[i].dest = dest; in convert_v210_I420()
3999 tasks[i].interlaced = interlaced; in convert_v210_I420()
4000 tasks[i].width = width; in convert_v210_I420()
4002 tasks[i].height_0 = i * lines_per_thread; in convert_v210_I420()
4003 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_v210_I420()
4004 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_v210_I420()
4006 tasks_p[i] = &tasks[i]; in convert_v210_I420()
4053 FConvertPlaneTask *tasks; in convert_YUY2_AYUV() local
4065 tasks = convert->tasks[0] = in convert_YUY2_AYUV()
4066 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_YUY2_AYUV()
4073 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_YUY2_AYUV()
4074 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_YUY2_AYUV()
4075 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_YUY2_AYUV()
4076 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_YUY2_AYUV()
4078 tasks[i].width = width; in convert_YUY2_AYUV()
4079 tasks[i].height = (i + 1) * lines_per_thread; in convert_YUY2_AYUV()
4080 tasks[i].height = MIN (tasks[i].height, height); in convert_YUY2_AYUV()
4081 tasks[i].height -= i * lines_per_thread; in convert_YUY2_AYUV()
4082 tasks[i].alpha = alpha; in convert_YUY2_AYUV()
4084 tasks_p[i] = &tasks[i]; in convert_YUY2_AYUV()
4160 FConvertPlaneTask *tasks; in convert_YUY2_v210() local
4172 tasks = convert->tasks[0] = in convert_YUY2_v210()
4173 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_YUY2_v210()
4180 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_YUY2_v210()
4181 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_YUY2_v210()
4182 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_YUY2_v210()
4183 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_YUY2_v210()
4185 tasks[i].width = width; in convert_YUY2_v210()
4186 tasks[i].height = (i + 1) * lines_per_thread; in convert_YUY2_v210()
4187 tasks[i].height = MIN (tasks[i].height, height); in convert_YUY2_v210()
4188 tasks[i].height -= i * lines_per_thread; in convert_YUY2_v210()
4190 tasks_p[i] = &tasks[i]; in convert_YUY2_v210()
4214 FConvertPlaneTask *tasks; in convert_YUY2_Y42B() local
4231 tasks = convert->tasks[0] = in convert_YUY2_Y42B()
4232 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_YUY2_Y42B()
4239 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_YUY2_Y42B()
4240 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_YUY2_Y42B()
4241 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_YUY2_Y42B()
4242 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_YUY2_Y42B()
4243 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_YUY2_Y42B()
4244 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_YUY2_Y42B()
4245 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_YUY2_Y42B()
4246 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_YUY2_Y42B()
4248 tasks[i].width = width; in convert_YUY2_Y42B()
4249 tasks[i].height = (i + 1) * lines_per_thread; in convert_YUY2_Y42B()
4250 tasks[i].height = MIN (tasks[i].height, height); in convert_YUY2_Y42B()
4251 tasks[i].height -= i * lines_per_thread; in convert_YUY2_Y42B()
4253 tasks_p[i] = &tasks[i]; in convert_YUY2_Y42B()
4279 FConvertPlaneTask *tasks; in convert_YUY2_Y444() local
4296 tasks = convert->tasks[0] = in convert_YUY2_Y444()
4297 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_YUY2_Y444()
4304 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_YUY2_Y444()
4305 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_YUY2_Y444()
4306 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_YUY2_Y444()
4307 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_YUY2_Y444()
4308 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_YUY2_Y444()
4309 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_YUY2_Y444()
4310 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_YUY2_Y444()
4311 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_YUY2_Y444()
4313 tasks[i].width = width; in convert_YUY2_Y444()
4314 tasks[i].height = (i + 1) * lines_per_thread; in convert_YUY2_Y444()
4315 tasks[i].height = MIN (tasks[i].height, height); in convert_YUY2_Y444()
4316 tasks[i].height -= i * lines_per_thread; in convert_YUY2_Y444()
4318 tasks_p[i] = &tasks[i]; in convert_YUY2_Y444()
4403 FConvertPlaneTask *tasks; in convert_v210_Y42B() local
4420 tasks = convert->tasks[0] = in convert_v210_Y42B()
4421 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_v210_Y42B()
4428 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_v210_Y42B()
4429 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_v210_Y42B()
4430 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_v210_Y42B()
4431 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_v210_Y42B()
4432 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_v210_Y42B()
4433 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_v210_Y42B()
4434 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_v210_Y42B()
4435 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_v210_Y42B()
4437 tasks[i].width = width; in convert_v210_Y42B()
4438 tasks[i].height = (i + 1) * lines_per_thread; in convert_v210_Y42B()
4439 tasks[i].height = MIN (tasks[i].height, height); in convert_v210_Y42B()
4440 tasks[i].height -= i * lines_per_thread; in convert_v210_Y42B()
4442 tasks_p[i] = &tasks[i]; in convert_v210_Y42B()
4480 FConvertTask *tasks; in convert_UYVY_I420() local
4495 tasks = convert->tasks[0] = in convert_UYVY_I420()
4496 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_UYVY_I420()
4503 tasks[i].src = src; in convert_UYVY_I420()
4504 tasks[i].dest = dest; in convert_UYVY_I420()
4506 tasks[i].interlaced = interlaced; in convert_UYVY_I420()
4507 tasks[i].width = width; in convert_UYVY_I420()
4509 tasks[i].height_0 = i * lines_per_thread; in convert_UYVY_I420()
4510 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_UYVY_I420()
4511 tasks[i].height_1 = MIN (h2, tasks[i].height_1); in convert_UYVY_I420()
4513 tasks_p[i] = &tasks[i]; in convert_UYVY_I420()
4543 FConvertPlaneTask *tasks; in convert_UYVY_AYUV() local
4555 tasks = convert->tasks[0] = in convert_UYVY_AYUV()
4556 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_UYVY_AYUV()
4563 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_UYVY_AYUV()
4564 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_UYVY_AYUV()
4565 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_UYVY_AYUV()
4566 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_UYVY_AYUV()
4568 tasks[i].width = width; in convert_UYVY_AYUV()
4569 tasks[i].height = (i + 1) * lines_per_thread; in convert_UYVY_AYUV()
4570 tasks[i].height = MIN (tasks[i].height, height); in convert_UYVY_AYUV()
4571 tasks[i].height -= i * lines_per_thread; in convert_UYVY_AYUV()
4572 tasks[i].alpha = alpha; in convert_UYVY_AYUV()
4574 tasks_p[i] = &tasks[i]; in convert_UYVY_AYUV()
4650 FConvertPlaneTask *tasks; in convert_UYVY_v210() local
4662 tasks = convert->tasks[0] = in convert_UYVY_v210()
4663 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_UYVY_v210()
4670 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_UYVY_v210()
4671 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_UYVY_v210()
4672 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_UYVY_v210()
4673 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_UYVY_v210()
4675 tasks[i].width = width; in convert_UYVY_v210()
4676 tasks[i].height = (i + 1) * lines_per_thread; in convert_UYVY_v210()
4677 tasks[i].height = MIN (tasks[i].height, height); in convert_UYVY_v210()
4678 tasks[i].height -= i * lines_per_thread; in convert_UYVY_v210()
4680 tasks_p[i] = &tasks[i]; in convert_UYVY_v210()
4703 FConvertPlaneTask *tasks; in convert_UYVY_YUY2() local
4715 tasks = convert->tasks[0] = in convert_UYVY_YUY2()
4716 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_UYVY_YUY2()
4723 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_UYVY_YUY2()
4724 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_UYVY_YUY2()
4725 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_UYVY_YUY2()
4726 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_UYVY_YUY2()
4728 tasks[i].width = width; in convert_UYVY_YUY2()
4729 tasks[i].height = (i + 1) * lines_per_thread; in convert_UYVY_YUY2()
4730 tasks[i].height = MIN (tasks[i].height, height); in convert_UYVY_YUY2()
4731 tasks[i].height -= i * lines_per_thread; in convert_UYVY_YUY2()
4733 tasks_p[i] = &tasks[i]; in convert_UYVY_YUY2()
4816 FConvertPlaneTask *tasks; in convert_v210_UYVY() local
4828 tasks = convert->tasks[0] = in convert_v210_UYVY()
4829 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_v210_UYVY()
4836 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_v210_UYVY()
4837 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_v210_UYVY()
4838 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_v210_UYVY()
4839 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_v210_UYVY()
4841 tasks[i].width = width; in convert_v210_UYVY()
4842 tasks[i].height = (i + 1) * lines_per_thread; in convert_v210_UYVY()
4843 tasks[i].height = MIN (tasks[i].height, height); in convert_v210_UYVY()
4844 tasks[i].height -= i * lines_per_thread; in convert_v210_UYVY()
4846 tasks_p[i] = &tasks[i]; in convert_v210_UYVY()
4929 FConvertPlaneTask *tasks; in convert_v210_YUY2() local
4941 tasks = convert->tasks[0] = in convert_v210_YUY2()
4942 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_v210_YUY2()
4949 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_v210_YUY2()
4950 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_v210_YUY2()
4951 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_v210_YUY2()
4952 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_v210_YUY2()
4954 tasks[i].width = width; in convert_v210_YUY2()
4955 tasks[i].height = (i + 1) * lines_per_thread; in convert_v210_YUY2()
4956 tasks[i].height = MIN (tasks[i].height, height); in convert_v210_YUY2()
4957 tasks[i].height -= i * lines_per_thread; in convert_v210_YUY2()
4959 tasks_p[i] = &tasks[i]; in convert_v210_YUY2()
4983 FConvertPlaneTask *tasks; in convert_UYVY_Y42B() local
5000 tasks = convert->tasks[0] = in convert_UYVY_Y42B()
5001 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_UYVY_Y42B()
5008 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_UYVY_Y42B()
5009 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_UYVY_Y42B()
5010 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_UYVY_Y42B()
5011 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_UYVY_Y42B()
5012 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_UYVY_Y42B()
5013 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_UYVY_Y42B()
5014 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_UYVY_Y42B()
5015 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_UYVY_Y42B()
5017 tasks[i].width = width; in convert_UYVY_Y42B()
5018 tasks[i].height = (i + 1) * lines_per_thread; in convert_UYVY_Y42B()
5019 tasks[i].height = MIN (tasks[i].height, height); in convert_UYVY_Y42B()
5020 tasks[i].height -= i * lines_per_thread; in convert_UYVY_Y42B()
5022 tasks_p[i] = &tasks[i]; in convert_UYVY_Y42B()
5048 FConvertPlaneTask *tasks; in convert_UYVY_Y444() local
5065 tasks = convert->tasks[0] = in convert_UYVY_Y444()
5066 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_UYVY_Y444()
5073 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_UYVY_Y444()
5074 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_UYVY_Y444()
5075 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_UYVY_Y444()
5076 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_UYVY_Y444()
5077 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_UYVY_Y444()
5078 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_UYVY_Y444()
5079 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_UYVY_Y444()
5080 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_UYVY_Y444()
5082 tasks[i].width = width; in convert_UYVY_Y444()
5083 tasks[i].height = (i + 1) * lines_per_thread; in convert_UYVY_Y444()
5084 tasks[i].height = MIN (tasks[i].height, height); in convert_UYVY_Y444()
5085 tasks[i].height -= i * lines_per_thread; in convert_UYVY_Y444()
5087 tasks_p[i] = &tasks[i]; in convert_UYVY_Y444()
5111 FConvertPlaneTask *tasks; in convert_UYVY_GRAY8() local
5121 tasks = convert->tasks[0] = in convert_UYVY_GRAY8()
5122 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_UYVY_GRAY8()
5129 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_UYVY_GRAY8()
5130 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_UYVY_GRAY8()
5131 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_UYVY_GRAY8()
5132 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_UYVY_GRAY8()
5134 tasks[i].width = width; in convert_UYVY_GRAY8()
5135 tasks[i].height = (i + 1) * lines_per_thread; in convert_UYVY_GRAY8()
5136 tasks[i].height = MIN (tasks[i].height, height); in convert_UYVY_GRAY8()
5137 tasks[i].height -= i * lines_per_thread; in convert_UYVY_GRAY8()
5139 tasks_p[i] = &tasks[i]; in convert_UYVY_GRAY8()
5167 FConvertPlaneTask *tasks; in convert_AYUV_I420() local
5190 tasks = convert->tasks[0] = in convert_AYUV_I420()
5191 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_I420()
5198 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_AYUV_I420()
5199 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_AYUV_I420()
5200 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_AYUV_I420()
5201 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_I420()
5202 tasks[i].d = dy1 + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_I420()
5203 tasks[i].d2 = dy2 + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_I420()
5204 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride / 2; in convert_AYUV_I420()
5205 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride / 2; in convert_AYUV_I420()
5206 tasks[i].s = s1 + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_I420()
5207 tasks[i].s2 = s2 + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_I420()
5209 tasks[i].width = width; in convert_AYUV_I420()
5210 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_I420()
5211 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_I420()
5212 tasks[i].height -= i * lines_per_thread; in convert_AYUV_I420()
5214 tasks_p[i] = &tasks[i]; in convert_AYUV_I420()
5237 FConvertPlaneTask *tasks; in convert_AYUV_YUY2() local
5250 tasks = convert->tasks[0] = in convert_AYUV_YUY2()
5251 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_YUY2()
5258 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_AYUV_YUY2()
5259 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_YUY2()
5260 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_YUY2()
5261 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_YUY2()
5263 tasks[i].width = width; in convert_AYUV_YUY2()
5264 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_YUY2()
5265 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_YUY2()
5266 tasks[i].height -= i * lines_per_thread; in convert_AYUV_YUY2()
5268 tasks_p[i] = &tasks[i]; in convert_AYUV_YUY2()
5291 FConvertPlaneTask *tasks; in convert_AYUV_UYVY() local
5304 tasks = convert->tasks[0] = in convert_AYUV_UYVY()
5305 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_UYVY()
5312 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_AYUV_UYVY()
5313 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_UYVY()
5314 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_UYVY()
5315 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_UYVY()
5317 tasks[i].width = width; in convert_AYUV_UYVY()
5318 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_UYVY()
5319 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_UYVY()
5320 tasks[i].height -= i * lines_per_thread; in convert_AYUV_UYVY()
5322 tasks_p[i] = &tasks[i]; in convert_AYUV_UYVY()
5346 FConvertPlaneTask *tasks; in convert_AYUV_Y42B() local
5364 tasks = convert->tasks[0] = in convert_AYUV_Y42B()
5365 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_Y42B()
5372 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_AYUV_Y42B()
5373 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_AYUV_Y42B()
5374 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_AYUV_Y42B()
5375 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_Y42B()
5376 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_Y42B()
5377 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_AYUV_Y42B()
5378 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_AYUV_Y42B()
5379 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_Y42B()
5381 tasks[i].width = width; in convert_AYUV_Y42B()
5382 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_Y42B()
5383 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_Y42B()
5384 tasks[i].height -= i * lines_per_thread; in convert_AYUV_Y42B()
5386 tasks_p[i] = &tasks[i]; in convert_AYUV_Y42B()
5410 FConvertPlaneTask *tasks; in convert_AYUV_Y444() local
5427 tasks = convert->tasks[0] = in convert_AYUV_Y444()
5428 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_Y444()
5435 tasks[i].dstride = FRAME_GET_Y_STRIDE (dest); in convert_AYUV_Y444()
5436 tasks[i].dustride = FRAME_GET_U_STRIDE (dest); in convert_AYUV_Y444()
5437 tasks[i].dvstride = FRAME_GET_V_STRIDE (dest); in convert_AYUV_Y444()
5438 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_Y444()
5439 tasks[i].d = dy + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_Y444()
5440 tasks[i].du = du + i * lines_per_thread * tasks[i].dustride; in convert_AYUV_Y444()
5441 tasks[i].dv = dv + i * lines_per_thread * tasks[i].dvstride; in convert_AYUV_Y444()
5442 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_Y444()
5444 tasks[i].width = width; in convert_AYUV_Y444()
5445 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_Y444()
5446 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_Y444()
5447 tasks[i].height -= i * lines_per_thread; in convert_AYUV_Y444()
5449 tasks_p[i] = &tasks[i]; in convert_AYUV_Y444()
5473 FConvertPlaneTask *tasks; in convert_Y42B_YUY2() local
5490 tasks = convert->tasks[0] = in convert_Y42B_YUY2()
5491 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y42B_YUY2()
5498 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y42B_YUY2()
5499 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y42B_YUY2()
5500 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y42B_YUY2()
5501 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y42B_YUY2()
5502 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y42B_YUY2()
5503 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y42B_YUY2()
5504 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y42B_YUY2()
5505 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y42B_YUY2()
5507 tasks[i].width = width; in convert_Y42B_YUY2()
5508 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y42B_YUY2()
5509 tasks[i].height = MIN (tasks[i].height, height); in convert_Y42B_YUY2()
5510 tasks[i].height -= i * lines_per_thread; in convert_Y42B_YUY2()
5512 tasks_p[i] = &tasks[i]; in convert_Y42B_YUY2()
5537 FConvertPlaneTask *tasks; in convert_Y42B_UYVY() local
5554 tasks = convert->tasks[0] = in convert_Y42B_UYVY()
5555 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y42B_UYVY()
5562 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y42B_UYVY()
5563 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y42B_UYVY()
5564 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y42B_UYVY()
5565 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y42B_UYVY()
5566 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y42B_UYVY()
5567 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y42B_UYVY()
5568 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y42B_UYVY()
5569 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y42B_UYVY()
5571 tasks[i].width = width; in convert_Y42B_UYVY()
5572 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y42B_UYVY()
5573 tasks[i].height = MIN (tasks[i].height, height); in convert_Y42B_UYVY()
5574 tasks[i].height -= i * lines_per_thread; in convert_Y42B_UYVY()
5576 tasks_p[i] = &tasks[i]; in convert_Y42B_UYVY()
5603 FConvertPlaneTask *tasks; in convert_Y42B_AYUV() local
5621 tasks = convert->tasks[0] = in convert_Y42B_AYUV()
5622 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y42B_AYUV()
5629 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y42B_AYUV()
5630 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y42B_AYUV()
5631 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y42B_AYUV()
5632 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y42B_AYUV()
5633 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y42B_AYUV()
5634 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y42B_AYUV()
5635 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y42B_AYUV()
5636 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y42B_AYUV()
5638 tasks[i].width = width; in convert_Y42B_AYUV()
5639 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y42B_AYUV()
5640 tasks[i].height = MIN (tasks[i].height, height); in convert_Y42B_AYUV()
5641 tasks[i].height -= i * lines_per_thread; in convert_Y42B_AYUV()
5642 tasks[i].alpha = alpha; in convert_Y42B_AYUV()
5644 tasks_p[i] = &tasks[i]; in convert_Y42B_AYUV()
5722 FConvertPlaneTask *tasks; in convert_Y42B_v210() local
5739 tasks = convert->tasks[0] = in convert_Y42B_v210()
5740 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y42B_v210()
5747 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y42B_v210()
5748 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y42B_v210()
5749 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y42B_v210()
5750 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y42B_v210()
5751 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y42B_v210()
5752 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y42B_v210()
5753 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y42B_v210()
5754 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y42B_v210()
5756 tasks[i].width = width; in convert_Y42B_v210()
5757 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y42B_v210()
5758 tasks[i].height = MIN (tasks[i].height, height); in convert_Y42B_v210()
5759 tasks[i].height -= i * lines_per_thread; in convert_Y42B_v210()
5761 tasks_p[i] = &tasks[i]; in convert_Y42B_v210()
5786 FConvertPlaneTask *tasks; in convert_Y444_YUY2() local
5803 tasks = convert->tasks[0] = in convert_Y444_YUY2()
5804 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y444_YUY2()
5811 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y444_YUY2()
5812 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y444_YUY2()
5813 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y444_YUY2()
5814 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y444_YUY2()
5815 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y444_YUY2()
5816 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y444_YUY2()
5817 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y444_YUY2()
5818 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y444_YUY2()
5820 tasks[i].width = width; in convert_Y444_YUY2()
5821 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y444_YUY2()
5822 tasks[i].height = MIN (tasks[i].height, height); in convert_Y444_YUY2()
5823 tasks[i].height -= i * lines_per_thread; in convert_Y444_YUY2()
5825 tasks_p[i] = &tasks[i]; in convert_Y444_YUY2()
5850 FConvertPlaneTask *tasks; in convert_Y444_UYVY() local
5867 tasks = convert->tasks[0] = in convert_Y444_UYVY()
5868 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y444_UYVY()
5875 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y444_UYVY()
5876 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y444_UYVY()
5877 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y444_UYVY()
5878 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y444_UYVY()
5879 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y444_UYVY()
5880 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y444_UYVY()
5881 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y444_UYVY()
5882 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y444_UYVY()
5884 tasks[i].width = width; in convert_Y444_UYVY()
5885 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y444_UYVY()
5886 tasks[i].height = MIN (tasks[i].height, height); in convert_Y444_UYVY()
5887 tasks[i].height -= i * lines_per_thread; in convert_Y444_UYVY()
5889 tasks_p[i] = &tasks[i]; in convert_Y444_UYVY()
5916 FConvertPlaneTask *tasks; in convert_Y444_AYUV() local
5933 tasks = convert->tasks[0] = in convert_Y444_AYUV()
5934 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_Y444_AYUV()
5941 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_Y444_AYUV()
5942 tasks[i].sstride = FRAME_GET_Y_STRIDE (src); in convert_Y444_AYUV()
5943 tasks[i].sustride = FRAME_GET_U_STRIDE (src); in convert_Y444_AYUV()
5944 tasks[i].svstride = FRAME_GET_V_STRIDE (src); in convert_Y444_AYUV()
5945 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_Y444_AYUV()
5946 tasks[i].s = sy + i * lines_per_thread * tasks[i].sstride; in convert_Y444_AYUV()
5947 tasks[i].su = su + i * lines_per_thread * tasks[i].sustride; in convert_Y444_AYUV()
5948 tasks[i].sv = sv + i * lines_per_thread * tasks[i].svstride; in convert_Y444_AYUV()
5950 tasks[i].width = width; in convert_Y444_AYUV()
5951 tasks[i].height = (i + 1) * lines_per_thread; in convert_Y444_AYUV()
5952 tasks[i].height = MIN (tasks[i].height, height); in convert_Y444_AYUV()
5953 tasks[i].height -= i * lines_per_thread; in convert_Y444_AYUV()
5954 tasks[i].alpha = alpha; in convert_Y444_AYUV()
5956 tasks_p[i] = &tasks[i]; in convert_Y444_AYUV()
5983 FConvertPlaneTask *tasks; in convert_AYUV_ARGB() local
5995 tasks = convert->tasks[0] = in convert_AYUV_ARGB()
5996 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_ARGB()
6003 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_AYUV_ARGB()
6004 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_ARGB()
6005 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_ARGB()
6006 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_ARGB()
6008 tasks[i].width = width; in convert_AYUV_ARGB()
6009 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_ARGB()
6010 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_ARGB()
6011 tasks[i].height -= i * lines_per_thread; in convert_AYUV_ARGB()
6012 tasks[i].data = data; in convert_AYUV_ARGB()
6014 tasks_p[i] = &tasks[i]; in convert_AYUV_ARGB()
6040 FConvertPlaneTask *tasks; in convert_AYUV_BGRA() local
6052 tasks = convert->tasks[0] = in convert_AYUV_BGRA()
6053 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_BGRA()
6060 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_AYUV_BGRA()
6061 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_BGRA()
6062 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_BGRA()
6063 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_BGRA()
6065 tasks[i].width = width; in convert_AYUV_BGRA()
6066 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_BGRA()
6067 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_BGRA()
6068 tasks[i].height -= i * lines_per_thread; in convert_AYUV_BGRA()
6069 tasks[i].data = data; in convert_AYUV_BGRA()
6071 tasks_p[i] = &tasks[i]; in convert_AYUV_BGRA()
6097 FConvertPlaneTask *tasks; in convert_AYUV_ABGR() local
6109 tasks = convert->tasks[0] = in convert_AYUV_ABGR()
6110 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_ABGR()
6117 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_AYUV_ABGR()
6118 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_ABGR()
6119 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_ABGR()
6120 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_ABGR()
6122 tasks[i].width = width; in convert_AYUV_ABGR()
6123 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_ABGR()
6124 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_ABGR()
6125 tasks[i].height -= i * lines_per_thread; in convert_AYUV_ABGR()
6126 tasks[i].data = data; in convert_AYUV_ABGR()
6128 tasks_p[i] = &tasks[i]; in convert_AYUV_ABGR()
6154 FConvertPlaneTask *tasks; in convert_AYUV_RGBA() local
6166 tasks = convert->tasks[0] = in convert_AYUV_RGBA()
6167 g_renew (FConvertPlaneTask, convert->tasks[0], n_threads); in convert_AYUV_RGBA()
6174 tasks[i].dstride = FRAME_GET_STRIDE (dest); in convert_AYUV_RGBA()
6175 tasks[i].sstride = FRAME_GET_STRIDE (src); in convert_AYUV_RGBA()
6176 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_AYUV_RGBA()
6177 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_AYUV_RGBA()
6179 tasks[i].width = width; in convert_AYUV_RGBA()
6180 tasks[i].height = (i + 1) * lines_per_thread; in convert_AYUV_RGBA()
6181 tasks[i].height = MIN (tasks[i].height, height); in convert_AYUV_RGBA()
6182 tasks[i].height -= i * lines_per_thread; in convert_AYUV_RGBA()
6183 tasks[i].data = data; in convert_AYUV_RGBA()
6185 tasks_p[i] = &tasks[i]; in convert_AYUV_RGBA()
6234 FConvertTask *tasks; in convert_I420_BGRA() local
6240 tasks = convert->tasks[0] = in convert_I420_BGRA()
6241 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_BGRA()
6248 tasks[i].src = src; in convert_I420_BGRA()
6249 tasks[i].dest = dest; in convert_I420_BGRA()
6251 tasks[i].width = width; in convert_I420_BGRA()
6252 tasks[i].data = data; in convert_I420_BGRA()
6253 tasks[i].in_x = convert->in_x; in convert_I420_BGRA()
6254 tasks[i].in_y = convert->in_y; in convert_I420_BGRA()
6255 tasks[i].out_x = convert->out_x; in convert_I420_BGRA()
6256 tasks[i].out_y = convert->out_y; in convert_I420_BGRA()
6258 tasks[i].height_0 = i * lines_per_thread; in convert_I420_BGRA()
6259 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_BGRA()
6260 tasks[i].height_1 = MIN (height, tasks[i].height_1); in convert_I420_BGRA()
6262 tasks_p[i] = &tasks[i]; in convert_I420_BGRA()
6310 FConvertTask *tasks; in convert_I420_ARGB() local
6316 tasks = convert->tasks[0] = in convert_I420_ARGB()
6317 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_ARGB()
6324 tasks[i].src = src; in convert_I420_ARGB()
6325 tasks[i].dest = dest; in convert_I420_ARGB()
6327 tasks[i].width = width; in convert_I420_ARGB()
6328 tasks[i].data = data; in convert_I420_ARGB()
6329 tasks[i].in_x = convert->in_x; in convert_I420_ARGB()
6330 tasks[i].in_y = convert->in_y; in convert_I420_ARGB()
6331 tasks[i].out_x = convert->out_x; in convert_I420_ARGB()
6332 tasks[i].out_y = convert->out_y; in convert_I420_ARGB()
6334 tasks[i].height_0 = i * lines_per_thread; in convert_I420_ARGB()
6335 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_ARGB()
6336 tasks[i].height_1 = MIN (height, tasks[i].height_1); in convert_I420_ARGB()
6338 tasks_p[i] = &tasks[i]; in convert_I420_ARGB()
6396 FConvertTask *tasks; in convert_I420_pack_ARGB() local
6402 tasks = convert->tasks[0] = in convert_I420_pack_ARGB()
6403 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_I420_pack_ARGB()
6410 tasks[i].src = src; in convert_I420_pack_ARGB()
6411 tasks[i].dest = dest; in convert_I420_pack_ARGB()
6413 tasks[i].width = width; in convert_I420_pack_ARGB()
6414 tasks[i].data = data; in convert_I420_pack_ARGB()
6415 tasks[i].in_x = convert->in_x; in convert_I420_pack_ARGB()
6416 tasks[i].in_y = convert->in_y; in convert_I420_pack_ARGB()
6417 tasks[i].out_x = convert->out_x; in convert_I420_pack_ARGB()
6418 tasks[i].out_y = convert->out_y; in convert_I420_pack_ARGB()
6419 tasks[i].tmpline = convert->tmpline[i]; in convert_I420_pack_ARGB()
6421 tasks[i].height_0 = i * lines_per_thread; in convert_I420_pack_ARGB()
6422 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_I420_pack_ARGB()
6423 tasks[i].height_1 = MIN (height, tasks[i].height_1); in convert_I420_pack_ARGB()
6425 tasks_p[i] = &tasks[i]; in convert_I420_pack_ARGB()
6487 FConvertTask *tasks; in convert_A420_pack_ARGB() local
6493 tasks = convert->tasks[0] = in convert_A420_pack_ARGB()
6494 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_A420_pack_ARGB()
6501 tasks[i].src = src; in convert_A420_pack_ARGB()
6502 tasks[i].dest = dest; in convert_A420_pack_ARGB()
6504 tasks[i].width = width; in convert_A420_pack_ARGB()
6505 tasks[i].data = data; in convert_A420_pack_ARGB()
6506 tasks[i].in_x = convert->in_x; in convert_A420_pack_ARGB()
6507 tasks[i].in_y = convert->in_y; in convert_A420_pack_ARGB()
6508 tasks[i].out_x = convert->out_x; in convert_A420_pack_ARGB()
6509 tasks[i].out_y = convert->out_y; in convert_A420_pack_ARGB()
6510 tasks[i].tmpline = convert->tmpline[i]; in convert_A420_pack_ARGB()
6512 tasks[i].height_0 = i * lines_per_thread; in convert_A420_pack_ARGB()
6513 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_A420_pack_ARGB()
6514 tasks[i].height_1 = MIN (height, tasks[i].height_1); in convert_A420_pack_ARGB()
6516 tasks_p[i] = &tasks[i]; in convert_A420_pack_ARGB()
6567 FConvertTask *tasks; in convert_A420_BGRA() local
6573 tasks = convert->tasks[0] = in convert_A420_BGRA()
6574 g_renew (FConvertTask, convert->tasks[0], n_threads); in convert_A420_BGRA()
6581 tasks[i].src = src; in convert_A420_BGRA()
6582 tasks[i].dest = dest; in convert_A420_BGRA()
6584 tasks[i].width = width; in convert_A420_BGRA()
6585 tasks[i].data = data; in convert_A420_BGRA()
6586 tasks[i].in_x = convert->in_x; in convert_A420_BGRA()
6587 tasks[i].in_y = convert->in_y; in convert_A420_BGRA()
6588 tasks[i].out_x = convert->out_x; in convert_A420_BGRA()
6589 tasks[i].out_y = convert->out_y; in convert_A420_BGRA()
6591 tasks[i].height_0 = i * lines_per_thread; in convert_A420_BGRA()
6592 tasks[i].height_1 = tasks[i].height_0 + lines_per_thread; in convert_A420_BGRA()
6593 tasks[i].height_1 = MIN (height, tasks[i].height_1); in convert_A420_BGRA()
6595 tasks_p[i] = &tasks[i]; in convert_A420_BGRA()
6773 FSimpleScaleTask *tasks; in convert_plane_fill() local
6783 tasks = convert->tasks[plane] = in convert_plane_fill()
6784 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_fill()
6790 tasks[i].d = d + i * lines_per_thread * convert->fout_width[plane]; in convert_plane_fill()
6792 tasks[i].fill = convert->ffill[plane]; in convert_plane_fill()
6793 tasks[i].width = convert->fout_width[plane]; in convert_plane_fill()
6794 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_fill()
6795 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_fill()
6796 tasks[i].height -= i * lines_per_thread; in convert_plane_fill()
6797 tasks[i].dstride = FRAME_GET_PLANE_STRIDE (dest, plane); in convert_plane_fill()
6799 tasks_p[i] = &tasks[i]; in convert_plane_fill()
6819 FSimpleScaleTask *tasks; in convert_plane_h_double() local
6831 tasks = convert->tasks[plane] = in convert_plane_h_double()
6832 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_h_double()
6838 tasks[i].dstride = FRAME_GET_PLANE_STRIDE (dest, plane); in convert_plane_h_double()
6839 tasks[i].sstride = FRAME_GET_PLANE_STRIDE (src, splane); in convert_plane_h_double()
6841 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_plane_h_double()
6842 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_plane_h_double()
6844 tasks[i].width = convert->fout_width[plane]; in convert_plane_h_double()
6845 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_h_double()
6846 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_h_double()
6847 tasks[i].height -= i * lines_per_thread; in convert_plane_h_double()
6849 tasks_p[i] = &tasks[i]; in convert_plane_h_double()
6870 FSimpleScaleTask *tasks; in convert_plane_h_halve() local
6882 tasks = convert->tasks[plane] = in convert_plane_h_halve()
6883 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_h_halve()
6889 tasks[i].dstride = FRAME_GET_PLANE_STRIDE (dest, plane); in convert_plane_h_halve()
6890 tasks[i].sstride = FRAME_GET_PLANE_STRIDE (src, splane); in convert_plane_h_halve()
6892 tasks[i].d = d + i * lines_per_thread * tasks[i].dstride; in convert_plane_h_halve()
6893 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride; in convert_plane_h_halve()
6895 tasks[i].width = convert->fout_width[plane]; in convert_plane_h_halve()
6896 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_h_halve()
6897 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_h_halve()
6898 tasks[i].height -= i * lines_per_thread; in convert_plane_h_halve()
6900 tasks_p[i] = &tasks[i]; in convert_plane_h_halve()
6920 FSimpleScaleTask *tasks; in convert_plane_v_double() local
6935 tasks = convert->tasks[plane] = in convert_plane_v_double()
6936 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_v_double()
6944 tasks[i].d = d1 + i * lines_per_thread * ds; in convert_plane_v_double()
6945 tasks[i].d2 = d2 + i * lines_per_thread * ds; in convert_plane_v_double()
6946 tasks[i].dstride = ds; in convert_plane_v_double()
6947 tasks[i].sstride = FRAME_GET_PLANE_STRIDE (src, splane); in convert_plane_v_double()
6948 tasks[i].s = s + i * lines_per_thread * tasks[i].sstride / 2; in convert_plane_v_double()
6950 tasks[i].width = convert->fout_width[plane]; in convert_plane_v_double()
6951 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_v_double()
6952 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_v_double()
6953 tasks[i].height -= i * lines_per_thread; in convert_plane_v_double()
6955 tasks_p[i] = &tasks[i]; in convert_plane_v_double()
6977 FSimpleScaleTask *tasks; in convert_plane_v_halve() local
6994 tasks = convert->tasks[plane] = in convert_plane_v_halve()
6995 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_v_halve()
7001 tasks[i].d = d + i * lines_per_thread * ds; in convert_plane_v_halve()
7002 tasks[i].dstride = ds; in convert_plane_v_halve()
7003 tasks[i].s = s1 + i * lines_per_thread * ss * 2; in convert_plane_v_halve()
7004 tasks[i].s2 = s2 + i * lines_per_thread * ss * 2; in convert_plane_v_halve()
7005 tasks[i].sstride = ss; in convert_plane_v_halve()
7007 tasks[i].width = convert->fout_width[plane]; in convert_plane_v_halve()
7008 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_v_halve()
7009 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_v_halve()
7010 tasks[i].height -= i * lines_per_thread; in convert_plane_v_halve()
7012 tasks_p[i] = &tasks[i]; in convert_plane_v_halve()
7033 FSimpleScaleTask *tasks; in convert_plane_hv_double() local
7049 tasks = convert->tasks[plane] = in convert_plane_hv_double()
7050 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_hv_double()
7058 tasks[i].d = d1 + i * lines_per_thread * ds; in convert_plane_hv_double()
7059 tasks[i].d2 = d2 + i * lines_per_thread * ds; in convert_plane_hv_double()
7060 tasks[i].dstride = ds; in convert_plane_hv_double()
7061 tasks[i].sstride = ss; in convert_plane_hv_double()
7062 tasks[i].s = s + i * lines_per_thread * ss / 2; in convert_plane_hv_double()
7064 tasks[i].width = convert->fout_width[plane]; in convert_plane_hv_double()
7065 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_hv_double()
7066 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_hv_double()
7067 tasks[i].height -= i * lines_per_thread; in convert_plane_hv_double()
7069 tasks_p[i] = &tasks[i]; in convert_plane_hv_double()
7091 FSimpleScaleTask *tasks; in convert_plane_hv_halve() local
7107 tasks = convert->tasks[plane] = in convert_plane_hv_halve()
7108 g_renew (FSimpleScaleTask, convert->tasks[plane], n_threads); in convert_plane_hv_halve()
7114 tasks[i].d = d + i * lines_per_thread * ds; in convert_plane_hv_halve()
7115 tasks[i].dstride = ds; in convert_plane_hv_halve()
7116 tasks[i].s = s1 + i * lines_per_thread * ss * 2; in convert_plane_hv_halve()
7117 tasks[i].s2 = s2 + i * lines_per_thread * ss * 2; in convert_plane_hv_halve()
7118 tasks[i].sstride = ss; in convert_plane_hv_halve()
7120 tasks[i].width = convert->fout_width[plane]; in convert_plane_hv_halve()
7121 tasks[i].height = (i + 1) * lines_per_thread; in convert_plane_hv_halve()
7122 tasks[i].height = MIN (tasks[i].height, convert->fout_height[plane]); in convert_plane_hv_halve()
7123 tasks[i].height -= i * lines_per_thread; in convert_plane_hv_halve()
7125 tasks_p[i] = &tasks[i]; in convert_plane_hv_halve()
7160 FScaleTask *tasks; in convert_plane_hv() local
7181 tasks = convert->tasks[plane] = in convert_plane_hv()
7182 g_renew (FScaleTask, convert->tasks[plane], n_threads); in convert_plane_hv()
7189 tasks[i].h_scaler = in convert_plane_hv()
7192 tasks[i].v_scaler = in convert_plane_hv()
7195 tasks[i].format = format; in convert_plane_hv()
7196 tasks[i].s = s; in convert_plane_hv()
7197 tasks[i].d = d; in convert_plane_hv()
7198 tasks[i].sstride = sstride; in convert_plane_hv()
7199 tasks[i].dstride = dstride; in convert_plane_hv()
7201 tasks[i].x = 0; in convert_plane_hv()
7202 tasks[i].w = out_width; in convert_plane_hv()
7204 tasks[i].y = i * lines_per_thread; in convert_plane_hv()
7205 tasks[i].h = tasks[i].y + lines_per_thread; in convert_plane_hv()
7206 tasks[i].h = MIN (out_height, tasks[i].h); in convert_plane_hv()
7208 tasks_p[i] = &tasks[i]; in convert_plane_hv()