24#ifndef MP4V2_IMPL_QTFF_PICTUREAPSECTRATIOBOX_H
25#define MP4V2_IMPL_QTFF_PICTUREAPSECTRATIOBOX_H
27namespace mp4v2 {
namespace impl {
namespace qtff {
56 void convertFromCSV(
const string& csv );
59 string convertToCSV()
const;
62 string& convertToCSV(
string& buffer )
const;
81 typedef vector<IndexedItem> ItemList;
83 static bool list( MP4FileHandle file, ItemList& itemList );
97 static bool add( MP4FileHandle file, uint16_t trackIndex,
const Item& item );
111 static bool add( MP4FileHandle file, MP4TrackId trackId,
const Item& item );
124 static bool set( MP4FileHandle file, uint16_t trackIndex,
const Item& item );
137 static bool set( MP4FileHandle file, MP4TrackId trackId,
const Item& item );
150 static bool get( MP4FileHandle file, uint16_t trackIndex,
Item& item );
163 static bool get( MP4FileHandle file, MP4TrackId trackId,
Item& item );
172 static bool remove( MP4FileHandle file, uint16_t trackIndex );
181 static bool remove( MP4FileHandle file, MP4TrackId trackId );
Definition PictureAspectRatioBox.h:72
Data object for pasp-box item.
Definition PictureAspectRatioBox.h:48
void reset()
reset to state of newly constructed object.
uint32_t vSpacing
an unsigned 32-bit integer specifying the horizontal spacing of pixels.
Definition PictureAspectRatioBox.h:69
uint32_t hSpacing
an unsigned 32-bit integer specifying the vertical spacing of pixels.
Definition PictureAspectRatioBox.h:66
Functional class for pasp-box (Picture Aspect Ratio Box) support.
Definition PictureAspectRatioBox.h:43
static bool remove(MP4FileHandle file, uint16_t trackIndex)
Remove pasp-box (Color Parameter Box) by track-index.
static bool add(MP4FileHandle file, MP4TrackId trackId, const Item &item)
Add pasp-box by track-id.
static bool get(MP4FileHandle file, MP4TrackId trackId, Item &item)
Fetch pasp-box (Color Parameter Box) properties by track-id.
static bool get(MP4FileHandle file, uint16_t trackIndex, Item &item)
Fetch pasp-box (Color Parameter Box) properties by track-index.
static bool add(MP4FileHandle file, uint16_t trackIndex, const Item &item)
Add pasp-box by track-index.
static bool set(MP4FileHandle file, uint16_t trackIndex, const Item &item)
Store pasp-box (Color Parameter Box) properties by track-index.
static bool set(MP4FileHandle file, MP4TrackId trackId, const Item &item)
Store pasp-box (Color Parameter Box) properties by track-id.
static bool remove(MP4FileHandle file, MP4TrackId trackId)
Remove pasp-box (Color Parameter Box) by track-id.