mirror of
https://github.com/morgan9e/FreeRDP
synced 2026-04-15 00:44:19 +09:00
[warnings] fix function pointer casts
This commit is contained in:
@@ -28,13 +28,17 @@
|
||||
static ITSMFAudioDevice* tsmf_load_audio_device_by_name(const char* name, const char* device)
|
||||
{
|
||||
ITSMFAudioDevice* audio = NULL;
|
||||
TSMF_AUDIO_DEVICE_ENTRY entry =
|
||||
(TSMF_AUDIO_DEVICE_ENTRY)(void*)freerdp_load_channel_addin_entry("tsmf", name, "audio", 0);
|
||||
union
|
||||
{
|
||||
PVIRTUALCHANNELENTRY pvce;
|
||||
TSMF_AUDIO_DEVICE_ENTRY entry;
|
||||
} cnv;
|
||||
cnv.pvce = freerdp_load_channel_addin_entry("tsmf", name, "audio", 0);
|
||||
|
||||
if (!entry)
|
||||
if (!cnv.entry)
|
||||
return NULL;
|
||||
|
||||
const UINT rc = entry(&audio);
|
||||
const UINT rc = cnv.entry(&audio);
|
||||
|
||||
if ((rc != CHANNEL_RC_OK) || !audio)
|
||||
{
|
||||
|
||||
@@ -33,13 +33,17 @@
|
||||
static ITSMFDecoder* tsmf_load_decoder_by_name(const char* name)
|
||||
{
|
||||
ITSMFDecoder* decoder = NULL;
|
||||
TSMF_DECODER_ENTRY entry =
|
||||
(TSMF_DECODER_ENTRY)(void*)freerdp_load_channel_addin_entry("tsmf", name, "decoder", 0);
|
||||
union
|
||||
{
|
||||
PVIRTUALCHANNELENTRY pvce;
|
||||
TSMF_DECODER_ENTRY entry;
|
||||
} cnv;
|
||||
cnv.pvce = freerdp_load_channel_addin_entry("tsmf", name, "decoder", 0);
|
||||
|
||||
if (!entry)
|
||||
if (!cnv.entry)
|
||||
return NULL;
|
||||
|
||||
const UINT rc = entry(&decoder);
|
||||
const UINT rc = cnv.entry(&decoder);
|
||||
|
||||
if ((rc != CHANNEL_RC_OK) || !decoder)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user