Esempio n. 1
0
        public bool TryGetValues(string key, AVDictReadFlags flags, out string[] values)
        {
            var list = new List <string>();
            AVDictionaryEntry *prev = null;

            while ((prev = (AVDictionaryEntry *)av_dict_get_safe(this, key, (IntPtr)prev, flags)) != null)
            {
                list.Add((*prev).GetValue());
            }
            values = list.ToArray();
            return(values.Length > 0);
        }
Esempio n. 2
0
 private static IntPtr av_dict_get_safe(MediaDictionary dict, string key, IntPtr prev, AVDictReadFlags flags)
 {
     return((IntPtr)ffmpeg.av_dict_get(dict.pDictionary, key, (AVDictionaryEntry *)prev, (int)flags));
 }
Esempio n. 3
0
 public bool ContainsKey(string key, AVDictReadFlags flags)
 {
     return(av_dict_get_safe(this, key, IntPtr.Zero, flags) != IntPtr.Zero);
 }