Basics of splitting up Decoder tree like Content.
[dcpomatic.git] / src / lib / dcp_decoder.h
index ce9a3ef9af3dd7af03e311f2052f58a4abdf8b36..6e58c490453cb1dfaf1de29fb5a483bd18db1f20 100644 (file)
  *  @brief A decoder of existing DCPs.
  */
 
-#include "video_decoder.h"
-#include "audio_decoder.h"
-#include "subtitle_decoder.h"
+#include "decoder.h"
 
 namespace dcp {
        class Reel;
 }
 
 class DCPContent;
+class Log;
 struct dcp_subtitle_within_dcp_test;
 
-class DCPDecoder : public VideoDecoder, public AudioDecoder, public SubtitleDecoder
+class DCPDecoder : public Decoder
 {
 public:
        DCPDecoder (boost::shared_ptr<const DCPContent>, boost::shared_ptr<Log> log, bool fast);