World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Классы | |
struct | AVCodecParserContext |
struct | AVCodecParser |
Определения типов | |
typedef struct AVCodecParserContext | AVCodecParserContext |
typedef struct AVCodecParser | AVCodecParser |
Перечисления | |
enum | AVPictureStructure { AV_PICTURE_STRUCTURE_UNKNOWN, AV_PICTURE_STRUCTURE_TOP_FIELD, AV_PICTURE_STRUCTURE_BOTTOM_FIELD, AV_PICTURE_STRUCTURE_FRAME } |
Функции | |
const AVCodecParser * | av_parser_iterate (void **opaque) |
attribute_deprecated AVCodecParser * | av_parser_next (const AVCodecParser *c) |
attribute_deprecated void | av_register_codec_parser (AVCodecParser *parser) |
AVCodecParserContext * | av_parser_init (int codec_id) |
int | av_parser_parse2 (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int64_t pts, int64_t dts, int64_t pos) |
int | av_parser_change (AVCodecParserContext *s, AVCodecContext *avctx, uint8_t **poutbuf, int *poutbuf_size, const uint8_t *buf, int buf_size, int keyframe) |
void | av_parser_close (AVCodecParserContext *s) |
typedef struct AVCodecParserContext AVCodecParserContext |
typedef struct AVCodecParser AVCodecParser |
enum AVPictureStructure |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavcodec/avcodec.h>
Элементы перечислений | |
---|---|
AV_PICTURE_STRUCTURE_UNKNOWN | |
AV_PICTURE_STRUCTURE_TOP_FIELD | |
AV_PICTURE_STRUCTURE_BOTTOM_FIELD | |
AV_PICTURE_STRUCTURE_FRAME |
См. определение в файле avcodec.h строка 5101
const AVCodecParser* av_parser_iterate | ( | void ** | opaque | ) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavcodec/avcodec.h>
Iterate over all registered codec parsers.
opaque | a pointer where libavcodec will store the iteration state. Must point to NULL to start the iteration. |
attribute_deprecated AVCodecParser* av_parser_next | ( | const AVCodecParser * | c | ) |
attribute_deprecated void av_register_codec_parser | ( | AVCodecParser * | parser | ) |
AVCodecParserContext* av_parser_init | ( | int | codec_id | ) |
int av_parser_parse2 | ( | AVCodecParserContext * | s, |
AVCodecContext * | avctx, | ||
uint8_t ** | poutbuf, | ||
int * | poutbuf_size, | ||
const uint8_t * | buf, | ||
int | buf_size, | ||
int64_t | pts, | ||
int64_t | dts, | ||
int64_t | pos | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavcodec/avcodec.h>
Parse a packet.
s | parser context. |
avctx | codec context. |
poutbuf | set to pointer to parsed buffer or NULL if not yet finished. |
poutbuf_size | set to size of parsed buffer or zero if not yet finished. |
buf | input buffer. |
buf_size | buffer size in bytes without the padding. I.e. the full buffer size is assumed to be buf_size + AV_INPUT_BUFFER_PADDING_SIZE. To signal EOF, this should be 0 (so that the last frame can be output). |
pts | input presentation timestamp. |
dts | input decoding timestamp. |
pos | input byte position in stream. |
Example:
int av_parser_change | ( | AVCodecParserContext * | s, |
AVCodecContext * | avctx, | ||
uint8_t ** | poutbuf, | ||
int * | poutbuf_size, | ||
const uint8_t * | buf, | ||
int | buf_size, | ||
int | keyframe | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavcodec/avcodec.h>
void av_parser_close | ( | AVCodecParserContext * | s | ) |