From 94f778f952529d74f2f7e5f425fa610dd7432792 Mon Sep 17 00:00:00 2001 From: Sebastian Dröge Date: Sun, 15 Jun 2008 19:09:54 +0000 Subject: gst/matroska/: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track,... Original commit message from CVS: * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset), (gst_matroskademux_do_index_seek), (gst_matroska_demux_parse_index_cuetrack), (gst_matroska_demux_parse_index_pointentry), (gst_matroska_index_compare), (gst_matroska_demux_parse_index), (gst_matroska_demux_parse_metadata): * gst/matroska/matroska-demux.h: * gst/matroska/matroska-ids.h: Use a GArray for storing the Cue (i.e. seek) information, store the CueTrackPositions for every track, store the block number and optimize searching in the array by sorting it after the last element was added. Fix a small memory leak when trying to parse a tags element that was already parsed. --- ChangeLog | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index ed5cf867..1c964f5b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,21 @@ +2008-06-15 Sebastian Dröge + + * gst/matroska/matroska-demux.c: (gst_matroska_demux_reset), + (gst_matroskademux_do_index_seek), + (gst_matroska_demux_parse_index_cuetrack), + (gst_matroska_demux_parse_index_pointentry), + (gst_matroska_index_compare), (gst_matroska_demux_parse_index), + (gst_matroska_demux_parse_metadata): + * gst/matroska/matroska-demux.h: + * gst/matroska/matroska-ids.h: + Use a GArray for storing the Cue (i.e. seek) information, store + the CueTrackPositions for every track, store the block number + and optimize searching in the array by sorting it after the last + element was added. + + Fix a small memory leak when trying to parse a tags element that was + already parsed. + 2008-06-15 Sebastian Dröge * gst/matroska/matroska-mux.c: (gst_matroska_mux_reset), -- cgit