include_directories(${CMAKE_CURRENT_SOURCE_DIR})

set(ABR_SRCS
        BandwidthFilter.hpp
        BandwidthFilter.cpp
        BitrateFilter.hpp
        BitrateFilter.cpp
        BufferFilter.hpp
        BufferFilter.cpp
        CircularQueue.hpp
        DroppedFrameFilter.hpp
        DroppedFrameFilter.cpp
        Estimator.hpp
        EWMAEstimator.hpp
        EWMAEstimator.cpp
        EWMAverage.hpp
        Filter.hpp
        MaxBufferFilter.hpp
        MaxBufferFilter.cpp
        MovingAverage.hpp
        PercentileEstimator.hpp
        PercentileEstimator.cpp
        Percentile.hpp
        Percentile.cpp
        QualitySelector.hpp
        QualitySelector.cpp
        RandomFilter.hpp
        RandomFilter.cpp
        RequestMetric.hpp
        ResolutionFilter.hpp
        ResolutionFilter.cpp
        TimedMovingAverage.hpp
        ViewportFilter.hpp
        ViewportFilter.cpp
        WeightedAverage.hpp
)

add_submodule(abr
  SOURCES
    ${ABR_SRCS}
  LINK_LIBRARIES
    json11
    mediaplayer
)
