#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;
* This is free software; see GPL.txt
*/
int pkt_send(AVFormatContext *ctx, AVPacket *pkt);
-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);
int close_output_stream(AVFormatContext *s);
return -1;
}
codec_open(s);
- os = open_output_stream(dst, dport, CODEC_TYPE_VIDEO);
+ os = open_output_stream(dst, dport, CODEC_TYPE_VIDEO, fps);
if (os == NULL) {
fprintf(stderr, "Cannot open output stream\n");