Skip to content
Snippets Groups Projects
Commit 83c32643 authored by Julian Rother's avatar Julian Rother
Browse files

Fixes for live_forward

parent f1cf6092
No related branches found
No related tags found
No related merge requests found
Pipeline #182 passed
...@@ -52,6 +52,7 @@ int main(int argc, char *argv[]) ...@@ -52,6 +52,7 @@ int main(int argc, char *argv[])
mux->streams[i]->codecpar->codec_tag = 0; mux->streams[i]->codecpar->codec_tag = 0;
mux->streams[i]->time_base = demux->streams[i]->time_base; mux->streams[i]->time_base = demux->streams[i]->time_base;
} }
avio_open(&mux->pb, dest, AVIO_FLAG_WRITE);
muxopts = 0; muxopts = 0;
parse_dict(&muxopts, jlookup(argv[4], "options")); parse_dict(&muxopts, jlookup(argv[4], "options"));
if ((err = avformat_write_header(mux, &muxopts)) < 0) if ((err = avformat_write_header(mux, &muxopts)) < 0)
...@@ -60,7 +61,7 @@ int main(int argc, char *argv[]) ...@@ -60,7 +61,7 @@ int main(int argc, char *argv[])
while (!canceled && !av_read_frame(demux, &pkt)) while (!canceled && !av_read_frame(demux, &pkt))
{ {
if (!checktime(30)) if (!checktime(30))
canceled = ping_job(jobid, "running", 0); canceled = ping_job(jobid, "running", "{\"log\": \"%s\"}", jescape(get_avlogbuf()));
if (pkt.stream_index >= demux->nb_streams if (pkt.stream_index >= demux->nb_streams
|| idxmap[pkt.stream_index] == -1) || idxmap[pkt.stream_index] == -1)
continue; continue;
...@@ -79,6 +80,7 @@ int main(int argc, char *argv[]) ...@@ -79,6 +80,7 @@ int main(int argc, char *argv[])
av_interleaved_write_frame(mux, 0); av_interleaved_write_frame(mux, 0);
if (err = av_write_trailer(mux)) if (err = av_write_trailer(mux))
job_failed("Error writing trailer", av_err2str(err)); job_failed("Error writing trailer", av_err2str(err));
avio_closep(&mux->pb);
ping_job(jobid, "finished", "{%s, \"log\": \"%s\"}", jescape(get_avlogbuf())); ping_job(jobid, "finished", "{%s, \"log\": \"%s\"}", jescape(get_avlogbuf()));
return 0; return 0;
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment