packages feed

mediabus-fdk-aac-0.3.2.1: mediabus-fdk-aac.cabal

name: mediabus-fdk-aac
version: 0.3.2.1
cabal-version: >=1.10
build-type: Simple
license: BSD3
license-file: LICENSE
copyright: 2016, 2017 Sven Heyll, Lindenbaum GmbH
maintainer: sven.heyll@lindenbaum.eu
homepage: https://github.com/lindenbaum/mediabus-fdk-aac
synopsis: Mediabus plugin for the Frauenhofer ISO-14496-3 AAC FDK
description:
    Please see README.md
category: Sound
author: Sven Heyll

library
    exposed-modules:
        Data.MediaBus.FdkAac.Encoder
        Data.MediaBus.FdkAac.Conduit.Encoder
        Data.MediaBus.FdkAac
    build-depends:
        base >=4.9 && <5,
        bytestring <0.11,
        conduit <1.3,
        conduit-combinators <1.2,
        containers <0.6,
        deepseq <1.5,
        inline-c <0.6,
        lens <4.16,
        mediabus <0.4,
        monad-logger <0.4,
        random <1.2,
        resourcet <1.2,
        spool <0.2,
        tagged <0.9,
        text <1.3,
        time <1.7,
        transformers <0.6,
        vector <13
    cc-options: -std=c99 -Wall -O2
    pkgconfig-depends: fdk-aac >=0.1.4
    c-sources:
        src/Data/MediaBus/FdkAac/EncoderFdkWrapper.c
    default-language: Haskell2010
    default-extensions: BangPatterns ConstraintKinds CPP DataKinds
                        DefaultSignatures DeriveDataTypeable DeriveFunctor DeriveGeneric
                        DuplicateRecordFields FlexibleInstances FlexibleContexts
                        FunctionalDependencies GADTs GeneralizedNewtypeDeriving
                        KindSignatures MultiParamTypeClasses NamedFieldPuns
                        OverloadedStrings QuasiQuotes RecordWildCards RankNTypes
                        ScopedTypeVariables StandaloneDeriving TemplateHaskell
                        TupleSections TypeApplications TypeFamilies TypeInType
                        TypeOperators TypeSynonymInstances UnicodeSyntax
    extra-libraries:
        m
    hs-source-dirs: src
    other-modules:
        Data.MediaBus.FdkAac.EncoderFdkWrapper
    ghc-options: -O2 -Wall -funbox-strict-fields -fno-warn-unused-do-bind

test-suite examples
    type: exitcode-stdio-1.0
    main-is: Main.hs
    build-depends:
        base <4.10,
        deepseq <1.5,
        ghc-prim <0.6,
        lens <4.16,
        monad-logger <0.4,
        mediabus-fdk-aac <0.4,
        mediabus <0.4,
        conduit <1.3,
        vector <13
    default-language: Haskell2010
    default-extensions: BangPatterns ConstraintKinds CPP DataKinds
                        DefaultSignatures DeriveDataTypeable DeriveFunctor DeriveGeneric
                        DuplicateRecordFields FlexibleInstances FlexibleContexts
                        FunctionalDependencies GADTs GeneralizedNewtypeDeriving
                        KindSignatures MultiParamTypeClasses NamedFieldPuns
                        OverloadedStrings QuasiQuotes RecordWildCards RankNTypes
                        ScopedTypeVariables StandaloneDeriving TemplateHaskell
                        TupleSections TypeApplications TypeFamilies TypeInType
                        TypeOperators TypeSynonymInstances UnicodeSyntax
    hs-source-dirs: examples
    ghc-options: -O2 -Wall -funbox-strict-fields -fno-warn-unused-do-bind

benchmark encoder-benchmark
    type: exitcode-stdio-1.0
    main-is: Encoder.hs
    build-depends:
        base <4.10,
        deepseq <1.5,
        ghc-prim <0.6,
        lens <4.16,
        monad-logger <0.4,
        criterion <1.2,
        mediabus-fdk-aac <0.4,
        mediabus <0.4,
        conduit <1.3,
        vector <13
    default-language: Haskell2010
    default-extensions: BangPatterns ConstraintKinds CPP DataKinds
                        DefaultSignatures DeriveDataTypeable DeriveFunctor DeriveGeneric
                        DuplicateRecordFields FlexibleInstances FlexibleContexts
                        FunctionalDependencies GADTs GeneralizedNewtypeDeriving
                        KindSignatures MultiParamTypeClasses NamedFieldPuns
                        OverloadedStrings QuasiQuotes RecordWildCards RankNTypes
                        ScopedTypeVariables StandaloneDeriving TemplateHaskell
                        TupleSections TypeApplications TypeFamilies TypeInType
                        TypeOperators TypeSynonymInstances UnicodeSyntax
    hs-source-dirs: bench
    ghc-options: -O2 -Wall -funbox-strict-fields -fno-warn-unused-do-bind