rtph263pay: fix leak
CID 1212156
This commit is contained in:
parent
e87113781a
commit
5cd293fe76
@ -1384,7 +1384,7 @@ gst_rtp_h263_pay_mode_B_fragment (GstRtpH263Pay * rtph263pay,
|
|||||||
|
|
||||||
|
|
||||||
/*---------- MODE B MODE FRAGMENTATION ----------*/
|
/*---------- MODE B MODE FRAGMENTATION ----------*/
|
||||||
GstRtpH263PayMB *mac;
|
GstRtpH263PayMB *mac = NULL;
|
||||||
guint max_payload_size;
|
guint max_payload_size;
|
||||||
GstRtpH263PayBoundry boundry;
|
GstRtpH263PayBoundry boundry;
|
||||||
guint mb;
|
guint mb;
|
||||||
@ -1537,7 +1537,7 @@ gst_rtp_h263_pay_mode_B_fragment (GstRtpH263Pay * rtph263pay,
|
|||||||
if (gst_rtp_h263_pay_B_fragment_push (rtph263pay, context, gob, first,
|
if (gst_rtp_h263_pay_B_fragment_push (rtph263pay, context, gob, first,
|
||||||
mb - 1, &boundry)) {
|
mb - 1, &boundry)) {
|
||||||
GST_ERROR ("Oooops, there was an error sending");
|
GST_ERROR ("Oooops, there was an error sending");
|
||||||
return FALSE;
|
goto decode_error;
|
||||||
}
|
}
|
||||||
|
|
||||||
payload_len = 0;
|
payload_len = 0;
|
||||||
@ -1555,15 +1555,17 @@ gst_rtp_h263_pay_mode_B_fragment (GstRtpH263Pay * rtph263pay,
|
|||||||
if (gst_rtp_h263_pay_B_fragment_push (rtph263pay, context, gob, first,
|
if (gst_rtp_h263_pay_B_fragment_push (rtph263pay, context, gob, first,
|
||||||
mb - 1, &boundry)) {
|
mb - 1, &boundry)) {
|
||||||
GST_ERROR ("Oooops, there was an error sending!");
|
GST_ERROR ("Oooops, there was an error sending!");
|
||||||
return FALSE;
|
goto decode_error;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*---------- END OF MODE B FRAGMENTATION ----------*/
|
/*---------- END OF MODE B FRAGMENTATION ----------*/
|
||||||
|
|
||||||
|
gst_rtp_h263_pay_mb_destroy (mac);
|
||||||
return TRUE;
|
return TRUE;
|
||||||
|
|
||||||
decode_error:
|
decode_error:
|
||||||
|
gst_rtp_h263_pay_mb_destroy (mac);
|
||||||
return FALSE;
|
return FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user