package Ġcom . le ov p . audio . base . bean Ċ Ċ import Ġandroidx . annotation . Keep Ċ Ċ /** Ċ Ġ* ĠAuthor : ĠMichael ĠLe o Ċ Ġ* ĠDate : Ġ 2 0 - 8 - 1 3 Ġä¸ĭåįĪ 7 : 2 1 Ċ Ġ* Ċ Ġ* ĠExample : Ċ Ġ* Ġ``` Ċ Ġ* Ġsample Rate : Ġ 4 4 1 0 0 Hz Ċ Ġ* Ġchannel Config : Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . CHANNEL _ IN _ MON O ( 1 6 = 0 x 1 0 ) Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . CHANNEL _ IN _ STER EO ( 1 2 = 0 xc ) Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . CHANNEL _ OUT _ STER EO ( 1 2 = 0 xc ) Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . CHANNEL _ OUT _ MON O Ġ( 0 x 4 ) Ċ Ġ* Ġchannel Count : Ġ 1 Ċ Ġ* Ġaudio Format ( bit Ġdepth ): Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . ENCODING _ PCM _ 1 6 BIT ( 0 x 2 ) Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . ENCODING _ PCM _ 8 BIT ( 0 x 3 ) Ċ Ġ* ĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAudio Format . ENCODING _ PCM _ FLOAT ( 0 x 4 ) Ċ Ġ* Ġ``` Ċ Ġ*/ Ċ @ Keep Ċ data Ġclass ĠAudio Decoder Info ( val Ġsample Rate : ĠInt , Ġval Ġchannel Config : ĠInt , Ġval Ġaudio Format : ĠInt ) Ġ{ ĊĠĠĠ Ġval Ġchannel Count : ĠInt Ġ= Ġwhen Ġ( channel Config ) Ġ{ ĊĠĠĠĠĠĠĠ Ġandroid . media . Audio Format . CHANNEL _ OUT _ MON O Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠ Ġandroid . media . Audio Format . CHANNEL _ OUT _ STER EO Ġ-> Ġ 2 ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġthrow Ġkotlin . IllegalArgumentException (" Illegal Ġchannel Config Ġvalue =${ channel Config }") ĊĠĠĠ Ġ} Ċ }