![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
decompressing part of transcoding reflector More...
#include <condition_variable>#include <iostream>#include <map>#include <memory>#include <mutex>#include <queue>#include <thread>#include "hd-rum-translator/hd-rum-decompress.h"#include "hd-rum-translator/hd-rum-recompress.h"#include "audio/types.h"#include "capture_filter.h"#include "debug.h"#include "host.h"#include "rtp/rtp.h"#include "tv.h"#include "video.h"#include "video_display.h"#include "video_display/pipe.hpp"#include "video_rxtx.hpp"#include "video_rxtx/ultragrid_rtp.hpp"#include "utils/profile_timer.hpp"
Go to the source code of this file.
Classes | |
| struct | hd_rum_decompress::state_transcoder_decompress |
Namespaces | |
| namespace | hd_rum_decompress |
Functions | |
| void | hd_rum_decompress_done (void *state) |
| void * | hd_rum_decompress_init (struct module *parent, struct hd_rum_output_conf conf, const char *capture_filter, struct state_recompress *recompress) |
| ssize_t | hd_rum_decompress_write (void *state, void *buf, size_t count) |
Variables | |
| static constexpr int | MAX_QUEUE_SIZE = 2 |
decompressing part of transcoding reflector
Definition in file hd-rum-decompress.cpp.
| void hd_rum_decompress_done | ( | void * | state | ) |
Definition at line 250 of file hd-rum-decompress.cpp.
References capture_filter_destroy(), hd_rum_decompress::state_transcoder_decompress::capture_filter_state, hd_rum_decompress::state_transcoder_decompress::display, display_done(), display_join(), display_put_frame(), hd_rum_decompress::state_transcoder_decompress::have_frame_cv, ultragrid_rtp_video_rxtx::join(), hd_rum_decompress::state_transcoder_decompress::lock, hd_rum_decompress::state_transcoder_decompress::received_frame, hd_rum_decompress::state_transcoder_decompress::receiver_thread, state, hd_rum_decompress::state_transcoder_decompress::video_rxtx, and hd_rum_decompress::state_transcoder_decompress::worker_thread.
Referenced by hd_rum_translator_deinit().

| void * hd_rum_decompress_init | ( | struct module * | parent, |
| struct hd_rum_output_conf | conf, | ||
| const char * | capture_filter, | ||
| struct state_recompress * | recompress ) |
Definition at line 169 of file hd-rum-decompress.cpp.
References hd_rum_output_conf::arg, BLEND, capture_filter_init(), hd_rum_decompress::state_transcoder_decompress::capture_filter_state, hd_rum_decompress::state_transcoder_decompress::common, CONFERENCE, video_rxtx::create(), hd_rum_decompress::state_transcoder_decompress::display, display_run_new_thread(), common_opts::force_ip_version, get_time_in_ns(), initialize_video_display(), LOG, LOG_LEVEL_ERROR, log_msg(), hd_rum_output_conf::mode, MODE_RECEIVER, NORMAL, params, common_opts::parent, parent, hd_rum_decompress::state_transcoder_decompress::receiver_thread, video_rxtx::receiver_thread(), hd_rum_decompress::state_transcoder_decompress::recompress, common_opts::start_time, VIDEO_NORMAL, hd_rum_decompress::state_transcoder_decompress::video_rxtx, hd_rum_decompress::state_transcoder_decompress::worker(), and hd_rum_decompress::state_transcoder_decompress::worker_thread.
Referenced by main().

| ssize_t hd_rum_decompress_write | ( | void * | state, |
| void * | buf, | ||
| size_t | count ) |
Definition at line 134 of file hd-rum-decompress.cpp.
Referenced by writer().
|
staticconstexpr |
Definition at line 65 of file hd-rum-decompress.cpp.