Site Tools


documentation:development:opera:pf25:tktfldr:dsrfldr:02dsr007

DSHeaderChunk

Stream header structure.

Synopsis

typedef struct DSHeaderChunk {
   SUBS_CHUNK_COMMON
   long headerVersion;
   long streamBlockSize;
   long streamBuffers;
   long streamerDeltaPri;
   long dataAcqDeltaPri;
   long numSubsMsgs;
   long audioClockChan;
   long enableAudioChan;
   long preloadInstList[DS_HDR_MAX_PRELOADINST];
   DSHeaderSubs   subscriberList[DS_HDR_MAX_SUBSCRIBER];
} DSHeaderChunk,  *DSHeaderChunkPtr;

Description

The basic data buffer structure managed by the stream parser. Each buffer is obtained from the stream's data acquisition component. The first part of every physical data buffer must contain the header information described by this structure. The actual data component of a DSDataBuf can be a different length for each stream. However, buffer sizes are fixed within a given stream.

Fields

  • SUBS_CHUNK_COMMON From SubscriberUtils.h
  • headerVersion Version of header data.
  • streamBlockSize Size of stream buffers in this stream.
  • streamBuffers Suggested number of stream buffers to use.
  • streamerDeltaPri Delta priority for streamer thread.
  • dataAcqDeltaPri Delta priority for data acquisition thread.
  • numSubsMsgs Number of subscriber messages to allocate.
  • audioClockChan Logical channel number of audio clock channel.
  • enableAudioChan Mask of audio channels to enable.
  • preloadInstList[DS_HDR_MAX_PRELOADINST]
  • subscriberList[DS_HDR_MAX_SUBSCRIBER]

Associated Files

DSStreamHeader.h

documentation/development/opera/pf25/tktfldr/dsrfldr/02dsr007.txt · Last modified: 2022/10/10 16:54 by 127.0.0.1