parse-sample-flags.js 388 B

12345678910111213
  1. var parseSampleFlags = function(flags) {
  2. return {
  3. isLeading: (flags[0] & 0x0c) >>> 2,
  4. dependsOn: flags[0] & 0x03,
  5. isDependedOn: (flags[1] & 0xc0) >>> 6,
  6. hasRedundancy: (flags[1] & 0x30) >>> 4,
  7. paddingValue: (flags[1] & 0x0e) >>> 1,
  8. isNonSyncSample: flags[1] & 0x01,
  9. degradationPriority: (flags[2] << 8) | flags[3]
  10. };
  11. };
  12. module.exports = parseSampleFlags;