Lumiera
0.pre.03
»edit your freedom«
|
Go to the source code of this file.
An facility for writing unit-tests against the OutputSlot interface.
Definition in file diagnostic-output-slot.hpp.
#include "lib/error.hpp"
#include "lib/nocopy.hpp"
#include "include/logging.h"
#include "steam/play/output-slot.hpp"
#include "steam/play/output-slot-connection.hpp"
#include "steam/asset/meta/time-grid.hpp"
#include "steam/engine/buffhandle.hpp"
#include "steam/engine/tracking-heap-block-provider.hpp"
#include "lib/time/timevalue.hpp"
#include "lib/scoped-ptrvect.hpp"
#include "lib/iter-source.hpp"
#include "lib/symbol.hpp"
#include "lib/util.hpp"
#include "common/advice.hpp"
#include "steam/engine/testframe.hpp"
#include <unordered_set>
#include <memory>
Classes | |
class | DiagnosticOutputSlot |
Helper for unit tests: Mock output sink. More... | |
class | DiagnosticOutputSlot::OutputFramesLog |
diagnostic facility to verify test data frames written to this Test/Dummy "output". More... | |
class | DiagnosticOutputSlot::SimulatedOutputSequences |
Special diagnostic connection state implementation, establishing diagnostic output connections for each channel, thus allowing to verify the handling of individual buffers. More... | |
class | TrackingInMemoryBlockSequence |
Diagnostic output connection for a single channel, allowing to track generated frames and verify the processing protocol for output buffers. More... | |
Functions | |
PGrid | getTestTimeGrid () |
Namespaces | |
steam | |
Steam-Layer implementation namespace root. | |
steam::play | |
Playback and rendering control subsystem. | |