From 23da9e68e81ca058e537bcf975b64b20eea595fc Mon Sep 17 00:00:00 2001 From: wm4 Date: Sun, 14 Apr 2013 23:19:29 +0200 Subject: demux_mkv: introduce new_demux_packet_from() and use it --- demux/demux.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'demux/demux.c') diff --git a/demux/demux.c b/demux/demux.c index 858078cfac..90e241139f 100644 --- a/demux/demux.c +++ b/demux/demux.c @@ -133,7 +133,7 @@ struct demux_packet *new_demux_packet(size_t len) return dp; } -// data must already have suitable padding +// data must already have suitable padding, and does not copy the data struct demux_packet *new_demux_packet_fromdata(void *data, size_t len) { struct demux_packet *dp = create_packet(len); @@ -141,6 +141,13 @@ struct demux_packet *new_demux_packet_fromdata(void *data, size_t len) return dp; } +struct demux_packet *new_demux_packet_from(void *data, size_t len) +{ + struct demux_packet *dp = new_demux_packet(len); + memcpy(dp->buffer, data, len); + return dp; +} + void resize_demux_packet(struct demux_packet *dp, size_t len) { if (len > 1000000000) { -- cgit v1.2.3