26template <
typename ProcessedFrameType>
51 ProcessedFrameType
Pop() {
55 bool is_discard_frame =
false;
58 auto selector = [
this, &is_discard_frame]() ->
int {
70 <<
"Streamer ignores Android frame with host ctrl mode ="
71 <<
static_cast<uint32_t
>(mode) <<
"and cnd = #"
73 is_discard_frame =
true;
76 <<
static_cast<uint32_t
>(mode) <<
"and cnd = #"
86 if (!is_discard_frame) {
87 return processed_frame;
89 is_discard_frame =
false;
Definition: host_mode_ctrl.h:39
auto GetMode()
Definition: host_mode_ctrl.h:98
static QueuePtr CreateQueue(Args &&... args)
Definition: multiplexer.h:35
T Pop(QueueSelector selector)
Definition: multiplexer.h:54
int RegisterQueue(QueuePtr &&queue)
Definition: multiplexer.h:42
void Push(const int idx, T &&t)
Definition: multiplexer.h:48
bool IsEmpty(const int idx)
Definition: multiplexer.h:75
Definition: screen_connector_queue.h:31
#define ConfUiLogVerbose
Definition: utils.h:62
Definition: alloc_driver.h:20