FFmpeg
|
#include <limits.h>
#include <vapoursynth/VSScript4.h>
#include "libavutil/avassert.h"
#include "libavutil/avstring.h"
#include "libavutil/eval.h"
#include "libavutil/frame.h"
#include "libavutil/imgutils.h"
#include "libavutil/mem.h"
#include "libavutil/opt.h"
#include "libavutil/pixdesc.h"
#include "avformat.h"
#include "demux.h"
#include "internal.h"
#include <dlfcn.h>
Go to the source code of this file.
Data Structures | |
struct | VSState |
struct | VSContext |
struct | vsframe_ref_data |
Macros | |
#define | VSSCRIPT_NAME "libvapoursynth-script" |
#define | VSSCRIPT_LIB VSSCRIPT_NAME SLIBSUF |
#define | OFFSET(x) offsetof(VSContext, x) |
#define | A AV_OPT_FLAG_AUDIO_PARAM |
#define | D AV_OPT_FLAG_DECODING_PARAM |
Functions | |
static av_cold void * | vs_load_library (VSScriptGetAPIFunc *get_vssapi) |
static void | free_vss_state (void *opaque, uint8_t *data) |
static av_cold int | read_close_vs (AVFormatContext *s) |
static av_cold int | is_native_endian (enum AVPixelFormat pixfmt) |
static av_cold enum AVPixelFormat | match_pixfmt (const VSVideoFormat *vsf, int c_order[4]) |
static av_cold int | read_header_vs (AVFormatContext *s) |
static void | free_frame (void *opaque, uint8_t *data) |
static int | get_vs_prop_int (AVFormatContext *s, const VSMap *map, const char *name, int def) |
static void | free_vsframe_ref (void *opaque, uint8_t *data) |
static int | read_packet_vs (AVFormatContext *s, AVPacket *pkt) |
static int | read_seek_vs (AVFormatContext *s, int stream_idx, int64_t ts, int flags) |
static av_cold int | probe_vs (const AVProbeData *p) |
Variables | |
const typedef VSSCRIPTAPI *(* | VSScriptGetAPIFunc )(int version) |
static const AVOption | options [] |
static const AVClass | class_vs |
const FFInputFormat | ff_vapoursynth_demuxer |
#define VSSCRIPT_NAME "libvapoursynth-script" |
Definition at line 51 of file vapoursynth.c.
#define VSSCRIPT_LIB VSSCRIPT_NAME SLIBSUF |
Definition at line 52 of file vapoursynth.c.
#define OFFSET | ( | x | ) | offsetof(VSContext, x) |
Definition at line 81 of file vapoursynth.c.
#define A AV_OPT_FLAG_AUDIO_PARAM |
Definition at line 82 of file vapoursynth.c.
#define D AV_OPT_FLAG_DECODING_PARAM |
Definition at line 83 of file vapoursynth.c.
|
static |
Definition at line 89 of file vapoursynth.c.
Referenced by read_header_vs().
|
static |
Definition at line 123 of file vapoursynth.c.
Referenced by read_header_vs().
|
static |
Definition at line 132 of file vapoursynth.c.
|
static |
Definition at line 150 of file vapoursynth.c.
Referenced by match_pixfmt().
|
static |
Definition at line 160 of file vapoursynth.c.
Referenced by read_header_vs().
|
static |
Definition at line 221 of file vapoursynth.c.
|
static |
Definition at line 363 of file vapoursynth.c.
Referenced by read_packet_vs().
|
static |
Definition at line 370 of file vapoursynth.c.
Referenced by read_packet_vs().
|
static |
Definition at line 386 of file vapoursynth.c.
Referenced by read_packet_vs().
|
static |
Definition at line 398 of file vapoursynth.c.
|
static |
Definition at line 522 of file vapoursynth.c.
|
static |
Definition at line 533 of file vapoursynth.c.
const typedef VSSCRIPTAPI*(* VSScriptGetAPIFunc) (int version) |
Definition at line 60 of file vapoursynth.c.
Referenced by read_header_vs(), and vs_load_library().
Definition at line 84 of file vapoursynth.c.
|
static |
Definition at line 540 of file vapoursynth.c.
const FFInputFormat ff_vapoursynth_demuxer |
Definition at line 547 of file vapoursynth.c.