StreamPack
Toggle table of contents
3.0.0-RC
androidJvm
Platform filter
androidJvm
Switch theme
StreamPack
demo-camera
io.
github.
thibaultbee.
streampack.
app
Application
Constants
Audio
Connection
Video
io.
github.
thibaultbee.
streampack.
app.
data.
rotation
Rotation
Repository
Companion
io.
github.
thibaultbee.
streampack.
app.
data.
storage
Data
Store
Repository
Preferences
Data
Store
Adapter
io.
github.
thibaultbee.
streampack.
app.
models
Endpoint
Flv
File
Endpoint
Mp4File
Endpoint
Ogg
File
Endpoint
Rtmp
Endpoint
Srt
Endpoint
Three
GPFile
Endpoint
Ts
File
Endpoint
Webm
File
Endpoint
Endpoint
Factory
Endpoint
Type
Companion
TS_
FILE
FLV_
FILE
SRT
RTMP
MP4_
FILE
WEBM_
FILE
OGG_
FILE
THREEGP_
FILE
File
Extension
Companion
TS
FLV
MP4
WEBM
OGG
THREEGP
io.
github.
thibaultbee.
streampack.
app.
ui
Binding
Adapters
get
Slider
Value()
set
Slider
Listeners()
io.
github.
thibaultbee.
streampack.
app.
ui.
main
Main
Activity
Companion
Preview
Fragment
Companion
Preview
View
Model
Companion
Preview
View
Model
Factory
io.
github.
thibaultbee.
streampack.
app.
ui.
main.
usecases
Build
Streamer
Use
Case
io.
github.
thibaultbee.
streampack.
app.
ui.
settings
Settings
Activity
Settings
Fragment
io.
github.
thibaultbee.
streampack.
app.
utils
append
If
Not
Ends
With()
create
Audio
Content
Uri()
create
Video
Content
Uri()
data
Store
Dialog
Utils
is
Empty
Observable
View
Model
Permission
Manager
Companion
Profile
Level
Display
set
Next
Camera
Id()
Streamer
Info
Factory
toggle
Back
To
Front()
demo-screenrecorder
io.
github.
thibaultbee.
streampack.
screenrecorder
Configuration
Audio
Endpoint
Rtmp
Connection
Srt
Connection
Muxer
Video
Main
Activity
Companion
io.
github.
thibaultbee.
streampack.
screenrecorder.
models
Actions
STOP
Endpoint
Rtmp
Endpoint
Srt
Endpoint
Endpoint
Factory
Endpoint
Type
Companion
SRT
RTMP
io.
github.
thibaultbee.
streampack.
screenrecorder.
services
Demo
Screen
Recorder
Service
io.
github.
thibaultbee.
streampack.
screenrecorder.
settings
Settings
Activity
Settings
Fragment
streampack-core
io.
github.
thibaultbee.
streampack.
core.
configuration
Bitrate
Regulator
Config
io.
github.
thibaultbee.
streampack.
core.
configuration.
mediadescriptor
create
Default
Ts
Service
Info()
Media
Descriptor
Type
Companion
Media
Type()
Uri
Media
Descriptor
Uri
Media
Descriptor()
io.
github.
thibaultbee.
streampack.
core.
elements.
data
Frame
ICloseable
Frame
Packet
Packet
Type
VIDEO
AUDIO
UNKNOWN
Raw
Frame
Srt
Packet
io.
github.
thibaultbee.
streampack.
core.
elements.
encoders
Audio
Codec
Config
Companion
Codec
Config
Encoder
Mode
SURFACE
SYNC
ASYNC
IEncoder
IEncoder
Info
IEncoder
Internal
IAsync
Byte
Buffer
Input
On
Frame
Requested
Listener
IEncoder
Input
IListener
ISurface
Input
On
Surface
Update
Listener
ISync
Byte
Buffer
Input
rotate
Degrees
From
Natural
Orientation()
rotate
From
Natural
Orientation()
Video
Codec
Config
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
encoders.
mediacodec
Audio
Encoder
Config
Audio
Encoder
Info
Encoder
Config
Encoder
Info
Companion
Media
Codec
Encoder
Companion
Media
Codec
Helper
Audio
Video
Video
Encoder
Config
Video
Encoder
Info
io.
github.
thibaultbee.
streampack.
core.
elements.
encoders.
mediacodec.
extensions
has
End
Of
Stream
Flag
is
Codec
Config
is
Key
Frame
is
Valid
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints
Combine
Endpoint
Combine
Descriptor
Companion
Combine
Endpoint()
Combine
Endpoint
Factory
Combine
Endpoint
Factory()
Dual
Endpoint
Dual
Endpoint
Factory
Dual
Endpoint
Factory()
Dynamic
Endpoint
Companion
Dynamic
Endpoint
Factory
Dynamic
Local
Endpoint
Dynamic
Local
Endpoint
Factory
IEndpoint
IEndpoint
Info
IAudio
Endpoint
Info
IVideo
Endpoint
Info
IEndpoint
Internal
Factory
is
Local
Media
Container
Type
Companion
MP4
TS
FLV
THREEGP
WEBM
OGG
Media
Muxer
Endpoint
Companion
Mp4Endpoint
Info
Ogg
Endpoint
Info
Three
GPEndpoint
Info
Web
MEndpoint
Info
Media
Muxer
Endpoint
Factory
Media
Sink
Type
Companion
FILE
SRT
RTMP
CONTENT
start
Stream
Second()
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites
Composite
Endpoint
Endpoint
Info
Composite
Endpoint
Factory
Composite
Endpoints
IComposite
Endpoint
IComposite
Endpoint
Internal
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers
IMuxer
IMuxer
Info
IAudio
Muxer
Info
IVideo
Muxer
Info
IMuxer
Internal
IMuxer
Listener
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
flv
Audio
Flv
Muxer
Info
Flv
Muxer
Flv
Muxer
Info
Video
Flv
Muxer
Info
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
flv.
amf
Amf
Parameter
Companion
Amf
Type
NUMBER
BOOLEAN
STRING
OBJECT
NULL
ECMA_
ARRAY
OBJECT_
END
STRICT_
ARRAY
DATE
LONG_
STRING
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
flv.
amf.
containers
Amf
Container
Amf
Ecma
Array
Amf
Object
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
flv.
amf.
primitives
Amf
Boolean
Amf
Int16
Amf
Int24
Amf
Int32
Amf
Named
Parameter
Amf
Null
Amf
Number
Amf
String
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
flv.
tags
AACPacket
Type
SEQUENCE_
HEADER
RAW
Audio
Metadata
Companion
Audio
Tag
Companion
AVTags
Factory
Flv
Header
Companion
Flv
Tag
Companion
Metadata
Companion
On
Metadata
Companion
Sound
Format
Companion
PCM
ADPCM
MP3
PCM_
LE
NELLYMOSER_
16KHZ
NELLYMOSER_
8KHZ
NELLYMOSER
G711_
ALAW
G711_
MLAW
AAC
SPEEX
MP3_
8K
DEVICE_
SPECIFIC
Sound
Rate
Companion
F_
5500HZ
F_
11025HZ
F_
22050HZ
F_
44100HZ
Sound
Size
Companion
S_
8BITS
S_
16BITS
Sound
Type
Companion
MONO
STEREO
Tag
Type
AUDIO
VIDEO
SCRIPT
Video
Metadata
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
flv.
tags.
video
AVCPacket
Type
SEQUENCE_
HEADER
NALU
END_
OF_
SEQUENCE
Codec
ID
Companion
SORENSON_
H263
SCREEN_
1
VP6
VP6_
ALPHA
SCREEN_
2
AVC
Extended
Video
Tag
Companion
Frame
Type
KEY
INTER
DISPOSABLE_
INTER
GENERATED_
KEY
INFO_
COMMAND
Packet
Type
SEQUENCE_
START
CODED_
FRAMES
SEQUENCE_
END
CODED_
FRAMES_
X
META_
DATA
MPEG2_
TS_
SEQUENCE_
START
Video
Tag
Companion
Video
Tag
Factory
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
mp4
Audio
MP4Muxer
Info
Mp4Muxer
Companion
MP4Muxer
Info
Video
MP4Muxer
Info
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
mp4.
boxes
Audio
Sample
Entry
AV1Codec
Configuration
Box
AV1Codec
Configuration
Box1
AV1Codec
Configuration
Box2
AV1Sample
Entry
AVCConfiguration
Box
AVCSample
Entry
Base
Chunk
Offset
Box
Bit
Rate
Box
Box
Chunk
Large
Offset
Box
Chunk
Offset
Box
Clean
Aperture
Box
Data
Entry
Box
Data
Entry
Url
Box
Data
Entry
Urn
Box
Data
Information
Box
Data
Reference
Box
ESDSBox
File
Type
Box
Full
Box
Handler
Box
Handler
Type
VIDEO
AUXILIARY_
VIDEO
SOUND
HEVCConfiguration
Box
HEVCSample
Entry
Media
Box
Media
Data
Box
Media
Header
Box
Media
Information
Box
Movie
Box
Movie
Extends
Box
Movie
Fragment
Box
Movie
Fragment
Header
Box
Movie
Fragment
Random
Access
Box
Movie
Fragment
Random
Access
Offset
Box
Movie
Header
Box
MP4Audio
Sample
Entry
Null
Media
Header
Box
Opus
Sample
Entry
Opus
Specific
Box
Pixel
Aspect
Ratio
Box
Sample
Description
Box
Sample
Entry
Sample
Size
Box
Sample
Table
Box
Sample
To
Chunk
Box
Entry
Sound
Media
Header
Box
Sync
Sample
Box
Time
To
Sample
Box
Companion
Entry
Track
Box
Track
Extends
Box
Track
Fragment
Base
Media
Decode
Time
Box
Track
Fragment
Box
Track
Fragment
Header
Box
Companion
Track
Fragment
Flag
BASE_
DATA_
OFFSET_
PRESENT
SAMPLE_
DESCRIPTION_
INDEX_
PRESENT
DEFAULT_
SAMPLE_
DURATION_
PRESENT
DEFAULT_
SAMPLE_
SIZE_
PRESENT
DEFAULT_
SAMPLE_
FLAGS_
PRESENT
DURATION_
IS_
EMPTY
DEFAULT_
BASE_
IS_
MOOF
Track
Fragment
Random
Access
Box
Entry
Track
Header
Box
Track
Flag
ENABLED
IN_
MOVIE
IN_
PREVIEW
IS_
ASPECT_
RATIO
Track
Run
Box
Companion
Entry
Track
Run
Flag
DATA_
OFFSET_
PRESENT
FIRST_
SAMPLE_
FLAGS_
PRESENT
SAMPLE_
DURATION_
PRESENT
SAMPLE_
SIZE_
PRESENT
SAMPLE_
FLAGS_
PRESENT
SAMPLE_
COMPOSITION_
TIME_
OFFSETS_
PRESENT
Type
Media
Header
Box
Video
Media
Header
Box
Visual
Sample
Entry
VP9Sample
Entry
VPCodec
Configuration
Box
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
mp4.
models
Abstract
Movie
Box
Factory
Chunk
Indexed
Frame
Default
MP4Segmenter
Companion
Default
MP4Segmenter
Factory
Has
Redundancy
UNKNOWN
REDUNDANT_
CODING
NO_
REDUNDANT_
CODING
Is
Leading
UNKNOWN
LEADING_
SAMPLE_
WITH_
DEPENDENCY
NOT_
A_
LEADING_
SAMPLE
LEADING_
SAMPLE_
WITHOUT_
DEPENDENCY
Movie
Box
Factory
Movie
Fragment
Box
Factory
MP4Segmenter
MP4Segmenter
Factory
put
Int()
Sample
Depends
On
UNKNOWN
OTHERS
NO_
OTHER
Sample
Flags
Sample
Is
Depended
On
UNKNOWN
THIS_
ONE
NOT_
THIS_
ONE
Segment
Track
Sync
Sample
Track
Chunks
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
mp4.
utils
create
Handler
Box()
create
Type
Media
Header
Box()
Time
Utils
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
ts
Audio
TSMuxer
Info
Ts
Muxer
TSMuxer
Info
Video
TSMuxer
Info
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
ts.
data
ITSElement
Service
Stream
TSService
Info
Service
Type
DIGITAL_
TV
DIGITAL_
RADIO
TELETEXT
ADVANCED_
CODEC_
DIGITAL_
RADIO
MPEG2_
DIGITAL_
HDTV
ADVANCED_
CODEC_
DIGITAL_
SDTV
ADVANCED_
CODEC_
DIGITAL_
HDTV
HEVC_
DIGITAL_
HDTV
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
ts.
descriptors
Adaptation
Field
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
ts.
packets
Pat
Companion
Pes
Stream
Id
Companion
PRIVATE_
STREAM_
1
AUDIO_
STREAM_
0
VIDEO_
STREAM_
0
METADATA_
STREAM
EXTENDED_
STREAM
Pes
Header
Pmt
Companion
Descriptor
VIDEO_
STREAM
REGISTRATION
ISO_
639_
LANGUAGE
IOD
SL
FMC
METADATA
METADATA_
STD
Stream
Type
Companion
VIDEO_
MPEG1
VIDEO_
MPEG2
AUDIO_
MPEG1
AUDIO_
MPEG2
PRIVATE_
SECTION
PRIVATE_
DATA
AUDIO_
AAC
AUDIO_
AAC_
LATM
VIDEO_
MPEG4
METADATA
VIDEO_
H264
VIDEO_
HEVC
VIDEO_
CAVS
VIDEO_
VC1
VIDEO_
DIRAC
AUDIO_
AC3
AUDIO_
DTS
AUDIO_
TRUEHD
AUDIO_
EAC3
Psi
Companion
Sdt
Companion
Table
Header
TS
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
ts.
utils
CRC32
Muxer
Const
TSConst
TSOutput
Callback
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
muxers.
ts.
utils.
av
Opus
Control
Header
io.
github.
thibaultbee.
streampack.
core.
elements.
endpoints.
composites.
sinks
Abstract
Sink
Companion
Chunked
File
Output
Stream
Sink
Closed
Exception
Content
Sink
Companion
Fake
Sink
Companion
File
Sink
Companion
ISink
ISink
Internal
Output
Stream
Sink
Companion
Sink
Configuration
io.
github.
thibaultbee.
streampack.
core.
elements.
interfaces
Configurable
Releasable
Streamable
Suspend
Closeable
Suspend
Configurable
Suspend
Streamable
io.
github.
thibaultbee.
streampack.
core.
elements.
processing
IFrame
Processor
Raw
Frame
Pull
Push
Companion
Raw
Frame
Pull
Push()
io.
github.
thibaultbee.
streampack.
core.
elements.
processing.
audio
Audio
Frame
Processor
IAudio
Effect
IAudio
Frame
Processor
Mute
Effect
io.
github.
thibaultbee.
streampack.
core.
elements.
processing.
video
ISurface
Processor
ISurface
Processor
Internal
Open
Gl
Renderer
Companion
Shader
Provider
Surface
Processor
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
processing.
video.
outputs
Abstract
Surface
Output
Aspect
Ratio
Mode
PRESERVE
STRETCH
CROP
ISurface
Output
Surface
Output
Transformation
Info
View
Port
Utils
io.
github.
thibaultbee.
streampack.
core.
elements.
processing.
video.
source
Default
Source
Info
Provider
ISource
Info
Provider
io.
github.
thibaultbee.
streampack.
core.
elements.
processing.
video.
utils
GLUtils
Blank
Shader
Program
Input
Format
UNKNOWN
DEFAULT
YUV
Program2D
Sampler
Shader
Program
Companion
Graphic
Device
Info
Builder
Output
Surface
Output
Surface()
Transform
Utils
io.
github.
thibaultbee.
streampack.
core.
elements.
processing.
video.
utils.
extensions
is90or270
normalized
pre
Rotate()
pre
Vertical
Flip()
to
Rect
F()
io.
github.
thibaultbee.
streampack.
core.
elements.
sources
IMedia
Projection
Source
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
audio
Audio
Source
Config
IAudio
Frame
Source
Internal
IAudio
Source
IAudio
Source
Internal
Factory
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
audio.
audiorecord
Audio
Record
Source
Factory
IAudio
Record
Source
Media
Projection
Audio
Source
Factory
Microphone
Source
Factory
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video
Abstract
Previewable
Source
IPreviewable
Source
ISurface
Source
Internal
IVideo
Frame
Source
Internal
IVideo
Source
IVideo
Source
Internal
Factory
set
Preview()
start
Preview()
Video
Source
Config
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
bitmap
Bitmap
Source
Factory
IBitmap
Source
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
camera
Camera
Exception
Camera
Info
Provider
Camera
Settings
Color
Correction
Exposure
Companion
Flash
Focus
Companion
Focus
Metering
Companion
Iso
Companion
Stabilization
White
Balance
Zoom
Companion
Crop
Scaler
Region
Zoom
Companion
RZoom
Camera
Source
Factory
ICamera
Source
ICamera
Source
Internal
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
camera.
controllers
Camera
Controller
Companion
Camera
Device
Controller
Camera
Session
Controller
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
camera.
extensions
back
Cameras
cameras
default
Camera
Id
external
Cameras
front
Cameras
get10Bit
Supported
Profiles()
get
Auto
Exposure
Modes()
get
Auto
Focus
Modes()
get
Auto
White
Balance
Modes()
get
Camera
Characteristics()
get
Camera
Fps()
get
Camera
Output
Sizes()
get
Camera
Output
Stream
Sizes()
get
Exposure
Max
Metering
Regions
Supported()
get
Exposure
Range()
get
Exposure
Step()
get
Facing
Direction()
get
Focus
Max
Metering
Regions
Supported()
get
Lens
Distance
Range()
get
Scaler
Max
Zoom()
get
Sensitivity
Range()
get
White
Balance
Metering
Regions
Supported()
get
Zoom
Ratio
Range()
is10Bit
Profile
Supported()
is
Back
Camera()
is
External
Camera()
is
Flash
Available()
is
Frame
Rate
Supported()
is
Front
Camera()
is
Optical
Stabilization
Available()
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
camera.
sessioncompat
Camera
Capture
Session
Compat
Builder
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
camera.
utils
Camera
Orientation
Utils
Camera
Sizes
io.
github.
thibaultbee.
streampack.
core.
elements.
sources.
video.
mediaprojection
Media
Projection
Video
Source
Factory
io.
github.
thibaultbee.
streampack.
core.
elements.
utils
Byte
Format
Value
Channel
Config
Value
Chunked
File
Output
Stream
Listener
combine
States()
Conflated
Job
Derived
State
Flow
List
Utils
map
State()
Orientation
Utils
Rotation
Value
Scheduler
state
Flow()
Time
Utils
Window
Utils
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av
Four
CC
Four
CCs
Companion
AV1
VP9
HEVC
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
audio
Audio
Object
Type
Companion
NULL
AAC_
MAIN
AAC_
LC
AAC_
SSR
AAC_
LTP
SBR
AAC_
SCALABLE
TWIN_
VQ
CELP
HVXC
TTSI
MAIN_
SYNTHESIS
WAVETABLE_
SYNTHESIS
GENERAL_
MIDI
ALGORITHMIC_
SYNTHESIS
ER_
AAC_
LC
ER_
AAC_
LTP
ER_
AAC_
SCALABLE
ER_
TWIN_
VQ
ER_
BSAC
ER_
AAC_
LD
ER_
CELP
ER_
HVXC
ER_
HILN
ER_
PARAMETRIC
SSC
PS
MPEG_
SURROUND
LAYER_
1
LAYER_
2
LAYER_
3
DST
ALS
SLS
SLS_
NON_
CORE
ER_
AAC_
ELD
SMR_
SIMPLE
SMR_
MAIN
USAC_
NO_
SBR
SAOC
LD_
MPEG_
SURROUND
USAC
Audio
Specific
Config
Audio
Specific
Config
Extension
Companion
Companion
Channel
Configuration
Companion
SPECIFIC
CHANNEL_
1
CHANNEL_
2
CHANNEL_
3
CHANNEL_
4
CHANNEL_
5
CHANNEL_
6
CHANNEL_
8
Sampling
Frequency
Index
Companion
F_
96000HZ
F_
88200HZ
F_
64000HZ
F_
48000HZ
F_
44100HZ
F_
32000HZ
F_
24000HZ
F_
22050HZ
F_
16000HZ
F_
12000HZ
F_
11025HZ
F_
8000HZ
F_
7350HZ
EXPLICIT
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
audio.
aac
ADTS
Companion
ADTSFrame
Writer
Companion
Audio
Mux
Element
Companion
LATMFrame
Writer
Companion
Program
Config
Element
Companion
Stream
Mux
Config
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
audio.
aac.
config
ELDSpecific
Config
Companion
Ld
Sbr
Header
Companion
GASpecific
Config
Companion
Sbr
Header
Companion
Specific
Config
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
audio.
opus
Identification
Header
Channel
Mapping
Companion
Companion
Opus
Csd
Parser
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
buffer
AVCCBuffer
Writer
Bit
Buffer
Bit
Buffer
Writer
Byte
Buffer
Bit
Reader
Byte
Buffer
Writer
Passthrough
Buffer
Writer
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
descriptors
Audio
Specific
Config
Descriptor
Base
Descriptor
Decoder
Config
Descriptor
Decoder
Specific
Info
ESDescriptor
Object
Type
Indication
Companion
AUDIO_
ISO_
14496_
3_
AAC
AUDIO_
ISO_
13818_
3_
MP3
SLConfig
Descriptor
Stream
Type
Companion
Object
Descriptor
Stream
Clock
Reference
Stream
Scene
Description
Stream
Visual
Stream
Audio
Stream
MPEG7Stream
IPMPStream
Object
Content
Info
Stream
MPEGJStream
Tags
Companion
Object
Descr
Initial
Object
Descr
ESDescr
Decoder
Config
Descr
Dec
Specific
Info
SLConfig
Descr
Content
Ident
Descr
Suppl
Content
Ident
Descr
IPIDescr
Pointer
IPMPDescr
Pointer
IPMPDescr
Qo
SDescr
Registration
Descr
ES_
ID_
Inc
ES_
ID_
Ref
MP4_
IOD
MP4_
OD
IPL_
Descr
Pointer
Ref
Extension
Profile
Level
Descr
Profile
Level
Indication
Index
Descr
Content
Classification
Descr
Key
Word
Descr
Rating
Descr
Language
Descr
Short
Textual
Descr
Expanded
Textual
Descr
Content
Creator
Name
Descr
Content
Creation
Date
Descr
OCICreator
Name
Descr
OCICreation
Date
Descr
Smpte
Camera
Position
Descr
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
video
Chroma
Format
Companion
YUV400
YUV420
YUV422
YUV444
Dynamic
Range
Profile
Companion
H26XBit
Buffer
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
video.
av1
AV1Codec
Configuration
Record
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
video.
avc
AVCDecoder
Configuration
Record
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
video.
hevc
HEVCDecoder
Configuration
Record
Companion
Nal
Unit
Type
Companion
VPS
SPS
PPS
AUD
EOS
EOB
FD
PREFIX_
SEI
SUFFIX_
SEI
HEVCProfile
Companion
MAIN
MAIN_
10
MAIN_
STILL_
PICTURE
REXT
HIGH_
THROUGHPUT
MULTIVIEW_
MAIN
SCALABLE_
MAIN
THREED_
MAIN
SCREEN_
EXTENDED
SCALABLE_
REXT
HIGH_
THROUGHPUT_
SCREEN_
EXTENDED
Profile
Tier
Level
Companion
Sequence
Parameter
Sets
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
av.
video.
vpx
Chroma
Subsampling
Companion
YUV420_
VERTICAL
YUV420_
COLLOCATED_
WITH_
LUMA
YUV422
YUV444
YUV440
Color
Primaries
Companion
BT709
UNSPECIFIED
BT470M
BT470BG
SMPTE170M
SMPTE240M
FILM
BT2020
SMPTE428
SMPTEST428_
1
SMPTE431
SMPTE432
Level
Companion
UNDEFINED
LEVEL_
1
LEVEL_
11
LEVEL_
2
LEVEL_
21
LEVEL_
3
LEVEL_
31
LEVEL_
4
LEVEL_
41
LEVEL_
5
LEVEL_
51
LEVEL_
52
LEVEL_
6
LEVEL_
61
LEVEL_
62
Matrix
Coefficients
Companion
IDENTITY
BT709
UNSPECIFIED
RESERVED
FCC
BT470BG
SMPTE_
170M
SMPTE_
240M
YCGCO
BT2020_
NCL
BT2020_
CL
SMPTE_
2085
CHROMAT_
CL
CHROMAT_
NCL
Profile
Companion
PROFILE_
0
PROFILE_
1
PROFILE_
2
PROFILE_
3
Transfer
Characteristics
Companion
BT709
UNSPECIFIED
GAMMA22
GAMMA28
SMPTE_
170M
SMPTE_
240M
LINEAR
LOG
LOG_
SQRT
IEC61966_
2_
4
BT1361_
0
IEC61966_
2_
1
BT2020_
10
BT2020_
12
SMPTE_
ST2084
SMPTE_
ST428
ARIB_
STD_
B67
VP9Codec
Private
Codec
Feature
Companion
Ids
Companion
PROFILE
LEVEL
BIT_
DEPTH
CHROMA_
SUBSAMPLING
Companion
VPCodec
Configuration
Record
Companion
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
extensions
clone()
closest
To()
density
Dpi
display
Rotation
display
Rotation
Degrees
extra
extract
Rbsp()
get
Long()
get
String()
History
indices
Of()
is
Annex
B
is
Application
Landscape
is
Application
Portrait
is
Avcc
is
Compatible
With()
is
Device
Landscape
is
Device
Portrait
is
Landscape
is
Natural
To
Landscape
is
Natural
To
Portrait
is
Portrait
is
Rotation
Degrees
Portrait()
is
Rotation
Portrait()
landscapize
or()
portraitize
put()
put3x3Matrix()
put
Fixed1616()
put
Fixed88()
put
Int()
put
Int24()
put
Long48()
put
Short()
put
String()
remove
Prefixes()
remove
Start
Code()
resolution
reverse
root
Cause
rotate()
rotate
From
Natural
Orientation()
running
History()
running
History
Not
Null()
screen
Rect
shl()
shr()
size
slices()
source
Config
start
Code
Size
starts
With()
to
Bit
List()
to
Boolean()
to
Byte()
to
Byte
Array()
to
Int()
type
unzip()
io.
github.
thibaultbee.
streampack.
core.
elements.
utils.
pool
Byte
Buffer
Pool
IBuffer
Pool
IGet
Only
Buffer
Pool
IRaw
Frame
Factory
IRead
Only
Raw
Frame
Factory
Raw
Frame
Factory
Companion
Raw
Frame
Factory()
io.
github.
thibaultbee.
streampack.
core.
interfaces
ICloseable
Streamer
IOpenable
Streamer
is
Previewable
IStreamer
IWith
Audio
Source
IWith
Video
Rotation
IWith
Video
Source
open()
release
Blocking()
set
Camera
Id()
set
Preview()
start
Preview()
start
Stream()
stop
Preview()
io.
github.
thibaultbee.
streampack.
core.
logger
ILogger
Logger
Stream
Pack
Logger
io.
github.
thibaultbee.
streampack.
core.
pipelines
release
Blocking()
Streamer
Pipeline
Audio
Output
Mode
PUSH
CALLBACK
Companion
io.
github.
thibaultbee.
streampack.
core.
pipelines.
outputs
IAudio
Callback
Pipeline
Output
Internal
IAudio
Pipeline
Output
Internal
IAudio
Sync
Pipeline
Output
Internal
IConfigurable
Audio
Pipeline
Output
IConfigurable
Audio
Pipeline
Output
Internal
Listener
IConfigurable
Video
Pipeline
Output
IConfigurable
Video
Pipeline
Output
Internal
Listener
IPipeline
Event
Output
Internal
Listener
IPipeline
Output
is
Streaming
IVideo
Callback
Pipeline
Output
Internal
IVideo
Pipeline
Output
Internal
IVideo
Surface
Pipeline
Output
Internal
IVideo
Sync
Pipeline
Output
Internal
release
Blocking()
Surface
With
Size
io.
github.
thibaultbee.
streampack.
core.
pipelines.
outputs.
encoding
IConfigurable
Audio
Encoding
Pipeline
Output
IConfigurable
Audio
Video
Encoding
Pipeline
Output
IConfigurable
Video
Encoding
Pipeline
Output
IEncoding
Pipeline
Output
io.
github.
thibaultbee.
streampack.
core.
pipelines.
utils
Source
Config
Utils
io.
github.
thibaultbee.
streampack.
core.
regulator
Bitrate
Regulator
IBitrate
Regulator
Factory
io.
github.
thibaultbee.
streampack.
core.
regulator.
controllers
Bitrate
Regulator
Controller
Factory
Dummy
Bitrate
Regulator
Controller
Factory
IBitrate
Regulator
Controller
Factory
io.
github.
thibaultbee.
streampack.
core.
streamers
IAudio
Streamer
IConfigurable
Audio
Streamer
IConfigurable
Video
Streamer
IVideo
Streamer
io.
github.
thibaultbee.
streampack.
core.
streamers.
dual
camera
Dual
Streamer()
camera
Video
Only
Dual
Streamer()
Dual
Streamer
Dual
Streamer()
Dual
Streamer
Audio
Codec
Config
Companion
Dual
Streamer
Audio
Config
Dual
Streamer
Audio
Config()
Dual
Streamer
Video
Codec
Config
Dual
Streamer
Video
Config
Dual
Streamer
Video
Config()
IAudio
Dual
Streamer
IDual
Streamer
IVideo
Dual
Streamer
screen
Recorder
Dual
Streamer()
screen
Recorder
Video
Only
Dual
Streamer()
Video
Only
Dual
Streamer
Video
Only
Dual
Streamer()
io.
github.
thibaultbee.
streampack.
core.
streamers.
extensions
set
Activity
Result()
io.
github.
thibaultbee.
streampack.
core.
streamers.
infos
Audio
Streamer
Configuration
Info
Camera
Streamer
Configuration
Info
IAudio
Configuration
Info
IAVConfiguration
Info
IConfiguration
Info
IVideo
Configuration
Info
Streamer
Configuration
Info
Video
Camera
Streamer
Configuration
Info
Video
Streamer
Configuration
Info
io.
github.
thibaultbee.
streampack.
core.
streamers.
lifecycle
Streamer
Activity
Life
Cycle
Observer
Streamer
View
Model
Life
Cycle
Observer
io.
github.
thibaultbee.
streampack.
core.
streamers.
orientation
as
Flow
Provider()
Display
Rotation
Provider
IRotation
Flow
Provider
IRotation
Provider
Listener
rotation
Degrees
Rotation
Provider
Sensor
Rotation
Provider
Companion
io.
github.
thibaultbee.
streampack.
core.
streamers.
single
Audio
Config
Audio
Only
Single
Streamer
Audio
Only
Single
Streamer()
camera
Single
Streamer()
camera
Video
Only
Single
Streamer()
IAudio
Single
Streamer
ISingle
Streamer
IVideo
Single
Streamer
screen
Recorder
Single
Streamer()
screen
Recorder
Video
Only
Single
Streamer()
Single
Streamer
Companion
Single
Streamer()
Video
Config
Video
Only
Single
Streamer
Video
Only
Single
Streamer()
io.
github.
thibaultbee.
streampack.
core.
streamers.
utils
Screen
Recorder
Utils
io.
github.
thibaultbee.
streampack.
core.
utils.
extensions
has
External
Camera()
has
System
Feature()
is
Closed
Exception
streampack-extension-rtmp
io.
github.
thibaultbee.
streampack.
ext.
rtmp.
data.
mediadescriptor
Rtmp
Media
Descriptor
Companion
Rtmp
Media
Descriptor()
streampack-extension-srt
io.
github.
thibaultbee.
streampack.
ext.
srt.
data.
mediadescriptor
Srt
Media
Descriptor
Companion
Srt
Media
Descriptor()
io.
github.
thibaultbee.
streampack.
ext.
srt.
regulator
Default
Srt
Bitrate
Regulator
Companion
Factory
Srt
Bitrate
Regulator
Factory
io.
github.
thibaultbee.
streampack.
ext.
srt.
regulator.
controllers
Default
Srt
Bitrate
Regulator
Controller
Factory
streampack-services
io.
github.
thibaultbee.
streampack.
services
Default
Screen
Recorder
Service
Companion
Screen
Recorder
Service
Binder
io.
github.
thibaultbee.
streampack.
services.
utils
Notification
Utils
streampack-ui
io.
github.
thibaultbee.
streampack.
ui.
views
Auto
Fit
Surface
View
Companion
Preview
View
Companion
Listener
Position
Companion
START
CENTER
END
Scale
Mode
Companion
FILL
FIT
set
Preview()
start
Preview()
demo-camera
/
io.github.thibaultbee.streampack.app.ui.main
/
PreviewViewModelFactory
Preview
View
Model
Factory
class
PreviewViewModelFactory
(
application
:
Application
)
:
ViewModelProvider.Factory
Members
Constructors
Preview
View
Model
Factory
Link copied to clipboard
constructor
(
application
:
Application
)
Functions
create
Link copied to clipboard
open
fun
<
T
:
ViewModel
>
create
(
modelClass
:
Class
<
T
>
,
extras
:
CreationExtras
)
:
T
open
fun
<
T
:
ViewModel
>
create
(
modelClass
:
KClass
<
T
>
,
extras
:
CreationExtras
)
:
T
open
override
fun
<
T
:
ViewModel
>
create
(
modelClass
:
Class
<
T
>
)
:
T