#include "exceptions.h"
#include "dcp_assert.h"
#include "picture_asset.h"
-#include "encryption_context.h"
+#include "crypto_context.h"
#include <asdcp/AS_DCP.h>
#include <asdcp/KM_fileio.h>
#include "picture_asset_writer_common.cc"
using std::string;
-using boost::shared_ptr;
+using std::shared_ptr;
using namespace dcp;
struct StereoPictureAssetWriter::ASDCPState : public ASDCPStateBase
ASDCP::JP2K::MXFSWriter mxf_writer;
};
-StereoPictureAssetWriter::StereoPictureAssetWriter (PictureAsset* mxf, boost::filesystem::path file, Standard standard, bool overwrite)
- : PictureAssetWriter (mxf, file, standard, overwrite)
+StereoPictureAssetWriter::StereoPictureAssetWriter (PictureAsset* mxf, boost::filesystem::path file, bool overwrite)
+ : PictureAssetWriter (mxf, file, overwrite)
, _state (new StereoPictureAssetWriter::ASDCPState)
, _next_eye (EYE_LEFT)
{
void
StereoPictureAssetWriter::start (uint8_t const * data, int size)
{
- dcp::start (this, _state, _standard, _picture_asset, data, size);
+ dcp::start (this, _state, _picture_asset, data, size);
_picture_asset->set_frame_rate (Fraction (_picture_asset->edit_rate().numerator * 2, _picture_asset->edit_rate().denominator));
}
Kumu::Result_t r = _state->mxf_writer.WriteFrame (
_state->frame_buffer,
_next_eye == EYE_LEFT ? ASDCP::JP2K::SP_LEFT : ASDCP::JP2K::SP_RIGHT,
- _encryption_context->encryption(),
- _encryption_context->hmac(),
+ _crypto_context->context(),
+ _crypto_context->hmac(),
&hash
);