overrides: _remap: refactor to avoid memory leaks with PyObject
authorJose Quaresma <quaresma.jose@gmail.com>
Fri, 8 May 2020 20:25:03 +0000 (21:25 +0100)
committerJose Quaresma <quaresma.jose@gmail.com>
Fri, 10 Jul 2020 16:50:57 +0000 (17:50 +0100)
commite71f7739ab6916c197197479197761c17f757fe6
tree03251b651f2e05d6e469e02bac0c22d592959f6f
parentb9d26cbf46fb618e08116c0d90d29f0f660b76d7
overrides: _remap: refactor to avoid memory leaks with PyObject

- unref PyObject on exit with Py_XDECREF
- better error handling
- free memory view in case of erros

Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-python/-/merge_requests/34>
gi/overrides/gstmodule.c