diff options
author | wm4 <wm4@nowhere> | 2013-04-14 23:19:29 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2013-04-20 23:28:25 +0200 |
commit | 23da9e68e81ca058e537bcf975b64b20eea595fc (patch) | |
tree | 4b98a4cf6523b877123c1bc6951e60bb462b5d5e /demux/demux.c | |
parent | eb27e1462282af0c7a04b8c1cec2d6eded3dd968 (diff) | |
download | mpv-23da9e68e81ca058e537bcf975b64b20eea595fc.tar.bz2 mpv-23da9e68e81ca058e537bcf975b64b20eea595fc.tar.xz |
demux_mkv: introduce new_demux_packet_from() and use it
Diffstat (limited to 'demux/demux.c')
-rw-r--r-- | demux/demux.c | 9 |
1 files changed, 8 insertions, 1 deletions
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) { |