14 # include <mmsystem.h>
17 # include <windowsx.h>
19 # undef AVIIF_KEYFRAME
26 #include <sys/types.h>
46 # include <libavcodec/avcodec.h>
47 # include <libavformat/avformat.h>
48 # include <libswscale/swscale.h>
53 # define LITTLE_LONG SWAP_LONG
55 # define LITTLE_LONG ENDIAN_NOP
60 #define ANIM_SEQUENCE (1 << 0)
61 #define ANIM_MOVIE (1 << 4)
62 #define ANIM_AVI (1 << 6)
63 #define ANIM_FFMPEG (1 << 8)
65 #define MAXNUMSTREAMS 50
109 AVFormatContext *pFormatCtx;
110 AVCodecContext *pCodecCtx;
111 const AVCodec *pCodec;
113 AVFrame *pFrameDeinterlaced;
114 struct SwsContext *img_convert_ctx;
118 bool pFrame_complete;
119 AVFrame *pFrame_backup;
120 bool pFrame_backup_complete;
122 struct ImBuf *cur_frame_final;
125 AVPacket *cur_packet;
127 bool seek_before_decode;
Header file for allocimbuf.c.
Contains defines and structs used throughout the imbuf module.
struct anim_index * curr_idx[IMB_TC_MAX_SLOT]
struct anim * proxy_anim[IMB_PROXY_MAX_SLOT]
struct IDProperty * metadata