111 { 561, 26, 1124, 588, 1125, 1125, 563, 7, 569, 0, 0, 0, 0, 0, 0, 0x07800000 },
112 { 746, 745, 0, 0, 750, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x05000000 },
113 { 264, 30, 1, 293, 525, 3, 265, 10, 273, 4, 266, 0x20000, 0x40000, 0, 0, 0x02D00000 },
114 { 311, 33, 1, 346, 625, 625, 312, 6, 319, 5, 318, 0x10000, 0x10000, 0, 0, 0x02D00000 },
115 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
116 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
117 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
118 { 561, 26, 1124, 588, 1125, 1125, 563, 7, 569, 0, 0, 0, 0, 0, 0, 0x07800000 },
119 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
120 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
121 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
122 { 1122, 1125, 0, 0, 1125, 0, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0x07800000 },
137 outF1Offset = outF2Offset = 0;
364 const bool inVauxY,
const bool inVauxC,
365 const bool inHauxY,
const bool inHauxC)
723 outIsRunning =
false;
764 const ULWord nextFrame (inFrameNumber + 1);
767 bool quadEnabled(
false), quadQuadEnabled(
false);
771 endOfFrameLocation *= 4;
773 endOfFrameLocation *= 4;
775 ULWord F1Offset(0), F2Offset(0);
778 const ULWord AUXStartMemory (endOfFrameLocation - F1Offset);
779 const ULWord AUXStopMemory (endOfFrameLocation - F2Offset - 1);
811 const ULWord frameNumber (inFrameNumber + 1);
814 bool quadEnabled(
false), quadQuadEnabled(
false);
825 const ULWord AUXStartMemory (frameLocation - F2Offset);
837 uint64_t & outF1StartAddr, uint64_t & outF1EndAddr,
838 uint64_t & outF2StartAddr, uint64_t & outF2EndAddr)
840 outF1StartAddr = outF1EndAddr = outF2StartAddr = outF2EndAddr = 0;
848 ULWord startAddr(0), endAddr(0);
850 outF1StartAddr = uint64_t(startAddr);
851 outF1EndAddr = uint64_t(endAddr);
854 outF2StartAddr = uint64_t(startAddr);
856 outF2EndAddr = uint64_t(startAddr) + (outF1EndAddr - outF1StartAddr);
875 for (
unsigned regByte(0); regByte < 4; regByte++)
877 const NTV2DID theDID ((regValue >> (regByte*8)) & 0x000000FF);
879 outFilters.insert(theDID);
901 for (
unsigned regByte(0); regByte < 4; regByte++)
903 const NTV2DID theDID (iter != inDIDs.end() ? *iter++ : 0);
904 regValue |= (
ULWord(theDID) << (regByte*8));
984 outIsOverrun =
false;
1030 static const ULWord kNumDIDsPerRegister (4);
1036 static const NTV2DID sDefaultHDDIDs[] = {0x02, 0x00};
1040 const NTV2DID * pDIDArray (sDefaultHDDIDs);
1041 for (
unsigned ndx(0); pDIDArray[ndx]; ndx++)
1042 result.insert(pDIDArray[ndx]);