IMAAudioRTP/RTPRssmIMAAudio/Headers/RTPRssmIMAAudio.h

/*
    File:       RTPRssmIMAAudio.h
 
    Contains:   Declarations for IMA Audio RTPReassembler
    
    Copyright:  © 1997-1999 by Apple Computer, Inc., all rights reserved.
 
*/
 
#ifndef __RTPRSSMCOMPONENTVIDEO__
#define __RTPRSSMCOMPONENTVIDEO__
 
#pragma once
 
 
 
/* ---------------------------------------------------------------------------
 *      H E A D E R S
 * ---------------------------------------------------------------------------
 */
 
#include <QTStreamingComponents.h>
#include "IMAAudioRTP.h"
 
 
 
/* ---------------------------------------------------------------------------
 *      D A T A T Y P E S
 * ---------------------------------------------------------------------------
 *
 *  An RTPRssmIMAAudioInstanceData structure stores instance variables
 *  for an IMA Audio RTPReassembler instance.  The structure declares the
 *  following fields:
 *  
 *      itself                      the RTPReassembler instance that maintains
 *                                  this data structure
 *      
 *      itsBase                     the RTPReassembler to which the instance
 *                                  delegates calls
 *      
 *      itsFinalDerivation          the RTPReassembler instance to which the
 *                                  instance targets calls to itself
 *      
 *      itsPayloadAttributes        cached attributes of incoming payloads
 *      
 */
 
typedef struct
{
    RTPReassembler      itself;
    RTPReassembler      itsBase;
    RTPReassembler      itsFinalDerivation;
    IMAAudioPayload     itsPayloadAttributes;
} RTPRssmIMAAudioInstanceData;
 
 
 
#endif /* __RTPRSSMCOMPONENTVIDEO__ */