summaryrefslogtreecommitdiff
path: root/pkg/mpv/patch
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/mpv/patch')
-rw-r--r--pkg/mpv/patch/0001-Add-generated-ebml-sources.patch40
1 files changed, 26 insertions, 14 deletions
diff --git a/pkg/mpv/patch/0001-Add-generated-ebml-sources.patch b/pkg/mpv/patch/0001-Add-generated-ebml-sources.patch
index 0512c987..c14f7154 100644
--- a/pkg/mpv/patch/0001-Add-generated-ebml-sources.patch
+++ b/pkg/mpv/patch/0001-Add-generated-ebml-sources.patch
@@ -1,4 +1,4 @@
-From e31e68e9600e2e2aff9191b3162ceaecc55f9910 Mon Sep 17 00:00:00 2001
+From 4769ec9ec67b9f0b9d2afa0d0a0d1775877414e1 Mon Sep 17 00:00:00 2001
From: Michael Forney <mforney@mforney.org>
Date: Sat, 2 Jul 2016 17:32:27 -0700
Subject: [PATCH] Add generated ebml sources
@@ -8,21 +8,23 @@ These require python to generate.
$ python TOOLS/matroska.py --generate-header > demux/ebml_types.h
$ python TOOLS/matroska.py --generate-definitions > demux/ebml_defs.c
---
- demux/ebml_defs.c | 568 +++++++++++++++++++++++++++++++++++++++++++++++
- demux/ebml_types.h | 631 +++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 1199 insertions(+)
+ demux/ebml_defs.c | 574 ++++++++++++++++++++++++++++++++++++++++
+ demux/ebml_types.h | 637 +++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 1211 insertions(+)
create mode 100644 demux/ebml_defs.c
create mode 100644 demux/ebml_types.h
diff --git a/demux/ebml_defs.c b/demux/ebml_defs.c
new file mode 100644
-index 0000000000..ca45e862d8
+index 0000000000..db4eb9c2a7
--- /dev/null
+++ b/demux/ebml_defs.c
-@@ -0,0 +1,568 @@
+@@ -0,0 +1,574 @@
+// Generated by TOOLS/matroska.py, do not edit manually
+
+
++E("TagDefault", tag_default, EBML_TYPE_UINT)
++
+E("TagString", tag_string, EBML_TYPE_STR)
+
+E("TagLanguage", tag_language, EBML_TYPE_STR)
@@ -30,10 +32,11 @@ index 0000000000..ca45e862d8
+E("TagName", tag_name, EBML_TYPE_STR)
+
+#define N simple_tag
-+E_S("SimpleTag", 3)
++E_S("SimpleTag", 4)
+F(MATROSKA_ID_TAGNAME, tag_name, 0)
+F(MATROSKA_ID_TAGLANGUAGE, tag_language, 0)
+F(MATROSKA_ID_TAGSTRING, tag_string, 0)
++F(MATROSKA_ID_TAGDEFAULT, tag_default, 0)
+}};
+#undef N
+
@@ -45,11 +48,14 @@ index 0000000000..ca45e862d8
+
+E("TargetTrackUID", target_track_uid, EBML_TYPE_UINT)
+
++E("TargetType", target_type, EBML_TYPE_STR)
++
+E("TargetTypeValue", target_type_value, EBML_TYPE_UINT)
+
+#define N targets
-+E_S("Targets", 5)
++E_S("Targets", 6)
+F(MATROSKA_ID_TARGETTYPEVALUE, target_type_value, 0)
++F(MATROSKA_ID_TARGETTYPE, target_type, 0)
+F(MATROSKA_ID_TARGETTRACKUID, target_track_uid, 0)
+F(MATROSKA_ID_TARGETEDITIONUID, target_edition_uid, 0)
+F(MATROSKA_ID_TARGETCHAPTERUID, target_chapter_uid, 0)
@@ -590,10 +596,10 @@ index 0000000000..ca45e862d8
+#undef N
diff --git a/demux/ebml_types.h b/demux/ebml_types.h
new file mode 100644
-index 0000000000..8622502d06
+index 0000000000..d32af2d6c1
--- /dev/null
+++ b/demux/ebml_types.h
-@@ -0,0 +1,631 @@
+@@ -0,0 +1,637 @@
+// Generated by TOOLS/matroska.py, do not edit manually
+
+#define EBML_ID_EBML 0x1a45dfa3
@@ -746,6 +752,7 @@ index 0000000000..8622502d06
+#define MATROSKA_ID_TAG 0x7373
+#define MATROSKA_ID_TARGETS 0x63c0
+#define MATROSKA_ID_TARGETTYPEVALUE 0x68ca
++#define MATROSKA_ID_TARGETTYPE 0x63ca
+#define MATROSKA_ID_TARGETTRACKUID 0x63c5
+#define MATROSKA_ID_TARGETEDITIONUID 0x63c9
+#define MATROSKA_ID_TARGETCHAPTERUID 0x63c4
@@ -754,26 +761,31 @@ index 0000000000..8622502d06
+#define MATROSKA_ID_TAGNAME 0x45a3
+#define MATROSKA_ID_TAGLANGUAGE 0x447a
+#define MATROSKA_ID_TAGSTRING 0x4487
++#define MATROSKA_ID_TAGDEFAULT 0x4484
+
+
+struct ebml_simple_tag {
-+ char * tag_name;
-+ char * tag_language;
-+ char * tag_string;
++ char * tag_name;
++ char * tag_language;
++ char * tag_string;
++ uint64_t tag_default;
+
+ int n_tag_name;
+ int n_tag_language;
+ int n_tag_string;
++ int n_tag_default;
+};
+
+struct ebml_targets {
+ uint64_t target_type_value;
++ char * target_type;
+ uint64_t target_track_uid;
+ uint64_t target_edition_uid;
+ uint64_t target_chapter_uid;
+ uint64_t target_attachment_uid;
+
+ int n_target_type_value;
++ int n_target_type;
+ int n_target_track_uid;
+ int n_target_edition_uid;
+ int n_target_chapter_uid;
@@ -1226,5 +1238,5 @@ index 0000000000..8622502d06
+
+#define MAX_EBML_SUBELEMENTS 23
--
-2.14.1
+2.18.0