sgnts.sources.segment
¶
SegmentSource
dataclass
¶
Bases: TSSource
Produce non-gap buffers for segments, and gap buffers otherwise.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
rate
|
int
|
int, the sample rate of the data |
2048
|
segments
|
Optional[tuple[tuple[int, int], ...]]
|
tuple[tuple[int, int], ...], a tuple of segment tuples corresponding to time in ns |
None
|
Source code in sgnts/sources/segment.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|
new(pad)
¶
New TSFrames are created on "pad" with stride matching the stride specified in Offset.SAMPLE_STRIDE_AT_MAX_RATE. EOS is set if we have reach the requested "end" time. Non-gap buffers will be produced when they are within the segments provided, and gap buffers will be produced otherwise.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
pad
|
SourcePad
|
SourcePad, the pad for which to produce a new TSFrame |
required |
Returns:
Type | Description |
---|---|
TSFrame
|
TSFrame, the TSFrame with non-gap buffers within segments and gap buffers |
TSFrame
|
outside segments. |
Source code in sgnts/sources/segment.py
40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 |
|