rtph265pay: fix potential crash when shutting down
authorLuis de Bethencourt <luis@debethencourt.com>
Sat, 15 Aug 2015 10:30:36 +0000 (11:30 +0100)
committerLuis de Bethencourt <luis@debethencourt.com>
Sat, 15 Aug 2015 10:34:31 +0000 (11:34 +0100)
commit585e042fca1536e8fe1c5f47672fdc01e946419d
tree27dcfda8da7e2397b6358115b983579f572569d8
parentf4a76139db91b298605af486f632fae71956fa7e
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