24#ifndef MP4V2_IMPL_QTFF_COLORPARAMETERBOX_H
25#define MP4V2_IMPL_QTFF_COLORPARAMETERBOX_H
27namespace mp4v2 {
namespace impl {
namespace qtff {
58 void convertFromCSV(
const string& csv );
61 string convertToCSV()
const;
64 string& convertToCSV(
string& buffer )
const;
100 typedef vector<IndexedItem> ItemList;
102 static bool list( MP4FileHandle file, ItemList& itemList );
116 static bool add( MP4FileHandle file, uint16_t trackIndex,
const Item& item );
130 static bool add( MP4FileHandle file, MP4TrackId trackId,
const Item& item );
143 static bool set( MP4FileHandle file, uint16_t trackIndex,
const Item& item );
156 static bool set( MP4FileHandle file, MP4TrackId trackId,
const Item& item );
169 static bool get( MP4FileHandle file, uint16_t trackIndex,
Item& item );
182 static bool get( MP4FileHandle file, MP4TrackId trackId,
Item& item );
191 static bool remove( MP4FileHandle file, uint16_t trackIndex );
200 static bool remove( MP4FileHandle file, MP4TrackId trackId );
Definition ColorParameterBox.h:91
Data object for colr-box item.
Definition ColorParameterBox.h:50
uint16_t primariesIndex
a 16-bit unsigned integer index.
Definition ColorParameterBox.h:72
void reset()
reset to state of newly constructed object.
uint16_t transferFunctionIndex
a 16-bit unsigned integer index.
Definition ColorParameterBox.h:81
uint16_t matrixIndex
a 16-bit unsigned integer index.
Definition ColorParameterBox.h:88
Functional class for colr-box (Color Parameter Box) support.
Definition ColorParameterBox.h:44
static bool set(MP4FileHandle file, MP4TrackId trackId, const Item &item)
Store colr-box (Color Parameter Box) properties by track-id.
static bool add(MP4FileHandle file, MP4TrackId trackId, const Item &item)
Add colr-box by track-id.
static bool remove(MP4FileHandle file, uint16_t trackIndex)
Remove colr-box (Color Parameter Box) by track-index.
static bool get(MP4FileHandle file, uint16_t trackIndex, Item &item)
Fetch colr-box (Color Parameter Box) properties by track-index.
static bool set(MP4FileHandle file, uint16_t trackIndex, const Item &item)
Store colr-box (Color Parameter Box) properties by track-index.
static bool get(MP4FileHandle file, MP4TrackId trackId, Item &item)
Fetch colr-box (Color Parameter Box) properties by track-id.
static bool add(MP4FileHandle file, uint16_t trackIndex, const Item &item)
Add colr-box by track-index.
static bool remove(MP4FileHandle file, MP4TrackId trackId)
Remove colr-box (Color Parameter Box) by track-id.