| | |
| | | s32 tg_hw_adapter_t::get_physical_channel(s32 input , s32 logic_channel) |
| | | { |
| | | if(input) { |
| | | s32 input_num = ana_input_num + dante_input_num ; |
| | | s32 input_num = ana_input_num + dante_input_num; |
| | | if(logic_channel < ana_input_num) { |
| | | //analog |
| | | return logic_channel + 1; |
| | |
| | | } |
| | | else { |
| | | //usb |
| | | // return 17 + (logic_channel - input_num); |
| | | return (logic_channel > input_num) ? 17 : 18; |
| | | } |
| | | } |
| | | else { //output |
| | | s32 output_num = ana_output_num + dante_output_num ; |
| | | //analog |
| | | s32 output_num = ana_output_num + dante_output_num; |
| | | if(logic_channel < ana_output_num) { |
| | | //analog |
| | | return logic_channel + 1; |
| | | } |
| | | else if(logic_channel < output_num) { |
| | |
| | | } |
| | | else { |
| | | //usb |
| | | // return 17 + (logic_channel - output_num); |
| | | return (logic_channel > output_num) ? 17 : 18; |
| | | return ((logic_channel > output_num) ? 17 : 18); |
| | | } |
| | | } |
| | | } |