X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=activex%2Fvlccontrol.cpp;h=5cf109f7449b61d9c69630544ba458e2b835fadd;hb=7cdfb7ee8b66706492e2f781ded8deeef0566969;hp=2748457968d9b49237acb5912d1c86f451891714;hpb=57dd32ab1e6a75a45b06f2845f5f72efb9731fc0;p=vlc diff --git a/activex/vlccontrol.cpp b/activex/vlccontrol.cpp index 2748457968..5cf109f744 100644 --- a/activex/vlccontrol.cpp +++ b/activex/vlccontrol.cpp @@ -40,7 +40,7 @@ HRESULT VLCControl::getTypeInfo(void) { ITypeLib *p_typelib; - HRESULT hr = _p_instance->getTypeLib(LOCALE_USER_DEFAULT, &p_typelib); + hr = _p_instance->getTypeLib(LOCALE_USER_DEFAULT, &p_typelib); if( SUCCEEDED(hr) ) { hr = p_typelib->GetTypeInfoOfGuid(IID_IVLCControl, &_p_typeinfo); @@ -113,7 +113,7 @@ STDMETHODIMP VLCControl::get_Visible(VARIANT_BOOL *isVisible) return NOERROR; }; - + STDMETHODIMP VLCControl::put_Visible(VARIANT_BOOL isVisible) { _p_instance->setVisible(isVisible != VARIANT_FALSE); @@ -132,7 +132,7 @@ STDMETHODIMP VLCControl::play(void) } return result; }; - + STDMETHODIMP VLCControl::pause(void) { int i_vlc; @@ -144,7 +144,7 @@ STDMETHODIMP VLCControl::pause(void) } return result; }; - + STDMETHODIMP VLCControl::stop(void) { int i_vlc; @@ -156,7 +156,7 @@ STDMETHODIMP VLCControl::stop(void) } return result; }; - + STDMETHODIMP VLCControl::get_Playing(VARIANT_BOOL *isPlaying) { if( NULL == isPlaying ) @@ -176,7 +176,7 @@ STDMETHODIMP VLCControl::get_Playing(VARIANT_BOOL *isPlaying) *isPlaying = VARIANT_FALSE; return result; }; - + STDMETHODIMP VLCControl::get_Position(float *position) { if( NULL == position ) @@ -186,7 +186,7 @@ STDMETHODIMP VLCControl::get_Position(float *position) if( _p_instance->isRunning() ) { int i_vlc; - HRESULT result = _p_instance->getVLCObject(&i_vlc); + result = _p_instance->getVLCObject(&i_vlc); if( SUCCEEDED(result) ) { *position = VLC_PositionGet(i_vlc); @@ -196,14 +196,14 @@ STDMETHODIMP VLCControl::get_Position(float *position) *position = 0.0f; return result; }; - + STDMETHODIMP VLCControl::put_Position(float position) { HRESULT result = E_UNEXPECTED; if( _p_instance->isRunning() ) { int i_vlc; - HRESULT result = _p_instance->getVLCObject(&i_vlc); + result = _p_instance->getVLCObject(&i_vlc); if( SUCCEEDED(result) ) { VLC_PositionSet(i_vlc, position); @@ -211,7 +211,7 @@ STDMETHODIMP VLCControl::put_Position(float position) } return result; }; - + STDMETHODIMP VLCControl::get_Time(int *seconds) { if( NULL == seconds ) @@ -221,7 +221,7 @@ STDMETHODIMP VLCControl::get_Time(int *seconds) if( _p_instance->isRunning() ) { int i_vlc; - HRESULT result = _p_instance->getVLCObject(&i_vlc); + result = _p_instance->getVLCObject(&i_vlc); if( SUCCEEDED(result) ) { *seconds = VLC_TimeGet(i_vlc); @@ -232,14 +232,14 @@ STDMETHODIMP VLCControl::get_Time(int *seconds) return result; }; - + STDMETHODIMP VLCControl::put_Time(int seconds) { _p_instance->setTime(seconds); return NOERROR; }; - + STDMETHODIMP VLCControl::shuttle(int seconds) { HRESULT result = E_UNEXPECTED; @@ -254,7 +254,7 @@ STDMETHODIMP VLCControl::shuttle(int seconds) } return result; }; - + STDMETHODIMP VLCControl::fullscreen(void) { HRESULT result = E_UNEXPECTED; @@ -269,7 +269,7 @@ STDMETHODIMP VLCControl::fullscreen(void) } return result; }; - + STDMETHODIMP VLCControl::get_Length(int *seconds) { if( NULL == seconds ) @@ -289,7 +289,7 @@ STDMETHODIMP VLCControl::get_Length(int *seconds) *seconds = 0; return result; }; - + STDMETHODIMP VLCControl::playFaster(void) { HRESULT result = E_UNEXPECTED; @@ -304,7 +304,7 @@ STDMETHODIMP VLCControl::playFaster(void) } return result; }; - + STDMETHODIMP VLCControl::playSlower(void) { HRESULT result = E_UNEXPECTED; @@ -319,7 +319,7 @@ STDMETHODIMP VLCControl::playSlower(void) } return result; }; - + STDMETHODIMP VLCControl::get_Volume(int *volume) { if( NULL == volume ) @@ -328,13 +328,13 @@ STDMETHODIMP VLCControl::get_Volume(int *volume) *volume = _p_instance->getVolume(); return NOERROR; }; - + STDMETHODIMP VLCControl::put_Volume(int volume) { _p_instance->setVolume(volume); return NOERROR; }; - + STDMETHODIMP VLCControl::toggleMute(void) { int i_vlc; @@ -362,7 +362,7 @@ STDMETHODIMP VLCControl::setVariable(BSTR name, VARIANT value) int i_type; vlc_value_t val; - + if( VLC_SUCCESS == VLC_VariableType(i_vlc, psz_varname, &i_type) ) { VARIANT arg; @@ -529,7 +529,7 @@ STDMETHODIMP VLCControl::getVariable( BSTR name, VARIANT *value) return hr; }; -static void freeTargetOptions(char **cOptions, int cOptionCount) +void VLCControl::FreeTargetOptions(char **cOptions, int cOptionCount) { // clean up if( NULL != cOptions ) @@ -546,7 +546,7 @@ static void freeTargetOptions(char **cOptions, int cOptionCount) } }; -static HRESULT createTargetOptions(int codePage, VARIANT *options, char ***cOptions, int *cOptionCount) +HRESULT VLCControl::CreateTargetOptions(int codePage, VARIANT *options, char ***cOptions, int *cOptionCount) { HRESULT hr = E_INVALIDARG; if( VT_ERROR == V_VT(options) ) @@ -621,7 +621,7 @@ static HRESULT createTargetOptions(int codePage, VARIANT *options, char ***cOpti if( FAILED(hr) ) { // free already processed elements - freeTargetOptions(*cOptions, *cOptionCount); + FreeTargetOptions(*cOptions, *cOptionCount); } } else @@ -715,7 +715,7 @@ static HRESULT createTargetOptions(int codePage, VARIANT *options, char ***cOpti if( FAILED(hr) ) { // free already processed elements - freeTargetOptions(*cOptions, *cOptionCount); + FreeTargetOptions(*cOptions, *cOptionCount); } } else @@ -750,7 +750,7 @@ STDMETHODIMP VLCControl::addTarget( BSTR uri, VARIANT options, enum VLCPlaylistM int cOptionsCount; char **cOptions; - if( FAILED(createTargetOptions(CP_UTF8, &options, &cOptions, &cOptionsCount)) ) + if( FAILED(CreateTargetOptions(CP_UTF8, &options, &cOptions, &cOptionsCount)) ) return E_INVALIDARG; if( VLC_SUCCESS <= VLC_AddTarget(i_vlc, cUri, (const char **)cOptions, cOptionsCount, mode, position) ) @@ -766,12 +766,12 @@ STDMETHODIMP VLCControl::addTarget( BSTR uri, VARIANT options, enum VLCPlaylistM _p_instance->fireOnStopEvent(); } - freeTargetOptions(cOptions, cOptionsCount); + FreeTargetOptions(cOptions, cOptionsCount); CoTaskMemFree(cUri); } return hr; }; - + STDMETHODIMP VLCControl::get_PlaylistIndex(int *index) { if( NULL == index ) @@ -787,7 +787,7 @@ STDMETHODIMP VLCControl::get_PlaylistIndex(int *index) *index = 0; return result; }; - + STDMETHODIMP VLCControl::get_PlaylistCount(int *count) { int i_vlc; @@ -800,7 +800,7 @@ STDMETHODIMP VLCControl::get_PlaylistCount(int *count) *count = 0; return result; }; - + STDMETHODIMP VLCControl::playlistNext(void) { int i_vlc; @@ -812,7 +812,7 @@ STDMETHODIMP VLCControl::playlistNext(void) } return result; }; - + STDMETHODIMP VLCControl::playlistPrev(void) { int i_vlc; @@ -824,7 +824,7 @@ STDMETHODIMP VLCControl::playlistPrev(void) } return result; }; - + STDMETHODIMP VLCControl::playlistClear(void) { int i_vlc; @@ -836,7 +836,7 @@ STDMETHODIMP VLCControl::playlistClear(void) } return result; }; - + STDMETHODIMP VLCControl::get_VersionInfo(BSTR *version) { if( NULL == version ) @@ -845,14 +845,14 @@ STDMETHODIMP VLCControl::get_VersionInfo(BSTR *version) const char *versionStr = VLC_Version(); if( NULL != versionStr ) { - *version = BSTRFromCStr(_p_instance->getCodePage(), versionStr); + *version = BSTRFromCStr(CP_UTF8, versionStr); return NULL == *version ? E_OUTOFMEMORY : NOERROR; } *version = NULL; return E_FAIL; }; - + STDMETHODIMP VLCControl::get_MRL(BSTR *mrl) { if( NULL == mrl ) @@ -899,4 +899,3 @@ STDMETHODIMP VLCControl::put_AutoLoop(VARIANT_BOOL autoloop) _p_instance->setAutoLoop((VARIANT_FALSE != autoloop) ? TRUE: FALSE); return S_OK; }; -