Go to the documentation of this file.
   28     const size_t bboxes_offset = offsetof(
struct BBoxContext, boxes);
 
   33     if (nb_bboxes > (SIZE_MAX - 
size) / bbox_size)
 
   35     size += bbox_size * nb_bboxes;
 
   41     header->nb_bboxes     = nb_bboxes;
 
   42     header->bbox_size     = bbox_size;
 
   43     header->bboxes_offset = bboxes_offset;
 
  
This structure describes decoded (raw) audio or video data.
 
void av_buffer_unref(AVBufferRef **buf)
Free a given reference and automatically free the buffer if there are no more references to it.
 
AVFrameSideData * av_frame_new_side_data_from_buf(AVFrame *frame, enum AVFrameSideDataType type, AVBufferRef *buf)
Add a new side data to a frame from an existing AVBufferRef.
 
AVBufferRef * av_buffer_create(uint8_t *data, size_t size, void(*free)(void *opaque, uint8_t *data), void *opaque, int flags)
Create an AVBuffer from an existing array.
 
AVDetectionBBoxHeader * av_detection_bbox_create_side_data(AVFrame *frame, uint32_t nb_bboxes)
Allocates memory for AVDetectionBBoxHeader, plus an array of.
 
static const uint8_t header[24]
 
void * av_mallocz(size_t size)
Allocate a memory block with alignment suitable for all memory accesses (including vectors if availab...
 
A reference to a data buffer.
 
@ AV_FRAME_DATA_DETECTION_BBOXES
Bounding boxes for object detection and classification, as described by AVDetectionBBoxHeader.
 
AVDetectionBBoxHeader * av_detection_bbox_alloc(uint32_t nb_bboxes, size_t *out_size)
Allocates memory for AVDetectionBBoxHeader, plus an array of.