World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Файлы | |
файл | buffersrc.h |
Классы | |
struct | AVBufferSrcParameters |
Определения типов | |
typedef struct AVBufferSrcParameters | AVBufferSrcParameters |
Перечисления | |
enum | { AV_BUFFERSRC_FLAG_NO_CHECK_FORMAT = 1, AV_BUFFERSRC_FLAG_PUSH = 4, AV_BUFFERSRC_FLAG_KEEP_REF = 8 } |
Функции | |
unsigned | av_buffersrc_get_nb_failed_requests (AVFilterContext *buffer_src) |
AVBufferSrcParameters * | av_buffersrc_parameters_alloc (void) |
int | av_buffersrc_parameters_set (AVFilterContext *ctx, AVBufferSrcParameters *param) |
av_warn_unused_result int | av_buffersrc_write_frame (AVFilterContext *ctx, const AVFrame *frame) |
av_warn_unused_result int | av_buffersrc_add_frame (AVFilterContext *ctx, AVFrame *frame) |
av_warn_unused_result int | av_buffersrc_add_frame_flags (AVFilterContext *buffer_src, AVFrame *frame, int flags) |
int | av_buffersrc_close (AVFilterContext *ctx, int64_t pts, unsigned flags) |
typedef struct AVBufferSrcParameters AVBufferSrcParameters |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
This structure contains the parameters describing the frames that will be passed to this filter.
It should be allocated with av_buffersrc_parameters_alloc() and freed with av_free(). All the allocated fields in it remain owned by the caller.
anonymous enum |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
См. определение в файле buffersrc.h строка 36
unsigned av_buffersrc_get_nb_failed_requests | ( | AVFilterContext * | buffer_src | ) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Get the number of failed requests.
A failed request is when the request_frame method is called while no frame is present in the buffer. The number is reset when a frame is added.
AVBufferSrcParameters* av_buffersrc_parameters_alloc | ( | void | ) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Allocate a new AVBufferSrcParameters instance. It should be freed by the caller with av_free().
int av_buffersrc_parameters_set | ( | AVFilterContext * | ctx, |
AVBufferSrcParameters * | param | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Initialize the buffersrc or abuffersrc filter with the provided parameters. This function may be called multiple times, the later calls override the previous ones. Some of the parameters may also be set through AVOptions, then whatever method is used last takes precedence.
ctx | an instance of the buffersrc or abuffersrc filter |
param | the stream parameters. The frames later passed to this filter must conform to those parameters. All the allocated fields in param remain owned by the caller, libavfilter will make internal copies or references when necessary. |
av_warn_unused_result int av_buffersrc_write_frame | ( | AVFilterContext * | ctx, |
const AVFrame * | frame | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Add a frame to the buffer source.
ctx | an instance of the buffersrc filter |
frame | frame to be added. If the frame is reference counted, this function will make a new reference to it. Otherwise the frame data will be copied. |
This function is equivalent to av_buffersrc_add_frame_flags() with the AV_BUFFERSRC_FLAG_KEEP_REF flag.
av_warn_unused_result int av_buffersrc_add_frame | ( | AVFilterContext * | ctx, |
AVFrame * | frame | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Add a frame to the buffer source.
ctx | an instance of the buffersrc filter |
frame | frame to be added. If the frame is reference counted, this function will take ownership of the reference(s) and reset the frame. Otherwise the frame data will be copied. If this function returns an error, the input frame is not touched. |
This function is equivalent to av_buffersrc_add_frame_flags() without the AV_BUFFERSRC_FLAG_KEEP_REF flag.
av_warn_unused_result int av_buffersrc_add_frame_flags | ( | AVFilterContext * | buffer_src, |
AVFrame * | frame, | ||
int | flags | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Add a frame to the buffer source.
By default, if the frame is reference-counted, this function will take ownership of the reference(s) and reset the frame. This can be controlled using the flags.
If this function returns an error, the input frame is not touched.
buffer_src | pointer to a buffer source context |
frame | a frame, or NULL to mark EOF |
flags | a combination of AV_BUFFERSRC_FLAG_* |
int av_buffersrc_close | ( | AVFilterContext * | ctx, |
int64_t | pts, | ||
unsigned | flags | ||
) |
#include <C:/git/world-of-might-and-magic/lib/win32/x86/ffmpeg-4.2.2/include/libavfilter/buffersrc.h>
Close the buffer source after EOF.
This is similar to passing NULL to av_buffersrc_add_frame_flags() except it takes the timestamp of the EOF, i.e. the timestamp of the end of the last frame.