28template <
typename ProcessedFrameType>
53 ProcessedFrameType
Pop() {
57 bool is_discard_frame =
false;
60 auto selector = [
this, &is_discard_frame]() ->
int {
63 <<
"Streamer gets Conf UI frame with host ctrl mode = "
73 <<
"Streamer ignores Android frame with host ctrl mode ="
74 <<
static_cast<std::uint32_t
>(mode) <<
"and cnd = #"
76 is_discard_frame =
true;
79 <<
static_cast<std::uint32_t
>(mode) <<
"and cnd = #"
86 <<
static_cast<std::uint32_t
>(
90 if (!is_discard_frame) {
91 return processed_frame;
93 is_discard_frame =
false;
Definition: host_mode_ctrl.h:38
auto GetMode()
Definition: host_mode_ctrl.h:97
static QueuePtr CreateQueue(Args &&... args)
Definition: multiplexer.h:33
T Pop(QueueSelector selector)
Definition: multiplexer.h:52
int RegisterQueue(QueuePtr &&queue)
Definition: multiplexer.h:40
void Push(const int idx, T &&t)
Definition: multiplexer.h:46
bool IsEmpty(const int idx)
Definition: multiplexer.h:73
Definition: screen_connector_queue.h:31
#define ConfUiLog(LOG_LEVEL)
Definition: utils.h:61
@ VERBOSE
Definition: logging.h:88
Definition: alloc_utils.cpp:23