Пример #1
0
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);
    }
}
Пример #2
0
void VlcVideo::hideLogo()
{
    if (_vlcMediaPlayer && libvlc_media_player_has_vout(_vlcMediaPlayer)) {
        libvlc_video_set_logo_int(_vlcMediaPlayer, libvlc_logo_enable, 0);
        VlcError::errmsg();
    }
}
Пример #3
0
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);
}
Пример #4
0
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;
}
Пример #5
0
void QmlVlcLogo::set_logo_int( libvlc_video_logo_option_t o, int i )
{
    libvlc_video_set_logo_int( m_player.get_mp(), o, i );
}