rtmpproto: Pass the 'live' parameter in the right unit
The current magic numbers passed are values in seconds, while the parameter itself should be passed over the wire in milliseconds. This makes (some/all?) live streams from Red5 work correctly, that previously returned StreamNotFound even with "-rtmp_live live". After this commit, the default 'any' also works on these streams. Signed-off-by: Martin Storsjö <martin@martin.st>
This commit is contained in:
parent
a6b361325f
commit
4d6d70292e
@ -706,7 +706,7 @@ static int gen_play(URLContext *s, RTMPContext *rt)
|
||||
ff_amf_write_number(&p, ++rt->nb_invokes);
|
||||
ff_amf_write_null(&p);
|
||||
ff_amf_write_string(&p, rt->playpath);
|
||||
ff_amf_write_number(&p, rt->live);
|
||||
ff_amf_write_number(&p, rt->live * 1000);
|
||||
|
||||
return rtmp_send_packet(rt, &pkt, 1);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user