Skip to content

Commit e7b457f

Browse files
committed
Add new MXRIFF64 and MXV parser packages
- Move example files - Update LICENSE - Add mxriff64 package - Add mxv package
1 parent 511ed3f commit e7b457f

41 files changed

Lines changed: 1816 additions & 6 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.vscode/settings.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
"hexinator",
1313
"hexpat",
1414
"IYUV",
15-
"Magix",
15+
"MAGIX",
1616
"moutend",
1717
"Muxing",
1818
"MXAFTE",

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2022 David Vogel
3+
Copyright (c) 2022-2025 David Vogel
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

documentation/mxv-container.hexpat

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import std.sys;
2121

2222
// Form type, aka "File type".
2323
enum MXFormType : u64 {
24-
MXJVID64 = 0x34364449564A584D, // Magix Video File (MXV).
24+
MXJVID64 = 0x34364449564A584D, // MAGIX Video File (MXV).
2525
};
2626

2727
// Chunk32 identifiers.
@@ -139,9 +139,9 @@ struct ChunkMXJVFT64 {
139139
bitfield ChunkMXJVH264Flags {
140140
A : 1;
141141
B : 1;
142-
C : 1; // Is set in all test files i have.
143-
D : 1; // Guess: Something about interlacing. I haven't seen a file with this flag set, but the software queries this flag with code that's related to (de)interlacing.
144-
E : 1;
142+
HasAudio : 1; // Guess: This file contains audio data. "MXV_FLAG_AVI".
143+
Interlaced : 1; // Guess: May indicate interlaced video. I haven't seen a file with this flag set, but the software queries this flag with code that's related to (de)interlacing.
144+
FieldOrder : 1; // Guess: Field order in case it's interlaced video material.
145145
F : 1;
146146
G : 1;
147147
H : 1;

0 commit comments

Comments
 (0)