static void decode_channel_map(uint8_t layout_map[][3],

                               enum ChannelPosition type,

                               GetBitContext *gb, int n)

{

    while (n--) {

        enum RawDataBlockType syn_ele;

        switch (type) {

        case AAC_CHANNEL_FRONT:

        case AAC_CHANNEL_BACK:

        case AAC_CHANNEL_SIDE:

            syn_ele = get_bits1(gb);

            break;

        case AAC_CHANNEL_CC:

            skip_bits1(gb);

            syn_ele = TYPE_CCE;

            break;

        case AAC_CHANNEL_LFE:

            syn_ele = TYPE_LFE;

            break;



        }

        layout_map[0][0] = syn_ele;

        layout_map[0][1] = get_bits(gb, 4);

        layout_map[0][2] = type;

        layout_map++;

    }

}
static void decode_channel_map(uint8_t layout_map[][3],

                               enum ChannelPosition type,

                               GetBitContext *gb, int n)

{

    while (n--) {

        enum RawDataBlockType syn_ele;

        switch (type) {

        case AAC_CHANNEL_FRONT:

        case AAC_CHANNEL_BACK:

        case AAC_CHANNEL_SIDE:

            syn_ele = get_bits1(gb);

            break;

        case AAC_CHANNEL_CC:

            skip_bits1(gb);

            syn_ele = TYPE_CCE;

            break;

        case AAC_CHANNEL_LFE:

            syn_ele = TYPE_LFE;

            break;



        }

        layout_map[0][0] = syn_ele;

        layout_map[0][1] = get_bits(gb, 4);

        layout_map[0][2] = type;

        layout_map++;

    }

}
static void FUNC_0(uint8_t VAR_0[][3],

                               enum ChannelPosition VAR_1,

                               GetBitContext *VAR_2, int VAR_3)

{

    while (VAR_3--) {

        enum RawDataBlockType VAR_4;

        switch (VAR_1) {

        case AAC_CHANNEL_FRONT:

        case AAC_CHANNEL_BACK:

        case AAC_CHANNEL_SIDE:

            VAR_4 = get_bits1(VAR_2);

            break;

        case AAC_CHANNEL_CC:

            skip_bits1(VAR_2);

            VAR_4 = TYPE_CCE;

            break;

        case AAC_CHANNEL_LFE:

            VAR_4 = TYPE_LFE;

            break;



        }

        VAR_0[0][0] = VAR_4;

        VAR_0[0][1] = get_bits(VAR_2, 4);

        VAR_0[0][2] = VAR_1;

        VAR_0++;

    }

}
static void FUNC_0(uint8_t VAR_0[][3],
enum ChannelPosition VAR_1,
GetBitContext *VAR_2, int VAR_3)
{ while (VAR_3--) { enum RawDataBlockType VAR_4; switch (VAR_1) { case AAC_CHANNEL_FRONT:
case AAC_CHANNEL_BACK:
case AAC_CHANNEL_SIDE:
VAR_4 = get_bits1(VAR_2); break; case AAC_CHANNEL_CC:
skip_bits1(VAR_2); VAR_4 = TYPE_CCE; break; case AAC_CHANNEL_LFE:
VAR_4 = TYPE_LFE; break; } VAR_0[0][0] = VAR_4; VAR_0[0][1] = get_bits(VAR_2, 4); VAR_0[0][2] = VAR_1; VAR_0++; } }