Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MaartenBaert/ssr
/ types & classes
Types & classes
166 in github.com/MaartenBaert/ssr
⨍
Functions
906
◇
Types & classes
166
↓ 36 callers
Class
LibavException
exception thrown when errors occur in external libraries
src/Global.h:321
↓ 27 callers
Class
ALSAException
src/Global.h:360
↓ 18 callers
Class
SSRStreamException
src/Global.h:345
↓ 16 callers
Class
V4L2Exception
src/Global.h:352
↓ 13 callers
Class
PulseAudioException
src/Global.h:368
↓ 13 callers
Class
SSRStreamException
glinject/Global.h:63
↓ 12 callers
Class
X11Exception
src/Global.h:333
↓ 7 callers
Class
JACKException
src/Global.h:376
↓ 7 callers
Class
Source
src/AV/Input/ALSAInput.h:33
↓ 5 callers
Class
ContainerData
src/GUI/PageOutput.h:69
↓ 4 callers
Class
CommandLineException
src/common/CommandLineOptions.h:23
↓ 3 callers
Class
GLInjectException
src/Global.h:339
↓ 2 callers
Class
ResamplerException
src/Global.h:327
↓ 1 callers
Class
AudioPreviewer
src/GUI/AudioPreviewer.h:27
↓ 1 callers
Class
SyncDiagram
src/AV/Output/SyncDiagram.h:25
↓ 1 callers
Class
VideoPreviewer
src/GUI/VideoPreviewer.h:28
↓ 1 callers
Class
X11Input
src/AV/Input/X11Input.h:26
Class
ALSAInput
src/AV/Input/ALSAInput.h:30
Class
ALSAInput
src/GUI/PageRecord.h:46
Class
AVFrameData
A trivial class that holds (aligned) frame data. This makes it easy to implement reference counting through std::shared_ptr.
src/AV/AVWrapper.h:58
Class
AVFrameWrapper
A wrapper around AVFrame to manage memory allocation and reference counting. Note: This reference counting mechanism is unrelated to the mechanism add
src/AV/AVWrapper.h:82
Class
AVGlobal
src/AV/AVWrapper.cpp:41
Class
AVPacketWrapper
A wrapper around AVPacket to manage memory allocation. There is no copying or reference counting in this case.
src/AV/AVWrapper.h:110
Class
AVPacketWrapper
src/AV/Output/Muxer.h:27
Class
AudioCodecData
src/GUI/PageOutput.h:81
Class
AudioData
src/AV/Output/Synchronizer.h:47
Class
AudioEncoder
src/AV/Output/AudioEncoder.h:25
Class
AudioEncoder
src/AV/Output/Muxer.h:30
Class
AudioEncoder
src/GUI/PageRecord.h:35
Class
AudioPreviewer
src/GUI/PageRecord.h:58
Class
AudioSink
src/AV/SourceSink.h:99
Class
AudioSource
src/AV/SourceSink.h:91
Class
BaseEncoder
src/AV/Output/Muxer.h:28
Class
BaseEncoder
src/AV/Output/BaseEncoder.h:31
Class
BaseSink
src/AV/SourceSink.h:35
Class
BaseSource
src/AV/SourceSink.h:34
Class
ButtonData
button data
src/common/Dialogs.cpp:28
Class
CPUFeatures
src/common/CPUFeatures.h:25
Class
CommandLineOptions
src/common/CommandLineOptions.h:30
Class
ConnectCommand
src/AV/Input/JACKInput.h:44
Class
DialogAbout
src/GUI/PageWelcome.h:48
Class
DialogGLInject
src/GUI/DialogGLInject.h:27
Class
DialogRecordSchedule
src/GUI/DialogRecordSchedule.h:73
Class
ElidedLabel
A label that elides its text when not enough geometry is available to show all of the text. Currently only capable of one-line.
src/GUI/ElidedLabel.h:29
Class
EnumStrings
src/common/EnumStrings.h:24
Class
EventData
src/AV/Input/JACKInput.h:40
Class
FastResampler
src/AV/FastResampler.h:29
Class
FastScaler
src/AV/FastScaler.h:25
Class
FrameData
glinject/SSRVideoStreamWriter.h:17
Class
FrameData
src/AV/Input/SSRVideoStreamReader.h:30
Class
GLInject
glinject/GLInject.h:17
Class
GLInjectFrameInfo
glinject/ShmStructs.h:56
Class
GLInjectHeader
glinject/ShmStructs.h:38
Class
GLInjectInput
src/AV/Input/GLInjectInput.h:32
Class
GLInjectInput
src/GUI/PageRecord.h:40
Class
GLInjectLauncher
src/GUI/PageRecord.h:39
Class
GLXFrameGrabber
glinject/GLInject.h:15
Class
GLXFrameGrabber
glinject/GLXFrameGrabber.h:17
Class
HiddenScrollArea
A scroll area that tries to stay invisible if possible. The goal is to keep SSR functional even when the screen resolution is too small to show the fu
src/GUI/HiddenScrollArea.h:25
Class
Hook
glinject/Hook.cpp:138
Class
Hotkey
src/GUI/HotkeyListener.h:23
Class
HotkeyCallback
src/GUI/HotkeyListener.h:29
Class
HotkeyListener
src/GUI/HotkeyListener.h:59
Class
ImageGeneric
src/Benchmark.cpp:31
Class
JACKInput
src/AV/Input/JACKInput.h:30
Class
JACKInput
src/GUI/PageRecord.h:52
Class
Lock
src/common/MutexDataPair.h:27
Class
LockFreeMessageQueue
src/common/LockFreeMessageQueue.h:48
Class
Logger
src/common/Logger.h:23
Class
MainWindow
src/GUI/PageDone.h:23
Class
MainWindow
src/GUI/MainWindow.h:29
Class
MainWindow
src/GUI/PageInput.h:101
Class
MainWindow
src/GUI/PageOutput.h:25
Class
MainWindow
src/GUI/PageWelcome.h:23
Class
MainWindow
src/GUI/PageRecord.h:31
Class
MutexDataPair
src/common/MutexDataPair.h:24
Class
Muxer
src/AV/Output/Muxer.h:32
Class
Muxer
src/AV/Output/BaseEncoder.h:29
Class
Muxer
src/GUI/PageRecord.h:33
Class
Note
src/AV/SimpleSynth.h:32
Class
OutputFormat
src/AV/Output/OutputSettings.h:42
Class
OutputFormat
src/AV/Output/Synchronizer.h:33
Class
OutputManager
src/AV/Output/Synchronizer.h:31
Class
OutputManager
src/AV/Output/OutputManager.h:29
Class
OutputSettings
src/AV/Output/OutputSettings.h:23
Class
OutputSettings
src/AV/Output/Synchronizer.h:32
Class
PageDone
src/GUI/PageDone.h:25
Class
PageDone
src/GUI/MainWindow.h:27
Class
PageInput
src/GUI/MainWindow.h:24
Class
PageInput
src/GUI/PageInput.h:103
Class
PageInput
src/GUI/DialogGLInject.h:25
Class
PageOutput
src/GUI/MainWindow.h:25
Class
PageOutput
src/GUI/PageOutput.h:27
Class
PageRecord
src/GUI/DialogRecordSchedule.h:27
Class
PageRecord
src/GUI/MainWindow.h:26
Class
PageRecord
src/GUI/PageRecord.h:60
Class
PageWelcome
src/GUI/MainWindow.h:23
Class
PageWelcome
src/GUI/PageWelcome.h:25
Class
PixelFormatData
src/AV/Output/VideoEncoder.h:28
Class
Profile
src/GUI/ProfileBox.h:31
next →
1–100 of 166, ranked by callers