Пример #1
0
        private ChannelTrack UpdateChannelTrack(ChannelTrack a, ChannelTrack b)
        {
            var base_atoms = new AtomCollection(a.Extra);

            base_atoms.Update(b.Extra);
            return(new ChannelTrack(base_atoms));
        }
Пример #2
0
        private ChannelInfo UpdateChannelInfo(ChannelInfo a, ChannelInfo b)
        {
            var base_atoms = new AtomCollection(a.Extra);
            var new_atoms  = new AtomCollection(b.Extra);

            if (!useContentBitrate)
            {
                new_atoms.RemoveByName(Atom.PCP_CHAN_INFO_BITRATE);
            }
            base_atoms.Update(new_atoms);
            return(new ChannelInfo(base_atoms));
        }
Пример #3
0
 private ChannelTrack UpdateChannelTrack(ChannelTrack a, ChannelTrack b)
 {
     var base_atoms = new AtomCollection(a.Extra);
       base_atoms.Update(b.Extra);
       return new ChannelTrack(base_atoms);
 }
Пример #4
0
 private ChannelInfo UpdateChannelInfo(ChannelInfo a, ChannelInfo b)
 {
     var base_atoms = new AtomCollection(a.Extra);
       var new_atoms  = new AtomCollection(b.Extra);
       if (!useContentBitrate) {
     new_atoms.RemoveByName(Atom.PCP_CHAN_INFO_BITRATE);
       }
       base_atoms.Update(new_atoms);
       return new ChannelInfo(base_atoms);
 }