public int getBitRate ( ) { int result ; switch ( audioVersionId ) { case 1 : // Unknown return - 1 ; case 0 : case 2 : // Version 2 or 2.5 if ( layerDescription == 3 ) { // Layer 1 result = BITRATES [ 3 ] [ bitRateIndex ] ; } else if ( layerDescription == 2 || layerDescription == 1 ) { // Layer 2 or 3 result = BITRATES [ 4 ] [ bitRateIndex ] ; } else { // Unknown layer return - 1 ; } break ; case 3 : // Version 1 if ( layerDescription == 3 ) { // Layer 1 result = BITRATES [ 0 ] [ bitRateIndex ] ; } else if ( layerDescription == 2 ) { // Layer 2 result = BITRATES [ 1 ] [ bitRateIndex ] ; } else if ( layerDescription == 1 ) { // Layer 3 result = BITRATES [ 2 ] [ bitRateIndex ] ; } else { // Unknown layer return - 1 ; } break ; default : // Unknown version return - 1 ; } return result * 1000 ; }
Getter for bitrate