[Flac-dev] const issue in
FLAC__lpc_compute_residual_from_qlp_coefficients (libFLAC/lpc.c:233)
Josh Coalson
xflac at yahoo.com
Tue Jan 25 20:04:32 PST 2005
--- Josh Coalson <xflac at yahoo.com> wrote:
> --- Denis Chatelain <listes at octopodus.com> wrote:
> > Hello,
> >
> >
> > I just tried to compile libFLAC (using Borland C++ Builder 6 on
> > Windows).
> >
> > The compilers yells at me on line 233 of libFLAC/lpc.c
> >
> > *(residual++) = *(data++) - (sum >> lp_quantization);
> > --> data is const and cannot be modified
> >
> > Funny thing is, if data is declared:
> > const FLAC__int32 *data
> > instead of
> > const FLAC__int32 data[]
> >
> > everything is ok.
> >
> > Is this a bug in my compiler, or a personnal lack of understanding
> of
> > the difference in C between *data and data[] ?
>
> hmmm, not sure what the standard says on this. but it's
> OK to change it to
>
> const FLAC__int32 *data
>
> in order to get it to compile.
finally fixed in CVS.
Josh
__________________________________
Do you Yahoo!?
Meet the all-new My Yahoo! - Try it today!
http://my.yahoo.com
More information about the Flac-dev
mailing list