Originally committed as revision 24228 to svn://svn.ffmpeg.org/ffmpeg/trunk
| ... | ... |
@@ -26,9 +26,7 @@ FFTContext *av_fft_init(int nbits, int inverse) |
| 26 | 26 |
{
|
| 27 | 27 |
FFTContext *s = av_malloc(sizeof(*s)); |
| 28 | 28 |
|
| 29 |
- if (s) |
|
| 30 |
- ff_fft_init(s, nbits, inverse); |
|
| 31 |
- else |
|
| 29 |
+ if (s && ff_fft_init(s, nbits, inverse)) |
|
| 32 | 30 |
av_freep(&s); |
| 33 | 31 |
|
| 34 | 32 |
return s; |
| ... | ... |
@@ -58,9 +56,7 @@ FFTContext *av_mdct_init(int nbits, int inverse, double scale) |
| 58 | 58 |
{
|
| 59 | 59 |
FFTContext *s = av_malloc(sizeof(*s)); |
| 60 | 60 |
|
| 61 |
- if (s) |
|
| 62 |
- ff_mdct_init(s, nbits, inverse, scale); |
|
| 63 |
- else |
|
| 61 |
+ if (s && ff_mdct_init(s, nbits, inverse, scale)) |
|
| 64 | 62 |
av_freep(&s); |
| 65 | 63 |
|
| 66 | 64 |
return s; |
| ... | ... |
@@ -97,9 +93,7 @@ RDFTContext *av_rdft_init(int nbits, enum RDFTransformType trans) |
| 97 | 97 |
{
|
| 98 | 98 |
RDFTContext *s = av_malloc(sizeof(*s)); |
| 99 | 99 |
|
| 100 |
- if (s) |
|
| 101 |
- ff_rdft_init(s, nbits, trans); |
|
| 102 |
- else |
|
| 100 |
+ if (s && ff_rdft_init(s, nbits, trans)) |
|
| 103 | 101 |
av_freep(&s); |
| 104 | 102 |
|
| 105 | 103 |
return s; |
| ... | ... |
@@ -126,9 +120,7 @@ DCTContext *av_dct_init(int nbits, enum DCTTransformType inverse) |
| 126 | 126 |
{
|
| 127 | 127 |
DCTContext *s = av_malloc(sizeof(*s)); |
| 128 | 128 |
|
| 129 |
- if (s) |
|
| 130 |
- ff_dct_init(s, nbits, inverse); |
|
| 131 |
- else |
|
| 129 |
+ if (s && (ff_dct_init(s, nbits, inverse))) |
|
| 132 | 130 |
av_freep(&s); |
| 133 | 131 |
|
| 134 | 132 |
return s; |