[demuxer] Avoid memcpy on every demuxer packet

Avoids an unnecessary memcpy on every demuxer packet which for
high bitrate videos can be significant.
how should this work? it just copies the pointer to the data and the data get overwritten on next read.