diff options
| author | Carl Hetherington <cth@carlh.net> | 2013-01-17 21:42:43 +0000 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2013-01-17 21:42:43 +0000 |
| commit | 039ac5848730d154e0b3f3dd841a55e45ba922d8 (patch) | |
| tree | 905e5121f749b016815ead3f95140cdf0b22e002 /src/lib/dcp_video_frame.cc | |
| parent | d42989d447bc9199b670d8e99fbb8b93f06ddb71 (diff) | |
| parent | 72494dd766159e9bdac5d80479b43eb1b3ca15b2 (diff) | |
Merge writer-thread with original which was time-cleanup.
Diffstat (limited to 'src/lib/dcp_video_frame.cc')
| -rw-r--r-- | src/lib/dcp_video_frame.cc | 26 |
1 files changed, 20 insertions, 6 deletions
diff --git a/src/lib/dcp_video_frame.cc b/src/lib/dcp_video_frame.cc index 427d447ef..1c408270e 100644 --- a/src/lib/dcp_video_frame.cc +++ b/src/lib/dcp_video_frame.cc @@ -59,6 +59,7 @@ using std::string; using std::stringstream; using std::ofstream; +using std::cout; using boost::shared_ptr; using libdcp::Size; @@ -372,6 +373,18 @@ DCPVideoFrame::encode_remotely (ServerDescription const * serv) return e; } +EncodedData::EncodedData (int s) + : _data (new uint8_t[s]) + , _size (s) +{ + +} + +EncodedData::~EncodedData () +{ + delete[] _data; +} + /** Write this data to a J2K file. * @param opt Options. * @param frame DCP Frame index. @@ -414,14 +427,15 @@ EncodedData::send (shared_ptr<Socket> socket) socket->write (_data, _size, 30); } -/** @param s Size of data in bytes */ -RemotelyEncodedData::RemotelyEncodedData (int s) - : EncodedData (new uint8_t[s], s) +LocallyEncodedData::LocallyEncodedData (uint8_t* d, int s) + : EncodedData (s) { - + memcpy (_data, d, s); } -RemotelyEncodedData::~RemotelyEncodedData () +/** @param s Size of data in bytes */ +RemotelyEncodedData::RemotelyEncodedData (int s) + : EncodedData (s) { - delete[] _data; + } |
