| 229 | |
| 230 | |
| 231 | uint8_t *av_packet_new_side_data(AVPacket *pkt, enum AVPacketSideDataType type, |
| 232 | size_t size) |
| 233 | { |
| 234 | int ret; |
| 235 | uint8_t *data; |
| 236 | |
| 237 | if (size > SIZE_MAX - AV_INPUT_BUFFER_PADDING_SIZE) |
| 238 | return NULL; |
| 239 | data = av_mallocz(size + AV_INPUT_BUFFER_PADDING_SIZE); |
| 240 | if (!data) |
| 241 | return NULL; |
| 242 | |
| 243 | ret = av_packet_add_side_data(pkt, type, data, size); |
| 244 | if (ret < 0) { |
| 245 | av_freep(&data); |
| 246 | return NULL; |
| 247 | } |
| 248 | |
| 249 | return data; |
| 250 | } |
| 251 | |
| 252 | uint8_t *av_packet_get_side_data(const AVPacket *pkt, enum AVPacketSideDataType type, |
| 253 | size_t *size) |
no test coverage detected