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); } }
void VlcVideo::hideLogo() { if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) { libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_enable, 0); VlcError::errmsg(); } }
void FBVLCLogoAPI::set_logo_int(libvlc_video_logo_option_t o, int i) { FBVLCPtr plg = getPlugin(); vlc_player& p = plg->get_player(); libvlc_video_set_logo_int(p.get_mp(), o, i); }
HRESULT VLCLogo::do_put_int(unsigned idx, LONG val) { libvlc_media_player_t *p_md; HRESULT hr = getMD(&p_md); if( SUCCEEDED(hr) ) { libvlc_video_set_logo_int(p_md, idx, val); } return hr; }
void QmlVlcLogo::set_logo_int( libvlc_video_logo_option_t o, int i ) { libvlc_video_set_logo_int( m_player.get_mp(), o, i ); }