FFmpeg
|
#include <avfilter_internal.h>
Public Types | |
enum | { AVLINK_UNINIT = 0, AVLINK_STARTINIT, AVLINK_INIT } |
stage of the initialization of the link properties (dimensions, etc) More... | |
Data Fields | |
FilterLink | l |
struct FFFramePool * | frame_pool |
FFFrameQueue | fifo |
Queue of frames waiting to be filtered. More... | |
int | frame_blocked_in |
If set, the source filter can not generate a frame as is. More... | |
int | status_in |
Link input status. More... | |
int64_t | status_in_pts |
Timestamp of the input status change. More... | |
int | status_out |
Link output status. More... | |
int | frame_wanted_out |
True if a frame is currently wanted on the output of this filter. More... | |
int | age_index |
Index in the age array. More... | |
enum FilterLinkInternal:: { ... } | init_state |
stage of the initialization of the link properties (dimensions, etc) More... | |
Definition at line 34 of file avfilter_internal.h.
anonymous enum |
stage of the initialization of the link properties (dimensions, etc)
Enumerator | |
---|---|
AVLINK_UNINIT | not started |
AVLINK_STARTINIT | started, but incomplete |
AVLINK_INIT | complete |
Definition at line 83 of file avfilter_internal.h.
FilterLink FilterLinkInternal::l |
Definition at line 35 of file avfilter_internal.h.
Referenced by avfilter_graph_request_oldest(), avfilter_link(), consume_update(), ff_default_get_video_buffer2(), ff_filter_activate_default(), ff_filter_config_links(), ff_filter_frame(), ff_filter_frame_to_filter(), ff_inlink_acknowledge_status(), forward_status_change(), graph_check_links(), guess_status_pts(), heap_bubble_down(), heap_bubble_up(), link_free(), take_samples(), and update_link_current_pts().
struct FFFramePool* FilterLinkInternal::frame_pool |
Definition at line 37 of file avfilter_internal.h.
Referenced by ff_default_get_audio_buffer(), ff_default_get_video_buffer2(), and link_free().
FFFrameQueue FilterLinkInternal::fifo |
Queue of frames waiting to be filtered.
Definition at line 42 of file avfilter_internal.h.
Referenced by activate(), avfilter_link(), ff_filter_activate_default(), ff_filter_frame(), ff_filter_frame_to_filter(), ff_inlink_acknowledge_status(), ff_inlink_check_available_frame(), ff_inlink_check_available_samples(), ff_inlink_consume_frame(), ff_inlink_consume_samples(), ff_inlink_peek_frame(), ff_inlink_queued_frames(), ff_inlink_queued_samples(), ff_inlink_set_status(), ff_request_frame(), link_free(), and take_samples().
int FilterLinkInternal::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.
Definition at line 49 of file avfilter_internal.h.
Referenced by avfilter_graph_request_oldest(), ff_avfilter_link_set_in_status(), ff_filter_activate_default(), ff_filter_frame(), ff_inlink_set_status(), ff_request_frame_to_filter(), and filter_unblock().
int FilterLinkInternal::status_in |
Link input status.
If not zero, all attempts of filter_frame will fail with the corresponding code.
Definition at line 56 of file avfilter_internal.h.
Referenced by avfilter_graph_request_oldest(), ff_avfilter_link_set_in_status(), ff_filter_activate_default(), ff_inlink_acknowledge_status(), ff_inlink_check_available_samples(), ff_inlink_consume_samples(), ff_inlink_set_status(), ff_outlink_get_status(), ff_request_frame(), ff_request_frame_to_filter(), and forward_status_change().
int64_t FilterLinkInternal::status_in_pts |
Timestamp of the input status change.
Definition at line 61 of file avfilter_internal.h.
Referenced by ff_avfilter_link_set_in_status(), ff_inlink_acknowledge_status(), ff_request_frame(), forward_status_change(), and guess_status_pts().
int FilterLinkInternal::status_out |
Link output status.
If not zero, all attempts of request_frame will fail with the corresponding code.
Definition at line 68 of file avfilter_internal.h.
Referenced by ff_filter_activate_default(), ff_inlink_acknowledge_status(), ff_inlink_set_status(), ff_inoutlink_check_flow(), ff_request_frame(), forward_status_change(), guess_status_pts(), and link_set_out_status().
int FilterLinkInternal::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.
Definition at line 75 of file avfilter_internal.h.
Referenced by avfilter_graph_request_oldest(), ff_avfilter_link_set_in_status(), ff_filter_activate_default(), ff_filter_frame(), ff_inlink_set_status(), ff_outlink_frame_wanted(), ff_request_frame(), get_frame_internal(), and link_set_out_status().
int FilterLinkInternal::age_index |
Index in the age array.
Definition at line 80 of file avfilter_internal.h.
Referenced by avfilter_graph_request_oldest(), ff_avfilter_graph_update_heap(), graph_config_pointers(), heap_bubble_down(), heap_bubble_up(), and update_link_current_pts().
enum { ... } FilterLinkInternal::init_state |
stage of the initialization of the link properties (dimensions, etc)
Referenced by ff_filter_config_links().