mirror of
https://git.ffmpeg.org/ffmpeg.git
synced 2025-01-12 02:19:35 +00:00
rtsp: add pkt_size option
This allows users to specify an upper limit on the size of outgoing packets when publishing via RTSP. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
0676de935b
commit
1e56173515
@ -74,7 +74,8 @@
|
|||||||
|
|
||||||
#define COMMON_OPTS() \
|
#define COMMON_OPTS() \
|
||||||
{ "reorder_queue_size", "Number of packets to buffer for handling of reordered packets", OFFSET(reordering_queue_size), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, DEC }, \
|
{ "reorder_queue_size", "Number of packets to buffer for handling of reordered packets", OFFSET(reordering_queue_size), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, DEC }, \
|
||||||
{ "buffer_size", "Underlying protocol send/receive buffer size", OFFSET(buffer_size), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, DEC|ENC } \
|
{ "buffer_size", "Underlying protocol send/receive buffer size", OFFSET(buffer_size), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, DEC|ENC }, \
|
||||||
|
{ "pkt_size", "Underlying protocol send packet size", OFFSET(pkt_size), AV_OPT_TYPE_INT, { .i64 = -1 }, -1, INT_MAX, ENC } \
|
||||||
|
|
||||||
|
|
||||||
const AVOption ff_rtsp_options[] = {
|
const AVOption ff_rtsp_options[] = {
|
||||||
@ -118,6 +119,8 @@ static AVDictionary *map_to_opts(RTSPState *rt)
|
|||||||
|
|
||||||
snprintf(buf, sizeof(buf), "%d", rt->buffer_size);
|
snprintf(buf, sizeof(buf), "%d", rt->buffer_size);
|
||||||
av_dict_set(&opts, "buffer_size", buf, 0);
|
av_dict_set(&opts, "buffer_size", buf, 0);
|
||||||
|
snprintf(buf, sizeof(buf), "%d", rt->pkt_size);
|
||||||
|
av_dict_set(&opts, "pkt_size", buf, 0);
|
||||||
|
|
||||||
return opts;
|
return opts;
|
||||||
}
|
}
|
||||||
|
@ -399,6 +399,7 @@ typedef struct RTSPState {
|
|||||||
|
|
||||||
char default_lang[4];
|
char default_lang[4];
|
||||||
int buffer_size;
|
int buffer_size;
|
||||||
|
int pkt_size;
|
||||||
|
|
||||||
const URLProtocol **protocols;
|
const URLProtocol **protocols;
|
||||||
} RTSPState;
|
} RTSPState;
|
||||||
|
Loading…
Reference in New Issue
Block a user