private static StreamTag ProcessNativeTagResult (string tagName, ref GLib.Value valueRaw)
{
if (tagName == String.Empty || tagName == null) {
return StreamTag.Zero;
}
object value = null;
try {
value = valueRaw.Val;
} catch {
return StreamTag.Zero;
}
if (value == null) {
return StreamTag.Zero;
}
StreamTag item;
item.Name = tagName;
item.Value = value;
return item;
}