Lines Matching defs:LIBMTP_track_struct
623 struct LIBMTP_track_struct { struct
624 uint32_t item_id; /**< Unique item ID */
625 uint32_t parent_id; /**< ID of parent folder */
626 uint32_t storage_id; /**< ID of storage holding this track */
627 char *title; /**< Track title */
628 char *artist; /**< Name of recording artist */
629 char *composer; /**< Name of recording composer */
630 char *genre; /**< Genre name for track */
631 char *album; /**< Album name for track */
632 char *date; /**< Date of original recording as a string */
633 char *filename; /**< Original filename of this track */
634 uint16_t tracknumber; /**< Track number (in sequence on recording) */
635 uint32_t duration; /**< Duration in milliseconds */
636 uint32_t samplerate; /**< Sample rate of original file, min 0x1f80 max 0xbb80 */
637 uint16_t nochannels; /**< Number of channels in this recording 0 = unknown, 1 or 2 */
638 uint32_t wavecodec; /**< FourCC wave codec name */
639 uint32_t bitrate; /**< (Average) bitrate for this file min=1 max=0x16e360 */
640 uint16_t bitratetype; /**< 0 = unused, 1 = constant, 2 = VBR, 3 = free */
641 uint16_t rating; /**< User rating 0-100 (0x00-0x64) */
642 uint32_t usecount; /**< Number of times used/played */
643 uint64_t filesize; /**< Size of track file in bytes */
644 time_t modificationdate; /**< Date of last alteration of the track */
645 LIBMTP_filetype_t filetype; /**< Filetype used for the current track */
646 LIBMTP_track_t *next; /**< Next track in list or NULL if last track */