|
World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <avfilter.h>
Граф связей класса AVFilterLink:Открытые типы | |
| enum | { AVLINK_UNINIT = 0, AVLINK_STARTINIT, AVLINK_INIT } |
A link between two filters. This contains pointers to the source and destination filters between which this link exists, and the indexes of the pads involved. In addition, this link also contains the parameters which have been negotiated and agreed upon between the filter, such as image dimensions, format, etc.
Applications must not normally access the link structure directly. Use the buffersrc and buffersink API instead. In the future, access to the header may be reserved for filters implementation.
См. определение в файле avfilter.h строка 439
| anonymous enum |
stage of the initialization of the link properties (dimensions, etc)
| Элементы перечислений | |
|---|---|
| AVLINK_UNINIT | not started |
| AVLINK_STARTINIT | started, but incomplete |
| AVLINK_INIT | complete |
См. определение в файле avfilter.h строка 503
| AVFilterContext* AVFilterLink::src |
source filter
См. определение в файле avfilter.h строка 440
| AVFilterPad* AVFilterLink::srcpad |
output pad on the source filter
См. определение в файле avfilter.h строка 441
| AVFilterContext* AVFilterLink::dst |
dest filter
См. определение в файле avfilter.h строка 443
| AVFilterPad* AVFilterLink::dstpad |
input pad on the dest filter
См. определение в файле avfilter.h строка 444
| enum AVMediaType AVFilterLink::type |
filter media type
См. определение в файле avfilter.h строка 446
| int AVFilterLink::w |
agreed upon image width
См. определение в файле avfilter.h строка 449
| int AVFilterLink::h |
agreed upon image height
См. определение в файле avfilter.h строка 450
| AVRational AVFilterLink::sample_aspect_ratio |
agreed upon sample aspect ratio
См. определение в файле avfilter.h строка 451
| uint64_t AVFilterLink::channel_layout |
channel layout of current buffer (see libavutil/channel_layout.h)
См. определение в файле avfilter.h строка 453
| int AVFilterLink::sample_rate |
samples per second
См. определение в файле avfilter.h строка 454
| int AVFilterLink::format |
agreed upon media format
См. определение в файле avfilter.h строка 456
| AVRational AVFilterLink::time_base |
Define the time base used by the PTS of the frames/samples which will pass through this link. During the configuration stage, each filter is supposed to change only the output timebase, while the timebase of the input link is assumed to be an unchangeable property.
См. определение в файле avfilter.h строка 465
| AVFilterFormats* AVFilterLink::in_formats |
Lists of formats and channel layouts supported by the input and output filters respectively. These lists are used for negotiating the format to actually be used, which will be loaded into the format and channel_layout members, above, when chosen.
См. определение в файле avfilter.h строка 481
| AVFilterFormats* AVFilterLink::out_formats |
См. определение в файле avfilter.h строка 482
| AVFilterFormats* AVFilterLink::in_samplerates |
Lists of channel layouts and sample rates used for automatic negotiation.
См. определение в файле avfilter.h строка 488
| AVFilterFormats* AVFilterLink::out_samplerates |
См. определение в файле avfilter.h строка 489
| struct AVFilterChannelLayouts* AVFilterLink::in_channel_layouts |
См. определение в файле avfilter.h строка 490
| struct AVFilterChannelLayouts* AVFilterLink::out_channel_layouts |
См. определение в файле avfilter.h строка 491
| int AVFilterLink::request_samples |
Audio only, the destination filter sets this to a non-zero value to request that buffers with the given number of samples should be sent to it. AVFilterPad.needs_fifo must also be set on the corresponding input pad. Last buffer before EOF will be padded with silence.
См. определение в файле avfilter.h строка 500
| enum { ... } AVFilterLink::init_state |
stage of the initialization of the link properties (dimensions, etc)
| struct AVFilterGraph* AVFilterLink::graph |
Graph the filter belongs to.
См. определение в файле avfilter.h строка 512
| int64_t AVFilterLink::current_pts |
Current timestamp of the link, as defined by the most recent frame(s), in link time_base units.
См. определение в файле avfilter.h строка 518
| int64_t AVFilterLink::current_pts_us |
Current timestamp of the link, as defined by the most recent frame(s), in AV_TIME_BASE units.
См. определение в файле avfilter.h строка 524
| int AVFilterLink::age_index |
Index in the age array.
См. определение в файле avfilter.h строка 529
| AVRational AVFilterLink::frame_rate |
Frame rate of the stream on the link, or 1/0 if unknown or variable; if left to 0/0, will be automatically copied from the first input of the source filter if it exists.
Sources should set it to the best estimation of the real frame rate. If the source frame rate is unknown or variable, set this to 1/0. Filters should update it if necessary depending on their function. Sinks can use it to set a default output frame rate. It is similar to the r_frame_rate field in AVStream.
См. определение в файле avfilter.h строка 542
| AVFrame* AVFilterLink::partial_buf |
Buffer partially filled with samples to achieve a fixed/minimum size.
См. определение в файле avfilter.h строка 547
| int AVFilterLink::partial_buf_size |
Size of the partial buffer to allocate. Must be between min_samples and max_samples.
См. определение в файле avfilter.h строка 553
| int AVFilterLink::min_samples |
Minimum number of samples to filter at once. If filter_frame() is called with fewer samples, it will accumulate them in partial_buf. This field and the related ones must not be changed after filtering has started. If 0, all related fields are ignored.
См. определение в файле avfilter.h строка 562
| int AVFilterLink::max_samples |
Maximum number of samples to filter at once. If filter_frame() is called with more samples, it will split them.
См. определение в файле avfilter.h строка 568
| int AVFilterLink::channels |
Number of channels.
См. определение в файле avfilter.h строка 573
| unsigned AVFilterLink::flags |
Link processing flags.
См. определение в файле avfilter.h строка 578
| int64_t AVFilterLink::frame_count_in |
Number of past frames sent through the link.
См. определение в файле avfilter.h строка 583
| int64_t AVFilterLink::frame_count_out |
См. определение в файле avfilter.h строка 583
| void* AVFilterLink::frame_pool |
A pointer to a FFFramePool struct.
См. определение в файле avfilter.h строка 588
| int AVFilterLink::frame_wanted_out |
True if a frame is currently wanted on the output of this filter. Set when ff_request_frame() is called by the output, cleared when a frame is filtered.
См. определение в файле avfilter.h строка 595
| AVBufferRef* AVFilterLink::hw_frames_ctx |
For hwaccel pixel formats, this should be a reference to the AVHWFramesContext describing the frames.
См. определение в файле avfilter.h строка 601
| char AVFilterLink::reserved[0xF000] |
Internal structure members. The fields below this limit are internal for libavfilter's use and must in no way be accessed by applications.
См. определение в файле avfilter.h строка 610
| FFFrameQueue AVFilterLink::fifo |
Queue of frames waiting to be filtered.
См. определение в файле avfilter.h строка 617
| int AVFilterLink::frame_blocked_in |
If set, the source filter can not generate a frame as is. The goal is to avoid repeatedly calling the request_frame() method on the same link.
См. определение в файле avfilter.h строка 624
| int AVFilterLink::status_in |
Link input status. If not zero, all attempts of filter_frame will fail with the corresponding code.
См. определение в файле avfilter.h строка 631
| int64_t AVFilterLink::status_in_pts |
Timestamp of the input status change.
См. определение в файле avfilter.h строка 636
| int AVFilterLink::status_out |
Link output status. If not zero, all attempts of request_frame will fail with the corresponding code.
См. определение в файле avfilter.h строка 643