}
static void
-create_header_packet (ogg_packet * packet, GstBuffer * buf, GstOggPadData * pad)
+create_header_packet (ogg_packet * packet, GstOggPadData * pad)
{
- gsize size;
-
- packet->packet = gst_buffer_map (buf, &size, NULL, GST_MAP_READ);
- packet->bytes = size;
packet->granulepos = 0;
/* mark BOS and packet number */
packet->b_o_s = (pad->packetno == 0);
}
/* create a packet from the buffer */
- create_header_packet (&packet, buf, pad);
+ packet.packet = gst_buffer_map (buf, &size, NULL, GST_MAP_READ);
+ packet.bytes = size;
+
+ create_header_packet (&packet, pad);
/* swap the packet in */
ogg_stream_packetin (&pad->map.stream, &packet);
hwalk = hwalk->next;
/* create a packet from the buffer */
- create_header_packet (&packet, buf, pad);
+ packet.packet = gst_buffer_map (buf, &size, NULL, GST_MAP_READ);
+ packet.bytes = size;
+
+ create_header_packet (&packet, pad);
/* swap the packet in */
ogg_stream_packetin (&pad->map.stream, &packet);