libavdevice/sdl.c File Reference

libSDL output device More...

#include <SDL.h>
#include "libavutil/avstring.h"
#include "libavutil/opt.h"
#include "libavutil/parseutils.h"
#include "libavutil/pixdesc.h"
#include "avdevice.h"

Go to the source code of this file.

Data Structures

struct  SDLContext
struct  sdl_overlay_pix_fmt_entry

Defines

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

Functions

static int sdl_write_trailer (AVFormatContext *s)
static int sdl_write_header (AVFormatContext *s)
static int sdl_write_packet (AVFormatContext *s, AVPacket *pkt)

Variables

static struct
sdl_overlay_pix_fmt_entry 
sdl_overlay_pix_fmt_map []
static const AVOption options []
static const AVClass sdl_class
AVOutputFormat ff_sdl_muxer


Detailed Description

libSDL output device

Definition in file sdl.c.


Define Documentation

#define OFFSET (  )     offsetof(SDLContext,x)

Definition at line 192 of file sdl.c.


Function Documentation

static int sdl_write_header ( AVFormatContext s  )  [static]

Definition at line 71 of file sdl.c.

static int sdl_write_packet ( AVFormatContext s,
AVPacket pkt 
) [static]

Definition at line 167 of file sdl.c.

static int sdl_write_trailer ( AVFormatContext s  )  [static]

Definition at line 54 of file sdl.c.

Referenced by sdl_write_header().


Variable Documentation

Initial value:

 {
    .name           = "sdl",
    .long_name      = NULL_IF_CONFIG_SMALL("SDL output device"),
    .priv_data_size = sizeof(SDLContext),
    .audio_codec    = CODEC_ID_NONE,
    .video_codec    = CODEC_ID_RAWVIDEO,
    .write_header   = sdl_write_header,
    .write_packet   = sdl_write_packet,
    .write_trailer  = sdl_write_trailer,
    .flags          = AVFMT_NOFILE,
    .priv_class     = &sdl_class,
}

Definition at line 208 of file sdl.c.

const AVOption options[] [static]

Initial value:

 {
    { "window_title", "SDL window title",           OFFSET(window_title),  AV_OPT_TYPE_STRING, {.str = NULL }, 0,  0, AV_OPT_FLAG_ENCODING_PARAM },
    { "icon_title",   "SDL iconified window title", OFFSET(icon_title)  ,  AV_OPT_TYPE_STRING, {.str = NULL }, 0,  0, AV_OPT_FLAG_ENCODING_PARAM },
    { "window_size",  "SDL window forced size",     OFFSET(window_width),  AV_OPT_TYPE_IMAGE_SIZE,{.str=NULL}, 0,  0, AV_OPT_FLAG_ENCODING_PARAM },
    { NULL },
}

Definition at line 194 of file sdl.c.

const AVClass sdl_class [static]

Initial value:

 {
    .class_name = "sdl outdev",
    .item_name  = av_default_item_name,
    .option     = options,
    .version    = LIBAVUTIL_VERSION_INT,
}

Definition at line 201 of file sdl.c.

Referenced by sdl_write_header().


Generated on Fri Oct 26 02:48:00 2012 for FFmpeg by  doxygen 1.5.8