mpegtsparse: use fixed size array rather than dynamically allocating

This commit is contained in:
Zaheer Abbas Merali 2009-09-20 15:30:59 +01:00
parent f9c4b3cce9
commit ae75b6f366
2 changed files with 2 additions and 3 deletions

View file

@ -155,7 +155,7 @@ static void
mpegts_packetizer_init (MpegTSPacketizer * packetizer)
{
packetizer->adapter = gst_adapter_new ();
packetizer->streams = g_new0 (MpegTSPacketizerStream *, 8192);
memset (packetizer->streams, 0, 8192);
packetizer->know_packet_size = FALSE;
}
@ -176,7 +176,6 @@ mpegts_packetizer_dispose (GObject * object)
if (packetizer->streams[i])
mpegts_packetizer_stream_free (packetizer->streams[i]);
}
g_free (packetizer->streams);
}
gst_adapter_clear (packetizer->adapter);

View file

@ -67,7 +67,7 @@ struct _MpegTSPacketizer {
GstAdapter *adapter;
/* streams hashed by pid */
MpegTSPacketizerStream **streams;
MpegTSPacketizerStream *streams[8192];
gboolean disposed;
gboolean know_packet_size;
guint16 packet_size;