#include <libmtp.h>
| Data Fields | |
| uint32_t | item_id | 
| uint32_t | parent_id | 
| char * | title | 
| char * | artist | 
| char * | genre | 
| char * | album | 
| char * | date | 
| char * | filename | 
| uint16_t | tracknumber | 
| uint32_t | duration | 
| uint32_t | samplerate | 
| uint16_t | nochannels | 
| uint32_t | wavecodec | 
| uint32_t | bitrate | 
| uint16_t | bitratetype | 
| uint16_t | rating | 
| uint32_t | usecount | 
| uint64_t | filesize | 
| LIBMTP_filetype_t | filetype | 
| LIBMTP_track_t * | next | 
getplaylist.c, playlists.c, sendtr.c, and tracks.c.
| uint32_t LIBMTP_track_struct::item_id | 
Unique item ID
| uint32_t LIBMTP_track_struct::parent_id | 
ID of parent folder
Track title
Name of recording artist
Genre name for track
Album name for track
Date of original recording as a string
Original filename of this track
| uint16_t LIBMTP_track_struct::tracknumber | 
Track number (in sequence on recording)
| uint32_t LIBMTP_track_struct::duration | 
Duration in milliseconds
| uint32_t LIBMTP_track_struct::samplerate | 
Sample rate of original file, min 0x1f80 max 0xbb80
| uint16_t LIBMTP_track_struct::nochannels | 
Number of channels in this recording 0 = unknown, 1 or 2
| uint32_t LIBMTP_track_struct::wavecodec | 
FourCC wave codec name
| uint32_t LIBMTP_track_struct::bitrate | 
(Average) bitrate for this file min=1 max=0x16e360
| uint16_t LIBMTP_track_struct::bitratetype | 
0 = unused, 1 = constant, 2 = VBR, 3 = free
| uint16_t LIBMTP_track_struct::rating | 
User rating 0-100 (0x00-0x64)
| uint32_t LIBMTP_track_struct::usecount | 
Number of times used/played
| uint64_t LIBMTP_track_struct::filesize | 
Size of track file in bytes
| LIBMTP_filetype_t LIBMTP_track_struct::filetype | 
Filetype used for the current track
Next track in list or NULL if last track
 1.5.1
 1.5.1