Re: Rygel transcoding (results of GSOC 2011)



Thanks. I do suspect I may want to expose more of decodebin2/encodebin's properties, at least the ones that make sense for transcoding usage beyond rygel. I ran through the list you sent me of coding practices and pushed another commit on the gst-transcodebin git.


----- Original Message -----
> From: Olivier Crête <olivier crete collabora com>
> To: David Wendt JR. <dcrkid yahoo com>
> Cc: "gupnp-list gnome org" <gupnp-list gnome org>
> Sent: Thursday, August 25, 2011 4:37 PM
> Subject: Re: Rygel transcoding (results of GSOC 2011)
> 
> On Thu, 2011-08-25 at 13:00 -0700, David Wendt JR. wrote:
>>  1. I wrote a new Gst plugin called "Transcodebin" which abstracts 
> the existing Rygel.Transcoder autoplugging logic, so that it's now just a 
> matter of connecting a sink and source to transcodebin and setting the profile 
> property. This will have to be run by some of the Gstreamer maintainers, and it 
> is -very much- subject to change, but you can see the status of GstTranscodeBin 
> here[1].
> 
> A couple comments on the GStreamer bit.
> 
> First, GStreamer style:
> 1. Don't use c++ style declarations (put all declarations at the top of
> a block)
> 2. only prefix with gst_transcode_bin_* the methods of the object, so
> for stuff like signal callbacks, don't use the prefix
> 3. You may want to run the whole thing through gst-indent (from the
> common/ directory)
> 4. Use GST_DEBUG/GST_WARNING/GST_ERROR instead of g_debug
> 5. You may like GST_DEBUG_PAD_NAME() for debug things
> 6. I'm not sure why you put base init at the end of the file?
> 
> Otherwise, it looks fine.
> 
> -- 
> Olivier Crête
> olivier crete collabora com
>


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]