X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=nageru%2Fx264_encoder.cpp;h=d938393598d637365ba4d1e8e843c8878cdf311c;hb=9ffd4f03f314cc6e0254449593def95c9bc203d6;hp=8463d1bae285744a420aa47a1155504eb3f07b00;hpb=392f9d1ccb835c05a3874c4bea163788b2c37024;p=nageru diff --git a/nageru/x264_encoder.cpp b/nageru/x264_encoder.cpp index 8463d1b..d938393 100644 --- a/nageru/x264_encoder.cpp +++ b/nageru/x264_encoder.cpp @@ -14,10 +14,10 @@ #include "defs.h" #include "flags.h" -#include "metrics.h" -#include "mux.h" +#include "shared/metrics.h" +#include "shared/mux.h" #include "print_latency.h" -#include "timebase.h" +#include "shared/timebase.h" #include "x264_dynamic.h" #include "x264_speed_control.h" @@ -112,7 +112,7 @@ void X264Encoder::add_frame(int64_t pts, int64_t duration, YCbCrLumaCoefficients { lock_guard lock(mu); if (free_frames.empty()) { - fprintf(stderr, "WARNING: x264 queue full, dropping frame with pts %ld\n", pts); + fprintf(stderr, "WARNING: x264 queue full, dropping frame with pts %" PRId64 "\n", pts); ++metric_x264_dropped_frames; return; } @@ -232,7 +232,7 @@ void X264Encoder::init_x264() x264 = dyn.x264_encoder_open(¶m); if (x264 == nullptr) { fprintf(stderr, "ERROR: x264 initialization failed.\n"); - exit(1); + abort(); } if (global_flags.x264_speedcontrol) {