diff --git "a/design/MediaFoundation(new)/\346\236\266\346\236\204\350\247\204\345\210\231\345\273\272\350\256\256.md" "b/design/MediaFoundation(new)/\346\236\266\346\236\204\350\247\204\345\210\231\345\273\272\350\256\256.md" index 6c7e8b3cc6cb61bee9625d9114de7170d5528719..24412d60545ab88d39b2893ae1c4f0f23bbdc6c5 100644 --- "a/design/MediaFoundation(new)/\346\236\266\346\236\204\350\247\204\345\210\231\345\273\272\350\256\256.md" +++ "b/design/MediaFoundation(new)/\346\236\266\346\236\204\350\247\204\345\210\231\345\273\272\350\256\256.md" @@ -6,7 +6,12 @@ 2) AVFormat内部使用Meta承载数据,框架使用时,会把Meta中的值取出来。AVFormat存入时,使用的类型只能是int32,那么框架调用Meta取出时也需要使用int32. 3) 当前Meta里面有些key使用 int32, 有些使用 uint32。无法区分开。 +### 2. format如何支持设置enum类型的value。 +原因: +1) format设置key-value时需要将value强转成传int类型,强转之后的int类型会被meta-key忽略。 + 结论: > 待讨论 -### 2. xxxx +### 1. key-value的value类型全是带符号的整数; +### 2. meta提供enumType、baseType正反向转换的函数