diff --git a/src/hd-rum-translator/hd-rum-recompress.cpp b/src/hd-rum-translator/hd-rum-recompress.cpp index 226506013..e4699ff8a 100644 --- a/src/hd-rum-translator/hd-rum-recompress.cpp +++ b/src/hd-rum-translator/hd-rum-recompress.cpp @@ -62,7 +62,7 @@ namespace { struct compress_state_deleter{ - void operator()(struct compress_state *s){ compress_done(s); } + void operator()(struct compress_state *s) const{ compress_done(s); } }; } @@ -127,7 +127,7 @@ recompress_output_port::recompress_output_port( // UltraGrid RTP params["decoder_mode"].l = VIDEO_NORMAL; - params["display_device"].ptr = NULL; + params["display_device"].ptr = nullptr; auto rxtx = video_rxtx::create("ultragrid_rtp", params); if (this->host.find(':') != std::string::npos) { @@ -324,7 +324,7 @@ struct state_recompress *recompress_init(struct module *parent) { return state; } -void recompress_process_async(state_recompress *s, std::shared_ptr frame){ +void recompress_process_async(state_recompress *s, const std::shared_ptr& frame){ PROFILE_FUNC; std::lock_guard lock(s->mut); for(const auto& worker : s->workers){ diff --git a/src/hd-rum-translator/hd-rum-recompress.h b/src/hd-rum-translator/hd-rum-recompress.h index d399a90d9..b3f381252 100644 --- a/src/hd-rum-translator/hd-rum-recompress.h +++ b/src/hd-rum-translator/hd-rum-recompress.h @@ -76,6 +76,6 @@ int recompress_get_num_active_ports(struct state_recompress *s); #ifdef __cplusplus #include #include -void recompress_process_async(state_recompress *state, std::shared_ptr frame); +void recompress_process_async(state_recompress *state, const std::shared_ptr& frame); #endif #endif // HD_RUM_RECOMPRESS_H_270dffd1fb25