Definition at line 183 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
Public Member Functions | |
| BatchPolicy () | |
| BatchPolicy (BatchPolicyConfig policy, std::unordered_map< unsigned int, SinkPad * > *ins, INvStreammuxDebug *a_debug_iface) | |
| unsigned int | check_repeats_per_batch () |
| unsigned int | check_repeats_per_batch (unsigned int source_id) |
| Batch * | form_batch (Batch *b, unsigned int batch_size) |
| unsigned int | get_batch_size () |
| unsigned int | get_config_batch_size () |
| void | set_batch_size (unsigned int) |
| void | set_batch_push_timeout (unsigned int) |
| void | set_num_surfaces (unsigned int) |
| Set num_surfaces_per_frame. More... | |
| void | update_with_source (Batch *batch, unsigned int source_id) |
| NanoSecondsType | calculate_wait () |
| void | update_last_batch_time () |
| NanoSecondsType | get_max_duration_delay () |
| NanoSecondsType | calculate_delay () |
| bool | is_ready (Batch *b) |
| bool | is_ready_or_due (Batch *b) |
| void | check_and_update_defaults (unsigned int source_id) |
| bool | check_past_min () |
| void | update_idle_sources (unsigned int idle_count) |
| void | update_eos_sources (unsigned int eos_count) |
| unsigned int | get_eos_sources () |
| void | update_push_stats (unsigned int source_id, unsigned int num_pushed) |
| bool | is_max_fps_control_enabled () |
| void | set_synch_buffer_iface (ISynchronizeBuffer *synch_buffer_iface) |
| unsigned int | synchronize_buffers_in_pad (SinkPad *pad, unsigned int allowed_buffers) |
| Synchronize the buffers in queue for provided pad. More... | |
| NanoSecondsType | get_min_fps_duration () |
| BatchPolicyConfig | get_config () |
| BatchPolicy () | |
| BatchPolicy (BatchPolicyConfig policy, std::unordered_map< unsigned int, SinkPad * > *ins, INvStreammuxDebug *a_debug_iface) | |
| unsigned int | check_repeats_per_batch () |
| unsigned int | check_repeats_per_batch (unsigned int source_id) |
| Batch * | form_batch (Batch *b, unsigned int batch_size) |
| unsigned int | get_batch_size () |
| unsigned int | get_config_batch_size () |
| void | set_batch_size (unsigned int) |
| void | set_batch_push_timeout (unsigned int) |
| void | set_num_surfaces (unsigned int) |
| Set num_surfaces_per_frame. More... | |
| void | update_with_source (Batch *batch, unsigned int source_id) |
| NanoSecondsType | calculate_wait () |
| void | update_last_batch_time () |
| NanoSecondsType | get_max_duration_delay () |
| NanoSecondsType | calculate_delay () |
| bool | is_ready (Batch *b) |
| bool | is_ready_or_due (Batch *b) |
| void | check_and_update_defaults (unsigned int source_id) |
| bool | check_past_min () |
| void | update_idle_sources (unsigned int idle_count) |
| void | update_eos_sources (unsigned int eos_count) |
| unsigned int | get_eos_sources () |
| void | update_push_stats (unsigned int source_id, unsigned int num_pushed) |
| bool | is_max_fps_control_enabled () |
| void | set_synch_buffer_iface (ISynchronizeBuffer *synch_buffer_iface) |
| unsigned int | synchronize_buffers_in_pad (SinkPad *pad, unsigned int allowed_buffers) |
| Synchronize the buffers in queue for provided pad. More... | |
| NanoSecondsType | get_min_fps_duration () |
| BatchPolicyConfig | get_config () |
Data Fields | |
| unsigned int | total_buf_available |
|
inline |
Definition at line 186 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
| BatchPolicy::BatchPolicy | ( | BatchPolicyConfig | policy, |
| std::unordered_map< unsigned int, SinkPad * > * | ins, | ||
| INvStreammuxDebug * | a_debug_iface | ||
| ) |
|
inline |
Definition at line 186 of file 9.0/sources/libs/nvstreammux/include/nvstreammux_batch.h.
| BatchPolicy::BatchPolicy | ( | BatchPolicyConfig | policy, |
| std::unordered_map< unsigned int, SinkPad * > * | ins, | ||
| INvStreammuxDebug * | a_debug_iface | ||
| ) |
| NanoSecondsType BatchPolicy::calculate_delay | ( | ) |
| NanoSecondsType BatchPolicy::calculate_delay | ( | ) |
| NanoSecondsType BatchPolicy::calculate_wait | ( | ) |
| NanoSecondsType BatchPolicy::calculate_wait | ( | ) |
| void BatchPolicy::check_and_update_defaults | ( | unsigned int | source_id | ) |
| void BatchPolicy::check_and_update_defaults | ( | unsigned int | source_id | ) |
| bool BatchPolicy::check_past_min | ( | ) |
| bool BatchPolicy::check_past_min | ( | ) |
| unsigned int BatchPolicy::check_repeats_per_batch | ( | ) |
| unsigned int BatchPolicy::check_repeats_per_batch | ( | ) |
| unsigned int BatchPolicy::check_repeats_per_batch | ( | unsigned int | source_id | ) |
| unsigned int BatchPolicy::check_repeats_per_batch | ( | unsigned int | source_id | ) |
| unsigned int BatchPolicy::get_batch_size | ( | ) |
| unsigned int BatchPolicy::get_batch_size | ( | ) |
| BatchPolicyConfig BatchPolicy::get_config | ( | ) |
| BatchPolicyConfig BatchPolicy::get_config | ( | ) |
| unsigned int BatchPolicy::get_config_batch_size | ( | ) |
| unsigned int BatchPolicy::get_config_batch_size | ( | ) |
| unsigned int BatchPolicy::get_eos_sources | ( | ) |
| unsigned int BatchPolicy::get_eos_sources | ( | ) |
| NanoSecondsType BatchPolicy::get_max_duration_delay | ( | ) |
| NanoSecondsType BatchPolicy::get_max_duration_delay | ( | ) |
| NanoSecondsType BatchPolicy::get_min_fps_duration | ( | ) |
| NanoSecondsType BatchPolicy::get_min_fps_duration | ( | ) |
| bool BatchPolicy::is_max_fps_control_enabled | ( | ) |
| bool BatchPolicy::is_max_fps_control_enabled | ( | ) |
| bool BatchPolicy::is_ready | ( | Batch * | b | ) |
| bool BatchPolicy::is_ready | ( | Batch * | b | ) |
| bool BatchPolicy::is_ready_or_due | ( | Batch * | b | ) |
| bool BatchPolicy::is_ready_or_due | ( | Batch * | b | ) |
| void BatchPolicy::set_batch_push_timeout | ( | unsigned int | ) |
| void BatchPolicy::set_batch_push_timeout | ( | unsigned int | ) |
| void BatchPolicy::set_batch_size | ( | unsigned int | ) |
| void BatchPolicy::set_batch_size | ( | unsigned int | ) |
| void BatchPolicy::set_num_surfaces | ( | unsigned int | ) |
Set num_surfaces_per_frame.
| void BatchPolicy::set_num_surfaces | ( | unsigned int | ) |
Set num_surfaces_per_frame.
| void BatchPolicy::set_synch_buffer_iface | ( | ISynchronizeBuffer * | synch_buffer_iface | ) |
| void BatchPolicy::set_synch_buffer_iface | ( | ISynchronizeBuffer * | synch_buffer_iface | ) |
Referenced by NvStreamMux::set_policy().
| unsigned int BatchPolicy::synchronize_buffers_in_pad | ( | SinkPad * | pad, |
| unsigned int | allowed_buffers | ||
| ) |
Synchronize the buffers in queue for provided pad.
| unsigned int BatchPolicy::synchronize_buffers_in_pad | ( | SinkPad * | pad, |
| unsigned int | allowed_buffers | ||
| ) |
Synchronize the buffers in queue for provided pad.
| void BatchPolicy::update_eos_sources | ( | unsigned int | eos_count | ) |
| void BatchPolicy::update_eos_sources | ( | unsigned int | eos_count | ) |
| void BatchPolicy::update_idle_sources | ( | unsigned int | idle_count | ) |
| void BatchPolicy::update_idle_sources | ( | unsigned int | idle_count | ) |
| void BatchPolicy::update_last_batch_time | ( | ) |
| void BatchPolicy::update_last_batch_time | ( | ) |
| void BatchPolicy::update_push_stats | ( | unsigned int | source_id, |
| unsigned int | num_pushed | ||
| ) |
| void BatchPolicy::update_push_stats | ( | unsigned int | source_id, |
| unsigned int | num_pushed | ||
| ) |
| void BatchPolicy::update_with_source | ( | Batch * | batch, |
| unsigned int | source_id | ||
| ) |
| void BatchPolicy::update_with_source | ( | Batch * | batch, |
| unsigned int | source_id | ||
| ) |
| unsigned int BatchPolicy::total_buf_available |
Definition at line 261 of file sources/libs/nvstreammux/include/nvstreammux_batch.h.
Referenced by NvStreamMux::set_policy().