oggdemux: fix crash when freeing headers
Use _ogg_packet_free() instead of gst_mini_object_unref in one more place now that the header list contains ogg packets and not buffers. file: Stephen_Fry-Happy_Birthday_GNU-nq_600px_425kbit.ogv
This commit is contained in:
parent
1652005f26
commit
e1c319949d
@ -752,7 +752,7 @@ gst_ogg_pad_submit_packet (GstOggPad * pad, ogg_packet * packet)
|
|||||||
pad->map.n_header_packets_seen = 0;
|
pad->map.n_header_packets_seen = 0;
|
||||||
if (!pad->map.have_headers) {
|
if (!pad->map.have_headers) {
|
||||||
GST_DEBUG_OBJECT (ogg, "clearing header packets");
|
GST_DEBUG_OBJECT (ogg, "clearing header packets");
|
||||||
g_list_foreach (pad->map.headers, (GFunc) gst_mini_object_unref, NULL);
|
g_list_foreach (pad->map.headers, (GFunc) _ogg_packet_free, NULL);
|
||||||
g_list_free (pad->map.headers);
|
g_list_free (pad->map.headers);
|
||||||
pad->map.headers = NULL;
|
pad->map.headers = NULL;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user