74 TagList(
const GstTagList *taglist);
82 void insert(
const TagList & other, TagMergeMode mode = TagMergeAppend);
84 TagMergeMode mode = TagMergeAppend);
86 QGlib::Value tagValue(
const char *tag,
int index = 0)
const;
87 void setTagValue(
const char *tag,
const QGlib::Value & value,
88 TagMergeMode mode = TagMergeReplaceAll);
89 int tagValueCount(
const char *tag)
const;
92 void removeTag(
const char *tag);
94 operator GstTagList*();
95 operator const GstTagList*()
const;
99 QString title(
int index = 0)
const;
100 void setTitle(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
101 int titleCount()
const;
103 QString titleSortName()
const;
104 void setTitleSortName(
const QString & value);
106 QString artist(
int index = 0)
const;
107 void setArtist(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
108 int artistCount()
const;
110 QString artistSortName()
const;
111 void setArtistSortName(
const QString & value);
113 QString composer(
int index = 0)
const;
114 void setComposer(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
115 int composerCount()
const;
118 void setDate(
const QDate & value);
120 QString genre(
int index = 0)
const;
121 void setGenre(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
122 int genreCount()
const;
124 QString comment(
int index = 0)
const;
125 void setComment(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
126 int commentCount()
const;
128 QString extendedComment(
int index = 0)
const;
129 void setExtendedComment(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);;
130 int extendedCommentCount()
const;
132 quint32 trackNumber()
const;
133 void setTrackNumber(quint32 value);
135 quint32 trackCount()
const;
136 void setTrackCount(quint32 value);
138 quint32 albumVolumeNumber()
const;
139 void setAlbumVolumeNumber(quint32 value);
141 quint32 albumVolumeCount()
const;
142 void setAlbumVolumeCount(quint32 value);
144 QString location(
int index = 0)
const;
145 void setLocation(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
146 int locationCount()
const;
148 QString homepage(
int index = 0)
const;
149 void setHomepage(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
150 int homepageCount()
const;
152 QString description(
int index = 0)
const;
153 void setDescription(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
154 int descriptionCount()
const;
156 QString version()
const;
157 void setVersion(
const QString & value);
159 QString isrc()
const;
160 void setIsrc(
const QString & value);
162 QString organization(
int index = 0)
const;
163 void setOrganization(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
164 int organizationCount()
const;
166 QString copyright()
const;
167 void setCopyright(
const QString & value);
169 QString copyrightUri()
const;
170 void setCopyrightUri(
const QString & value);
172 QString contact(
int index = 0)
const;
173 void setContact(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
174 int contactCount()
const;
176 QString license()
const;
177 void setLicense(
const QString & value);
179 QString licenseUri()
const;
180 void setLicenseUri(
const QString & value);
182 QString performer(
int index = 0)
const;
183 void setPerformer(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
184 int performerCount()
const;
186 quint64 duration()
const;
187 void setDuration(quint64 value);
189 QString codec()
const;
190 void setCodec(
const QString & value);
192 QString videoCodec()
const;
193 void setVideoCodec(
const QString & value);
195 QString audioCodec()
const;
196 void setAudioCodec(
const QString & value);
198 QString subtitleCodec()
const;
199 void setSubtitleCodec(
const QString & value);
201 QString containerFormat()
const;
202 void setContainerFormat(
const QString & value);
204 quint32 bitrate()
const;
205 void setBitrate(quint32 value);
207 quint32 nominalBitrate()
const;
208 void setNominalBitrate(quint32 value);
210 quint32 minimumBitrate()
const;
211 void setMinimumBitrate(quint32 value);
213 quint32 maximumBitrate()
const;
214 void setMaximumBitrate(quint32 value);
216 quint32 serial()
const;
217 void setSerial(quint32 value);
219 QString encoder()
const;
220 void setEncoder(
const QString & value);
222 quint32 encoderVersion()
const;
223 void setEncoderVersion(quint32 value);
225 double trackGain()
const;
226 void setTrackGain(
double value);
228 double trackPeak()
const;
229 void setTrackPeak(
double value);
231 double albumGain()
const;
232 void setAlbumGain(
double value);
234 double albumPeak()
const;
235 void setAlbumPeak(
double value);
237 double referenceLevel()
const;
238 void setReferenceLevel(
double value);
240 QString languageCode()
const;
241 void setLanguageCode(
const QString & value);
244 void setImage(
const SamplePtr & value, TagMergeMode mode = TagMergeReplaceAll);
245 int imageCount()
const;
248 void setPreviewImage(
const SamplePtr & value);
250 SamplePtr attachment(
int index = 0)
const;
251 void setAttachment(
const SamplePtr & value, TagMergeMode mode = TagMergeReplaceAll);
252 int attachmentCount()
const;
254 double beatsPerMinute()
const;
255 void setBeatsPerMinute(
double value);
257 QString keywords(
int index = 0)
const;
258 void setKeywords(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
259 int keywordsCount()
const;
261 QString geoLocationName()
const;
262 void seGeoLocationName(
const QString & value);
264 double geoLocationLatitude()
const;
265 void setGeoLocationLatitude(
double value);
267 double geoLocationLongitude()
const;
268 void setGeoLocationLongitude(
double value);
270 double geoLocationElevation()
const;
271 void setGeoLocationElevation(
double value);
273 QString geoLocationCountry()
const;
274 void setGeoLocationCountry(
const QString & value);
276 QString geoLocationCity()
const;
277 void setGeoLocationCity(
const QString & value);
279 QString geoLocationSublocation()
const;
280 void setGeoLocationSublocation(
const QString & value);
282 double geoLocationMovementSpeed()
const;
283 void setGeoLocationMovementSpeed(
double value);
285 double geoLocationMovementDirection()
const;
286 void setGeoLocationMovementDirection(
double value);
288 double geoLocationCaptureDirection()
const;
289 void setGeoLocationCaptureDirector(
double value);
291 QString showName(
int index = 0)
const;
292 void setShowName(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
293 int showNameCount()
const;
295 QString showSortName()
const;
296 void setShowSortName(
const QString & value);
298 quint32 showEpisodeNumber()
const;
299 void setShowEpisodeNumber(quint32 value);
301 quint32 showSeasonNumber()
const;
302 void setShowSeasonNumber(quint32 value);
304 QString lyrics(
int index = 0)
const;
305 void setLyrics(
const QString & value, TagMergeMode mode = TagMergeReplaceAll);
306 int lyricsCount()
const;
308 QString composerSortName()
const;
309 void setComposerSortName(
const QString & value);
311 QString grouping()
const;
312 void setGrouping(
const QString & value);
314 quint32 userRating()
const;
315 void setUserRating(quint32 value);
317 QString deviceManufacturer()
const;
318 void setDeviceManufacturer(
const QString & value);
320 QString deviceModel()
const;
321 void setDeviceModel(
const QString & value);
323 QString imageOrientation()
const;
324 void setImageOrientation(
const QString & value);
326 QString applicationName()
const;
327 void setApplicationName(
const QString & value);
330 void setApplicationData(
const SamplePtr & value);
332 QDateTime dateTime()
const;
333 void setDateTime(
const QDateTime & value);
335 double geoLocationHorizontalError()
const;
336 void setGeoLocationHorizontalError(
double value);
340 QSharedDataPointer<Data> d;