24 #ifndef MP4V2_IMPL_QTFF_PICTUREAPSECTRATIOBOX_H
25 #define MP4V2_IMPL_QTFF_PICTUREAPSECTRATIOBOX_H
27 namespace 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 );
188 #endif // MP4V2_IMPL_QTTF_PICTUREAPSECTRATIOBOX_H