SDI Technologies iH30 Spécifications Page 141

  • Télécharger
  • Ajouter à mon manuel
  • Imprimer
  • Page
    / 147
  • Table des matières
  • MARQUE LIVRES
  • Noté. / 5. Basé sur avis des utilisateurs
Vue de la page 140
Ancillary Data API
Quadro SDI Output PG-03776-001_v06 | 136
// Active channel definitions - from SMPTE 299M-2004 Table 9
typedef enum
{
NVVIOANCAUDIO_ACTIVE_CH1 = 0x1,
NVVIOANCAUDIO_ACTIVE_CH2 = 0x2,
NVVIOANCAUDIO_ACTIVE_CH3 = 0x4,
NVVIOANCAUDIO_ACTIVE_CH4 = 0x8
} NVVIOANCAUDIO_ACTIVE_CHANNEL;
//---------------------------------------------------------------------
// Structures
//---------------------------------------------------------------------
// Audio control
typedef struct tagNVVIOANCAUDIOCNTRL {
NvU32 version; // Structure version
NvU8 frameNumber1_2; // Frame number for channels 1 and 2
NvU8 frameNumber3_4; // Frame number for channels 3 and 4
NvU8 rate; // Audio sample rate
NvU8 asynchronous; // 0 = synchronous, 1 = asynchronous
NvU8 activeChannels; // Bitwise OR of active channel
definitions
} NVVIOANCAUDIOCNTRL;
#define NVVIOANCAUDIOCNTRL_VERSION
MAKE_NVAPI_VERSION(NVVIOANCAUDIOCNTRL, 1)
// Audio group
typedef struct tagNVVIOANCAUDIOGROUP {
NvU32 numAudioSamples; // Number of valid audio samples / channel
NvU32 *audioData[4]; // Data pointer for audio channels 1-4
NVVIOANCAUDIOCNTRL audioCntrl; // Controls for audio channels 1-4
} NVVIOANCAUDIOGROUP;
#define NVVIOANCAUDIOGROUP_VERSION
MAKE_NVAPI_VERSION(NVVIOANCAUDIOGROUP, 1)
// Per ANC Data Packet
typedef struct tagNVVIOANCDATAPACKET {
NvU32 version; // Structure version
NvU16 DID;
NvU16 SDID;
NvU16 DC;
NvU8 *data; // Should this be unsigned short?
NvU16 CS;
} NVVIOANCDATAPACKET;
#define NVVIOANCDATAPACKET_VERSION
MAKE_NVAPI_VERSION(NVVIOANCDATAPACKET, 1)
Vue de la page 140

Commentaires sur ces manuels

Pas de commentaire