- /* And copy it in, provided the location is sane. */
- if (offset >= 0 && offset <= dvdepay->frame_size - 80)
- gst_buffer_fill (dvdepay->acc, offset, payload, 80);
+ /* And copy it in, provided the location is sane. */
+ if (offset <= dvdepay->frame_size - 80) {
+ memcpy (map.data + offset, payload, 80);
+ gst_rtp_copy_meta (GST_ELEMENT_CAST (dvdepay), dvdepay->acc,
+ rtp->buffer, 0);
+ }
+ }