0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 04:42:18 +02:00
obs-studio/plugins/obs-webrtc/whip-service.h
Sean DuBois 851a8c216e obs-webrtc: Add WHIP output & service
This adds a WHIP output & associated service.
- Code inspiration from DDRBoxman
- Implemented by Sean DuBois & tt2468
- Various fixes and contributions by pkv.

Co-authored-by: tt2468 <tt2468@irltoolkit.com>
Co-authored-by: DDRBoxman <colin@recursivepenguin.com>
Co-authored-by: pkv <pkv@obsproject.com>
Signed-off-by: pkv <pkv@obsproject.com>
2023-06-09 20:20:49 -05:00

22 lines
506 B
C++

#pragma once
#include <obs-module.h>
#include <string>
#define MAX_CODECS 3
struct WHIPService {
std::string server;
std::string bearer_token;
WHIPService(obs_data_t *settings, obs_service_t *service);
void Update(obs_data_t *settings);
static obs_properties_t *Properties();
static void ApplyEncoderSettings(obs_data_t *video_settings,
obs_data_t *audio_settings);
bool CanTryToConnect();
const char *GetConnectInfo(enum obs_service_connect_info type);
};
void register_whip_service();