• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/ap/gpl/minidlna/flac-1.2.1/src/libFLAC/

Lines Matching refs:track

1470 	FLAC__StreamMetadata_CueSheet_Track *track;
1475 track = &object->data.cue_sheet.tracks[track_num];
1477 if(0 == track->indices) {
1478 FLAC__ASSERT(track->num_indices == 0);
1481 else if(0 == (track->indices = cuesheet_track_index_array_new_(new_num_indices)))
1485 const size_t old_size = track->num_indices * sizeof(FLAC__StreamMetadata_CueSheet_Index);
1492 FLAC__ASSERT(track->num_indices > 0);
1495 free(track->indices);
1496 track->indices = 0;
1498 else if(0 == (track->indices = (FLAC__StreamMetadata_CueSheet_Index*)realloc(track->indices, new_size)))
1503 memset(track->indices + track->num_indices, 0, new_size - old_size);
1506 track->num_indices = new_num_indices;
1514 FLAC__StreamMetadata_CueSheet_Track *track;
1521 track = &object->data.cue_sheet.tracks[track_num];
1523 if(!FLAC__metadata_object_cuesheet_track_resize_indices(object, track_num, track->num_indices+1))
1527 memmove(&track->indices[index_num+1], &track->indices[index_num], sizeof(FLAC__StreamMetadata_CueSheet_Index)*(track->num_indices-1-index_num));
1529 track->indices[index_num] = index;
1543 FLAC__StreamMetadata_CueSheet_Track *track;
1550 track = &object->data.cue_sheet.tracks[track_num];
1553 memmove(&track->indices[index_num], &track->indices[index_num+1], sizeof(FLAC__StreamMetadata_CueSheet_Index)*(track->num_indices-index_num-1));
1555 FLAC__metadata_object_cuesheet_track_resize_indices(object, track_num, track->num_indices-1);
1608 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_set_track(FLAC__StreamMetadata *object, unsigned track_num, FLAC__StreamMetadata_CueSheet_Track *track, FLAC__bool copy)
1613 return cuesheet_set_track_(object, object->data.cue_sheet.tracks + track_num, track, copy);
1616 FLAC_API FLAC__bool FLAC__metadata_object_cuesheet_insert_track(FLAC__StreamMetadata *object, unsigned track_num, FLAC__StreamMetadata_CueSheet_Track *track, FLAC__bool copy)
1634 return FLAC__metadata_object_cuesheet_set_track(object, track_num, track, copy);
1639 FLAC__StreamMetadata_CueSheet_Track track;
1640 memset(&track, 0, sizeof(track));
1641 return FLAC__metadata_object_cuesheet_insert_track(object, track_num, &track, /*copy=*/false);
1654 /* free the track at track_num */
1674 static FLAC__uint64 get_index_01_offset_(const FLAC__StreamMetadata_CueSheet *cs, unsigned track)
1676 if (track >= (cs->num_tracks-1) || cs->tracks[track].num_indices < 1)
1678 else if (cs->tracks[track].indices[0].number == 1)
1679 return cs->tracks[track].indices[0].offset + cs->tracks[track].offset + cs->lead_in;
1680 else if (cs->tracks[track].num_indices < 2)
1682 else if (cs->tracks[track].indices[1].number == 1)
1683 return cs->tracks[track].indices[1].offset + cs->tracks[track].offset + cs->lead_in;
1708 if (cs->num_tracks < 2) /* need at least one real track and the lead-out track */