Skip to content
  • He Junyan's avatar
    gluploadelement: Avoid race condition of inside upload creation. · 9e37fa55
    He Junyan authored
    The operations for the inside GstGLUploadElement->upload have race
    condition. The _transform_caps() will creates this object if it does
    not exist, while the _stop() and change_state() can destroy this object.
    The _transform_caps() is called by the gst_base_transform_query(),
    so it does not hold the stream lock. It may use the upload while the
    _stop() and change_state() has already destroy that object, and then
    crash.
    
    Fix: #645
    Part-of: <!913>
    9e37fa55