diff --git a/src/obu.c b/src/obu.c index 78d652b4c5b6281bc54173de50911aa0c22ce548..d4314f8a5b7c5fc0763d73732e7ca672d44f064c 100644 --- a/src/obu.c +++ b/src/obu.c @@ -1550,7 +1550,8 @@ ptrdiff_t dav1d_parse_obus(Dav1dContext *const c, Dav1dData *const in) { break; default: // print a warning but don't fail for unknown types - dav1d_log(c, "Unknown Metadata OBU type %d\n", meta_type); + if (meta_type > 31) // Types 6 to 31 are "Unregistered user private", so ignore them. + dav1d_log(c, "Unknown Metadata OBU type %d\n", meta_type); break; }