Commit 30c0a4cf authored by Julian Rother's avatar Julian Rother

Moved checktime out of transcode.c and added calls to remux

parent a8ab6dea
......@@ -57,6 +57,8 @@ int main(int argc, char *argv[])
job_failed("Writing temporary file failed: %s", av_err2str(err));
while (!av_read_frame(demux, &pkt))
{
if (!checktime(30))
ping_job(jobid, "running", 0);
if (pkt.stream_index >= demux->nb_streams
|| idxmap[pkt.stream_index] == -1)
continue;
......
#include <stdio.h>
#include <unistd.h>
#include <time.h>
#include <libavutil/opt.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>
......@@ -245,22 +244,6 @@ void connect_pads(AVFilterInOut **ins, AVFilterInOut **outs)
}
}
int checktime(time_t min)
{
static struct timespec prev = {};
time_t delta;
struct timespec t;
clock_gettime(CLOCK_MONOTONIC, &t);
if (t.tv_sec < prev.tv_sec)
delta = min;
else
delta = t.tv_sec - prev.tv_sec;
if (delta < min)
return 1;
memcpy(&prev, &t, sizeof(prev));
return 0;
}
int main(int argc, char *argv[])
{
int err, i, progress, _progress;
......
......@@ -17,6 +17,7 @@ double fileduration(char *path);
size_t filesize(char *path);
char *json_fileinfo(char *path);
void overwrite_check(char *path);
int checktime(time_t min);
#define WORKER_APIKEY "WORKER_APIKEY"
#define WORKER_APIBASE "WORKER_APIBASE"
......
#include <time.h>
#include <string.h>
#include "../util.h"
int checktime(time_t min)
{
static struct timespec prev = {};
time_t delta;
struct timespec t;
clock_gettime(CLOCK_MONOTONIC, &t);
if (t.tv_sec < prev.tv_sec)
delta = min;
else
delta = t.tv_sec - prev.tv_sec;
if (delta < min)
return 1;
memcpy(&prev, &t, sizeof(prev));
return 0;
}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment