[FFmpeg-devel] [PATCH] ffprobe: Eliminate pointless union in unit_value struct

Derek Buitenhuis derek.buitenhuis at gmail.com
Thu Sep 13 16:46:03 CEST 2012


On 13/09/2012 3:02 AM, Stefano Sabatini wrote:
> Check attached patches.

[...]

> Subject: [PATCH] ffprobe: avoid potentially lossy long long int -> double
>  cast in value_string()
> 
> Previously the cast long long int -> double was always performed (and
> then the double was converted back to long long int) even when it was
> avoidable.

Seems OK. Perhaps it would make also more sense to also use an int for the
hrs/min/secs calculations, which is also currently using a double for some
reason.

> Subject: [PATCH] ffprobe: kill initializer with nested union field definition
> 
> The c99-to-c89 converter (for MSVC support) doesn't currently handle
> designated initializers or compound literals with nested unions or
> structs.
> 
> This is apparently the only place where this construct is used in the
> FFmpeg codebase.

This seems OK. 

- Derek



More information about the ffmpeg-devel mailing list