Home | History | Annotate | Download | only in libFLAC

Lines Matching refs:track

99 static FLAC__Metadata_SimpleIteratorStatus read_metadata_block_data_cuesheet_track_cb_(FLAC__IOHandle handle, FLAC__IOCallback_Read read_cb, FLAC__StreamMetadata_CueSheet_Track *track);
2268 FLAC__Metadata_SimpleIteratorStatus read_metadata_block_data_cuesheet_track_cb_(FLAC__IOHandle handle, FLAC__IOCallback_Read read_cb, FLAC__StreamMetadata_CueSheet_Track *track)
2281 track->offset = unpack_uint64_(buffer, len);
2287 track->number = (FLAC__byte)unpack_uint32_(buffer, len);
2291 if(read_cb(track->isrc, 1, len, handle) != len)
2300 track->type = buffer[0] >> 7;
2301 track->pre_emphasis = (buffer[0] >> 6) & 1;
2307 track->num_indices = (FLAC__byte)unpack_uint32_(buffer, len);
2309 if(track->num_indices == 0) {
2310 track->indices = 0;
2312 else if(0 == (track->indices = (FLAC__StreamMetadata_CueSheet_Index*)calloc(track->num_indices, sizeof(FLAC__StreamMetadata_CueSheet_Index))))
2315 for(i = 0; i < track->num_indices; i++) {
2320 track->indices[i].offset = unpack_uint64_(buffer, len);
2326 track->indices[i].number = (FLAC__byte)unpack_uint32_(buffer, len);
2698 FLAC__StreamMetadata_CueSheet_Track *track = block->tracks + i;
2702 pack_uint64_(track->offset, buffer, len);
2708 pack_uint32_(track->number, buffer, len);
2714 if(write_cb(track->isrc, 1, len, handle) != len)
2720 buffer[0] = (track->type << 7) | (track->pre_emphasis << 6);
2726 pack_uint32_(track->num_indices, buffer, len);
2730 for(j = 0; j < track->num_indices; j++) {
2731 FLAC__StreamMetadata_CueSheet_Index *index = track->indices + j;