private ChannelTrack UpdateChannelTrack(ChannelTrack a, ChannelTrack b) { var base_atoms = new AtomCollection(a.Extra); base_atoms.Update(b.Extra); return(new ChannelTrack(base_atoms)); }
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)); }
private ChannelTrack UpdateChannelTrack(ChannelTrack a, ChannelTrack b) { var base_atoms = new AtomCollection(a.Extra); base_atoms.Update(b.Extra); return new ChannelTrack(base_atoms); }
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); }