/third_party/ffmpeg/libavfilter/ |
H A D | vsrc_mptestsrc.c | 297 AVFrame *picref; in request_frame() local 307 picref = ff_get_video_buffer(outlink, w, h); in request_frame() 308 if (!picref) in request_frame() 310 picref->pts = test->pts++; in request_frame() 314 memset(picref->data[0] + i*picref->linesize[0], 0, w); in request_frame() 316 memset(picref->data[1] + i*picref->linesize[1], 128, cw); in request_frame() 317 memset(picref->data[2] + i*picref in request_frame() [all...] |
H A D | vf_blackdetect.c | 180 static int filter_frame(AVFilterLink *inlink, AVFrame *picref) in filter_frame() argument 186 ff_filter_execute(ctx, black_counter, picref, NULL, in filter_frame() 197 av_ts2str(picref->pts), av_ts2timestr(picref->pts, &s->time_base), in filter_frame() 198 av_get_picture_type_char(picref->pict_type)); in filter_frame() 204 s->black_start = picref->pts; in filter_frame() 205 av_dict_set(&picref->metadata, "lavfi.black_start", in filter_frame() 211 s->black_end = picref->pts; in filter_frame() 213 av_dict_set(&picref->metadata, "lavfi.black_end", in filter_frame() 217 s->last_picref_pts = picref in filter_frame() [all...] |
H A D | vsrc_testsrc.c | 66 AVFrame *picref; ///< cached reference containing the painted picture member 137 av_frame_free(&test->picref); in uninit() 169 av_frame_free(&test->picref); in activate() 172 if (!test->picref) { in activate() 173 test->picref = in activate() 175 if (!test->picref) in activate() 177 test->fill_picture_fn(outlink->src, test->picref); in activate() 179 frame = av_frame_clone(test->picref); in activate() 210 static void color_fill_picture(AVFilterContext *ctx, AVFrame *picref) in color_fill_picture() argument 214 picref in color_fill_picture() 437 nullsrc_fill_picture(AVFilterContext *ctx, AVFrame *picref) nullsrc_fill_picture() argument 1418 pal75bars_fill_picture(AVFilterContext *ctx, AVFrame *picref) pal75bars_fill_picture() argument 1464 pal100bars_fill_picture(AVFilterContext *ctx, AVFrame *picref) pal100bars_fill_picture() argument 1510 smptebars_fill_picture(AVFilterContext *ctx, AVFrame *picref) smptebars_fill_picture() argument 1575 smptehdbars_fill_picture(AVFilterContext *ctx, AVFrame *picref) smptehdbars_fill_picture() argument [all...] |
H A D | vf_geq.c | 52 AVFrame *picref; ///< current input buffer member 102 AVFrame *picref = geq->picref; in getpix() local 103 const uint8_t *src = picref->data[plane]; in getpix() 104 int linesize = picref->linesize[plane]; in getpix() 105 const int w = (plane == 1 || plane == 2) ? AV_CEIL_RSHIFT(picref->width, geq->hsub) : picref->width; in getpix() 106 const int h = (plane == 1 || plane == 2) ? AV_CEIL_RSHIFT(picref->height, geq->vsub) : picref->height; in getpix() 159 AVFrame *picref in calculate_sums() local 225 AVFrame *picref = geq->picref; getpix_integrate() local [all...] |
H A D | vf_idet.c | 233 static int filter_frame(AVFilterLink *link, AVFrame *picref) in filter_frame() argument 241 !picref->interlaced_frame && in filter_frame() 243 return ff_filter_frame(ctx->outputs[0], picref); in filter_frame() 246 if (picref->interlaced_frame && idet->interlaced_flag_accuracy < 0) in filter_frame() 247 picref->interlaced_frame = 0; in filter_frame() 248 return ff_filter_frame(ctx->outputs[0], picref); in filter_frame() 253 if( picref->width != link->w in filter_frame() 254 || picref->height != link->h in filter_frame() 255 || picref->format != link->format) { in filter_frame() 256 link->dst->inputs[0]->format = picref in filter_frame() [all...] |
H A D | vsrc_life.c | 347 static void fill_picture_monoblack(AVFilterContext *ctx, AVFrame *picref) in fill_picture_monoblack() argument 356 uint8_t *p = picref->data[0] + i * picref->linesize[0]; in fill_picture_monoblack() 372 static void fill_picture_rgb(AVFilterContext *ctx, AVFrame *picref) in fill_picture_rgb() argument 380 uint8_t *p = picref->data[0] + i * picref->linesize[0]; in fill_picture_rgb() 402 AVFrame *picref = ff_get_video_buffer(outlink, life->w, life->h); in request_frame() local 403 if (!picref) in request_frame() 405 picref->sample_aspect_ratio = (AVRational) {1, 1}; in request_frame() 406 picref in request_frame() [all...] |
H A D | vsrc_cellauto.c | 261 static void fill_picture(AVFilterContext *ctx, AVFrame *picref) in fill_picture() argument 265 uint8_t *p0 = picref->data[0]; in fill_picture() 285 p0 += picref->linesize[0]; in fill_picture() 292 AVFrame *picref = ff_get_video_buffer(outlink, s->w, s->h); in request_frame() local 293 if (!picref) in request_frame() 295 picref->sample_aspect_ratio = (AVRational) {1, 1}; in request_frame() 301 fill_picture(outlink->src, picref); in request_frame() 304 picref->pts = s->pts++; in request_frame() 309 return ff_filter_frame(outlink, picref); in request_frame()
|
H A D | vf_subtitles.c | 169 static void overlay_ass_image(AssContext *ass, AVFrame *picref, in overlay_ass_image() argument 177 picref->data, picref->linesize, in overlay_ass_image() 178 picref->width, picref->height, in overlay_ass_image() 184 static int filter_frame(AVFilterLink *inlink, AVFrame *picref) in filter_frame() argument 190 double time_ms = picref->pts * av_q2d(inlink->time_base) * 1000; in filter_frame() 197 overlay_ass_image(ass, picref, image); in filter_frame() 199 return ff_filter_frame(outlink, picref); in filter_frame()
|
H A D | vf_swapuv.c | 52 AVFrame *picref = ff_default_get_video_buffer(link, w, h); in get_video_buffer() local 53 do_swap(picref); in get_video_buffer() 54 return picref; in get_video_buffer()
|
H A D | vf_tile.c | 195 static int filter_frame(AVFilterLink *inlink, AVFrame *picref) in filter_frame() argument 205 av_frame_free(&picref); in filter_frame() 208 av_frame_copy_props(tile->out_ref, picref); in filter_frame() 238 picref->data, picref->linesize, in filter_frame() 241 av_frame_free(&picref); in filter_frame()
|
H A D | qsvvpp.c | 362 static QSVFrame *submit_frame(QSVVPPContext *s, AVFilterLink *inlink, AVFrame *picref) in submit_frame() argument 380 if (picref->format != AV_PIX_FMT_QSV) { in submit_frame() 384 qsv_frame->frame = av_frame_clone(picref); in submit_frame() 388 if (picref->height & 31 || picref->linesize[0] & 31) { in submit_frame() 395 qsv_frame->frame->width = picref->width; in submit_frame() 396 qsv_frame->frame->height = picref->height; in submit_frame() 398 if (av_frame_copy(qsv_frame->frame, picref) < 0) { in submit_frame() 403 av_frame_copy_props(qsv_frame->frame, picref); in submit_frame() 405 qsv_frame->frame = av_frame_clone(picref); in submit_frame() 793 ff_qsvvpp_filter_frame(QSVVPPContext *s, AVFilterLink *inlink, AVFrame *picref) ff_qsvvpp_filter_frame() argument [all...] |
H A D | vsrc_mandelbrot.c | 392 AVFrame *picref = ff_get_video_buffer(link, s->w, s->h); in request_frame() local 393 if (!picref) in request_frame() 396 picref->sample_aspect_ratio = (AVRational) {1, 1}; in request_frame() 397 picref->pts = s->pts++; in request_frame() 399 draw_mandelbrot(link->src, (uint32_t*)picref->data[0], picref->linesize[0]/4, picref->pts); in request_frame() 400 return ff_filter_frame(link, picref); in request_frame()
|
H A D | vf_thumbnail.c | 97 AVFrame *picref; in get_best_frame() local 126 picref = s->frames[best_frame_idx].buf; in get_best_frame() 129 picref->pts * av_q2d(s->tb), nb_frames); in get_best_frame() 132 return picref; in get_best_frame()
|
H A D | vf_thumbnail_cuda.c | 121 AVFrame *picref; in get_best_frame() local 150 picref = s->frames[best_frame_idx].buf; in get_best_frame() 153 picref->pts * av_q2d(s->tb), nb_frames); in get_best_frame() 156 return picref; in get_best_frame()
|
H A D | vf_signature.c | 145 static int filter_frame(AVFilterLink *inlink, AVFrame *picref) in filter_frame() argument 162 uint8_t *p = picref->data[0]; in filter_frame() 191 fs->pts = picref->pts; in filter_frame() 208 p += picref->linesize[0]; in filter_frame() 377 return ff_filter_frame(inlink->dst->outputs[0], picref); in filter_frame()
|
H A D | vf_tinterlace.c | 357 static int filter_frame(AVFilterLink *inlink, AVFrame *picref) in filter_frame() argument 367 tinterlace->next = picref; in filter_frame()
|