]> git.sesse.net Git - nageru/blobdiff - httpd.cpp
Remove a sort-of obsolete TODO.
[nageru] / httpd.cpp
index f266c63656d17cb14cce47c4886573159d61e5da..359bd7285d98c9cf50586e82ee73156551d9f134 100644 (file)
--- a/httpd.cpp
+++ b/httpd.cpp
@@ -1,14 +1,27 @@
-#include <string.h>
-#include <microhttpd.h>
 #include <assert.h>
+#include <microhttpd.h>
+#include <stdio.h>
+#include <stdlib.h>
+#include <string.h>
 
 extern "C" {
 #include <libavcodec/avcodec.h>
+#include <libavutil/channel_layout.h>
+#include <libavutil/mathematics.h>
+#include <libavutil/mem.h>
+#include <libavutil/pixfmt.h>
+#include <libavutil/rational.h>
+#include <libavutil/samplefmt.h>
 }
 
 #include "httpd.h"
+
+#include "defs.h"
 #include "timebase.h"
 
+struct MHD_Connection;
+struct MHD_Response;
+
 using namespace std;
 
 HTTPD::HTTPD(const char *output_filename, int width, int height)
@@ -108,7 +121,7 @@ HTTPD::Mux::Mux(AVFormatContext *avctx, int width, int height)
        }
        avstream_audio->time_base = AVRational{1, TIMEBASE};
        avstream_audio->codec->bit_rate = 256000;
-       avstream_audio->codec->sample_rate = 48000;
+       avstream_audio->codec->sample_rate = OUTPUT_FREQUENCY;
        avstream_audio->codec->sample_fmt = AV_SAMPLE_FMT_FLTP;
        avstream_audio->codec->channels = 2;
        avstream_audio->codec->channel_layout = AV_CH_LAYOUT_STEREO;