diff options
Diffstat (limited to 'demux/packet.c')
-rw-r--r-- | demux/packet.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/demux/packet.c b/demux/packet.c index 156222737c..84fda8c736 100644 --- a/demux/packet.c +++ b/demux/packet.c @@ -75,6 +75,17 @@ struct demux_packet *new_demux_packet_from_avpacket(struct AVPacket *avpkt) return dp; } +// (buf must include proper padding) +struct demux_packet *new_demux_packet_from_buf(struct AVBufferRef *buf) +{ + AVPacket pkt = { + .size = buf->size, + .data = buf->data, + .buf = buf, + }; + return new_demux_packet_from_avpacket(&pkt); +} + // Input data doesn't need to be padded. struct demux_packet *new_demux_packet_from(void *data, size_t len) { |