@@ -793,11 +793,11 @@ namespace nmos
793
793
// additional parameters introduced by SMPTE specs since then...
794
794
if (!params.range .empty ()) fmtp.push_back ({ sdp::fields::range, params.range .name });
795
795
if (0 != params.par ) fmtp.push_back ({ sdp::fields::pixel_aspect_ratio, nmos::details::make_pixel_aspect_ratio (params.par ) });
796
- if (0 != params.troff ) fmtp.push_back ({ sdp::fields::TROFF, utility::ostringstreamed (params.troff ) });
796
+ if (params.troff ) fmtp.push_back ({ sdp::fields::TROFF, utility::ostringstreamed (* params.troff ) });
797
797
if (0 != params.cmax ) fmtp.push_back ({ sdp::fields::CMAX, utility::ostringstreamed (params.cmax ) });
798
798
if (0 != params.maxudp ) fmtp.push_back ({ sdp::fields::max_udp_packet_size, utility::ostringstreamed (params.maxudp ) });
799
799
if (!params.tsmode .empty ()) fmtp.push_back ({ sdp::fields::timestamp_mode, params.tsmode .name });
800
- if (0 != params.tsdelay ) fmtp.push_back ({ sdp::fields::timestamp_delay, utility::ostringstreamed (params.tsdelay ) });
800
+ if (params.tsdelay ) fmtp.push_back ({ sdp::fields::timestamp_delay, utility::ostringstreamed (* params.tsdelay ) });
801
801
802
802
return { session_name, sdp::media_types::video, rtpmap, fmtp, {}, {}, {}, {}, media_stream_ids, ts_refclk };
803
803
}
@@ -814,7 +814,7 @@ namespace nmos
814
814
sdp_parameters::fmtp_t fmtp = {};
815
815
if (!params.channel_order .empty ()) fmtp.push_back ({ sdp::fields::channel_order, params.channel_order });
816
816
if (!params.tsmode .empty ()) fmtp.push_back ({ sdp::fields::timestamp_mode, params.tsmode .name });
817
- if (0 != params.tsdelay ) fmtp.push_back ({ sdp::fields::timestamp_delay, utility::ostringstreamed (params.tsdelay ) });
817
+ if (params.tsdelay ) fmtp.push_back ({ sdp::fields::timestamp_delay, utility::ostringstreamed (* params.tsdelay ) });
818
818
819
819
return { session_name, sdp::media_types::audio, rtpmap, fmtp, {}, params.packet_time , {}, {}, media_stream_ids, ts_refclk };
820
820
}
@@ -836,9 +836,9 @@ namespace nmos
836
836
if (0 != params.exactframerate ) fmtp.push_back ({ sdp::fields::exactframerate, nmos::details::make_exactframerate (params.exactframerate ) });
837
837
if (!params.tm .empty ()) fmtp.push_back ({ sdp::fields::TM, params.tm .name });
838
838
if (!params.ssn .empty ()) fmtp.push_back ({ sdp::fields::smpte_standard_number, params.ssn .name });
839
- if (0 != params.troff ) fmtp.push_back ({ sdp::fields::TROFF, utility::ostringstreamed (params.troff ) });
839
+ if (params.troff ) fmtp.push_back ({ sdp::fields::TROFF, utility::ostringstreamed (* params.troff ) });
840
840
if (!params.tsmode .empty ()) fmtp.push_back ({ sdp::fields::timestamp_mode, params.tsmode .name });
841
- if (0 != params.tsdelay ) fmtp.push_back ({ sdp::fields::timestamp_delay, utility::ostringstreamed (params.tsdelay ) });
841
+ if (params.tsdelay ) fmtp.push_back ({ sdp::fields::timestamp_delay, utility::ostringstreamed (* params.tsdelay ) });
842
842
843
843
return { session_name, sdp::media_types::video, rtpmap, fmtp, {}, {}, {}, {}, media_stream_ids, ts_refclk };
844
844
}
@@ -854,7 +854,7 @@ namespace nmos
854
854
// See https://tools.ietf.org/html/rfc4566#section-6
855
855
sdp_parameters::fmtp_t fmtp = {};
856
856
if (!params.tp .empty ()) fmtp.push_back ({ sdp::fields::type_parameter, params.tp .name });
857
- if (0 != params.troff ) fmtp.push_back ({ sdp::fields::TROFF, utility::ostringstreamed (params.troff ) });
857
+ if (params.troff ) fmtp.push_back ({ sdp::fields::TROFF, utility::ostringstreamed (* params.troff ) });
858
858
859
859
return { session_name, sdp::media_types::video, rtpmap, fmtp, {}, {}, {}, {}, media_stream_ids, ts_refclk };
860
860
}
0 commit comments