diff options
author | Julien Moutte <julien@moutte.net> | 2006-02-25 19:36:24 +0000 |
---|---|---|
committer | Julien Moutte <julien@moutte.net> | 2006-02-25 19:36:24 +0000 |
commit | c868d92d1aa876d9f757b2234c85d347e2575c4a (patch) | |
tree | facc62870a38f55d0fb4bc8cdc2b0c441b8fa18e /ext/annodex | |
parent | 675a5afed05aa4a67f8eb1ac7ee4b6db96923a7e (diff) |
ext/annodex/gstcmmlenc.c: Fix another memleak.
Original commit message from CVS:
2006-02-25 Julien MOUTTE <julien@moutte.net>
* ext/annodex/gstcmmlenc.c: (gst_cmml_enc_push_clip): Fix another
memleak.
Diffstat (limited to 'ext/annodex')
-rw-r--r-- | ext/annodex/gstcmmlenc.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ext/annodex/gstcmmlenc.c b/ext/annodex/gstcmmlenc.c index e9195c34..e13a4f60 100644 --- a/ext/annodex/gstcmmlenc.c +++ b/ext/annodex/gstcmmlenc.c @@ -539,8 +539,10 @@ gst_cmml_enc_push_clip (GstCmmlEnc * enc, GstCmmlTagClip * clip, /* set the granulepos */ granulepos = gst_cmml_clock_time_to_granule (prev_clip_time, clip->start_time, enc->granulerate_n, enc->granulerate_d, enc->granuleshift); - if (granulepos == -1) + if (granulepos == -1) { + gst_buffer_unref (buffer); goto granule_overflow; + } GST_BUFFER_OFFSET_END (buffer) = granulepos; GST_BUFFER_TIMESTAMP (buffer) = clip->start_time; |