Seems dubious?  That is not a small structure, and it's being used essentially 
write-only here to skip over an unwanted part of the slice header - since it 
will only ever write to a small proportion of the elements, initialising all of 
them to zero feels like a waste.

(The only argument in Coverity seems to be that passing a pointer to an 
uninitialised structure to an external function is bad - it hasn't actually 
looked at the function to observe that it doesn't read anything currently in 
the structure.)

It calls ff_h264_pred_weight_table in line 204, which it does analyze, and which accesses pwt->chroma_log2_weight_denom, which was not initialized before. I don't think doing = { 0 }; is expensive. iirc all elements except for the first one are zero-initialized already, even though it's implementation-defined or even undefined.
_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to