packages feed

mediabus 0.3.0.0 → 0.3.0.1

raw patch · 3 files changed

+16/−15 lines, 3 filesdep ~mediabusPVP: major bump suggested

API removals or changes: PVP suggests a major version bump

Dependency ranges changed: mediabus

API changes (from Hackage documentation)

- Data.MediaBus.Basics.Series: _Next :: forall a_anDu b_anDv b_anRx. Prism (Series a_anDu b_anRx) (Series a_anDu b_anDv) b_anRx b_anDv
+ Data.MediaBus.Basics.Series: _Next :: forall a_anDw b_anDx b_anRz. Prism (Series a_anDw b_anRz) (Series a_anDw b_anDx) b_anRz b_anDx
- Data.MediaBus.Basics.Series: _Start :: forall a_anDu b_anDv a_anRC. Prism (Series a_anRC b_anDv) (Series a_anDu b_anDv) a_anRC a_anDu
+ Data.MediaBus.Basics.Series: _Start :: forall a_anDw b_anDx a_anRE. Prism (Series a_anRE b_anDx) (Series a_anDw b_anDx) a_anRE a_anDw
- Data.MediaBus.Media.Discontinous: _Got :: forall a_aDbx a_aDDQ. Prism (Discontinous a_aDDQ) (Discontinous a_aDbx) a_aDDQ a_aDbx
+ Data.MediaBus.Media.Discontinous: _Got :: forall a_aDbz a_aDDS. Prism (Discontinous a_aDDS) (Discontinous a_aDbz) a_aDDS a_aDbz
- Data.MediaBus.Media.Discontinous: _Missing :: forall a_aDbx. Prism' (Discontinous a_aDbx) ()
+ Data.MediaBus.Media.Discontinous: _Missing :: forall a_aDbz. Prism' (Discontinous a_aDbz) ()
- Data.MediaBus.Media.Stream: frameCtxInit :: forall i_aRMm s_aRMn t_aRMo p_aRMp p_aRVZ. Lens (FrameCtx i_aRMm s_aRMn t_aRMo p_aRMp) (FrameCtx i_aRMm s_aRMn t_aRMo p_aRVZ) p_aRMp p_aRVZ
+ Data.MediaBus.Media.Stream: frameCtxInit :: forall i_aRMo s_aRMp t_aRMq p_aRMr p_aRW1. Lens (FrameCtx i_aRMo s_aRMp t_aRMq p_aRMr) (FrameCtx i_aRMo s_aRMp t_aRMq p_aRW1) p_aRMr p_aRW1
- Data.MediaBus.Media.Stream: frameCtxSeqNumRef :: forall i_aRMm s_aRMn t_aRMo p_aRMp s_aRW0. Lens (FrameCtx i_aRMm s_aRMn t_aRMo p_aRMp) (FrameCtx i_aRMm s_aRW0 t_aRMo p_aRMp) s_aRMn s_aRW0
+ Data.MediaBus.Media.Stream: frameCtxSeqNumRef :: forall i_aRMo s_aRMp t_aRMq p_aRMr s_aRW2. Lens (FrameCtx i_aRMo s_aRMp t_aRMq p_aRMr) (FrameCtx i_aRMo s_aRW2 t_aRMq p_aRMr) s_aRMp s_aRW2
- Data.MediaBus.Media.Stream: frameCtxSourceId :: forall i_aRMm s_aRMn t_aRMo p_aRMp i_aRW1. Lens (FrameCtx i_aRMm s_aRMn t_aRMo p_aRMp) (FrameCtx i_aRW1 s_aRMn t_aRMo p_aRMp) i_aRMm i_aRW1
+ Data.MediaBus.Media.Stream: frameCtxSourceId :: forall i_aRMo s_aRMp t_aRMq p_aRMr i_aRW3. Lens (FrameCtx i_aRMo s_aRMp t_aRMq p_aRMr) (FrameCtx i_aRW3 s_aRMp t_aRMq p_aRMr) i_aRMo i_aRW3
- Data.MediaBus.Media.Stream: frameCtxTimestampRef :: forall i_aRMm s_aRMn t_aRMo p_aRMp t_aRW2. Lens (FrameCtx i_aRMm s_aRMn t_aRMo p_aRMp) (FrameCtx i_aRMm s_aRMn t_aRW2 p_aRMp) t_aRMo t_aRW2
+ Data.MediaBus.Media.Stream: frameCtxTimestampRef :: forall i_aRMo s_aRMp t_aRMq p_aRMr t_aRW4. Lens (FrameCtx i_aRMo s_aRMp t_aRMq p_aRMr) (FrameCtx i_aRMo s_aRMp t_aRW4 p_aRMr) t_aRMq t_aRW4
- Data.MediaBus.Media.Stream: framePayload :: forall s_aRWE t_aRWF c_aRWG c_aSd7. Lens (Frame s_aRWE t_aRWF c_aRWG) (Frame s_aRWE t_aRWF c_aSd7) c_aRWG c_aSd7
+ Data.MediaBus.Media.Stream: framePayload :: forall s_aRWG t_aRWH c_aRWI c_aSd9. Lens (Frame s_aRWG t_aRWH c_aRWI) (Frame s_aRWG t_aRWH c_aSd9) c_aRWI c_aSd9
- Data.MediaBus.Media.Stream: frameSeqNum :: forall s_aRWE t_aRWF c_aRWG s_aSd8. Lens (Frame s_aRWE t_aRWF c_aRWG) (Frame s_aSd8 t_aRWF c_aRWG) s_aRWE s_aSd8
+ Data.MediaBus.Media.Stream: frameSeqNum :: forall s_aRWG t_aRWH c_aRWI s_aSda. Lens (Frame s_aRWG t_aRWH c_aRWI) (Frame s_aSda t_aRWH c_aRWI) s_aRWG s_aSda
- Data.MediaBus.Media.Stream: frameTimestamp :: forall s_aRWE t_aRWF c_aRWG t_aSd9. Lens (Frame s_aRWE t_aRWF c_aRWG) (Frame s_aRWE t_aSd9 c_aRWG) t_aRWF t_aSd9
+ Data.MediaBus.Media.Stream: frameTimestamp :: forall s_aRWG t_aRWH c_aRWI t_aSdb. Lens (Frame s_aRWG t_aRWH c_aRWI) (Frame s_aRWG t_aSdb c_aRWI) t_aRWH t_aSdb
- Data.MediaBus.Media.Stream: stream :: forall i_aSdF s_aSdG t_aSdH p_aSdI c_aSdJ i_aSCX s_aSCY t_aSCZ p_aSD0 c_aSD1. Iso (Stream i_aSdF s_aSdG t_aSdH p_aSdI c_aSdJ) (Stream i_aSCX s_aSCY t_aSCZ p_aSD0 c_aSD1) (Streamish i_aSdF s_aSdG t_aSdH p_aSdI c_aSdJ) (Streamish i_aSCX s_aSCY t_aSCZ p_aSD0 c_aSD1)
+ Data.MediaBus.Media.Stream: stream :: forall i_aSdH s_aSdI t_aSdJ p_aSdK c_aSdL i_aSCZ s_aSD0 t_aSD1 p_aSD2 c_aSD3. Iso (Stream i_aSdH s_aSdI t_aSdJ p_aSdK c_aSdL) (Stream i_aSCZ s_aSD0 t_aSD1 p_aSD2 c_aSD3) (Streamish i_aSdH s_aSdI t_aSdJ p_aSdK c_aSdL) (Streamish i_aSCZ s_aSD0 t_aSD1 p_aSD2 c_aSD3)

