void FBVLCLogoAPI::file(const std::string& f) { FBVLCPtr plg = getPlugin(); vlc_player& p = plg->get_player(); libvlc_video_set_logo_string(p.get_mp(), libvlc_logo_file, f.c_str()); }
void VlcVideo::showLogo(const QString &file, int x, int y, int opacity) { if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) { libvlc_video_set_logo_string(_vlcMediaPlayer, libvlc_logo_file, file.toUtf8().data()); libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_x, x); libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_y, y); libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_opacity, opacity); libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_enable, 1); } }
STDMETHODIMP VLCLogo::file(BSTR fname) { libvlc_media_player_t *p_md; HRESULT hr = getMD(&p_md); char *n = CStrFromBSTR(CP_UTF8, fname); if( !n ) hr = E_OUTOFMEMORY; if( SUCCEEDED(hr) ) { libvlc_video_set_logo_string(p_md, libvlc_logo_file, n); } CoTaskMemFree(n); return hr; }
void QmlVlcLogo::file( const QString& f ) { libvlc_video_set_logo_string( m_player.get_mp(), libvlc_logo_file, f.toUtf8().constData() ); }