static int query_formats(AVFilterContext *ctx) { BufferSinkContext *buf = ctx->priv; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(buf->pix_fmts)); return 0; }
static int query_formats(AVFilterContext *ctx) { static const enum PixelFormat pix_fmts[] = { PIX_FMT_RGB48BE, PIX_FMT_RGB48LE, PIX_FMT_BGR48BE, PIX_FMT_BGR48LE, PIX_FMT_ARGB, PIX_FMT_RGBA, PIX_FMT_ABGR, PIX_FMT_BGRA, PIX_FMT_RGB24, PIX_FMT_BGR24, PIX_FMT_RGB565BE, PIX_FMT_RGB565LE, PIX_FMT_RGB555BE, PIX_FMT_RGB555LE, PIX_FMT_BGR565BE, PIX_FMT_BGR565LE, PIX_FMT_BGR555BE, PIX_FMT_BGR555LE, PIX_FMT_GRAY16BE, PIX_FMT_GRAY16LE, PIX_FMT_YUV420P16LE, PIX_FMT_YUV420P16BE, PIX_FMT_YUV422P16LE, PIX_FMT_YUV422P16BE, PIX_FMT_YUV444P16LE, PIX_FMT_YUV444P16BE, PIX_FMT_YUV444P, PIX_FMT_YUV422P, PIX_FMT_YUV420P, PIX_FMT_YUV411P, PIX_FMT_YUV410P, PIX_FMT_YUV440P, PIX_FMT_YUVJ444P, PIX_FMT_YUVJ422P, PIX_FMT_YUVJ420P, PIX_FMT_YUVJ440P, PIX_FMT_YUVA420P, PIX_FMT_RGB8, PIX_FMT_BGR8, PIX_FMT_RGB4_BYTE, PIX_FMT_BGR4_BYTE, PIX_FMT_PAL8, PIX_FMT_GRAY8, PIX_FMT_NONE }; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }
static int mpsrc_query_formats(AVFilterContext *ctx) { struct mpsrc_priv *c = ctx->priv; enum AVPixelFormat pix_fmts[] = { c->vf->priv->in_pixfmt, AV_PIX_FMT_NONE }; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }
static int query_formats(AVFilterContext *ctx) { BufferSourceContext *c = ctx->priv; enum PixelFormat pix_fmts[] = { c->pix_fmt, PIX_FMT_NONE }; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }
int avfilter_default_query_formats(AVFilterContext *ctx) { avfilter_set_common_pixel_formats(ctx, avfilter_all_formats(AVMEDIA_TYPE_VIDEO)); avfilter_set_common_sample_formats(ctx, avfilter_all_formats(AVMEDIA_TYPE_AUDIO)); avfilter_set_common_channel_layouts(ctx, avfilter_all_channel_layouts()); avfilter_set_common_packing_formats(ctx, avfilter_all_packing_formats()); return 0; }
static int query_formats(AVFilterContext *ctx) { static const enum PixelFormat pix_fmts[] = { PIX_FMT_YUV410P, PIX_FMT_YUV420P, PIX_FMT_GRAY8, PIX_FMT_NV12, PIX_FMT_NV21, PIX_FMT_YUV444P, PIX_FMT_YUV422P, PIX_FMT_YUV411P, PIX_FMT_NONE }; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }
static int query_formats(AVFilterContext *ctx) { enum PixelFormat pix_fmts[] = { PIX_FMT_RGB24, PIX_FMT_NONE }; // Jeff - Aug 23, 2011 - avfilter_set_common_formats no longer supported //avfilter_set_common_formats(ctx, avfilter_make_format_list(pix_fmts)); avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }
static int query_formats(AVFilterContext *ctx) { static const enum PixelFormat pix_fmts[] = { PIX_FMT_RGBA, PIX_FMT_BGRA, PIX_FMT_ARGB, PIX_FMT_ABGR, PIX_FMT_RGB24, PIX_FMT_BGR24, PIX_FMT_RGB565, PIX_FMT_BGR565, PIX_FMT_RGB555, PIX_FMT_BGR555, PIX_FMT_NONE }; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }
static int query_formats(AVFilterContext *ctx) { Frei0rContext *frei0r = ctx->priv; AVFilterFormats *formats = NULL; if (frei0r->plugin_info.color_model == F0R_COLOR_MODEL_BGRA8888) { avfilter_add_format(&formats, PIX_FMT_BGRA); } else if (frei0r->plugin_info.color_model == F0R_COLOR_MODEL_RGBA8888) { avfilter_add_format(&formats, PIX_FMT_RGBA); } else { /* F0R_COLOR_MODEL_PACKED32 */ static const enum PixelFormat pix_fmts[] = { PIX_FMT_BGRA, PIX_FMT_ARGB, PIX_FMT_ABGR, PIX_FMT_ARGB, PIX_FMT_NONE }; formats = avfilter_make_format_list(pix_fmts); } if (!formats) return AVERROR(ENOMEM); avfilter_set_common_pixel_formats(ctx, formats); return 0; }
static int mpsink_query_formats(AVFilterContext *ctx) { struct mpsink_priv *c = ctx->priv; struct vf_instance *vf = c->vf; AVFilterFormats *all; enum AVPixelFormat *sup; unsigned i, nsup = 0; int ifmt; all = avfilter_all_formats(AVMEDIA_TYPE_VIDEO); sup = av_mallocz(sizeof(*sup) * (all->format_count + 1)); if (!sup) return AVERROR(errno); for(i = 0; i < all->format_count; i++) { ifmt = pixfmt2imgfmt(all->formats[i]); if (vf->next->query_format(vf->next, ifmt) > 0) sup[nsup++] = all->formats[i]; } sup[nsup++] = AV_PIX_FMT_NONE; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(sup)); av_free(sup); return 0; }
static int query_formats_format(AVFilterContext *ctx) { avfilter_set_common_pixel_formats(ctx, make_format_list(ctx->priv, 1)); return 0; }
static int query_formats(AVFilterContext *ctx) { enum PixelFormat pix_fmts[] = { PIX_FMT_YUV420P, PIX_FMT_NONE }; avfilter_set_common_pixel_formats(ctx, avfilter_make_format_list(pix_fmts)); return 0; }