DOKK / manpages / debian 12 / libmtp-doc / mtp_LIBMTP_track_struct.3.en
LIBMTP_track_struct(3) libmtp LIBMTP_track_struct(3)

libmtp -

#include <libmtp.h>


uint32_t item_id
uint32_t parent_id
uint32_t storage_id
char * title
char * artist
char * composer
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
time_t modificationdate
LIBMTP_filetype_t filetype
LIBMTP_track_t * next

MTP track struct

Examples
getplaylist.c, playlists.c, sendtr.c, and tracks.c.

Album name for track

Examples
tracks.c.

Referenced by LIBMTP_destroy_track_t().

Name of recording artist

Examples
getplaylist.c, playlists.c, and tracks.c.

Referenced by LIBMTP_destroy_track_t().

(Average) bitrate for this file min=1 max=0x16e360

Examples
tracks.c.

0 = unused, 1 = constant, 2 = VBR, 3 = free

Examples
tracks.c.

Name of recording composer

Examples
tracks.c.

Referenced by LIBMTP_destroy_track_t().

Date of original recording as a string

Examples
tracks.c.

Referenced by LIBMTP_destroy_track_t().

Duration in milliseconds

Examples
tracks.c.

Original filename of this track

Examples
tracks.c.

Referenced by LIBMTP_destroy_track_t().

Size of track file in bytes

Examples
tracks.c.

LIBMTP_filetype_t LIBMTP_track_struct::filetype

Filetype used for the current track

Examples
tracks.c.

Referenced by LIBMTP_Send_Track_From_File_Descriptor(), and LIBMTP_Send_Track_From_Handler().

Genre name for track

Examples
tracks.c.

Referenced by LIBMTP_destroy_track_t().

Unique item ID

Examples
sendtr.c, and tracks.c.

Referenced by LIBMTP_new_track_t().

Date of last alteration of the track

LIBMTP_track_t* LIBMTP_track_struct::next

Next track in list or NULL if last track

Number of channels in this recording 0 = unknown, 1 or 2

Examples
tracks.c.

ID of parent folder

User rating 0-100 (0x00-0x64)

Examples
tracks.c.

Sample rate of original file, min 0x1f80 max 0xbb80

Examples
tracks.c.

ID of storage holding this track

Examples
sendtr.c.

Track title

Examples
getplaylist.c, playlists.c, and tracks.c.

Referenced by LIBMTP_destroy_track_t().

Track number (in sequence on recording)

Examples
tracks.c.

Number of times used/played

Examples
tracks.c.

FourCC wave codec name

Examples
tracks.c.

Generated automatically by Doxygen for libmtp from the source code.

Fri Jul 22 2022 Version 1.1.20