summaryrefslogtreecommitdiff
path: root/src/lib/ffmpeg.h
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2013-06-21 18:48:46 +0100
committerCarl Hetherington <cth@carlh.net>2013-06-25 16:32:28 +0100
commit46cd0fe7b5b514f0d9456b25f670679cc584a218 (patch)
tree708a5d638fff8a143502a1820925d3e31d0a1d24 /src/lib/ffmpeg.h
parentf1bf21a9c2581591ab80bfc997a22b93046f8c56 (diff)
Basics of FFmpeg examiner works.
Diffstat (limited to 'src/lib/ffmpeg.h')
-rw-r--r--src/lib/ffmpeg.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/lib/ffmpeg.h b/src/lib/ffmpeg.h
index dcafe17f7..4d1a45da3 100644
--- a/src/lib/ffmpeg.h
+++ b/src/lib/ffmpeg.h
@@ -17,6 +17,9 @@
*/
+#ifndef DCPOMATIC_FFMPEG_H
+#define DCPOMATIC_FFMPEG_H
+
#include <vector>
#include <boost/shared_ptr.hpp>
#include <boost/thread/mutex.hpp>
@@ -46,16 +49,16 @@ public:
}
protected:
+ AVCodecContext* video_codec_context () const;
+ AVCodecContext* audio_codec_context () const;
+
boost::shared_ptr<const FFmpegContent> _ffmpeg_content;
+
AVFormatContext* _format_context;
AVPacket _packet;
AVFrame* _frame;
- int _video_stream;
- AVCodecContext* _video_codec_context;
- AVCodec* _video_codec;
- AVCodecContext* _audio_codec_context; ///< may be 0 if there is no audio
- AVCodec* _audio_codec; ///< may be 0 if there is no audio
+ int _video_stream;
/* It would appear (though not completely verified) that one must have
a mutex around calls to avcodec_open* and avcodec_close... and here
@@ -68,3 +71,5 @@ private:
void setup_video ();
void setup_audio ();
};
+
+#endif