Go to the documentation of this file.
36 for (
uint i = 0; i < 8; i++)
38 std::vector<uint8_t> cmd;
39 std::vector<uint8_t> ret;
45 cmd.push_back((i<<4) | 0x07);
69 [subunit_type](
int subunit)
70 { return (subunit != 0xff) &&
71 (subunit & FirewireDevice::kAVCSubunitTypeUnit) == subunit_type; } );
76 QString str =
"Subunit Types: ";
79 str +=
"Video Monitor, ";
85 str +=
"Disk Recorder, ";
87 str +=
"Tape Recorder, ";
97 str +=
"Bulletin Board, ";
99 str +=
"Camera Storage, ";
103 str +=
"Vendor Unique, ";
@ kAVCSubunitTypeBulletinBoard
@ kAVCSubunitTypeVideoMonitor
@ kAVCSubunitTypeVendorUnique
@ kAVCUnitSubunitInfoOpcode
QString GetSubunitInfoString(void) const
std::array< uint8_t, 32 > m_unit_table
bool GetSubunitInfo(void)
@ kAVCSubunitTypeTapeRecorder
virtual bool SendAVCCommand(const std::vector< uint8_t > &, std::vector< uint8_t > &, int)
@ kAVCSubunitTypeDiscRecorder
bool IsSubunitType(int subunit_type) const
@ kAVCSubunitTypeCameraStorage
AVCInfo & operator=(const AVCInfo &o)
@ kAVCSubunitTypeVideoCamera
@ kAVCStatusInquiryCommand