rtph265pay: fix potential crash when shutting down
authorLuis de Bethencourt <luis@debethencourt.com>
Sat, 15 Aug 2015 10:30:36 +0000 (11:30 +0100)
committerTim-Philipp Müller <tim@centricular.com>
Tue, 16 Feb 2016 00:24:41 +0000 (00:24 +0000)
commitdf724c410b02b82bd7db893d24e8572a06c2fcb1
treee2a4cad6a219335068b0c84fbd22964708c7456e
parentf2bae3ab5936271b12f92aefdd0cba559c79ecab
rtph265pay: fix potential crash when shutting down

A race condition in the state change function may cause buffers to be
unreffed while they are still used by the streaming thread in
gst_rtp_h265_pay_send_vps_sps_pps() resulting in a crash. Chain up to the
parent class first in the state change function to make sure streaming
has stopped and only then free those buffers.

https://bugzilla.gnome.org/show_bug.cgi?id=741381
gst/rtp/gstrtph265pay.c