From 359a9979adbd6bd4ba31221feb9e4dbdcfc2bba3 Mon Sep 17 00:00:00 2001 From: Diego Biurrun Date: Thu, 16 Jul 2009 21:37:58 +0000 Subject: [PATCH] cosmetics: Move some code blocks to reduce the number of #ifdefs. Originally committed as revision 19442 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/sonic.c | 34 +++++++++++++++------------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/libavcodec/sonic.c b/libavcodec/sonic.c index 00ae83587..178ae0152 100644 --- a/libavcodec/sonic.c +++ b/libavcodec/sonic.c @@ -479,12 +479,7 @@ static void modified_levinson_durbin(int *window, int window_entries, av_free(state); } -#endif /* CONFIG_SONIC_ENCODER || CONFIG_SONIC_LS_ENCODER */ -static const int samplerate_table[] = - { 44100, 22050, 11025, 96000, 48000, 32000, 24000, 16000, 8000 }; - -#if CONFIG_SONIC_ENCODER || CONFIG_SONIC_LS_ENCODER static inline int code_samplerate(int samplerate) { switch (samplerate) @@ -750,6 +745,9 @@ static int sonic_encode_frame(AVCodecContext *avctx, #endif /* CONFIG_SONIC_ENCODER || CONFIG_SONIC_LS_ENCODER */ #if CONFIG_SONIC_DECODER +static const int samplerate_table[] = + { 44100, 22050, 11025, 96000, 48000, 32000, 24000, 16000, 8000 }; + static av_cold int sonic_decode_init(AVCodecContext *avctx) { SonicContext *s = avctx->priv_data; @@ -936,6 +934,18 @@ static int sonic_decode_frame(AVCodecContext *avctx, return (get_bits_count(&gb)+7)/8; } + +AVCodec sonic_decoder = { + "sonic", + CODEC_TYPE_AUDIO, + CODEC_ID_SONIC, + sizeof(SonicContext), + sonic_decode_init, + NULL, + sonic_decode_close, + sonic_decode_frame, + .long_name = NULL_IF_CONFIG_SMALL("Sonic"), +}; #endif /* CONFIG_SONIC_DECODER */ #if CONFIG_SONIC_ENCODER @@ -965,17 +975,3 @@ AVCodec sonic_ls_encoder = { .long_name = NULL_IF_CONFIG_SMALL("Sonic lossless"), }; #endif - -#if CONFIG_SONIC_DECODER -AVCodec sonic_decoder = { - "sonic", - CODEC_TYPE_AUDIO, - CODEC_ID_SONIC, - sizeof(SonicContext), - sonic_decode_init, - NULL, - sonic_decode_close, - sonic_decode_frame, - .long_name = NULL_IF_CONFIG_SMALL("Sonic"), -}; -#endif -- 2.11.0