void VlcVideo::hideMarquee() { if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) { libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Enable, 0); VlcError::errmsg(); } }
void FBVLCMarqueeAPI::set_marquee_int(libvlc_video_marquee_option_t o, int i) { FBVLCPtr plg = getPlugin(); vlc_player& p = plg->get_player(); libvlc_video_set_marquee_int(p.get_mp(), o, i); }
HRESULT VLCMarquee::do_put_int(unsigned idx, LONG val) { libvlc_media_player_t *p_md; HRESULT hr = getMD(&p_md); if( SUCCEEDED(hr) ) { libvlc_video_set_marquee_int(p_md, idx, val); } return hr; }
void VlcVideo::showMarquee(const QString &text, int x, int y, int timeout, int opacity, int size, int color, int refresh) { if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) { libvlc_video_set_marquee_string(_vlcMediaPlayer, libvlc_marquee_Text, text.toUtf8().data()); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_X, x); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Y, y); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Timeout, timeout); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Opacity, opacity); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Size, size); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Color, color); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Refresh, refresh); libvlc_video_set_marquee_int(_vlcMediaPlayer, libvlc_marquee_Enable, 1); } }