mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avformat/teeproto: setup max_packet_size
It's the minimum of all child protocols max_packet_size. Can be used like this: ffmpeg -re -i cctv.mp4 -c copy -f mpegts \ -protocol_whitelist 'tee,file,udp' \ 'tee:out.ts|udp://127.0.0.1:6666?pkt_size=1316' Signed-off-by: Zhao Zhili <zhilizhao@tencent.com>
This commit is contained in:
parent
1263b0a6ca
commit
b8fca1f1f5
@ -131,6 +131,18 @@ loop_fail:
|
||||
h->is_streamed |= c->child[i].url_context->is_streamed;
|
||||
}
|
||||
|
||||
h->max_packet_size = 0;
|
||||
for (i = 0; i < c->child_count; i++) {
|
||||
int max = c->child[i].url_context->max_packet_size;
|
||||
if (!max)
|
||||
continue;
|
||||
|
||||
if (!h->max_packet_size)
|
||||
h->max_packet_size = max;
|
||||
else if (h->max_packet_size > max)
|
||||
h->max_packet_size = max;
|
||||
}
|
||||
|
||||
return 0;
|
||||
fail:
|
||||
tee_close(h);
|
||||
|
Loading…
Reference in New Issue
Block a user