|
|
@ -26,9 +26,7 @@ FFTContext *av_fft_init(int nbits, int inverse) |
|
|
|
{ |
|
|
|
{ |
|
|
|
FFTContext *s = av_malloc(sizeof(*s)); |
|
|
|
FFTContext *s = av_malloc(sizeof(*s)); |
|
|
|
|
|
|
|
|
|
|
|
if (s) |
|
|
|
if (s && ff_fft_init(s, nbits, inverse)) |
|
|
|
ff_fft_init(s, nbits, inverse); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
av_freep(&s); |
|
|
|
av_freep(&s); |
|
|
|
|
|
|
|
|
|
|
|
return s; |
|
|
|
return s; |
|
|
@ -58,9 +56,7 @@ FFTContext *av_mdct_init(int nbits, int inverse, double scale) |
|
|
|
{ |
|
|
|
{ |
|
|
|
FFTContext *s = av_malloc(sizeof(*s)); |
|
|
|
FFTContext *s = av_malloc(sizeof(*s)); |
|
|
|
|
|
|
|
|
|
|
|
if (s) |
|
|
|
if (s && ff_mdct_init(s, nbits, inverse, scale)) |
|
|
|
ff_mdct_init(s, nbits, inverse, scale); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
av_freep(&s); |
|
|
|
av_freep(&s); |
|
|
|
|
|
|
|
|
|
|
|
return s; |
|
|
|
return s; |
|
|
@ -97,9 +93,7 @@ RDFTContext *av_rdft_init(int nbits, enum RDFTransformType trans) |
|
|
|
{ |
|
|
|
{ |
|
|
|
RDFTContext *s = av_malloc(sizeof(*s)); |
|
|
|
RDFTContext *s = av_malloc(sizeof(*s)); |
|
|
|
|
|
|
|
|
|
|
|
if (s) |
|
|
|
if (s && ff_rdft_init(s, nbits, trans)) |
|
|
|
ff_rdft_init(s, nbits, trans); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
av_freep(&s); |
|
|
|
av_freep(&s); |
|
|
|
|
|
|
|
|
|
|
|
return s; |
|
|
|
return s; |
|
|
@ -126,9 +120,7 @@ DCTContext *av_dct_init(int nbits, enum DCTTransformType inverse) |
|
|
|
{ |
|
|
|
{ |
|
|
|
DCTContext *s = av_malloc(sizeof(*s)); |
|
|
|
DCTContext *s = av_malloc(sizeof(*s)); |
|
|
|
|
|
|
|
|
|
|
|
if (s) |
|
|
|
if (s && (ff_dct_init(s, nbits, inverse))) |
|
|
|
ff_dct_init(s, nbits, inverse); |
|
|
|
|
|
|
|
else |
|
|
|
|
|
|
|
av_freep(&s); |
|
|
|
av_freep(&s); |
|
|
|
|
|
|
|
|
|
|
|
return s; |
|
|
|
return s; |
|
|
|