Home | History | Annotate | Download | only in chameleon

Lines Matching refs:audio_port

264         def _create_chameleon_handler(audio_port):
267 @param audio_port: An AudioPort object.
270 role of audio_port.
273 if audio_port.role == 'sink':
274 if audio_port.port_id == ids.ChameleonIds.HDMI:
276 self._chameleon_board, audio_port.interface,
280 self._chameleon_board, audio_port.interface)
282 if audio_port.port_id == ids.ChameleonIds.LINEOUT:
284 self._chameleon_board, audio_port.interface)
287 self._chameleon_board, audio_port.interface)
290 def _create_cros_handler(audio_port):
293 @param audio_port: An AudioPort object.
296 role of audio_port.
299 is_usb = audio_port.port_id in [ids.CrosIds.USBIN,
301 is_audio_jack = audio_port.port_id in [ids.CrosIds.HEADPHONE,
303 is_internal_mic = audio_port.port_id == ids.CrosIds.INTERNAL_MIC
320 if audio_port.role == 'sink':
342 def _create_audio_widget(audio_port, handler):
345 Creates an AudioWidget with the role of audio_port. Put
349 @param audio_port: An AudioPort object.
353 role of audio_port.
358 if audio_port.host in ['Chameleon', 'Cros']:
359 if audio_port.role == 'sink':
360 return audio_widget.AudioInputWidget(audio_port, handler)
362 return audio_widget.AudioOutputWidget(audio_port, handler)
363 elif audio_port.host == 'Peripheral':
364 return audio_widget.PeripheralWidget(audio_port, handler)
367 'The host %s is not valid' % audio_port.host)
370 audio_port = AudioPort(port_id)
371 if audio_port.host == 'Chameleon':
372 handler = _create_chameleon_handler(audio_port)
373 elif audio_port.host == 'Cros':
374 handler = _create_cros_handler(audio_port)
375 elif audio_port.host == 'Peripheral':
378 return _create_audio_widget(audio_port, handler)