|
|
|
@@ -305,7 +305,11 @@ enum AVPacketSideDataType { |
|
|
|
|
|
|
|
typedef struct AVPacketSideData { |
|
|
|
uint8_t *data; |
|
|
|
#if FF_API_BUFFER_SIZE_T |
|
|
|
int size; |
|
|
|
#else |
|
|
|
size_t size; |
|
|
|
#endif |
|
|
|
enum AVPacketSideDataType type; |
|
|
|
} AVPacketSideData; |
|
|
|
|
|
|
|
@@ -559,7 +563,11 @@ void av_free_packet(AVPacket *pkt); |
|
|
|
* @return pointer to fresh allocated data or NULL otherwise |
|
|
|
*/ |
|
|
|
uint8_t* av_packet_new_side_data(AVPacket *pkt, enum AVPacketSideDataType type, |
|
|
|
#if FF_API_BUFFER_SIZE_T |
|
|
|
int size); |
|
|
|
#else |
|
|
|
size_t size); |
|
|
|
#endif |
|
|
|
|
|
|
|
/** |
|
|
|
* Wrap an existing array as a packet side data. |
|
|
|
@@ -586,7 +594,11 @@ int av_packet_add_side_data(AVPacket *pkt, enum AVPacketSideDataType type, |
|
|
|
* @return 0 on success, < 0 on failure |
|
|
|
*/ |
|
|
|
int av_packet_shrink_side_data(AVPacket *pkt, enum AVPacketSideDataType type, |
|
|
|
#if FF_API_BUFFER_SIZE_T |
|
|
|
int size); |
|
|
|
#else |
|
|
|
size_t size); |
|
|
|
#endif |
|
|
|
|
|
|
|
/** |
|
|
|
* Get side information from packet. |
|
|
|
@@ -598,7 +610,11 @@ int av_packet_shrink_side_data(AVPacket *pkt, enum AVPacketSideDataType type, |
|
|
|
* @return pointer to data if present or NULL otherwise |
|
|
|
*/ |
|
|
|
uint8_t* av_packet_get_side_data(const AVPacket *pkt, enum AVPacketSideDataType type, |
|
|
|
#if FF_API_BUFFER_SIZE_T |
|
|
|
int *size); |
|
|
|
#else |
|
|
|
size_t *size); |
|
|
|
#endif |
|
|
|
|
|
|
|
#if FF_API_MERGE_SD_API |
|
|
|
attribute_deprecated |
|
|
|
|