Support reading of encrypted subtitles.
[libdcp.git] / src / asset_reader.h
index 716e854d1aebe23a587c08ffff9da9e679f387d2..09169a8e0b173ec3ab01c60f8bfc2b0b10150fe2 100644 (file)
 #define LIBDCP_ASSET_READER_H
 
 #include <boost/noncopyable.hpp>
-
-namespace ASDCP {
-       class AESDecContext;
-}
+#include <boost/shared_ptr.hpp>
 
 namespace dcp {
 
 class MXF;
+class DecryptionContext;
 
 class AssetReader : public boost::noncopyable
 {
 public:
        explicit AssetReader (MXF const * mxf);
-       virtual ~AssetReader ();
+       virtual ~AssetReader () {}
 
 protected:
-       ASDCP::AESDecContext* _decryption_context;
+       boost::shared_ptr<DecryptionContext> _decryption_context;
 };
 
 }