mirror of
https://github.com/zotanmew/nginx-rtmp-module.git
synced 2024-05-17 00:51:09 +02:00
Fix the way date time is written to fd
This commit is contained in:
parent
c54b413b43
commit
ad6c63c149
|
@ -576,12 +576,19 @@ ngx_rtmp_hls_write_playlist(ngx_rtmp_session_t *s)
|
|||
for (i = 0; i < ctx->nfrags; i++) {
|
||||
f = ngx_rtmp_hls_get_frag(s, i);
|
||||
if (i == 0 && f->datetime && f->datetime->len > 0) {
|
||||
p = ngx_snprintf(buffer, sizeof(buffer), "#EXT-X-PROGRAM-DATE-TIME:%*s\n",
|
||||
f->datetime->len, f->datetime->data);
|
||||
p = ngx_snprintf(buffer, sizeof(buffer), "#EXT-X-PROGRAM-DATE-TIME:");
|
||||
n = ngx_write_fd(fd, buffer, p - buffer);
|
||||
if (n < 0) {
|
||||
goto write_err;
|
||||
}
|
||||
n = ngx_write_fd(fd, f->datetime->data, f->datetime->len);
|
||||
if (n < 0) {
|
||||
goto write_err;
|
||||
}
|
||||
n = ngx_write_fd(fd, "\n", 1);
|
||||
if (n < 0) {
|
||||
goto write_err;
|
||||
}
|
||||
}
|
||||
|
||||
p = buffer;
|
||||
|
|
Loading…
Reference in a new issue