Skip to content

Commit

Permalink
change direction to sendrecv and fix tests
Browse files Browse the repository at this point in the history
  • Loading branch information
zhaohailin committed Jan 26, 2025
1 parent 5af55de commit 68c999b
Show file tree
Hide file tree
Showing 5 changed files with 27 additions and 7 deletions.
2 changes: 1 addition & 1 deletion node/src/supportedRtpCapabilities.ts
Original file line number Diff line number Diff line change
Expand Up @@ -298,7 +298,7 @@ const supportedRtpCapabilities: RtpCapabilities = {
uri: 'https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension',
preferredId: 8,
preferredEncrypt: false,
direction: 'recvonly',
direction: 'sendrecv',
},
{
kind: 'audio',
Expand Down
18 changes: 18 additions & 0 deletions node/src/test/test-PipeTransport.ts
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,12 @@ test('router.pipeToRouter() succeeds with video', async () => {
encrypt: false,
parameters: {},
},
{
uri: 'https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension',
id: 8,
encrypt: false,
parameters: {},
},
{
uri: 'urn:3gpp:video-orientation',
id: 11,
Expand Down Expand Up @@ -448,6 +454,12 @@ test('router.pipeToRouter() succeeds with video', async () => {
encrypt: false,
parameters: {},
},
{
uri: 'https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension',
id: 8,
encrypt: false,
parameters: {},
},
{
uri: 'urn:3gpp:video-orientation',
id: 11,
Expand Down Expand Up @@ -569,6 +581,12 @@ test('router.createPipeTransport() with enableRtx succeeds', async () => {
encrypt: false,
parameters: {},
},
{
uri: 'https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension',
id: 8,
encrypt: false,
parameters: {},
},
{
uri: 'urn:3gpp:video-orientation',
id: 11,
Expand Down
2 changes: 1 addition & 1 deletion rust/src/supported_rtp_capabilities.rs
Original file line number Diff line number Diff line change
Expand Up @@ -356,7 +356,7 @@ pub fn get_supported_rtp_capabilities() -> RtpCapabilities {
uri: RtpHeaderExtensionUri::DependencyDescriptor,
preferred_id: 8,
preferred_encrypt: false,
direction: RtpHeaderExtensionDirection::RecvOnly,
direction: RtpHeaderExtensionDirection::SendRecv,
},
RtpHeaderExtension {
kind: MediaKind::Audio,
Expand Down
5 changes: 0 additions & 5 deletions rust/tests/integration/pipe_transport.rs
Original file line number Diff line number Diff line change
Expand Up @@ -108,11 +108,6 @@ fn video_producer_options() -> ProducerOptions {
],
}],
header_extensions: vec![
RtpHeaderExtensionParameters {
uri: RtpHeaderExtensionUri::DependencyDescriptor,
id: 8,
encrypt: false,
},
RtpHeaderExtensionParameters {
uri: RtpHeaderExtensionUri::Mid,
id: 10,
Expand Down
7 changes: 7 additions & 0 deletions worker/src/RTC/Consumer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,13 @@ namespace RTC
{
this->rtpHeaderExtensionIds.rrid = exten.id;
}

if (
this->rtpHeaderExtensionIds.dependencyDescriptor == 0u &&
exten.type == RTC::RtpHeaderExtensionUri::Type::DEPENDENCY_DESCRIPTOR)
{
this->rtpHeaderExtensionIds.dependencyDescriptor = exten.id;
}
}

// paused is set to false by default.
Expand Down

0 comments on commit 68c999b

Please sign in to comment.