if (espp_service_client_socket_request_submit_packet(_espp, packet, error) != 0)
return ESPP_CLIENT_ERROR_INVALID_OPERATION;
- LOG_INFO("espp[%p]", espp);
+ LOG_DEBUG("espp[%p], packet[%p, %s]", espp, packet, packet->type == ESPP_STREAM_TYPE_AUDIO ? "AUDIO" : "VIDEO");
return ESPP_CLIENT_ERROR_NONE;
}
LOGD(FONT_COLOR_PURPLE"<Leave>"FONT_COLOR_RESET); \
} while (0)
+#define LOG_INFO_OR_DEBUG(expr, fmt, arg...) \
+do { \
+ if ((expr)) \
+ LOGI(FONT_COLOR_GREEN""fmt""FONT_COLOR_RESET, ##arg); \
+ else \
+ LOGD(FONT_COLOR_RESET""fmt""FONT_COLOR_RESET, ##arg); \
+} while (0)
+
#else
#define LOG_DEBUG(fmt, arg...) printf(FONT_COLOR_RESET""fmt"\n"FONT_COLOR_RESET, ##arg);
#define LOG_INFO(fmt, arg...) printf(FONT_COLOR_GREEN""fmt"\n"FONT_COLOR_RESET, ##arg);
#define LOG_ERROR(fmt, arg...) printf(FONT_COLOR_RED""fmt"\n"FONT_COLOR_RESET, ##arg);
#define LOG_DEBUG_ENTER() printf(FONT_COLOR_PURPLE"<Enter>\n"FONT_COLOR_RESET);
#define LOG_DEBUG_LEAVE() printf(FONT_COLOR_PURPLE"<Leave>\n"FONT_COLOR_RESET);
+#define LOG_INFO_OR_DEBUG(info, fmt, arg...) printf(FONT_COLOR_GREEN""fmt"\n"FONT_COLOR_RESET, ##arg);
#endif
#define RET_IF(expr, fmt, arg...) \
if (ret != 0)
return;
- LOG_INFO("type[%d], buffer_size[%u], pts[%" PRIu64 "], duration[%" PRIu64 "], hdr10p_metadata_size[%u]",
+ LOG_INFO_OR_DEBUG(hdata->submit_count % 100 == 0,
+ "type[%d], buffer_size[%u], pts[%" PRIu64 "], duration[%" PRIu64 "], hdr10p_metadata_size[%u]",
es_packet.type, es_packet.buffer_size, es_packet.pts, es_packet.duration, es_packet.hdr10p_metadata_size);
if (es_packet.buffer_size > 0) {
return;
}
- LOG_INFO("fd[%d], ESPP[%p]: esplusplayer_submit_packet() success", hdata->fd, hdata->espp);
+ LOG_INFO_OR_DEBUG(hdata->submit_count++ % 100 == 0, "fd[%d], ESPP[%p]: esplusplayer_submit_packet() success [%d]",
+ hdata->fd, hdata->espp, hdata->submit_count);
result->ret = 0;
}
ASSERT(data);
ASSERT(result);
- LOG_WARNING("fd[%d] data[%p, request:%s]", hdata->fd, data, requests[data->request].str);
+ if (data->request == ESPP_SERVICE_REQUEST_SUBMIT_PACKET)
+ LOG_DEBUG("fd[%d] data[%p, request:%s]", hdata->fd, data, requests[data->request].str);
+ else
+ LOG_WARNING("fd[%d] data[%p, request:%s]", hdata->fd, data, requests[data->request].str);
handlers[data->request](hdata, data, result);