00001
00002
00003
00004
00005
00006
00007 #import <MusicLibrary/MLTrack.h>
00008
00009 @class MLChapterTOC, NSString;
00010
00011 @interface MLTrackRep : MLTrack
00012 {
00013 NSString *_title;
00014 unsigned int _imageHeight;
00015 unsigned int _imageWidth;
00016 MLChapterTOC *_chapterTOC;
00017 }
00018
00019 + (id)trackWithPlaylistItemPtr:(struct PlaylistItem *)fp8;
00020 - (struct PlaylistItem *)playlistItemPtr;
00021 - (struct TrackInfo *)trackInfoPtr;
00022 - (id)initWithTrackInfoContext:(void *)fp8;
00023 - (void)dealloc;
00024 - (int)number;
00025 - (unsigned long long)persistentUID;
00026 - (unsigned long)audibleDRMGroupID;
00027 - (unsigned long)uniqueID;
00028 - (BOOL)isCompilationTrack;
00029 - (BOOL)isExcludedFromShuffle;
00030 - (BOOL)isRental;
00031 - (BOOL)isDemoRental;
00032 - (double)demoRentalExpirationDate;
00033 - (id)path;
00034 - (id)title;
00035 - (id)artist;
00036 - (id)albumArtist;
00037 - (id)album;
00038 - (id)composer;
00039 - (id)genre;
00040 - (id)category;
00041 - (id)eqPreset;
00042 - (float)volumeAdjustment;
00043 - (float)volumeNormalization;
00044 - (id)seriesDisplayName;
00045 - (id)seasonDisplayName;
00046 - (id)podcastName;
00047 - (id)infoDescription;
00048 - (id)comments;
00049 - (id)contentRatingInfo;
00050 - (unsigned int)seasonNumber;
00051 - (unsigned int)episodeNumber;
00052 - (double)releaseDate;
00053 - (int)duration;
00054 - (int)durationInMS;
00055 - (int)startTimeInMS;
00056 - (int)stopTimeInMS;
00057 - (void)gaplessHeuristicInfo:(unsigned int *)fp8 duration:(unsigned int *)fp12 lastPacketsResync:(unsigned int *)fp16 encodingDelay:(unsigned int *)fp20 encodingDrain:(unsigned int *)fp24;
00058 - (id)chapterTOC;
00059 - (BOOL)hasLyrics;
00060 - (BOOL)hasVideoData;
00061 - (BOOL)videoHasAlternateAudio;
00062 - (BOOL)videoHasSubtitles;
00063 - (unsigned int)videoAudioTrackID;
00064 - (unsigned int)videoSubtitleTrackID;
00065 - (void)setVideoAudioTrackID:(unsigned int)fp8;
00066 - (void)setVideoSubtitleTrackID:(unsigned int)fp8;
00067 - (BOOL)rating;
00068 - (void)setRating:(BOOL)fp8;
00069 - (BOOL)hasImageData;
00070 - (id)_getImageWithArtworkFormatID:(unsigned int)fp8 size:(struct _NSSize)fp12 timeInMS:(unsigned int)fp20 artworkInstanceInfo:(struct MLArtworkInstanceInfo *)fp24;
00071 - (id)imageDataForArtworkFormatID:(unsigned int)fp8 timeInMS:(unsigned int)fp12 artworkInstanceInfo:(struct MLArtworkInstanceInfo *)fp16;
00072 - (id)bestImageDataForSize:(struct _NSSize)fp8 timeInMS:(unsigned int)fp16 artworkInstanceInfo:(struct MLArtworkInstanceInfo *)fp20;
00073 - (id)availableArtworkFormatIDsForTimeInMS:(unsigned int)fp8;
00074 - (BOOL)hasNominalAmountBeenPlayed;
00075 - (double)nominalHasBeenPlayedThresholdInSeconds;
00076 - (void)markNominalAmountHasBeenPlayed;
00077 - (BOOL)markHasBeenSkippedIfNecessaryForPlayedDuration:(double)fp8;
00078 - (unsigned int)skipCount;
00079 - (void)incrementPlayCount;
00080 - (unsigned int)playCount;
00081 - (BOOL)isHidden;
00082 - (BOOL)markHidden:(BOOL)fp8;
00083 - (BOOL)markAsDeleted;
00084 - (BOOL)shouldBookmarkLastPlayedTime;
00085 - (BOOL)hasLastPlayedBookmarkTime;
00086 - (void)_setLastPlayedBookmarkTimeInSeconds:(double)fp8;
00087 - (void)clearLastPlayedBookmarkTime;
00088 - (void)setLastPlayedBookmarkTimeInSeconds:(double)fp8;
00089 - (double)lastPlayedBookmarkTimeInSeconds;
00090 - (unsigned long)mediaType;
00091 - (BOOL)isEqual:(id)fp8;
00092
00093 @end
00094