mirror of https://github.com/mpv-player/mpv
stream_cdda: add option to enable cdtext, and disable it by default
Fixes #1615.
This commit is contained in:
parent
1ba24d2585
commit
9746e71efc
|
@ -1944,6 +1944,10 @@ Disc Devices
|
|||
``--cdda-skip=<yes|no>``
|
||||
(Never) accept imperfect data reconstruction.
|
||||
|
||||
``--cdda-cdtext=<yes|no>``
|
||||
Print CD text. This is disabled by default, because it ruins perfomance
|
||||
with CD-ROM drives for unknown reasons.
|
||||
|
||||
``--dvd-speed=<speed>``
|
||||
Try to limit DVD speed (default: 0, no change). DVD base speed is 1385
|
||||
kB/s, so an 8x drive can read at speeds up to 11080 kB/s. Slower speeds
|
||||
|
|
|
@ -64,6 +64,7 @@ typedef struct cdda_params {
|
|||
int skip;
|
||||
char *device;
|
||||
int span[2];
|
||||
int cdtext;
|
||||
} cdda_priv;
|
||||
|
||||
#define OPT_BASE_STRUCT struct cdda_params
|
||||
|
@ -86,6 +87,7 @@ const struct m_sub_options stream_cdda_conf = {
|
|||
OPT_FLAG("skip", skip, 0),
|
||||
OPT_STRING("device", device, 0),
|
||||
OPT_INTPAIR("span", span, 0),
|
||||
OPT_FLAG("cdtext", cdtext, 0),
|
||||
{0}
|
||||
},
|
||||
.size = sizeof(struct cdda_params),
|
||||
|
@ -117,9 +119,11 @@ static const char *const cdtext_name[] = {
|
|||
#endif
|
||||
};
|
||||
|
||||
static bool print_cdtext(stream_t *s, int track)
|
||||
static void print_cdtext(stream_t *s, int track)
|
||||
{
|
||||
cdda_priv* p = (cdda_priv*)s->priv;
|
||||
if (!p->cdtext)
|
||||
return;
|
||||
#ifdef OLD_API
|
||||
cdtext_t *text = cdio_get_cdtext(p->cd->p_cdio, track);
|
||||
#else
|
||||
|
@ -141,9 +145,7 @@ static bool print_cdtext(stream_t *s, int track)
|
|||
MP_INFO(s, " %s: '%s'\n", name, value);
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
static void print_track_info(stream_t *s, int track)
|
||||
|
|
Loading…
Reference in New Issue