[Gstreamer-openmax] [PATCH] replace deprecated API

Stefan Kost ensonic at hora-obscura.de
Fri Apr 23 11:19:12 PDT 2010


Am 23.04.2010 20:05, schrieb Felipe Contreras:
> On Mon, Apr 19, 2010 at 10:32 AM, Rob Clark <rob at ti.com> wrote:
>> On 04/19/2010 02:23 AM, Felipe Contreras wrote:
>>> 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
> 
> Well, so far I don't agree with the change from GStreamer API, so I
> think removing GST_DISABLE_DEPRECATED is the sensible solution.
> 

Just apply robs patch and its fine. Setting a struct just for passing the
parameters is not very useful. I will also do the extensible variant sooner or
later becasue I have a needs for it.

Stefan




More information about the Gstreamer-openmax mailing list