[gst-devel] vcdsrc memory problems
vishnu at pobox.com
vishnu at pobox.com
Sat Sep 8 16:09:01 CEST 2001
vcdsrc still doesn't work in current CVS, but Electric Fence is
your friend.
-------------- next part --------------
? p1
Index: vcdsrc.c
===================================================================
RCS file: /cvsroot/gstreamer/gstreamer/plugins/vcdsrc/vcdsrc.c,v
retrieving revision 1.11
diff -u -p -r1.11 vcdsrc.c
--- vcdsrc.c 2001/08/21 20:16:47 1.11
+++ vcdsrc.c 2001/09/08 23:06:52
@@ -132,7 +132,7 @@ vcdsrc_init (VCDSrc *vcdsrc)
// gst_pad_set_get_region_function (vcdsrc->srcpad, vcdsrc_getregion);
gst_element_add_pad(GST_ELEMENT(vcdsrc),vcdsrc->srcpad);
- vcdsrc->device = "/dev/cdrom";
+ vcdsrc->device = g_strdup ("/dev/cdrom");
vcdsrc->track = 2;
vcdsrc->fd = 0;
vcdsrc->trackoffset = 0;
@@ -288,8 +288,7 @@ vcdsrc_open_file(VCDSrc *src)
/* allocate enough track structs for disk */
src->numtracks = (src->tochdr.cdth_trk1 - src->tochdr.cdth_trk0) + 1;
- src->tracks = (struct cdrom_tocentry *)malloc(sizeof(struct
- cdrom_tocentry *) * src->numtracks);
+ src->tracks = g_new (struct cdrom_tocentry, src->numtracks);
/* read each track entry */
for (i=0;i<src->numtracks;i++) {
More information about the gstreamer-devel
mailing list