diff options
author | wm4 <wm4@nowhere> | 2014-09-27 18:17:26 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-09-27 18:33:36 +0200 |
commit | 295b6dc1695e39ed007c8d4ae71bae7517381162 (patch) | |
tree | 4173d229afaca86e5884f91b7f2d80291745ce14 | |
parent | cdb25d5a21e2502fef51c2ae7ae387bf990ab73d (diff) | |
download | mpv-295b6dc1695e39ed007c8d4ae71bae7517381162.tar.bz2 mpv-295b6dc1695e39ed007c8d4ae71bae7517381162.tar.xz |
stream_bluray: autodetect AVCHD directories
Fixes #1127.
-rw-r--r-- | stream/stream_bluray.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/stream/stream_bluray.c b/stream/stream_bluray.c index 8ba796e609..ebbdf63a3e 100644 --- a/stream/stream_bluray.c +++ b/stream/stream_bluray.c @@ -843,12 +843,13 @@ static bool check_bdmv(const char *path) bool r = false; - const char *sig = "MOBJ020"; + const char *sig1 = "MOBJ020"; + const char *sig2 = "MOBJ0100"; char data[50]; if (fread(data, 50, 1, temp) == 1) { - if (memcmp(data, sig, strlen(sig)) == 0) - r = true; + r = memcmp(data, sig1, strlen(sig1)) == 0 || + memcmp(data, sig2, strlen(sig2)) == 0; } fclose(temp); |