#include <string.h>
+#include <unistd.h>
#include "defs.h"
-#include "httpd.h"
+#include "mux.h"
#include "timebase.h"
#include "x264encode.h"
using namespace std;
-X264Encoder::X264Encoder(HTTPD *httpd)
- : httpd(httpd)
+X264Encoder::X264Encoder(Mux *mux)
+ : mux(mux)
{
frame_pool.reset(new uint8_t[WIDTH * HEIGHT * 2 * X264_QUEUE_LENGTH]);
for (unsigned i = 0; i < X264_QUEUE_LENGTH; ++i) {
pkt.flags = 0;
}
- httpd->add_packet(pkt, pic.i_pts, pic.i_dts);
+ mux->add_packet(pkt, pic.i_pts, pic.i_dts);
}