/foundation/multimedia/audio_framework/frameworks/native/audioeffect/src/ |
H A D | audio_effect_chain_adapter.cpp | 188 uint32_t ConvertChLayoutToPaChMap(const uint64_t channelLayout, pa_channel_map *paMap) in ConvertChLayoutToPaChMap() argument 190 if (channelLayout == CH_LAYOUT_MONO) { in ConvertChLayoutToPaChMap() 195 uint64_t mode = (channelLayout & CH_MODE_MASK) >> CH_MODE_OFFSET; in ConvertChLayoutToPaChMap() 199 if ((channelLayout & (bit->first)) != 0) { in ConvertChLayoutToPaChMap() 206 uint64_t order = (channelLayout & CH_HOA_ORDNUM_MASK) >> CH_HOA_ORDNUM_OFFSET; in ConvertChLayoutToPaChMap() 252 if (sceneType && pack.channelLayout && sessionID && pack.sceneMode && in EffectChainManagerAddSessionInfo() 255 channelLayoutNum = std::strtoull(pack.channelLayout, nullptr, BASE_TEN); in EffectChainManagerAddSessionInfo() 269 info.channelLayout = channelLayoutNum; in EffectChainManagerAddSessionInfo() 293 int32_t EffectChainManagerReturnEffectChannelInfo(const char *sceneType, uint32_t *channels, uint64_t *channelLayout) in EffectChainManagerReturnEffectChannelInfo() argument 295 if (sceneType == nullptr || channels == nullptr || channelLayout in EffectChainManagerReturnEffectChannelInfo() 305 EffectChainManagerReturnMultiChannelInfo(uint32_t *channels, uint64_t *channelLayout) EffectChainManagerReturnMultiChannelInfo() argument [all...] |
H A D | audio_effect_chain.cpp | 55 ioBufferConfig_.inputCfg.channelLayout = DEFAULT_NUM_CHANNELLAYOUT; in AudioEffectChain() 59 ioBufferConfig_.outputCfg.channelLayout = DEFAULT_NUM_CHANNELLAYOUT; in AudioEffectChain() 80 ioBufferConfig_.inputCfg.channelLayout = DEFAULT_NUM_CHANNELLAYOUT; in AudioEffectChain() 84 ioBufferConfig_.outputCfg.channelLayout = DEFAULT_NUM_CHANNELLAYOUT; in AudioEffectChain() 342 int32_t AudioEffectChain::UpdateMultichannelIoBufferConfig(const uint32_t &channels, const uint64_t &channelLayout) in UpdateMultichannelIoBufferConfig() argument 344 if (ioBufferConfig_.inputCfg.channels == channels && ioBufferConfig_.inputCfg.channelLayout == channelLayout) { in UpdateMultichannelIoBufferConfig() 348 ioBufferConfig_.inputCfg.channelLayout = channelLayout; in UpdateMultichannelIoBufferConfig() 360 ioBufferConfig_.inputCfg.channelLayout in ResetIoBufferConfig() 456 uint64_t channelLayout = ioBufferConfig_.inputCfg.channelLayout; UpdateMultichannelIoBufferConfigInner() local [all...] |
/foundation/multimedia/audio_framework/frameworks/native/audioeffect/include/ |
H A D | audio_effect_chain_adapter.h | 41 const char *channelLayout; member 52 uint32_t ConvertChLayoutToPaChMap(const uint64_t channelLayout, pa_channel_map *paMap); 57 int32_t EffectChainManagerReturnEffectChannelInfo(const char *sceneType, uint32_t *channels, uint64_t *channelLayout); 58 int32_t EffectChainManagerReturnMultiChannelInfo(uint32_t *channels, uint64_t *channelLayout);
|
H A D | audio_effect_chain_manager.h | 66 uint64_t channelLayout; member 123 int32_t ReturnEffectChannelInfo(const std::string &sceneType, uint32_t &channels, uint64_t &channelLayout); 124 int32_t ReturnMultiChannelInfo(uint32_t *channels, uint64_t *channelLayout); 157 uint64_t &channelLayout); 178 int32_t ReturnEffectChannelInfoInner(const std::string &sceneType, uint32_t &channels, uint64_t &channelLayout);
|
/foundation/multimedia/audio_framework/services/audio_service/test/unittest/ |
H A D | audio_direct_sink_unit_test.cpp | 91 attr.channelLayout = 3; in HWTEST_F() 116 attr.channelLayout = 3; in HWTEST_F() 142 attr.channelLayout = 3; in HWTEST_F() 183 attr.channelLayout = 3; in HWTEST_F() 218 attr.channelLayout = 3; in HWTEST_F() 246 attr.channelLayout = 3; in HWTEST_F() 272 attr.channelLayout = 3; in HWTEST_F() 298 attr.channelLayout = 3; in HWTEST_F() 326 attr.channelLayout = 3; in HWTEST_F() 371 attr.channelLayout in HWTEST_F() [all...] |
/foundation/multimedia/media_foundation/test/unittest/ |
H A D | TestFFmpegDemuxer.cpp | 62 for (int shift = 0, channelLayout = 0; shift <= channelLayoutsNum; shift++) { in propagateChannelLayouts() 63 channelLayout = channelLayout << shift; in propagateChannelLayouts() 64 avCodecContextPtr->channel_layout = channelLayout; in propagateChannelLayouts()
|
H A D | TestFFmpegUtils.cpp | 37 AudioChannelLayout channelLayout = Ffmpeg::ConvertChannelLayoutFromFFmpeg(channels, ffChannelLayout); in HWTEST() local 38 EXPECT_EQ(AudioChannelLayout::MONO, channelLayout); in HWTEST() 46 AudioChannelLayout channelLayout = Ffmpeg::ConvertChannelLayoutFromFFmpeg(channels, ffChannelLayout); in HWTEST() local 47 EXPECT_EQ(AudioChannelLayout::STEREO, channelLayout); in HWTEST()
|
/foundation/multimedia/av_codec/services/engine/codec/audio/encoder/ |
H A D | audio_ffmpeg_flac_encoder_plugin.cpp | 77 static bool CheckChannelLayout(uint64_t channelLayout) in CheckChannelLayout() argument 80 if (i == channelLayout) { in CheckChannelLayout() 130 int64_t channelLayout; in CheckFormat() local 135 format.GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, channelLayout); in CheckFormat() 137 FFMpegConverter::ConvertOHAudioChannelLayoutToFFMpeg(static_cast<AudioChannelLayout>(channelLayout)); in CheckFormat()
|
/foundation/multimedia/av_codec/services/engine/codec/audio/ |
H A D | audio_resample.cpp | 52 swr_alloc_set_opts2(&swrContext, &resamplePara_.channelLayout, resamplePara_.destFmt, resamplePara_.sampleRate, in InitSwrContext() 53 &resamplePara_.channelLayout, resamplePara_.srcFmt, resamplePara_.sampleRate, 0, nullptr); in InitSwrContext() 116 outputFrame->ch_layout = resamplePara_.channelLayout; in ConvertFrame()
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/flac/ |
H A D | ffmpeg_flac_encoder_plugin.cpp | 80 static bool CheckChannelLayout(uint64_t channelLayout)
in CheckChannelLayout() argument 83 std::end(FLAC_CHANNEL_LAYOUT_TABLE), [channelLayout](uint64_t value) {
in CheckChannelLayout() 84 return value == channelLayout;
in CheckChannelLayout() 135 AudioChannelLayout channelLayout;
in CheckFormat() local 136 format->GetData(Tag::AUDIO_CHANNEL_LAYOUT, channelLayout);
in CheckFormat() 138 FFMpegConverter::ConvertOHAudioChannelLayoutToFFMpeg(static_cast<AudioChannelLayout>(channelLayout));
in CheckFormat()
|
/foundation/multimedia/audio_framework/services/audio_service/client/src/ |
H A D | i_audio_stream.cpp | 283 bool IAudioStream::IsRendererChannelLayoutValid(uint64_t channelLayout) in IsRendererChannelLayoutValid() argument 286 RENDERER_SUPPORTED_CHANNELLAYOUTS.end(), channelLayout) != RENDERER_SUPPORTED_CHANNELLAYOUTS.end()); in IsRendererChannelLayoutValid() 292 bool IAudioStream::IsCapturerChannelLayoutValid(uint64_t channelLayout) in IsCapturerChannelLayoutValid() argument 294 bool isValidCapturerChannelLayout = IsRendererChannelLayoutValid(channelLayout); in IsCapturerChannelLayoutValid() 300 bool IAudioStream::IsPlaybackChannelRelatedInfoValid(uint8_t channels, uint64_t channelLayout) in IsPlaybackChannelRelatedInfoValid() argument 306 if (!IsRendererChannelLayoutValid(channelLayout)) { in IsPlaybackChannelRelatedInfoValid() 313 bool IAudioStream::IsRecordChannelRelatedInfoValid(uint8_t channels, uint64_t channelLayout) in IsRecordChannelRelatedInfoValid() argument 318 if (!IsCapturerChannelLayoutValid(channelLayout)) { in IsRecordChannelRelatedInfoValid()
|
H A D | audio_spatial_channel_converter.cpp | 85 externalLoader_.SetIOBufferConfig(true, sampleRate_, info.format, inChannel_, info.channelLayout); in Init() 98 void AudioSpatialChannelConverter::ConverterChannels(uint8_t &channels, uint64_t &channelLayout) in ConverterChannels() argument 101 channelLayout = outChannelLayout_; in ConverterChannels() 224 uint64_t channelLayout) in SetIOBufferConfig() 227 target = {sampleRate, channels, format, channelLayout, ENCODING_AUDIOVIVID}; in SetIOBufferConfig() 223 SetIOBufferConfig(bool isInput, uint32_t sampleRate, uint8_t format, uint32_t channels, uint64_t channelLayout) SetIOBufferConfig() argument
|
/foundation/multimedia/audio_framework/frameworks/native/pulseaudio/modules/hdi/ |
H A D | module_hdi_sink.c | 93 const char *channelLayout = pa_proplist_gets(si->proplist, "stream.channelLayout"); in SinkInputNewCb() local 113 SessionInfoPack pack = {channels, channelLayout, sceneMode, spatializationEnabled, streamUsage}; in SinkInputNewCb() 163 const char *channelLayout = pa_proplist_gets(si->proplist, "stream.channelLayout"); in SinkInputStateChangedCb() local 171 SessionInfoPack pack = {channels, channelLayout, sceneMode, spatializationEnabled, streamUsage}; in SinkInputStateChangedCb()
|
/foundation/multimedia/audio_framework/services/audio_service/client/include/ |
H A D | audio_spatial_channel_converter.h | 38 uint64_t channelLayout); 62 void ConverterChannels(uint8_t &channel, uint64_t &channelLayout);
|
/foundation/multimedia/av_codec/test/unittest/avsource_test/ |
H A D | avsource_hevc_unit_test.cpp | 312 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 314 ASSERT_EQ(formatVal_.channelLayout, static_cast<int64_t>(AudioChannelLayout::MONO)); in HWTEST_F() 353 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 355 ASSERT_EQ(formatVal_.channelLayout, static_cast<int64_t>(AudioChannelLayout::STEREO)); in HWTEST_F() 394 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 396 ASSERT_EQ(formatVal_.channelLayout, static_cast<int64_t>(AudioChannelLayout::MONO)); in HWTEST_F() 435 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 437 ASSERT_EQ(formatVal_.channelLayout, static_cast<int64_t>(AudioChannelLayout::STEREO)); in HWTEST_F() 539 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 546 ASSERT_EQ(formatVal_.channelLayout, in HWTEST_F() [all...] |
H A D | avsource_unit_test.cpp | 171 formatVal_.channelLayout = 0; in ResetFormatValue() 672 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 680 ASSERT_EQ(formatVal_.channelLayout, 3); in HWTEST_F() 746 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 753 ASSERT_EQ(formatVal_.channelLayout, 3); in HWTEST_F() 803 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 809 ASSERT_EQ(formatVal_.channelLayout, 3); in HWTEST_F() 899 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 900 ASSERT_EQ(formatVal_.channelLayout, 4); in HWTEST_F() 945 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() [all...] |
H A D | avsource_uri_unit_test.cpp | 250 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 258 ASSERT_EQ(formatVal_.channelLayout, 3); in HWTEST_F() 318 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 325 ASSERT_EQ(formatVal_.channelLayout, 3); in HWTEST_F() 374 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 380 ASSERT_EQ(formatVal_.channelLayout, 3); in HWTEST_F() 466 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 467 ASSERT_EQ(formatVal_.channelLayout, 4); in HWTEST_F() 510 ASSERT_TRUE(format_->GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, formatVal_.channelLayout)); in HWTEST_F() 511 ASSERT_EQ(formatVal_.channelLayout, in HWTEST_F() [all...] |
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/common/ |
H A D | ffmpeg_convert.cpp | 44 int32_t error = swr_alloc_set_opts2(&swrContext, &resamplePara_.channelLayout, resamplePara_.destFmt, in Init() 45 resamplePara_.sampleRate, &resamplePara_.channelLayout, in Init() 75 swr_alloc_set_opts2(&swrContext, &resamplePara_.channelLayout, resamplePara_.destFmt, resamplePara_.sampleRate, in InitSwrContext() 76 &resamplePara_.channelLayout, resamplePara_.srcFfFmt, resamplePara_.sampleRate, 0, nullptr); in InitSwrContext() 175 outputFrame->ch_layout = resamplePara_.channelLayout; in ConvertFrame()
|
/foundation/multimedia/audio_framework/frameworks/native/audiostream/include/ |
H A D | i_audio_stream.h | 267 bool IsRendererChannelLayoutValid(uint64_t channelLayout); 269 bool IsCapturerChannelLayoutValid(uint64_t channelLayout); 271 bool IsPlaybackChannelRelatedInfoValid(uint8_t channels, uint64_t channelLayout); 273 bool IsRecordChannelRelatedInfoValid(uint8_t channels, uint64_t channelLayout);
|
/foundation/multimedia/audio_framework/frameworks/cj/src/ |
H A D | multimedia_audio_common.cpp | 39 opions.streamInfo.channelLayout = static_cast<AudioChannelLayout>(cOptions.audioStreamInfo.channelLayout); in Convert2AudioCapturerOptions() 61 cInfo.channelLayout = static_cast<int64_t>(streamInfo.channelLayout); in Convert2CAudioStreamInfo()
|
/foundation/multimedia/audio_framework/services/audio_service/server/src/ |
H A D | pa_adapter_manager.cpp | 562 if (processConfig.streamInfo.channelLayout == 0) { in SetPaProplist() 563 processConfig.streamInfo.channelLayout = defaultChCountToLayoutMap[processConfig.streamInfo.channels]; in SetPaProplist() 565 pa_proplist_sets(propList, "stream.channelLayout", std::to_string(processConfig.streamInfo.channelLayout).c_str()); in SetPaProplist() 569 uint32_t channelsInLayout = ConvertChLayoutToPaChMap(processConfig.streamInfo.channelLayout, map); in SetPaProplist() 816 uint32_t PaAdapterManager::ConvertChLayoutToPaChMap(const uint64_t &channelLayout, pa_channel_map &paMap) in ConvertChLayoutToPaChMap() argument 818 if (channelLayout == CH_LAYOUT_MONO) { in ConvertChLayoutToPaChMap() 823 uint64_t mode = (channelLayout & CH_MODE_MASK) >> CH_MODE_OFFSET; in ConvertChLayoutToPaChMap() 830 if ((channelLayout & (bit->first)) != 0) { in ConvertChLayoutToPaChMap() 837 uint64_t order = (channelLayout in ConvertChLayoutToPaChMap() [all...] |
/foundation/multimedia/av_codec/services/engine/codec/include/audio/ |
H A D | audio_resample.h | 36 AVChannelLayout channelLayout; member
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_decoder/ |
H A D | ffmpeg_base_decoder.cpp | 292 AudioChannelLayout channelLayout = UNKNOWN; in InitContext() local 293 format->GetData(Tag::AUDIO_CHANNEL_LAYOUT, channelLayout); in InitContext() 294 auto ffChannelLayout = FFMpegConverter::ConvertOHAudioChannelLayoutToFFMpeg(channelLayout); in InitContext() 295 if (channelLayout != UNKNOWN) { in InitContext() 297 AVCODEC_LOGE("the value of channelLayout is not supported"); in InitContext() 303 AVCODEC_LOGW("1 channel channelLayout is unknow, set to default mono"); in InitContext() 306 AVCODEC_LOGW("2 channel channelLayout is unknow, set to default stereo"); in InitContext() 309 AVCODEC_LOGW("channelLayout not set, unknow channelLayout"); in InitContext() 354 resamplePara.channelLayout in InitResample() [all...] |
/foundation/multimedia/av_codec/services/engine/codec/audio/decoder/ |
H A D | audio_ffmpeg_decoder_plugin.cpp | 291 int64_t channelLayout = 0; in InitContext() local 292 format_.GetLongValue(MediaDescriptionKey::MD_KEY_CHANNEL_LAYOUT, channelLayout); in InitContext() 294 static_cast<AudioChannelLayout>(channelLayout)); in InitContext() 295 if (channelLayout != UNKNOWN) { in InitContext() 297 AVCODEC_LOGE("the value of channelLayout is not supported"); in InitContext() 303 AVCODEC_LOGW("1 channel channelLayout is unknow, set to default mono"); in InitContext() 306 AVCODEC_LOGW("2 channel channelLayout is unknow, set to default stereo"); in InitContext() 309 AVCODEC_LOGW("channelLayout not set, unknow channelLayout"); in InitContext() 346 .channelLayout in InitResample() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/ffmpeg_adapter/utils/ |
H A D | ffmpeg_utils.cpp | 374 uint64_t channelLayout = 0; in ConvertChannelLayoutFromFFmpeg() local 384 channelLayout |= static_cast<uint64_t>(it->second); in ConvertChannelLayoutFromFFmpeg() 389 auto ret = static_cast<AudioChannelLayout>(channelLayout); in ConvertChannelLayoutFromFFmpeg() 396 uint64_t ConvertChannelLayoutToFFmpeg(AudioChannelLayout channelLayout) in ConvertChannelLayoutToFFmpeg() argument 398 auto it = g_toFFMPEGChannelLayout.find(channelLayout); in ConvertChannelLayoutToFFmpeg() 400 MEDIA_LOG_E("ConvertChannelLayoutToFFmpeg: unknown audio channel layout: " PUBLIC_LOG_U64, channelLayout); in ConvertChannelLayoutToFFmpeg()
|