Exemple #1
0
        private IEnumerable <IItemReferenceEntry> GetMatchingReferences(uint itemId, FourCC requiredReferenceType)
        {
            ItemReferenceBox itemReferenceBox = this.metaBox.ItemReferences;

            if (itemReferenceBox != null)
            {
                return(itemReferenceBox.EnumerateMatchingReferences(itemId, requiredReferenceType));
            }
            else
            {
                return(Enumerable.Empty <IItemReferenceEntry>());
            }
        }
Exemple #2
0
        private void PopulateItemReferences()
        {
            IReadOnlyList <AvifWriterItem> items = this.state.Items;
            ItemReferenceBox itemReferenceBox    = this.metaBox.ItemReferences;

            for (int i = 0; i < items.Count; i++)
            {
                AvifWriterItem item = items[i];
                if (item.ItemReferences.Count > 0)
                {
                    itemReferenceBox.Add(item.ItemReferences);
                }
            }
        }