qtdemux: Recognize more AV1 atoms
authorOlivier Crête <olivier.crete@collabora.com>
Wed, 25 Jul 2018 20:51:38 +0000 (16:51 -0400)
committerOlivier Crête <olivier.crete@collabora.com>
Thu, 26 Jul 2018 18:14:53 +0000 (14:14 -0400)
gst/isomp4/fourcc.h
gst/isomp4/qtdemux_types.c

index e18e6c2..6c425e6 100644 (file)
@@ -266,6 +266,10 @@ G_BEGIN_DECLS
 #define FOURCC_lpcm     GST_MAKE_FOURCC('l','p','c','m')
 #define FOURCC_av01     GST_MAKE_FOURCC('a','v','0','1')
 #define FOURCC_av1C     GST_MAKE_FOURCC('a','v','1','C')
+#define FOURCC_av1f     GST_MAKE_FOURCC('a','v','1','f')
+#define FOURCC_av1m     GST_MAKE_FOURCC('a','v','1','m')
+#define FOURCC_av1s     GST_MAKE_FOURCC('a','v','1','s')
+#define FOURCC_av1M     GST_MAKE_FOURCC('a','v','1','M')
 
 #define FOURCC_cfhd     GST_MAKE_FOURCC('C','F','H','D')
 #define FOURCC_ap4x     GST_MAKE_FOURCC('a','p','4','x')
index 68f98bd..9ab2e7e 100644 (file)
@@ -215,6 +215,11 @@ static const QtNodeType qt_node_types[] = {
   {FOURCC_stpp, "XML subtitle sample entry", 0},
   {FOURCC_clcp, "Closed Caption", 0},
   {FOURCC_av01, "AV1 Sample Entry", 0},
+  {FOURCC_av1C, "AV1 Codec Configuration", 0},
+  {FOURCC_av1f, "AV1 Forward Key Frame sample group entry", 0},
+  {FOURCC_av1m, "AV1 Multi-Frame sample group entry", 0},
+  {FOURCC_av1s, "AV1 S-Frame sample group entry", 0},
+  {FOURCC_av1M, "AV1 Metadata sample group entry", 0},
   {0, "unknown", 0,},
 };