[Ffmpeg-devel] how to handel pts
Dave Dodge
dododge
Fri Jul 15 23:30:32 CEST 2005
On Fri, Jul 15, 2005 at 10:40:54AM -0700, Bill May wrote:
> Michael Niedermayer wrote:
> >>printf("pts : %I64u\n",packet.pts);
>
> It's the windows equivalent of %llu (which needs to be %lu on 64 bit
> machines).
>
> In mpeg4ip, we've implemented this by using defines for the strings,
> so that the above becomes:
> printf("pts: "U64"\n", packet.pts);
packet.pts is an int64_t, so C99 provides a standard definition
for doing it:
#include <inttypes.h>
...
printf("pts: %" PRIi64 "\n", packet.pts);
I don't know if the Windows headers include this definition, though.
-Dave Dodge
More information about the ffmpeg-devel
mailing list