add this in common.h, and recompile it,maybe it will be resovled.
#ifndef INT64_C
#define INT64_C(c) (c ## LL)
#define UINT64_C(c) (c ## ULL)
#endif

On Wed, Jun 30, 2010 at 12:51 PM, S R <[email protected]> wrote:

> Hi
>
> It gives the same problem. Actually my code compiles properly in a previous
> version of ffmpeg but gives problem in this version. The problem is not
> with
> coding as is clear below. There is some bug in the SVN version I
> downloaded.
>
> I tried this command:
>
> g++ -Wall -Wconversion -g -fPIC api-example.c -o api-example -lavformat
> -lavcodec -lavutil -lswscale -lz -lbz2 -lm
>
>
> This is what I get:
>
> In file included from /usr/local/include/libavutil/avutil.h:81,
>                 from /usr/local/include/libavcodec/avcodec.h:30,
>                 from api-example.c:38:
> /usr/local/include/libavutil/common.h: In function ‘int32_t
> av_clipl_int32(int64_t)’:
> /usr/local/include/libavutil/common.h:165: error: ‘UINT64_C’ was not
> declared in this scope
> api-example.c: In function ‘void audio_encode_example(const char*)’:
> api-example.c:82: error: invalid conversion from ‘void*’ to ‘short int*’
> api-example.c:84: error: invalid conversion from ‘void*’ to ‘uint8_t*’
> api-example.c:94: warning: conversion to ‘float’ from ‘double’ may alter
> its
> value
> api-example.c:97: warning: conversion to ‘short int’ from ‘int’ may alter
> its value
> api-example.c: In function ‘void audio_decode_example(const char*, const
> char*)’:
> api-example.c:145: error: invalid conversion from ‘void*’ to ‘uint8_t*’
> api-example.c: In function ‘void video_encode_example(const char*)’:
> api-example.c:246: error: invalid conversion from ‘void*’ to ‘uint8_t*’
> api-example.c:248: error: invalid conversion from ‘void*’ to ‘uint8_t*’
> api-example.c:264: warning: conversion to ‘unsigned char’ from ‘int’ may
> alter its value
> api-example.c:271: warning: conversion to ‘unsigned char’ from ‘int’ may
> alter its value
> api-example.c:272: warning: conversion to ‘unsigned char’ from ‘int’ may
> alter its value
>
>
>
>
> On Wed, Jun 30, 2010 at 11:31 AM, yi nianhua <[email protected]
> >wrote:
>
> > you can try to complie api_example.c,and see if it works well.
> >
> > On Wed, Jun 30, 2010 at 10:05 AM, S R <[email protected]> wrote:
> >
> > > Hi All
> > >
> > > Can anyone please help with this problem? Need this urgently.
> > >
> > > Thanks in advance
> > >
> > >
> > >
> > > On Wed, Jun 30, 2010 at 1:13 AM, S R <[email protected]> wrote:
> > >
> > > >
> > > > Hi
> > > >
> > > > I keep getting this error as I try to compile a simple C++ code that
> > > calls
> > > > ffmpeg.
> > > >
> > > > /usr/local/include/libavutil/common.h: In function ‘int32_t
> > > > av_clipl_int32(int64_t)’:
> > > > /usr/local/include/libavutil/common.h:165: error: ‘UINT64_C’ was not
> > > > declared in this scope
> > > >
> > > > Any idea what is wrong. I have installed the latest ffmpeg at this
> > point
> > > of
> > > > time. But to no avail. The version I am using is
> > > >
> > > > FFmpeg version SVN-r23884, Copyright (c) 2000-2010 the FFmpeg
> > developers
> > > >   built on Jun 30 2010 00:59:11 with gcc 4.3.3
> > > >   configuration: --enable-gpl --enable-version3 --enable-nonfree
> > > > --enable-postproc --enable-pthreads --enable-libfaac
> > --enable-libmp3lame
> > > > --enable-libtheora --enable-libvorbis --enable-libx264
> --enable-libxvid
> > > > --enable-x11grab
> > > >   libavutil     50.19. 0 / 50.19. 0
> > > >   libavcodec    52.78. 0 / 52.78. 0
> > > >   libavformat   52.71. 0 / 52.71. 0
> > > >   libavdevice   52. 2. 0 / 52. 2. 0
> > > >   libavfilter    1.20. 1 /  1.20. 1
> > > >   libswscale     0.11. 0 /  0.11. 0
> > > >   libpostproc   51. 2. 0 / 51. 2. 0
> > > > FFmpeg SVN-r23884
> > > > libavutil     50.19. 0 / 50.19. 0
> > > > libavcodec    52.78. 0 / 52.78. 0
> > > > libavformat   52.71. 0 / 52.71. 0
> > > > libavdevice   52. 2. 0 / 52. 2. 0
> > > > libavfilter    1.20. 1 /  1.20. 1
> > > > libswscale     0.11. 0 /  0.11. 0
> > > > libpostproc   51. 2. 0 / 51. 2. 0
> > > > Any idea what is wrong. I saw in the website that CPPFLAGS need to be
> > > added
> > > > with
> > > >
> > > > *-D__STDC_CONSTANT_MACROS*
> > > >
> > > > But it also says that the latest SVN has this error corrected.
> > > >
> > > > Please advice. Thanks for your help.
> > > >
> > > _______________________________________________
> > > libav-user mailing list
> > > [email protected]
> > > https://lists.mplayerhq.hu/mailman/listinfo/libav-user
> > >
> > _______________________________________________
> > libav-user mailing list
> > [email protected]
> > https://lists.mplayerhq.hu/mailman/listinfo/libav-user
> >
> _______________________________________________
> libav-user mailing list
> [email protected]
> https://lists.mplayerhq.hu/mailman/listinfo/libav-user
>
_______________________________________________
libav-user mailing list
[email protected]
https://lists.mplayerhq.hu/mailman/listinfo/libav-user

Reply via email to