Skip to content

Commit

Permalink
Encoding the_upid.upid_value=self.segmentation_upid
Browse files Browse the repository at this point in the history
  • Loading branch information
futzu authored Oct 10, 2024
1 parent c2e3017 commit a5cddd3
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions threefive/descriptors.py
Original file line number Diff line number Diff line change
Expand Up @@ -443,15 +443,19 @@ def mk_the_upid(self, bitbin=None):

def _encode_segmentation(self, nbin):
if self.segmentation_duration_flag:
nbin.add_int(self.as_ticks(self.segmentation_duration), 40)
the_upid = self.mk_the_upid()
the_upid.upid_value = self.segmentation_upid
the_upid.encode(nbin)
if the_upid.upid_length:
self.segmentation_upid_length= the_upid.upid_length
if not self.segmentation_duration_ticks:
self.segmentation_duration_ticks = 0
if self.segmentation_duration:
self.segmentation_duration_ticks = self.as_ticks(
self.segmentation_duration
)
self._chk_var(int, nbin.add_int, "segmentation_duration_ticks", 40)
self._chk_var(int, nbin.add_int, "segmentation_upid_type", 8)
self._chk_var(int, nbin.add_int, "segmentation_upid_length", 8)
upid_type = self.segmentation_upid_type
upid_type=self.segmentation_upid_type
the_upid =upid_map[upid_type][1](None,upid_type,self.segmentation_upid_length)
the_upid.upid_value=self.segmentation_upid
the_upid.encode(nbin)

self._chk_var(int, nbin.add_int, "segmentation_type_id", 8)
self._encode_segments(nbin)
Expand Down

0 comments on commit a5cddd3

Please sign in to comment.