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 <New video std>/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's Guide tells. But this is a new video coding std, and GStreamer don'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'm also confused by gst-launch parameter list format:<br><br> example% gst-launch sunaudiosrc ! 'audio/x-raw-int,rate=[32000,64000],width<br>
=[16,32],depth={16,24,32},signed=(boolean)true' ! 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 "sunaudiosrc" and its properties and what the meaning of the "." after <br>"osssink decoder". 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>