mirror of
https://github.com/moonlight-stream/moonlight-chrome.git
synced 2026-04-17 13:50:01 +00:00
Update to latest moonlight-common-c
This commit is contained in:
@@ -34,7 +34,7 @@ static void AudioPlayerSampleCallback(void* samples, uint32_t buffer_size, void*
|
||||
}
|
||||
}
|
||||
|
||||
int MoonlightInstance::AudDecInit(int audioConfiguration, POPUS_MULTISTREAM_CONFIGURATION opusConfig) {
|
||||
int MoonlightInstance::AudDecInit(int audioConfiguration, POPUS_MULTISTREAM_CONFIGURATION opusConfig, void* context, int flags) {
|
||||
int rc;
|
||||
|
||||
g_Instance->m_OpusDecoder = opus_multistream_decoder_create(opusConfig->sampleRate,
|
||||
|
||||
@@ -38,6 +38,13 @@ void MoonlightInstance::ClDisplayTransientMessage(const char* message) {
|
||||
g_Instance->PostMessage(response);
|
||||
}
|
||||
|
||||
void MoonlightInstance::ClLogMessage(const char* format, ...) {
|
||||
va_list va;
|
||||
va_start(va, format);
|
||||
vfprintf(stderr, format, va);
|
||||
va_end(va);
|
||||
}
|
||||
|
||||
CONNECTION_LISTENER_CALLBACKS MoonlightInstance::s_ClCallbacks = {
|
||||
.stageStarting = MoonlightInstance::ClStageStarting,
|
||||
.stageFailed = MoonlightInstance::ClStageFailed,
|
||||
|
||||
1
main.cpp
1
main.cpp
@@ -123,6 +123,7 @@ void* MoonlightInstance::ConnectionThreadFunc(void* context) {
|
||||
&MoonlightInstance::s_ClCallbacks,
|
||||
&MoonlightInstance::s_DrCallbacks,
|
||||
&MoonlightInstance::s_ArCallbacks,
|
||||
NULL, 0,
|
||||
NULL, 0);
|
||||
if (err != 0) {
|
||||
// Notify the JS code that the stream has ended
|
||||
|
||||
Submodule moonlight-common-c updated: c01deff683...9c37b57510
@@ -114,6 +114,7 @@ class MoonlightInstance : public pp::Instance, public pp::MouseLock {
|
||||
static void ClConnectionTerminated(long errorCode);
|
||||
static void ClDisplayMessage(const char* message);
|
||||
static void ClDisplayTransientMessage(const char* message);
|
||||
static void ClLogMessage(const char* format, ...);
|
||||
|
||||
static Shader CreateProgram(const char* vertexShader, const char* fragmentShader);
|
||||
static void CreateShader(GLuint program, GLenum type, const char* source, int size);
|
||||
@@ -129,7 +130,7 @@ class MoonlightInstance : public pp::Instance, public pp::MouseLock {
|
||||
static void VidDecCleanup(void);
|
||||
static int VidDecSubmitDecodeUnit(PDECODE_UNIT decodeUnit);
|
||||
|
||||
static int AudDecInit(int audioConfiguration, POPUS_MULTISTREAM_CONFIGURATION opusConfig);
|
||||
static int AudDecInit(int audioConfiguration, POPUS_MULTISTREAM_CONFIGURATION opusConfig, void* context, int flags);
|
||||
static void AudDecCleanup(void);
|
||||
static void AudDecDecodeAndPlaySample(char* sampleData, int sampleLength);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user