The .so file is libpinos-MAJOR.MINOR.so, so the .pc file should reflect this.
It's possible that the last ref to a source-output is removed with the remove signal, in that case, remove the object from the client watched objects to avoid freeing it twice. Use installed gstreamer and fix library name