Package-level declarations

Types

Link copied to clipboard
abstract class AbstractSink : ISinkInternal

Abstract class to write data to a sink It provides a default implementation for open method.

Link copied to clipboard
class ChunkedFileOutputStreamSink(chunkSize: Int, ioDispatcher: CoroutineDispatcher) : OutputStreamSink

Sink to write data to an ChunkedFileOutputStream

Link copied to clipboard

Class that encapsulates closed errors

Link copied to clipboard
class ContentSink(context: Context, ioDispatcher: CoroutineDispatcher) : OutputStreamSink

An OutputStreamSink to write data to a content://.

Link copied to clipboard
class FakeSink(val supportedSinkTypes: List<MediaSinkType> = MediaSinkType.entries) : AbstractSink

A fake endpoint for test purpose.

Link copied to clipboard
class FileSink(coroutineContext: CoroutineContext) : AbstractSink
Link copied to clipboard
interface ISink
Link copied to clipboard
abstract class OutputStreamSink(val coroutineDispatcher: CoroutineDispatcher) : AbstractSink

Sink to write data to an OutputStream

Link copied to clipboard
data class SinkConfiguration(val streamConfigs: List<CodecConfig>)

Internal class to configure ISinkInternal.