diff --git a/gpujpeg b/gpujpeg index 33e71c965..57ac3b506 160000 --- a/gpujpeg +++ b/gpujpeg @@ -1 +1 @@ -Subproject commit 33e71c9651760e6569c01526ee04ab06fc7219bf +Subproject commit 57ac3b506f7375132c6becbf60e683cc604bd8dc diff --git a/src/libug.cpp b/src/libug.cpp index bad414231..7a46f19c0 100644 --- a/src/libug.cpp +++ b/src/libug.cpp @@ -72,6 +72,8 @@ struct ug_sender *ug_sender_init(const struct ug_sender_parameters *init_params) return nullptr; } + log_level += init_params->verbose; + struct ug_sender *s = new ug_sender(); chrono::steady_clock::time_point start_time(chrono::steady_clock::now()); @@ -191,6 +193,8 @@ struct ug_receiver *ug_receiver_start(struct ug_receiver_parameters *init_params chrono::steady_clock::time_point start_time(chrono::steady_clock::now()); map params; + log_level += init_params->verbose; + // common params["parent"].ptr = &s->root_module; params["exporter"].ptr = NULL; diff --git a/src/libug.h b/src/libug.h index ca0ddcea2..95888afcd 100644 --- a/src/libug.h +++ b/src/libug.h @@ -50,6 +50,7 @@ struct ug_sender_parameters { void *rprc_udata; ///< user data passed to the rprc callback (optional) int tx_port; ///< TX port (optional, default 5004) int rx_port; ///< RX port (optional, default 5004) + int verbose; ///< verbosity level (optional, default 0, 1 - verbose, 2 - debug) }; /** @@ -75,6 +76,7 @@ struct ug_receiver_parameters { int rx_port; ///< RX port for RTCP (optional, unused if sender unset, default 5004) libug_pixfmt_t decompress_to; ///< optional - pixel format to decompress to bool force_gpu_decoding; ///< force GPU decoding (decode with GPUJPEG) + int verbose; ///< verbosity level (optional, default 0, 1 - verbose, 2 - debug) }; LIBUG_DLL struct ug_receiver *ug_receiver_start(struct ug_receiver_parameters *init_params); LIBUG_DLL void ug_receiver_done(struct ug_receiver *state);