Closed garethsb closed 5 years ago
a=ts-refclk:
format isn't valid according to RFC 7273 Section 4.8, is it? If a domain number is intended, perhaps the fix would be to change trailing:00
into:domain-nmbr=0
at: https://github.com/ebu/pi-list/blob/9c500b2ffdbb16b2b3e83c7ed3d4c181ca7a6d6b/cpp/libs/rtp/lib/src/ebu/list/sdp/sdp_writer.cpp#L67
I just remembered I'd seen errata for RFC 7273 that changed the ABNF to match the examples.
Based on https://www.rfc-editor.org/errata/eid4450 the fix for this issue is only to change the trailing :00
into :0
(single digit).
Hello Gareth,
Many thanks for pointing this out and for the thorough feedback. We'll correct these issues soon.
Regards,
Pedro
Hi Gareth,
These should have been fixed now. I'd appreciate if you could check it and close the issue.
Thanks!
Pedro
Example exported SDP file for ancillary data:
m=video
... notancillary
, as the correct media type isvideo/smpte291
?Fix presumably needed here: https://github.com/ebu/pi-list/blob/9c500b2ffdbb16b2b3e83c7ed3d4c181ca7a6d6b/cpp/libs/rtp/lib/src/ebu/list/sdp/sdp_writer.cpp#L49-L50
a=ts-refclk:
format isn't valid according to RFC 7273 Section 4.8, is it?If a domain number is intended, perhaps the fix would be to change trailing
:00
into:domain-nmbr=0
at: https://github.com/ebu/pi-list/blob/9c500b2ffdbb16b2b3e83c7ed3d4c181ca7a6d6b/cpp/libs/rtp/lib/src/ebu/list/sdp/sdp_writer.cpp#L67DID_SDID
looks plausible but this stream had SMPTE ST 12 timecode (60h, 60h), so I think the number formatting is incorrect.Fix presumably needed here because
std::to_string
only does decimal output: https://github.com/ebu/pi-list/blob/9c500b2ffdbb16b2b3e83c7ed3d4c181ca7a6d6b/cpp/libs/st2110/lib/src/ebu/list/st2110/d40/anc_description.cpp#L76-L78