示例#1
0
文件: mpv.cs 项目: Starz0r/Koala
        // Sets a mpv property with the specified value
        public MpvErrorCode SetProperty(string property, MpvFormat format, string value)
        {
            var data = GetUtf8Bytes(value);

            lock (mpvLock)
            {
                return((MpvErrorCode)mpv_set_property(libmpv_handle, GetUtf8Bytes(property), (int)format, ref data));
            }
        }
示例#2
0
        public int SetProperty(string name, MpvFormat format, string data)
        {
            if (_mpvHandle == IntPtr.Zero)
            {
                return(-1);
            }

            var bytes = GetUtf8Bytes(data);

            return(_mpvSetProperty(_mpvHandle, GetUtf8Bytes(name), (int)format, ref bytes));
        }
示例#3
0
        // Sets a mpv property with the specified value
        public MpvErrorCode SetProperty(string property, MpvFormat format, string value)
        {
            var temp = GetUtf8Bytes(value);

            return((MpvErrorCode)mpv_set_property(libmpv_handle, GetUtf8Bytes(property), (int)format, ref temp));
        }
示例#4
0
 public int SetOption(string name, MpvFormat format, string data)
 {
     return(_mpvSetOptionString(_mpvHandle, GetUtf8Bytes(name), GetUtf8Bytes(data)));
 }
示例#5
0
 public int SetOption(string name, MpvFormat format, long data)
 {
     return(_mpvSetOption(_mpvHandle, GetUtf8Bytes(name), (int)format, ref data));
 }