libdcp
|
An asset made up of JPEG2000 data. More...
#include <j2k_picture_asset.h>
Public Member Functions | |
J2KPictureAsset (boost::filesystem::path file) | |
J2KPictureAsset (Fraction edit_rate, Standard standard) | |
virtual std::shared_ptr< J2KPictureAssetWriter > | start_write (boost::filesystem::path file, Behaviour behaviour)=0 |
Public Member Functions inherited from dcp::PictureAsset | |
PictureAsset (boost::filesystem::path file) | |
PictureAsset (Fraction edit_rate, Standard standard) | |
Fraction | edit_rate () const |
int64_t | intrinsic_duration () const |
Size | size () const |
void | set_size (Size s) |
Fraction | frame_rate () const |
void | set_frame_rate (Fraction r) |
Fraction | screen_aspect_ratio () const |
void | set_screen_aspect_ratio (Fraction r) |
Public Member Functions inherited from dcp::Asset | |
Asset () | |
Asset (boost::filesystem::path file) | |
Asset (std::string id, boost::filesystem::path file) | |
virtual bool | equals (std::shared_ptr< const Asset > other, EqualityOptions const &opt, NoteHandler note) const |
virtual void | add_to_assetmap (AssetMap &asset_map, boost::filesystem::path root) const |
virtual void | add_to_pkl (std::shared_ptr< PKL > pkl, boost::filesystem::path root) const |
boost::optional< boost::filesystem::path > | file () const |
void | set_file (boost::filesystem::path file) const |
void | set_file_preserving_hash (boost::filesystem::path file) const |
void | rename_file (boost::filesystem::path file) |
std::string | hash (boost::function< void(int64_t, int64_t)> progress={}) const |
void | set_hash (std::string hash) |
void | unset_hash () |
Public Member Functions inherited from dcp::Object | |
Object () | |
Object (std::string id) | |
Object (Object const &other) | |
Object & | operator= (Object const &other) |
std::string | id () const |
Public Member Functions inherited from dcp::MXF | |
MXF (Standard standard) | |
bool | encrypted () const |
void | set_key_id (std::string i) |
boost::optional< std::string > | key_id () const |
virtual void | set_key (Key) |
boost::optional< Key > | key () const |
void | set_context_id (std::string id) |
std::string | context_id () const |
void | set_metadata (MXFMetadata m) |
MXFMetadata | metadata () const |
Standard | standard () const |
Static Public Member Functions | |
static std::string | static_pkl_type (Standard standard) |
Protected Member Functions | |
bool | frame_buffer_equals (int frame, EqualityOptions const &opt, NoteHandler note, uint8_t const *data_A, unsigned int size_A, uint8_t const *data_B, unsigned int size_B) const |
bool | descriptor_equals (ASDCP::JP2K::PictureDescriptor const &a, ASDCP::JP2K::PictureDescriptor const &b, NoteHandler note) const |
void | read_picture_descriptor (ASDCP::JP2K::PictureDescriptor const &) |
Protected Member Functions inherited from dcp::MXF | |
std::string | read_writer_info (ASDCP::WriterInfo const &) |
void | fill_writer_info (ASDCP::WriterInfo *w, std::string id) const |
Private Member Functions | |
std::string | pkl_type (Standard standard) const override |
Friends | |
class | MonoJ2KPictureAssetWriter |
class | StereoJ2KPictureAssetWriter |
Additional Inherited Members | |
Static Protected Member Functions inherited from dcp::Asset | |
static void | add_file_to_assetmap (AssetMap &asset_map, boost::filesystem::path root, boost::filesystem::path file, std::string id) |
Protected Attributes inherited from dcp::PictureAsset | |
Fraction | _edit_rate |
int64_t | _intrinsic_duration = 0 |
Size | _size |
Fraction | _frame_rate |
Fraction | _screen_aspect_ratio |
Protected Attributes inherited from dcp::Asset | |
boost::optional< boost::filesystem::path > | _file |
Protected Attributes inherited from dcp::Object | |
std::string | _id |
Protected Attributes inherited from dcp::MXF | |
boost::optional< std::string > | _key_id |
boost::optional< Key > | _key |
std::string | _context_id |
MXFMetadata | _metadata |
boost::optional< Standard > | _standard |
An asset made up of JPEG2000 data.
Definition at line 69 of file j2k_picture_asset.h.
|
explicit |
Load a J2KPictureAsset from a file
Definition at line 67 of file j2k_picture_asset.cc.
J2KPictureAsset::J2KPictureAsset | ( | Fraction | edit_rate, |
Standard | standard | ||
) |
Create a new J2KPictureAsset with a given edit rate and standard
Definition at line 74 of file j2k_picture_asset.cc.
|
overrideprivatevirtual |
Implements dcp::Asset.
Definition at line 226 of file j2k_picture_asset.cc.