pianod2
multisource multiuser scriptable networked music player
engine.cpp File Reference

Audio engine – manage current audio player and sources. More...

#include <config.h>
#include <stdexcept>
#include <functional>
#include <football/football.h>
#include "fundamentals.h"
#include "engine.h"
#include "connection.h"
#include "response.h"
#include "servicemanager.h"
#include "mediaunit.h"
#include "mediaplayer.h"
#include "mediamanager.h"
#include "audio/audiooutput.h"
#include "user.h"
#include "users.h"
Include dependency graph for engine.cpp:

Detailed Description

Audio engine – manage current audio player and sources.

The audio engine creates, destroys, and selects audio sources. It creates players and manages their state, cleans up after them, and starts new players when required.