Android-x86
Fork
Donation

  • R/O
  • HTTP
  • SSH
  • HTTPS

hardware-intel-audio_media: Commit

hardware/intel/audio_media


Commit MetaInfo

Revision0ce92df294da2b05fd06c7da49ac5324e68c7a14 (tree)
Time2014-08-02 04:23:33
AuthorGuilhem IMBERTON <guilhem.imberton@inte...>
CommiterIon Alberdi

Log Message

[HDMI Audio HAL] Fixes for changed Audio HAL API

BZ: 212712

Minor fixes needed to accomodate these changes to the API:
(1) audio_stream_frame_size is deprecated. Use

audio_stream_out_frame_size instead

(2) Additional parameters added to open_input_stream and

open_output_stream. Ignore these extra parameters for
now

Change-Id: If8585d879c7d5783622468c96e828e8641e6bcae
Signed-off-by: Rajat S Gupta <rajat.s.gupta@intel.com>
Signed-off-by: Guilhem IMBERTON <guilhem.imberton@intel.com>
Reviewed-on: https://android.intel.com/223663

Change Summary

Incremental Difference

--- a/hdmi/tinyaudio_hw.c
+++ b/hdmi/tinyaudio_hw.c
@@ -313,12 +313,12 @@ static size_t out_get_buffer_size(const struct audio_stream *stream)
313313
314314 if(out->channel_mask > 2){
315315 buf_size = out->pcm_config.period_size *
316- audio_stream_frame_size((struct audio_stream *)stream);
316+ audio_stream_out_frame_size((struct audio_stream_out *)stream);
317317 }
318318 else{
319319 buf_size = out->pcm_config.period_size *
320320 out->pcm_config.period_count *
321- audio_stream_frame_size((struct audio_stream *)stream);
321+ audio_stream_out_frame_size((struct audio_stream_out *)stream);
322322
323323 /*latency of audio flinger is based on this
324324 buffer size. modifying the buffer size to avoid
@@ -330,7 +330,7 @@ static size_t out_get_buffer_size(const struct audio_stream *stream)
330330 __func__,
331331 buf_size,
332332 out->pcm_config.period_size,
333- audio_stream_frame_size((struct audio_stream *)stream));
333+ audio_stream_out_frame_size((struct audio_stream_out *)stream));
334334
335335 return buf_size;
336336
@@ -642,7 +642,7 @@ err:
642642
643643 if(ret !=0){
644644 uint64_t duration_ms = ((bytes * 1000)/
645- (audio_stream_frame_size(&stream->common)) /
645+ (audio_stream_out_frame_size(stream)) /
646646 (out_get_sample_rate(&stream->common)));
647647 ALOGV("%s : silence written", __func__);
648648 usleep(duration_ms * 1000);
@@ -691,10 +691,12 @@ static int adev_open_output_stream(struct audio_hw_device *dev,
691691 audio_devices_t devices,
692692 audio_output_flags_t flags,
693693 struct audio_config *config,
694- struct audio_stream_out **stream_out)
694+ struct audio_stream_out **stream_out,
695+ const char *address)
695696 {
696697 UNUSED_PARAMETER(devices);
697698 UNUSED_PARAMETER(handle);
699+ UNUSED_PARAMETER(address);
698700
699701 struct audio_device *adev = (struct audio_device *)dev;
700702 struct stream_out *out;
@@ -887,13 +889,19 @@ static int adev_open_input_stream(struct audio_hw_device *dev,
887889 audio_io_handle_t handle,
888890 audio_devices_t devices,
889891 struct audio_config *config,
890- struct audio_stream_in **stream_in)
892+ struct audio_stream_in **stream_in,
893+ audio_input_flags_t flags,
894+ const char *address,
895+ audio_source_t source)
891896 {
892897 UNUSED_PARAMETER(dev);
893898 UNUSED_PARAMETER(handle);
894899 UNUSED_PARAMETER(devices);
895900 UNUSED_PARAMETER(config);
896901 UNUSED_PARAMETER(stream_in);
902+ UNUSED_PARAMETER(flags);
903+ UNUSED_PARAMETER(address);
904+ UNUSED_PARAMETER(source);
897905
898906 return -ENOSYS;
899907 }
Show on old repository browser