comparison stream/stream_cdda.c @ 36434:72438f81faab

Add new stream control command STREAM_CTRL_GET_CURRENT_TITLE for CDDA.
author ib
date Mon, 02 Dec 2013 14:13:47 +0000
parents 3389262720da
children 2d41b475a7b4
comparison
equal deleted inserted replaced
36433:3a192d8ecc56 36434:72438f81faab
277 r = seek(stream, seek_sector * CD_FRAMESIZE_RAW); 277 r = seek(stream, seek_sector * CD_FRAMESIZE_RAW);
278 if (r) 278 if (r)
279 return STREAM_OK; 279 return STREAM_OK;
280 break; 280 break;
281 } 281 }
282 case STREAM_CTRL_GET_CURRENT_TITLE:
283 {
284 int cur_track = get_track_by_sector(p, p->sector);
285 if (cur_track == -1) return STREAM_ERROR;
286 *(unsigned int *)arg = cur_track;
287 return STREAM_OK;
288 }
282 case STREAM_CTRL_GET_CURRENT_CHAPTER: 289 case STREAM_CTRL_GET_CURRENT_CHAPTER:
283 { 290 {
284 int start_track = get_track_by_sector(p, p->start_sector); 291 int start_track = get_track_by_sector(p, p->start_sector);
285 int cur_track = get_track_by_sector(p, p->sector); 292 int cur_track = get_track_by_sector(p, p->sector);
286 if (start_track == -1 || cur_track == -1) return STREAM_ERROR; 293 if (start_track == -1 || cur_track == -1) return STREAM_ERROR;