This patch adds MPEG PES (packetized elementary stream) to the list of
magic types in wiretap/mpeg.c.
Cheers,
Shaun
2007-08-05 Shaun Jackman <sjackman@xxxxxxxxx>
* wiretap/mpeg.c (magic): Add MPEG PES.
Index: wiretap/mpeg.c
===================================================================
--- wiretap/mpeg.c (revision 22456)
+++ wiretap/mpeg.c (working copy)
@@ -247,14 +247,15 @@
g_free(wth->capture.mpeg);
}
-/* XXX We probably need more magic to open more types */
struct _mpeg_magic {
size_t len;
const gchar* match;
} magic[] = {
- {3,"TAG"},
- {3,"ID3"},
- {0,NULL}
+ { 3, "TAG" }, /* ID3v1 */
+ { 3, "ID3" }, /* ID3v2 */
+ { 3, "\0\0\1" }, /* MPEG PES */
+ /* XXX MPEG audio is missing. */
+ { 0, NULL }
};
int
2007-08-05 Shaun Jackman <sjackman@xxxxxxxxx>
* wiretap/mpeg.c (magic): Add MPEG PES.
Index: wiretap/mpeg.c
===================================================================
--- wiretap/mpeg.c (revision 22456)
+++ wiretap/mpeg.c (working copy)
@@ -247,14 +247,15 @@
g_free(wth->capture.mpeg);
}
-/* XXX We probably need more magic to open more types */
struct _mpeg_magic {
size_t len;
const gchar* match;
} magic[] = {
- {3,"TAG"},
- {3,"ID3"},
- {0,NULL}
+ { 3, "TAG" }, /* ID3v1 */
+ { 3, "ID3" }, /* ID3v2 */
+ { 3, "\0\0\1" }, /* MPEG PES */
+ /* XXX MPEG audio is missing. */
+ { 0, NULL }
};
int