misc hacking

Add introspect API
Move private things to private.h
Use custom main-context for the context, and ensure everything is called
from the custom main-context. does not work well with glib proxy signals
yet.
Work with custom mainloop in the gstreamer element.
This commit is contained in:
Wim Taymans 2015-04-29 17:51:51 +02:00
parent 592e99a317
commit c185755b3f
16 changed files with 489 additions and 157 deletions

View file

@ -27,6 +27,7 @@
#include <client/pv-context.h>
#include <client/pv-stream.h>
#include <client/pv-introspect.h>
G_BEGIN_DECLS
@ -65,6 +66,9 @@ struct _GstPulsevideoSrc {
PvContext *ctx;
PvStream *stream;
GstAllocator *fd_allocator;
GMutex lock;
GCond cond;
};
struct _GstPulsevideoSrcClass {