[Gstreamer-openmax] [PATCH] replace deprecated API

Rob Clark rob at ti.com
Mon Apr 19 00:32:46 PDT 2010


On 04/19/2010 02:23 AM, Felipe Contreras wrote:
> On Mon, Apr 19, 2010 at 10:13 AM, Stefan Kost<ensonic at hora-obscura.de>  wrote:
>    
>> It has been deprecated to highlight that we suggest to use the newer
>> one. The old one is still there and the new one is there for quite some
>> time, so there is most probably no need to bump any core requirement.
>>      
> Yeah, but that's code-style patronizing. So what if I prefer a C99 style like:
>
> GstElementDetails details = {
> 	.longname = "OpenMAX IL AAC audio decoder",
> 	.klass = "Codec/Decoder/Audio",
> 	.description = "Decodes audio in AAC format with OpenMAX IL",
> 	.author = "Felipe Contreras",
> };
>
> gst_element_class_set_details(element_class,&details);
>
> At some point that won't work? Why?
>
>    

IIRC it was some brokenness of GstElementDetails which showed when 
-Wwrite-strings (or similar) was enabled.. because the fields in that 
struct were not const.  I think the only wait to fix that would be have 
some new GstElementDetailsConst struct, which isn't any better..

honestly, I don't have a preference either way.. the only reason I 
changed this was I didn't want to have to remove GST_DISABLE_DEPRECATED

BR,
-R





More information about the Gstreamer-openmax mailing list