libavfilter/vsrc_color.c File Reference

color source More...

#include "avfilter.h"
#include "formats.h"
#include "internal.h"
#include "video.h"
#include "libavutil/pixdesc.h"
#include "libavutil/colorspace.h"
#include "libavutil/imgutils.h"
#include "libavutil/mathematics.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "drawutils.h"

Go to the source code of this file.

Data Structures

struct  ColorContext

Defines

#define OFFSET(x)   offsetof(ColorContext, x)

Functions

 AVFILTER_DEFINE_CLASS (color)
static av_cold int color_init (AVFilterContext *ctx, const char *args)
static av_cold void color_uninit (AVFilterContext *ctx)
static int query_formats (AVFilterContext *ctx)
static int color_config_props (AVFilterLink *inlink)
static int color_request_frame (AVFilterLink *link)

Variables

static const AVOption color_options []
AVFilter avfilter_vsrc_color


Detailed Description

color source

Definition in file vsrc_color.c.


Define Documentation

#define OFFSET ( x   )     offsetof(ColorContext, x)

Definition at line 51 of file vsrc_color.c.


Function Documentation

AVFILTER_DEFINE_CLASS ( color   ) 

static int color_config_props ( AVFilterLink *  inlink  )  [static]

Definition at line 108 of file vsrc_color.c.

static av_cold int color_init ( AVFilterContext *  ctx,
const char *  args 
) [static]

Definition at line 65 of file vsrc_color.c.

static int color_request_frame ( AVFilterLink *  link  )  [static]

Definition at line 131 of file vsrc_color.c.

static av_cold void color_uninit ( AVFilterContext *  ctx  )  [static]

Definition at line 95 of file vsrc_color.c.

static int query_formats ( AVFilterContext *  ctx  )  [static]

Definition at line 102 of file vsrc_color.c.


Variable Documentation

Initial value:

 {
    .name        = "color",
    .description = NULL_IF_CONFIG_SMALL("Provide an uniformly colored input."),

    .priv_size = sizeof(ColorContext),
    .init      = color_init,
    .uninit    = color_uninit,

    .query_formats = query_formats,

    .inputs    = (const AVFilterPad[]) {{ .name = NULL}},

    .outputs   = (const AVFilterPad[]) {{ .name            = "default",
                                          .type            = AVMEDIA_TYPE_VIDEO,
                                          .request_frame   = color_request_frame,
                                          .config_props    = color_config_props },
                                        { .name = NULL}},
}

Definition at line 171 of file vsrc_color.c.

const AVOption color_options[] [static]

Initial value:

 {
    { "size",  "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "320x240"}, 0, 0 },
    { "s",     "set frame size", OFFSET(w), AV_OPT_TYPE_IMAGE_SIZE, {.str = "320x240"}, 0, 0 },
    { "rate",  "set frame rate", OFFSET(rate_str), AV_OPT_TYPE_STRING, {.str = "25"}, 0, 0 },
    { "r",     "set frame rate", OFFSET(rate_str), AV_OPT_TYPE_STRING, {.str = "25"}, 0, 0 },
    { "color", "set color", OFFSET(color_str), AV_OPT_TYPE_STRING, {.str = "black"}, CHAR_MIN, CHAR_MAX },
    { "c",     "set color", OFFSET(color_str), AV_OPT_TYPE_STRING, {.str = "black"}, CHAR_MIN, CHAR_MAX },
    { NULL },
}

Definition at line 53 of file vsrc_color.c.


Generated on Thu Aug 2 19:21:26 2012 for FFmpeg by  doxygen 1.5.8