[FFmpeg-devel] [PATCH] Fix implicit cast warnings in libavformat/metadata.c

Eli Friedman eli.friedman
Sat Jun 26 20:55:16 CEST 2010


Sorry; I was compiling with clang, and didn't realize ffmpeg uses
-Wcast-qual (which clang doesn't support at the moment).

-Eli

2010/6/26 M?ns Rullg?rd <mans at mansr.com>:
> Eli Friedman <eli.friedman at gmail.com> writes:
>
>> Patch attached; the explicit casts are a little ugly, but I don't
>> think there's a better solution here.
>>
>> -Eli
>>
>> Index: libavformat/metadata.c
>> ===================================================================
>> --- libavformat/metadata.c ? ?(revision 23802)
>> +++ libavformat/metadata.c ? ?(working copy)
>> @@ -69,11 +69,11 @@
>> ? ? ?}
>> ? ? ?if(value){
>> ? ? ? ? ?if(flags & AV_METADATA_DONT_STRDUP_KEY){
>> - ? ? ? ? ? ?m->elems[m->count].key ?= key;
>> + ? ? ? ? ? ?m->elems[m->count].key ?= (char*)key;
>> ? ? ? ? ?}else
>> ? ? ? ? ?m->elems[m->count].key ?= av_strdup(key ?);
>> ? ? ? ? ?if(flags & AV_METADATA_DONT_STRDUP_VAL){
>> - ? ? ? ? ? ?m->elems[m->count].value= value;
>> + ? ? ? ? ? ?m->elems[m->count].value= (char*)value;
>> ? ? ? ? ?}else
>> ? ? ? ? ?m->elems[m->count].value= av_strdup(value);
>> ? ? ? ? ?m->count++;
>
> Had you bothered to check, you would have noticed that these casts do
> not remove the warning.
>
> --
> M?ns Rullg?rd
> mans at mansr.com
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at mplayerhq.hu
> https://lists.mplayerhq.hu/mailman/listinfo/ffmpeg-devel
>



More information about the ffmpeg-devel mailing list