Files

mediabus.cabal view
@@ -1,5 +1,5 @@ name: mediabus-version: 0.3.0.0+version: 0.3.0.1 cabal-version: >=1.10 build-type: Simple license: BSD3@@ -112,7 +112,7 @@         conduit >=1.2.9 && <1.3,         conduit-combinators >=1.1.0 && <1.2,         conduit-extra >=1.1.15 && <1.2,-        mediabus >=0.3.0.0 && <0.4,+        mediabus >=0.3.0.1 && <0.4,         containers >=0.5.7.1 && <0.6,         data-default >=0.7.1.1 && <0.8,         deepseq >=1.4.2.0 && <1.5,
src/Data/MediaBus/Basics/Monotone.hs view
@@ -5,13 +5,14 @@ import           Data.Word import           Data.Int --- | Class of numbers that are monotone increasing (or decreasing) and have a--- relative order, that is not necessarily transitive.+-- | Class of numbers that are monotone increasing having only a relative order,+-- that is not necessarily transitive. ----- For example, for a series of 'Word8' values: @0 64 128 192 0 64 128 ...@--- could be interpreted as a monotone series of consecutive increasing values,--- that wrap around after 255. But note that the 'Ord' instance is not--- sufficient to express that @0@ is __after__ @192@, since @0 < 192@.+-- For example, a series of 'Word8' values: @0 64 128 192 0 64 128 ...@ could be+-- interpreted as a monotone series of consecutive increasing values, that wrap+-- around after 255. But note that the 'Ord' instance is not sufficient to+-- express that @0@ `succeeds` @192@, since 'Ord' ensures complete transitivity+-- and therefore @0 < 192@. class LocalOrd a where     succeeds :: a -> a -> Bool     default succeeds :: (Bounded a, Integral a) => a -> a -> Bool
src/Data/MediaBus/Basics/OrderedBy.hs view
@@ -1,13 +1,13 @@--- | Value level 'Ord'er. Sometimes values are stored in e.g. 'Data.Set.Set's--- and the default 'Ord' instance isn't what we want. In that case it would be--- great to pass the comparison as an explicit function.+-- | Value level 'Ord'er. Sometimes values stored in e.g. 'Data.Set.Set's have+-- an 'Ord' instance, which does not represent the desired order. In that case+-- use this product type to pass a value along with the value to be for+-- comparison by the 'Eq' and 'Ord' instances. module Data.MediaBus.Basics.OrderedBy ( OrderedBy(..) ) where --- | A wrapper around a value (to be compared) and a function to the value that--- shall be compared against.+-- | A wrapper around a /payload/ value paired with a value to be used when /comparing/ that payload value. data OrderedBy cmp a = MkOrderedBy-  { orderedByComparableValue :: cmp-  , orderedByValue :: a+  { orderedByComparableValue :: cmp -- ^ Value to compare+  , orderedByValue :: a -- ^ actual value   }  instance Eq cmp => Eq (OrderedBy cmp a) where