浏览代码

Merge pull request #1370 from parallelcc/patch-1

Fix not setting rtp config for all packetizers
Paul-Louis Ageneau 3 月之前
父节点
当前提交
d5a1c49f36
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      src/capi.cpp

+ 3 - 0
src/capi.cpp

@@ -1259,6 +1259,7 @@ int rtcSetH265Packetizer(int tr, const rtcPacketizerInit *init) {
 		auto track = getTrack(tr);
 		// create RTP configuration
 		auto rtpConfig = createRtpPacketizationConfig(init);
+		emplaceRtpConfig(rtpConfig, tr);
 		// create packetizer
 		auto nalSeparator = init ? init->nalSeparator : RTC_NAL_SEPARATOR_LENGTH;
 		auto maxFragmentSize = init && init->maxFragmentSize ? init->maxFragmentSize
@@ -1275,6 +1276,7 @@ int rtcSetAV1Packetizer(int tr, const rtcPacketizerInit *init) {
 		auto track = getTrack(tr);
 		// create RTP configuration
 		auto rtpConfig = createRtpPacketizationConfig(init);
+		emplaceRtpConfig(rtpConfig, tr);
 		// create packetizer
 		auto maxFragmentSize = init && init->maxFragmentSize ? init->maxFragmentSize
 		                                                     : RTC_DEFAULT_MAX_FRAGMENT_SIZE;
@@ -1306,6 +1308,7 @@ int rtcSetAACPacketizer(int tr, const rtcPacketizerInit *init) {
 		auto track = getTrack(tr);
 		// create RTP configuration
 		auto rtpConfig = createRtpPacketizationConfig(init);
+		emplaceRtpConfig(rtpConfig, tr);
 		// create packetizer
 		auto packetizer = std::make_shared<AACRtpPacketizer>(rtpConfig);
 		track->setMediaHandler(packetizer);