/foundation/CastEngine/castengine_wifi_display/services/codec/src/ |
H A D | audio_aac_codec.cpp | 342 uint8_t adtsHeader[ADTS_HEADER_SIZE]; in AddAdtsHeader() local 347 adtsHeader[0] = ADTS_HEADER_BEGIN; in AddAdtsHeader() 348 adtsHeader[1] = ADTS_HEADER_MPEG4_AACLC; in AddAdtsHeader() 349 adtsHeader[ADTS_HEADER_INDEX_2] = in AddAdtsHeader() 353 adtsHeader[ADTS_HEADER_INDEX_3] = in AddAdtsHeader() 356 adtsHeader[ADTS_HEADER_INDEX_4] = in AddAdtsHeader() 358 adtsHeader[ADTS_HEADER_INDEX_5] = in AddAdtsHeader() 360 adtsHeader[ADTS_HEADER_INDEX_6] = ADTS_HEADER_END; in AddAdtsHeader() 362 if (memcpy_s(data, sizeof(adtsHeader), adtsHeader, sizeo in AddAdtsHeader() [all...] |
/foundation/multimedia/media_foundation/engine/plugin/plugins/demuxer/minimp4_demuxer/ |
H A D | minimp4_demuxer_plugin.cpp | 292 uint8_t adtsHeader[ADTS_HEADER_SIZE] = {0};
in FillADTSHead() local 299 adtsHeader[0] = static_cast<uint8_t>(0xFF);
in FillADTSHead() 300 adtsHeader[1] = static_cast<uint8_t>(0xF1);
in FillADTSHead() 301 adtsHeader[2] = static_cast<uint8_t>(objectTypeIndication) + (samplerateIndex << 2) + (channelConfig >> 2); // 2
in FillADTSHead() 302 adtsHeader[3] = static_cast<uint8_t>(((channelConfig & 0x3) << 6) + (packetLen >> 11)); // 3,6,11 按协议取信息帧
in FillADTSHead() 303 adtsHeader[4] = static_cast<uint8_t>((packetLen & 0x7FF) >> 3); // 4, 3 按协议取信息帧
in FillADTSHead() 304 adtsHeader[5] = static_cast<uint8_t>(((packetLen & 0x7) << 5) + 0x1F); // 5 按协议取信息帧
in FillADTSHead() 305 adtsHeader[6] = static_cast<uint8_t>(0xFC); // 6 按协议取信息帧
in FillADTSHead() 306 data->Write(adtsHeader, ADTS_HEADER_SIZE, 0);
in FillADTSHead()
|
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/src/ |
H A D | av_trans_utils.cpp | 283 void GenerateAdtsHeader(unsigned char* adtsHeader, uint32_t packetLen, uint32_t profile, uint32_t sampleRate,
in GenerateAdtsHeader() argument 315 adtsHeader[arrZero] = (unsigned char) 0xFF;
in GenerateAdtsHeader() 316 adtsHeader[arrOne] = (unsigned char) 0xF9;
in GenerateAdtsHeader() 320 adtsHeader[arrTwo] = (unsigned char) (((profile - 1) << calSix) + (freqIdx << calTwo) + (channels >> calTwo));
in GenerateAdtsHeader() 321 adtsHeader[arrThree] = (unsigned char) (((channels & calThree) << calSix) + (packetLen >> calEleven));
in GenerateAdtsHeader() 322 adtsHeader[arrFour] = (unsigned char) ((packetLen & 0x7FF) >> calThree);
in GenerateAdtsHeader() 323 adtsHeader[arrFive] = (unsigned char) (((packetLen & calSeven) << calFive) + 0x1F);
in GenerateAdtsHeader() 324 adtsHeader[arrSix] = (unsigned char) 0xFC;
in GenerateAdtsHeader()
|
/foundation/CastEngine/castengine_wifi_display/services/protocol/rtp/src/ |
H A D | rtp_codec_aac.cpp | 118 char adtsHeader[128] = {0}; in FlushData() local 119 auto size = AdtsHeader::DumpAacConfig(aacConfig_, frame_->Size(), (uint8_t *)adtsHeader, sizeof(adtsHeader)); in FlushData() 122 buff->Assign(adtsHeader, size); in FlushData()
|
/foundation/multimedia/av_codec/services/engine/codec/audio/encoder/ |
H A D | audio_ffmpeg_aac_encoder_plugin.cpp | 67 int32_t AudioFFMpegAacEncoderPlugin::GetAdtsHeader(std::string &adtsHeader, int32_t &headerSize, in GetAdtsHeader() argument 78 adtsHeader += 0xFF; in GetAdtsHeader() 79 adtsHeader += 0xF1; in GetAdtsHeader() 80 adtsHeader += (profile << 0x6) + (freqIdx << 0x2) + (chanCfg >> 0x2); in GetAdtsHeader() 81 adtsHeader += (((chanCfg & 0x3) << 0x6) + (frameLength >> 0xB)); in GetAdtsHeader() 82 adtsHeader += ((frameLength & 0x7FF) >> 0x3); in GetAdtsHeader() 83 adtsHeader += (((frameLength & 0x7) << 0x5) + 0x1F); in GetAdtsHeader() 84 adtsHeader += 0xFC; in GetAdtsHeader()
|
/foundation/multimedia/av_codec/services/media_engine/plugins/ffmpeg_adapter/audio_encoder/aac/ |
H A D | ffmpeg_aac_encoder_plugin.cpp | 100 Status FFmpegAACEncoderPlugin::GetAdtsHeader(std::string &adtsHeader, int32_t &headerSize, in GetAdtsHeader() argument 111 adtsHeader += 0xFF; in GetAdtsHeader() 112 adtsHeader += 0xF1; in GetAdtsHeader() 113 adtsHeader += ((profile) << 0x6) + (freqIdx << 0x2) + (chanCfg >> 0x2); in GetAdtsHeader() 114 adtsHeader += (((chanCfg & 0x3) << 0x6) + (frameLength >> 0xB)); in GetAdtsHeader() 115 adtsHeader += ((frameLength & 0x7FF) >> 0x3); in GetAdtsHeader() 116 adtsHeader += (((frameLength & 0x7) << 0x5) + 0x1F); in GetAdtsHeader() 117 adtsHeader += 0xFC; in GetAdtsHeader()
|
H A D | ffmpeg_aac_encoder_plugin.h | 92 Status GetAdtsHeader(std::string &adtsHeader, int32_t &headerSize, std::shared_ptr<AVCodecContext> ctx,
|
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/av_trans_engine/plugin/test/av_trans_input/daudio_input_test/ |
H A D | daudio_input_test.cpp | 391 unsigned char* adtsHeader = new unsigned char[1024]; in HWTEST_F() local 396 GenerateAdtsHeader(adtsHeader, packetLen, profile, sampleRate, channels); in HWTEST_F() 399 GenerateAdtsHeader(adtsHeader, packetLen, profile, sampleRate, channels); in HWTEST_F() 400 delete [] adtsHeader; in HWTEST_F() 401 adtsHeader = nullptr; in HWTEST_F()
|
/foundation/multimedia/av_codec/services/engine/codec/include/audio/encoder/ |
H A D | audio_ffmpeg_aac_encoder_plugin.h | 89 int32_t GetAdtsHeader(std::string &adtsHeader, int32_t &headerSize, std::shared_ptr<AVCodecContext> ctx,
|
/foundation/distributedhardware/distributed_hardware_fwk/av_transport/common/include/ |
H A D | av_trans_utils.h | 62 void GenerateAdtsHeader(unsigned char* adtsHeader, uint32_t packetLen, uint32_t profile, uint32_t sampleRate,
|