![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include "config_unix.h"#include "config_win32.h"#include <cerrno>#include <climits>#include <cstdio>#include <cstdlib>#include <cstring>#include <iomanip>#include <iostream>#include <sstream>#include <sys/stat.h>#include <sys/types.h>#include <unistd.h>#include "debug.h"#include "host.h"#include "ldgm.h"#include "lib_common.h"#include "ldgm/src/ldgm-session.h"#include "ldgm/src/ldgm-session-cpu.h"#include "ldgm/src/ldgm-session-gpu.h"#include "ldgm/matrix-gen/matrix-generator.h"#include "ldgm/matrix-gen/ldpc-matrix.h"#include "rtp/rtp.h"#include "rtp/rtp_callback.h"#include "transmit.h"#include "utils/color_out.h"#include "video.h"
Go to the source code of this file.
Classes | |
| struct | configuration_t |
Macros | |
| #define | DEFAULT_C 5 |
| #define | DEFAULT_K 512 |
| #define | DEFAULT_M 384 |
| #define | JPEG60_SIZE (144 * 1000) |
| #define | JPEG80_SIZE (177 * 1000) |
| #define | JPEG90_SIZE (217 * 1000) |
| #define | MAX_C 63 |
| #define | MAX_K (1<<13) - 1 |
| #define | MIN_C 2 |
| #define | MINIMAL_VALUE 64 |
| #define | MOD_NAME "[ldgm] " |
| #define | PCT10 10.0 |
| #define | PCT2 2.0 |
| #define | PCT5 5.0 |
| #define | UNCOMPRESSED_SIZE (1920 * 1080 * 2) |
| #define | WANT_MKDIR |
Typedefs | |
| typedef double | loss_t |
Enumerations | |
| enum | packet_type_t { STD1500 = 1500 , JUMBO9000 = 9000 } |
Functions | |
| ADD_TO_PARAM ("ldgm-device", "* ldgm-device={CPU|GPU}\n" " specify whether use CPU or GPU for LDGM\n") | |
| static void | check_packet_size (size_t len, int k) |
| static bool | file_exists (char *filename) |
| static void | usage (void) |
Variables | |
| loss_t | losses [] |
| const configuration_t | suggested_configurations [] |
Definition in file ldgm.cpp.
| #define DEFAULT_C 5 |
Definition at line 142 of file ldgm.cpp.
Referenced by ldgm::ldgm(), and usage().
| #define DEFAULT_K 512 |
Definition at line 140 of file ldgm.cpp.
Referenced by ldgm::ldgm(), and usage().
| #define DEFAULT_M 384 |
Definition at line 141 of file ldgm.cpp.
Referenced by ldgm::ldgm(), and usage().
| #define MAX_C 63 |
Definition at line 144 of file ldgm.cpp.
Referenced by ldgm::ldgm(), and usage().
| #define MAX_K (1<<13) - 1 |
Definition at line 145 of file ldgm.cpp.
Referenced by ldgm::ldgm(), rs::rs(), rs::rs(), rs::encode(), rs::encode(), and usage().
| #define MIN_C 2 |
Definition at line 143 of file ldgm.cpp.
Referenced by ldgm::ldgm(), and usage().
| #define MINIMAL_VALUE 64 |
reasonable minimum (seems that 32 crashes sometimes)
Definition at line 138 of file ldgm.cpp.
Referenced by ldgm::ldgm(), and usage().
| enum packet_type_t |
| Enumerator | |
|---|---|
| STD1500 | |
| JUMBO9000 | |
| ADD_TO_PARAM | ( | "ldgm-device" | ) |
|
static |
Definition at line 403 of file ldgm.cpp.
References get_commandline_param(), len, and MSG.

|
static |
Definition at line 150 of file ldgm.cpp.
Referenced by ldgm::set_params().
|
static |
Definition at line 258 of file ldgm.cpp.
References color_printf(), DEFAULT_C, DEFAULT_K, DEFAULT_M, MAX_C, MAX_K, MIN_C, MINIMAL_VALUE, TBOLD, and TRED.

| loss_t losses[] |
Definition at line 101 of file ldgm.cpp.
Referenced by ldgm::ldgm().
| const configuration_t suggested_configurations[] |
Definition at line 114 of file ldgm.cpp.
Referenced by ldgm::ldgm().