diff options
author | deva <deva> | 2008-03-17 09:32:12 +0000 |
---|---|---|
committer | deva <deva> | 2008-03-17 09:32:12 +0000 |
commit | 402fc59225bd9ee3bea39040bfed20dcfbcb0e21 (patch) | |
tree | 530a42fd3ecc60def61dbf79b5643ca56668ff17 | |
parent | 2f10a73cbbe4333e2a41e87a94eda7fb3d442dc5 (diff) |
Removed some warnings and made things work with older ffmpeg. (Missing INT64_C).
-rw-r--r-- | miavd/ffmpeg_encoder.cc | 5 | ||||
-rw-r--r-- | miavd/ffoutput.cc | 10 | ||||
-rw-r--r-- | miavd/ffoutput.h | 2 |
3 files changed, 10 insertions, 7 deletions
diff --git a/miavd/ffmpeg_encoder.cc b/miavd/ffmpeg_encoder.cc index 2f73c4c..4f58f08 100644 --- a/miavd/ffmpeg_encoder.cc +++ b/miavd/ffmpeg_encoder.cc @@ -124,7 +124,8 @@ void FFMpegEncoder::encode(Frame* frame) vfrm->avframe = avcodec_alloc_frame(); vfrm->codec_context = dvvcontext; int got_picture; - int pos = avcodec_decode_video(dvvcontext, vfrm->avframe, &got_picture, frame->data, frame->size); + + avcodec_decode_video(dvvcontext, vfrm->avframe, &got_picture, frame->data, frame->size); if(!got_picture) MIaV::info->warn("Decoding did not result in a picture!"); output->writeFrame(vfrm); @@ -163,7 +164,7 @@ void FFMpegEncoder::encode(Frame* frame) } // Decode audio using libdv - int frames = dv_decode_full_audio( decoder, frame->data, audio_buffer ); + dv_decode_full_audio( decoder, frame->data, audio_buffer ); } diff --git a/miavd/ffoutput.cc b/miavd/ffoutput.cc index 963e694..f8d0b20 100644 --- a/miavd/ffoutput.cc +++ b/miavd/ffoutput.cc @@ -321,13 +321,13 @@ void FFOutput::writeFrame(FFFrame *frame) if(frame == NULL) return; int ret = 0; int stream_index = -1; - int64_t pts; - int64_t dts; - int pos = 0; + int64_t pts = 0; + //int64_t dts; + //int pos = 0; // printf("Now: %lld\n", av_gettime()); - if(frame->pts == AV_NOPTS_VALUE) frame->pts = av_gettime(); + if((uint64_t)frame->pts == AV_NOPTS_VALUE) frame->pts = av_gettime(); if(frame->pts == 0) frame->pts = av_gettime(); switch(frame->codec_context->codec->type) { @@ -358,7 +358,7 @@ void FFOutput::writeFrame(FFFrame *frame) } // printf("Now: %lld\n", av_gettime()); - if(pts == AV_NOPTS_VALUE) pts = av_gettime(); + if((uint64_t)pts == AV_NOPTS_VALUE) pts = av_gettime(); if(pts == 0) pts = av_gettime(); if(ret > 0){ diff --git a/miavd/ffoutput.h b/miavd/ffoutput.h index ce4f83f..33cf872 100644 --- a/miavd/ffoutput.h +++ b/miavd/ffoutput.h @@ -27,6 +27,8 @@ #ifndef __MIAV_FFOUTPUT_H__ #define __MIAV_FFOUTPUT_H__ +#include <stdint.h> + extern "C" { #include <ffmpeg/avformat.h> #include <ffmpeg/avcodec.h> |