= R"pydeepstream(
Holds metadata for a frame in a batch.
:ivar frame_number: *int*, Current frame number of the source.
:ivar pad_index: *int*, Pad or port index of stream muxer component for the frame in the batch.
:ivar batch_id: *int*, Location of the frame in the batch.
:ivar source_id: *int*, ID of the source to which the frame belongs, generated through source config
:ivar source_width: *int*, Original width of the frame at input to Gst-streammux.
:ivar source_height: *int*, Original height of the frame at input to Gst-streammux.
:ivar pipeline_width: *int*, Width of the frame after batching.
:ivar pipeline_height: *int*, Height of the frame after batching.
:ivar buffer_pts: *int*, Presentation timestamp (PTS) of the frame.
:ivar ntp_timestamp: *int*, Network Time Protocol (NTP) timestamp.
:ivar object_items: *iterator* Iterator over items of type :class:`ObjectMetadata` in use in the current frame.
:ivar tensor_items: *iterator* Iterator over items of type :class:`UserMetadata` in use in the current frame as items of type :class:`TensorOutputUserMetadata`
Each item *user_meta* can be called as :class:`TensorOutputUserMetadata` by calling *user_meta.as_tensor_output()*.
:ivar segmentation_items: *iterator* Iterator over items of type :class:`UserMetadata` in use in the current frame as items of type :class:`SegmentationUserMetadata`
Each item *user_meta* can be called as :class:`SegmentationUserMetadata` by calling *user_meta.as_segmentation()*.)pydeepstream"