MCPcopy Create free account
hub / github.com/FFmpeg/FFmpeg / av_packet_from_data

Function av_packet_from_data

libavcodec/packet.c:172–186  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

170}
171
172int av_packet_from_data(AVPacket *pkt, uint8_t *data, int size)
173{
174 if (size >= INT_MAX - AV_INPUT_BUFFER_PADDING_SIZE)
175 return AVERROR(EINVAL);
176
177 pkt->buf = av_buffer_create(data, size + AV_INPUT_BUFFER_PADDING_SIZE,
178 av_buffer_default_free, NULL, 0);
179 if (!pkt->buf)
180 return AVERROR(ENOMEM);
181
182 pkt->data = data;
183 pkt->size = size;
184
185 return 0;
186}
187
188void av_packet_free_side_data(AVPacket *pkt)
189{

Callers 8

iec61883_parse_queue_dvFunction · 0.85
asf_deinterleaveFunction · 0.85
rfc4175_finalize_packetFunction · 0.85
ff_rtp_finalize_packetFunction · 0.85
qt_rtp_parse_packetFunction · 0.85
omx_encode_frameFunction · 0.85
mainFunction · 0.85

Calls 1

av_buffer_createFunction · 0.85

Tested by 1

mainFunction · 0.68