Lines Matching refs:cue_sheet
416 FLAC_API FLAC__bool FLAC__format_cuesheet_is_legal(const FLAC__StreamMetadata_CueSheet *cue_sheet, FLAC__bool check_cd_da_subset, const char **violation)
421 if(cue_sheet->lead_in < 2 * 44100) {
425 if(cue_sheet->lead_in % 588 != 0) {
431 if(cue_sheet->num_tracks == 0) {
436 if(check_cd_da_subset && cue_sheet->tracks[cue_sheet->num_tracks-1].number != 170) {
441 for(i = 0; i < cue_sheet->num_tracks; i++) {
442 if(cue_sheet->tracks[i].number == 0) {
448 if(!((cue_sheet->tracks[i].number >= 1 && cue_sheet->tracks[i].number <= 99) || cue_sheet->tracks[i].number == 170)) {
454 if(check_cd_da_subset && cue_sheet->tracks[i].offset % 588 != 0) {
456 if(i == cue_sheet->num_tracks-1) /* the lead-out track... */
464 if(i < cue_sheet->num_tracks - 1) {
465 if(cue_sheet->tracks[i].num_indices == 0) {
470 if(cue_sheet->tracks[i].indices[0].number > 1) {
476 for(j = 0; j < cue_sheet->tracks[i].num_indices; j++) {
477 if(check_cd_da_subset && cue_sheet->tracks[i].indices[j].offset % 588 != 0) {
483 if(cue_sheet->tracks[i].indices[j].number != cue_sheet->tracks[i].indices[j-1].number + 1) {