summaryrefslogtreecommitdiff
path: root/src/lib/j2k_encoder_backend.h
blob: a19beda530ef42f4c4f81aa2d97910677f5d5805 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef DCPOMATIC_J2K_ENCODER_BACKEND_H
#define DCPOMATIC_J2K_ENCODER_BACKEND_H

#include <dcp/data.h>
#include <boost/foreach.hpp>
#include <boost/noncopyable.hpp>
#include <boost/optional.hpp>
#include <boost/shared_ptr.hpp>


class DCPVideo;


class J2KEncoderBackend : public boost::noncopyable
{
public:
	virtual std::vector<dcp::Data> encode (std::vector<boost::shared_ptr<DCPVideo> > video) = 0;

	virtual int quantity () const {
		return 1;
	}
};

#endif