Mercurial > mplayer.hg
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; |