- if (_mono) {
- socket->write (_mono->j2k_data(), _mono->j2k_size ());
- } else {
- socket->write (_stereo->left_j2k_data(), _stereo->left_j2k_size ());
- socket->write (_stereo->right_j2k_data(), _stereo->right_j2k_size ());
- }
-}
-
-shared_ptr<Data>
-J2KImageProxy::j2k () const
-{
- if (_mono) {
- return shared_ptr<Data> (new Data (_mono->j2k_data(), _mono->j2k_size()));
- } else {
- if (_eye.get() == dcp::EYE_LEFT) {
- return shared_ptr<Data> (new Data (_stereo->left_j2k_data(), _stereo->left_j2k_size()));
- } else {
- return shared_ptr<Data> (new Data (_stereo->right_j2k_data(), _stereo->right_j2k_size()));
- }
- }