Hi All,<br><br>I want to add a new decoder and encoder plugin for a new video std to GStreamer, in order to <br>transcode some Theora/Vorbis/OGG media file to &lt;New video std&gt;/Vorbis/OGG files and play<br>the transcoded media file.<br>
<br>What I learned now is I should wirte two plugins (decoder and encoder plugins) as Plugin <br>Writer&#39;s Guide tells. But this is a new video coding std, and GStreamer don&#39;t have a MIME<br>type for this kind of stream. Does any one knows how to add a new MIME type to GStreamer? <br>
<br>Also I want to know how to keep synchronized in GStreamer during the transcoding process,<br>should I worry about that?<br> <br>Another question is how to install/registry my plugin to GSteamer. So that I can use my plugin<br>
to creat a pipleline using gst-launch to do the transcoding work. Does GStreamer can load and<br>use my plugin from another shared library?<br><br>I&#39;m also confused by gst-launch parameter list format:<br><br>     example% gst-launch sunaudiosrc ! &#39;audio/x-raw-int,rate=[32000,64000],width<br>
=[16,32],depth={16,24,32},signed=(boolean)true&#39; ! wavenc ! filesink location=rec<br>ording.wav<br><br>     example% gst-launch filesrc location=videofile ! decodebin name=decoder dec<br>oder. ! queue ! audioconvert ! audioresample ! osssink decoder. ! ffmpegcolorspa<br>
ce ! xvimagesink<br><br>Why there is a ! between &quot;sunaudiosrc&quot; and its properties and what the meaning of the &quot;.&quot; after <br>&quot;osssink decoder&quot;. Does any one knows some pointers talking the format and their real meaning?<br>
<br><br>Please correct me if there are any errors. I completely new to GStreamer. <br><br>Thanks,<br>Alex<br>