*/
#include <openjpeg.h>
+#include <libdcp/picture_asset.h>
#include "util.h"
/** @file src/dcp_video_frame.h
* @brief A single frame of video destined for a DCP.
*/
-class FilmState;
class Film;
class ServerDescription;
class Scaler;
class EncodedData
{
public:
- /** @param s Size of data, in bytes.
- */
+ /** @param s Size of data, in bytes */
EncodedData (int s);
+ EncodedData (std::string f);
+
virtual ~EncodedData ();
void send (boost::shared_ptr<Socket> socket);
- void write (boost::shared_ptr<const Film>, int);
+ void write (boost::shared_ptr<const Film>, int) const;
+ void write_info (boost::shared_ptr<const Film>, int, libdcp::FrameInfo) const;
/** @return data */
uint8_t* data () const {