Go to the source code of this file.
|
static void | xor_fast (const uint8_t *in1, const uint8_t *in2, uint8_t *out, int size) |
|
static int | prompeg_create_bitstring (URLContext *h, const uint8_t *buf, int size, uint8_t **bitstring) |
|
static int | prompeg_write_fec (URLContext *h, PrompegFec *fec, uint8_t type) |
|
static int | prompeg_open (URLContext *h, const char *uri, int flags) |
|
static int | prompeg_init (URLContext *h, const uint8_t *buf, int size) |
|
static int | prompeg_write (URLContext *h, const uint8_t *buf, int size) |
|
static int | prompeg_close (URLContext *h) |
|
Pro-MPEG Code of Practice #3 Release 2 FEC protocol
- Author
- Vlad Tarca vlad..nosp@m.tarc.nosp@m.a@gma.nosp@m.il.c.nosp@m.om
Definition in file prompeg.c.
◆ PROMPEG_RTP_PT
#define PROMPEG_RTP_PT 0x60 |
◆ PROMPEG_FEC_COL
#define PROMPEG_FEC_COL 0x0 |
◆ PROMPEG_FEC_ROW
#define PROMPEG_FEC_ROW 0x1 |
◆ OFFSET
◆ xor_fast()
static void xor_fast |
( |
const uint8_t * |
in1, |
|
|
const uint8_t * |
in2, |
|
|
uint8_t * |
out, |
|
|
int |
size |
|
) |
| |
|
static |
◆ prompeg_create_bitstring()
static int prompeg_create_bitstring |
( |
URLContext * |
h, |
|
|
const uint8_t * |
buf, |
|
|
int |
size, |
|
|
uint8_t ** |
bitstring |
|
) |
| |
|
static |
◆ prompeg_write_fec()
◆ prompeg_open()
static int prompeg_open |
( |
URLContext * |
h, |
|
|
const char * |
uri, |
|
|
int |
flags |
|
) |
| |
|
static |
◆ prompeg_init()
static int prompeg_init |
( |
URLContext * |
h, |
|
|
const uint8_t * |
buf, |
|
|
int |
size |
|
) |
| |
|
static |
◆ prompeg_write()
static int prompeg_write |
( |
URLContext * |
h, |
|
|
const uint8_t * |
buf, |
|
|
int |
size |
|
) |
| |
|
static |
◆ prompeg_close()
◆ options
Initial value:= {
{
"ttl",
"Time to live (in milliseconds, multicast only)",
OFFSET(ttl),
AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, .flags =
E },
}
Definition at line 122 of file prompeg.c.
◆ prompeg_class
Initial value:= {
.class_name = "prompeg",
}
Definition at line 129 of file prompeg.c.
◆ ff_prompeg_protocol