From 48b52122cdbcaebe1804b79f77d05dfc1ce32900 Mon Sep 17 00:00:00 2001 From: Wojciech Reszelewski Date: Sat, 5 Mar 2022 02:15:48 +0100 Subject: [PATCH] Added missing support for endNumber inside MultipleSegmentBase (#57) * Support for endNumber property inside MultiSegmentBase * Version up Co-authored-by: Wojciech Reszelewski --- mpegdash/nodes.py | 3 +++ mpegdash/schema/dash-mpd.xsd | 1 + setup.py | 2 +- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/mpegdash/nodes.py b/mpegdash/nodes.py index d35601e..0ddbd97 100644 --- a/mpegdash/nodes.py +++ b/mpegdash/nodes.py @@ -226,6 +226,7 @@ def __init__(self): self.duration = None # xs:unsignedInt self.start_number = None # xs:unsignedInt + self.end_number = None # xs:unsignedInt self.segment_timelines = None # SegmentTimelineType* self.bitstream_switchings = None # URLType* @@ -235,6 +236,7 @@ def parse(self, xmlnode): self.duration = parse_attr_value(xmlnode, 'duration', int) self.start_number = parse_attr_value(xmlnode, 'startNumber', int) + self.end_number = parse_attr_value(xmlnode, 'endNumber', int) self.segment_timelines = parse_child_nodes(xmlnode, 'SegmentTimeline', SegmentTimeline) self.bitstream_switchings = parse_child_nodes(xmlnode, 'BitstreamSwitching', URL) @@ -244,6 +246,7 @@ def write(self, xmlnode): write_attr_value(xmlnode, 'duration', self.duration) write_attr_value(xmlnode, 'startNumber', self.start_number) + write_attr_value(xmlnode, 'endNumber', self.end_number) write_child_node(xmlnode, 'SegmentTimeline', self.segment_timelines) write_child_node(xmlnode, 'BitstreamSwitching', self.bitstream_switchings) diff --git a/mpegdash/schema/dash-mpd.xsd b/mpegdash/schema/dash-mpd.xsd index 5f69301..d2609a1 100644 --- a/mpegdash/schema/dash-mpd.xsd +++ b/mpegdash/schema/dash-mpd.xsd @@ -293,6 +293,7 @@ + diff --git a/setup.py b/setup.py index 3783e6b..20b593d 100644 --- a/setup.py +++ b/setup.py @@ -13,7 +13,7 @@ long_description_content_type='text/markdown', author="sangwonl", author_email="gamzabaw@gmail.com", - version="0.3.0", + version="0.3.1", license="MIT", zip_safe=False, include_package_data=True,