*
* This is free software; see GPL.txt
*/
-#include <avformat.h>
+#include <libavformat/avformat.h>
+#include "output.h"
-
-AVFormatContext *open_output_stream(const char *dst, int port, enum CodecType codec_type)
+AVFormatContext *open_output_stream(const char *dst, int port, enum CodecType codec_type, int fps)
{
AVFormatContext *s;
static AVOutputFormat *rtp_format;
s->streams[0]->codec->pix_fmt = PIX_FMT_YUV420P;
s->streams[0]->codec->mb_decision = 2;
s->streams[0]->codec->me_cmp = 2;
+/* s->streams[0]->codec->time_base.den = fps; */
+/* s->streams[0]->codec->time_base.num = 1; */
+/* st->codec->time_base.den = fps; */
+/* st->codec->time_base.num = 1; */
//s->streams[0]->codec->me_sub_cmp = 6;
s->streams[0]->codec->trellis = 1;
return s;
}
+int close_output_stream(AVFormatContext *s)
+{
+ url_fclose(s->pb);
+ return 0;
+}
+
int pkt_send(AVFormatContext *ctx, AVPacket *pkt)
{
static int inited; /* FIXME: HACK! */