Add bits per pixel to video content properties.
[dcpomatic.git] / src / lib / ffmpeg_examiner.cc
index 16a89faa75a580e1ef55aa1a595d0e46fbc43d14..f4b650eee8e0ca9a9f17bf0a424733d86604e4ae 100644 (file)
@@ -20,6 +20,8 @@
 extern "C" {
 #include <libavcodec/avcodec.h>
 #include <libavformat/avformat.h>
+#include <libavutil/pixfmt.h>
+#include <libavutil/pixdesc.h>
 }
 #include "ffmpeg_examiner.h"
 #include "ffmpeg_content.h"
@@ -275,3 +277,9 @@ FFmpegExaminer::stream_name (AVStream* s) const
 
        return n.str ();
 }
+
+int
+FFmpegExaminer::bits_per_pixel () const
+{
+       return av_get_bits_per_pixel (av_pix_fmt_desc_get (video_codec_context()->pix_fmt));
+}