Valkka  1.6.1
OpenSource Video Management
Classes | Enumerations
file streaming

Things related to streaming from/into files. More...

Collaboration diagram for file streaming:

Classes

struct  FileContext
 This class descibes the origin and state of a FileStream. More...
 
class  FileStream
 This class in analogous to the Connection class in live streams. More...
 
class  FileThread
 This class in analogous to LiveThread, but it handles files instead of live streams. More...
 
class  FileFrameFilter
 Pipe stream into a matroska (mkv) file. More...
 
class  AbstractFileStream
 A general class for on-disk stored streams. More...
 
class  AbstractFileThread
 This class uses AbstractFileStream(s) More...
 

Enumerations

enum  FileState {
  none, error, seek, stop,
  play
}
 Describes the state of a FileStream.
 
enum  AbstractFileState {
  none, error, seek, stop,
  play
}
 Describes the state of a stream.
 

Detailed Description

Things related to streaming from/into files.

At the moment, reading from files is done by a single thread that multiplexes the reading from various files, FileThread

Writing is done simply by writing to a special FrameFilter, namely, the FileFrameFilter. In the future, we'd like to do this in a separate thread as well (include writing into FileThread, maybe)