return E_OUTOFMEMORY;
}
-// ---------
+static inline
+VARIANT_BOOL varbool(bool b) { return b ? VARIANT_TRUE : VARIANT_FALSE; }
+// ---------
STDMETHODIMP VLCAudio::get_mute(VARIANT_BOOL* mute)
{
libvlc_instance_t* p_libvlc;
HRESULT hr = getVLC(&p_libvlc);
if( SUCCEEDED(hr) )
- *mute = libvlc_audio_get_mute(p_libvlc) ?
- VARIANT_TRUE : VARIANT_FALSE;
+ *mute = varbool( libvlc_audio_get_mute(p_libvlc) );
return hr;
};
libvlc_exception_t ex;
libvlc_exception_init(&ex);
- *hasVout = libvlc_media_player_has_vout(p_md, &ex) ?
- VARIANT_TRUE : VARIANT_FALSE;
+ *hasVout = varbool( libvlc_media_player_has_vout(p_md, &ex) );
hr = exception_bridge(&ex);
}
return hr;
libvlc_exception_t ex;
libvlc_exception_init(&ex);
- *isPlaying = libvlc_media_player_is_playing(p_md) ?
- VARIANT_TRUE: VARIANT_FALSE;
+ *isPlaying = varbool( libvlc_media_player_is_playing(p_md) );
libvlc_exception_clear(&ex);
}
return hr;
libvlc_exception_t ex;
libvlc_exception_init(&ex);
- *fullscreen = libvlc_get_fullscreen(p_md, &ex) ?
- VARIANT_TRUE : VARIANT_FALSE;
+ *fullscreen = varbool( libvlc_get_fullscreen(p_md, &ex) );
hr = exception_bridge(&ex);
}
return hr;
if( NULL == autoloop )
return E_POINTER;
- *autoloop = _p_instance->getAutoLoop() ? VARIANT_TRUE: VARIANT_FALSE;
+ *autoloop = varbool( _p_instance->getAutoLoop() );
return S_OK;
};
if( NULL == autoplay )
return E_POINTER;
- *autoplay = _p_instance->getAutoPlay() ? VARIANT_TRUE: VARIANT_FALSE;
+ *autoplay = varbool( _p_instance->getAutoPlay() );
return S_OK;
};
*/
/* DISABLED for now */
- // *visible = _p_instance->getShowToolbar() ? VARIANT_TRUE: VARIANT_FALSE;
+ // *visible = varbool( _p_instance->getShowToolbar() );
*visible = VARIANT_FALSE;
if( NULL == isVisible )
return E_POINTER;
- *isVisible = _p_instance->getVisible() ? VARIANT_TRUE : VARIANT_FALSE;
+ *isVisible = varbool( _p_instance->getVisible() );
return NOERROR;
};