FFmpeg
Classes | Macros | Typedefs | Variables
xv.c File Reference

XVideo output device. More...

#include <X11/Xlib.h>
#include <X11/extensions/Xv.h>
#include <X11/extensions/XShm.h>
#include <X11/extensions/Xvlib.h>
#include <sys/shm.h>
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "libavutil/imgutils.h"
#include "libavformat/internal.h"
#include "avdevice.h"

Classes

struct  XVContext
 
struct  XVTagFormatMap
 

Macros

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

Typedefs

typedef struct XVTagFormatMap XVTagFormatMap
 

Variables

AVOutputFormat ff_xv_muxer
 

Detailed Description

XVideo output device.

TODO:

Variable Documentation

§ ff_xv_muxer

AVOutputFormat ff_xv_muxer
Initial value:
= {
.name = "xv",
.long_name = NULL_IF_CONFIG_SMALL("XV (XVideo) output device"),
.priv_data_size = sizeof(XVContext),
.audio_codec = AV_CODEC_ID_NONE,
.video_codec = AV_CODEC_ID_RAWVIDEO,
.write_header = xv_write_header,
.write_packet = xv_write_packet,
.write_uncoded_frame = xv_write_frame,
.write_trailer = xv_write_trailer,
.control_message = xv_control_message,
.priv_class = &xv_class,
}
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification. ...
Definition: internal.h:186
#define AVFMT_NOTIMESTAMPS
Format does not need / have any timestamps.
Definition: avformat.h:469
Definition: xv.c:41
#define AVFMT_NOFILE
Demuxer will use avio_open, no opened file should be provided by the caller.
Definition: avformat.h:465
#define AVFMT_VARIABLE_FPS
Format allows variable fps.
Definition: avformat.h:472