I am new to gstreamer and am writing my first plugin.

The hardware I am running on is the NXP PNX8X3X hardware.  This has an embedded video decoder (most usual video codecs) and a closed video pipe.

 

This means I am looking to write a gstreamer plugin that allows the following:

FileSrc- > Demux (qtdemux or other) -> My plugin.

 

This would seem to suggest that my plugin is a Video Sink, however my plugin is also a Codec and Decoder as well.  Is this possible?

Or do I need to split the plugin into a  Codec/Decoder and a Video Sink?

 

Many thanks

Daniel Laird