Skip to content

Commit 0c916fa

Browse files
committed
Allow demuxer to send unknown payload_format
1 parent 5866816 commit 0c916fa

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

lib/membrane/rtp/demuxer.ex

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -470,13 +470,21 @@ defmodule Membrane.RTP.Demuxer do
470470
jitter_buffer_state: jitter_buffer_state
471471
}
472472

473-
%{payload_format: %RTP.PayloadFormat{encoding_name: encoding_name}} =
473+
%{payload_format: payload_format} =
474474
RTP.PayloadFormat.resolve(
475475
payload_type: stream_state.payload_type,
476476
payload_type_mapping: payload_type_mapping
477477
)
478478

479-
stream_format = %RTP{payload_format: @encoding_name_to_payload_format[encoding_name]}
479+
stream_format =
480+
case payload_format do
481+
nil ->
482+
%RTP{}
483+
484+
%RTP.PayloadFormat{encoding_name: encoding_name} ->
485+
%RTP{payload_format: @encoding_name_to_payload_format[encoding_name]}
486+
end
487+
480488
{[stream_format: {pad, stream_format}], stream_state}
481489
end
482490

0 commit comments

Comments
 (0)