4

我在我的 iPhone 项目上使用FFMPegAVFrame *pFrame ,但在使用 FFMPeg 时收到警告,如下所示:

AVFrame *pFrame
uint8_t *data[AV_NUM_DATA_POINTERS];

...

pFrame->data

这是我收到的警告:

Passing 'uint8_t *[8]' to parameter of type 'const uint8_t *const *' (aka 'const unsigned char *const *') discards qualifiers in nested pointer types

我如何摆脱这个警告?

谢谢!

4

2 回答 2

4

将其转换为函数期望的类型:

(const uint8_t *const *)(pFrame->data)

于 2012-12-18T16:57:58.837 回答
2

改成

const uint8_t *data[AV_NUM_DATA_POINTERS];
于 2012-12-18T16:52:10.767 回答