#include "exceptions.h"
#include "dcp_assert.h"
#include "picture_asset.h"
-#include "AS_DCP.h"
-#include "KM_fileio.h"
+#include "encryption_context.h"
+#include <asdcp/AS_DCP.h>
+#include <asdcp/KM_fileio.h>
#include "picture_asset_writer_common.cc"
-using std::istream;
-using std::ostream;
using std::string;
using boost::shared_ptr;
using namespace dcp;
}
void
-StereoPictureAssetWriter::start (uint8_t* data, int size)
+StereoPictureAssetWriter::start (uint8_t const * data, int size)
{
dcp::start (this, _state, _standard, _picture_asset, data, size);
_picture_asset->set_frame_rate (Fraction (_picture_asset->edit_rate().numerator * 2, _picture_asset->edit_rate().denominator));
* @param size Size of data.
*/
FrameInfo
-StereoPictureAssetWriter::write (uint8_t* data, int size)
+StereoPictureAssetWriter::write (uint8_t const * data, int size)
{
DCP_ASSERT (!_finalized);
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,
- _hmac_context,
+ _encryption_context->encryption(),
+ _encryption_context->hmac(),
&hash
);