Safe Haskell | None |
---|---|
Language | Haskell2010 |
Make a Stream
of media a segmented stream by using that has content which is an instance of CanSegment
.
TODO move or merge - after deciding howto proceed with the package structure in general
- segmentC :: (Num s, Monad m, CanSegment c, Monoid c, Default i, CanBeTicks r t, HasDuration c, HasStaticDuration d) => Conduit (Stream i s (Ticks r t) p c) m (Stream i s (Ticks r t) p (Segment d c))
- segmentC' :: (Num s, Monad m, CanSegment c, Monoid c, Default i, CanBeTicks r t, HasDuration c, HasStaticDuration d) => proxy d -> Conduit (Stream i s (Ticks r t) p c) m (Stream i s (Ticks r t) p (Segment d c))
- forgetSegmentationC :: (NFData c, Monad m) => Conduit (Stream i s t p (Segment d c)) m (Stream i s t p c)
Documentation
segmentC :: (Num s, Monad m, CanSegment c, Monoid c, Default i, CanBeTicks r t, HasDuration c, HasStaticDuration d) => Conduit (Stream i s (Ticks r t) p c) m (Stream i s (Ticks r t) p (Segment d c)) Source #
The packetizer recombines incoming packets into Segment
s of the given
size. The sequence numbers will be offsetted by the number extra frames
generated.
segmentC' :: (Num s, Monad m, CanSegment c, Monoid c, Default i, CanBeTicks r t, HasDuration c, HasStaticDuration d) => proxy d -> Conduit (Stream i s (Ticks r t) p c) m (Stream i s (Ticks r t) p (Segment d c)) Source #