解封装和解码后的视频大小不一致
===============

#### 问题现象

将视频结果解封装后的尺寸大小为1280x720，解码后的尺寸大小为什么为2560x720？使用OH\_AVFormat\_GetIntValue(format, OH\_MD\_KEY\_VIDEO\_STRIDE, &widthStride)返回的结果也为2560。

#### 解决方案

hdr是一种高动态范围视频标准，可以呈现更丰富的色彩，其每像素的位深比原本普通的yuv要大（yuv为8bit,hdr为10bit），原本8bit的数据大小只需要一字节，而扩展到10bit时需要两字节内容导致每个像素的数据比之原来多了一倍，故而导致大小翻倍，为正常现象，而使用[OH\_MD\_KEY\_VIDEO\_STRIDE](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-codecbase#视频专有的键值对)作为参数返回的是图像的跨距，不是图片真实的宽高，真实的宽高可以用[GetIntValue](https://developer.huawei.com/consumer/cn/doc/harmonyos-references/capi-native-avformat-h#oh_avformat_getintvalue)接口：OH\_AVFormat\_GetIntValue(format, OH\_MD\_KEY\_VIDEO\_PIC\_WIDTH, &width)和OH\_AVFormat\_GetIntValue(format, OH\_MD\_KEY\_VIDEO\_PIC\_HEIGHT, &height)得到。