summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2014-09-27 18:17:26 +0200
committerwm4 <wm4@nowhere>2014-09-27 18:33:36 +0200
commit295b6dc1695e39ed007c8d4ae71bae7517381162 (patch)
tree4173d229afaca86e5884f91b7f2d80291745ce14
parentcdb25d5a21e2502fef51c2ae7ae387bf990ab73d (diff)
downloadmpv-295b6dc1695e39ed007c8d4ae71bae7517381162.tar.bz2
mpv-295b6dc1695e39ed007c8d4ae71bae7517381162.tar.xz
stream_bluray: autodetect AVCHD directories
Fixes #1127.
-rw-r--r--stream/stream_bluray.c7
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);