This reverts part of PR #15899 (commit dd6e3a0ece22b351c8815cf57d18c2d90f1360ee). "Why is this even useful?": It's very useful for multi-disc playlists. Compare: `mpv bd:///DISC{1..4}` `mpv -\{ bd:// --bluray-device=DISC1 -\} -\{ bd:// --bluray-device=DISC2 -\} -\{ bd:// --bluray-device=DISC3 -\} -\{ bd:// --bluray-device=DISC4 -\}`
Unified · Split
| @@ -1 +0,0 @@ | ||
| 1 | −specifying an optical device after the schema for the `cdda://`, `dvd://` and `bd://` protocols is deprecated, use the appropriate option (`--cdda-device`) instead | |
| @@ -1304,7 +1304,7 @@ PROTOCOLS · 1303 unmodified lines | ||
| 1304 | 1304 | |
| 1305 | 1305 | Play a path from Samba share. (Requires FFmpeg support.) |
| 1306 | 1306 | |
| 1307 | −``bd://[title]`` ``--bluray-device=PATH`` | |
| 1307 | +``bd://[title][/device]`` ``--bluray-device=PATH`` | |
| 1308 | 1308 | |
| 1309 | 1309 | Play a Blu-ray disc. Since libbluray 1.0.1, you can read from ISO files |
| 1310 | 1310 | by passing them to ``--bluray-device``. |
| @@ -1316,7 +1316,7 @@ PROTOCOLS · 5 unmodified lines | ||
| 1316 | 1316 | |
| 1317 | 1317 | ``bluray://`` is an alias. |
| 1318 | 1318 | |
| 1319 | −``dvd://[title]`` ``--dvd-device=PATH`` | |
| 1319 | +``dvd://[title][/device]`` ``--dvd-device=PATH`` | |
| 1320 | 1320 | |
| 1321 | 1321 | Play a DVD. DVD menus are not supported. If no title is given, the longest |
| 1322 | 1322 | title is auto-selected. Without ``--dvd-device``, it will probably try |
| @@ -1344,7 +1344,7 @@ PROTOCOLS · 21 unmodified lines | ||
| 1344 | 1344 | ``image-2.jpg`` and ``image-10.jpg``, provided that there are no big gaps |
| 1345 | 1345 | between the files. |
| 1346 | 1346 | |
| 1347 | −``cdda://`` ``--cdda-device=PATH`` | |
| 1347 | +``cdda://[device]`` ``--cdrom-device=PATH`` ``--cdda-...`` | |
| 1348 | 1348 | |
| 1349 | 1349 | Play CD. You can select a specific range of tracks to play by using the |
| 1350 | 1350 | ``--start`` and ``--end`` options and specifying chapters. Navigating |
| @@ -414,8 +414,6 @@ static int bluray_stream_open_internal(stream_t *s) · 413 unmodified lines | ||
| 414 | 414 | char *device = NULL; |
| 415 | 415 | /* find the requested device */ |
| 416 | 416 | if (b->cfg_device && b->cfg_device[0]) { |
| 417 | − MP_WARN(s, "Setting the device after the schema is deprecated. " | |
| 418 | − "Use --bluray-device instead.\n"); | |
| 419 | 417 | device = b->cfg_device; |
| 420 | 418 | } else if (b->opts->bluray_device && b->opts->bluray_device[0]) { |
| 421 | 419 | device = b->opts->bluray_device; |
| @@ -252,8 +252,6 @@ static int open_cdda(stream_t *st) · 251 unmodified lines | ||
| 252 | 252 | int last_track; |
| 253 | 253 | |
| 254 | 254 | if (st->path[0]) { |
| 255 | − MP_WARN(st, "Setting the device after the schema is deprecated. " | |
| 256 | − "Use --cdda-device instead.\n"); | |
| 257 | 255 | p->device = talloc_strdup(priv, st->path); |
| 258 | 256 | } else if (p->cdda_device && p->cdda_device[0]) { |
| 259 | 257 | p->device = mp_get_user_path(priv, st->global, p->cdda_device); |
| @@ -582,15 +582,12 @@ static int open_s_internal(stream_t *stream) · 581 unmodified lines | ||
| 582 | 582 | |
| 583 | 583 | p->opts = mp_get_config_group(stream, stream->global, &dvd_conf); |
| 584 | 584 | |
| 585 | − if (p->device && p->device[0]) { | |
| 586 | − MP_WARN(stream, "Setting the device after the schema is deprecated. " | |
| 587 | − "Use --dvd-device instead.\n"); | |
| 585 | + if (p->device && p->device[0]) | |
| 588 | 586 | filename = p->device; |
| 589 | − } else if (p->opts->device && p->opts->device[0]) { | |
| 587 | + else if (p->opts->device && p->opts->device[0]) | |
| 590 | 588 | filename = p->opts->device; |
| 591 | − } else { | |
| 589 | + else | |
| 592 | 590 | filename = DEFAULT_OPTICAL_DEVICE; |
| 593 | − }; | |
| 594 | 591 | if (!new_dvdnav_stream(stream, filename)) { |
| 595 | 592 | MP_ERR(stream, "Couldn't open DVD device: %s\n", |
| 596 | 593 | filename); |