ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

mpegtype.h
Go to the documentation of this file.
00001 
00002 #ifndef __MPEGTYPE__
00003 #define __MPEGTYPE__
00004 
00005 #ifdef __cplusplus
00006 extern "C" {
00007 #endif 
00008 
00009 
00010 
00011 typedef struct tagAM_MPEGSTREAMTYPE
00012 {
00013   DWORD dwStreamId;
00014   DWORD dwReserved;
00015   AM_MEDIA_TYPE mt;
00016   BYTE bFormat[1];
00017 } AM_MPEGSTREAMTYPE;
00018 
00019 typedef struct tagAM_MPEGSYSTEMTYPE
00020 {
00021   DWORD dwBitRate;
00022   DWORD cStreams;
00023   AM_MPEGSTREAMTYPE Streams[1];
00024 } AM_MPEGSYSTEMTYPE;
00025 
00026 DECLARE_INTERFACE_(IMpegAudioDecoder, IUnknown)
00027 {
00028   STDMETHOD(get_FrequencyDivider) (THIS_ unsigned long *pDivider) PURE;
00029   STDMETHOD(put_FrequencyDivider) (THIS_ unsigned long Divider) PURE;
00030   STDMETHOD(get_DecoderAccuracy) (THIS_ unsigned long *pAccuracy) PURE;
00031   STDMETHOD(put_DecoderAccuracy) (THIS_ unsigned long Accuracy) PURE;
00032   STDMETHOD(get_Stereo) (THIS_ unsigned long *pStereo ) PURE;
00033   STDMETHOD(put_Stereo) (THIS_ unsigned long Stereo) PURE;
00034   STDMETHOD(get_DecoderWordSize) (THIS_ unsigned long *pWordSize) PURE;
00035   STDMETHOD(put_DecoderWordSize) (THIS_ unsigned long WordSize) PURE;
00036   STDMETHOD(get_IntegerDecode) (THIS_ unsigned long *pIntDecode) PURE;
00037   STDMETHOD(put_IntegerDecode) (THIS_ unsigned long IntDecode) PURE;
00038   STDMETHOD(get_DualMode) (THIS_ unsigned long *pIntDecode) PURE;
00039   STDMETHOD(put_DualMode) (THIS_ unsigned long IntDecode) PURE;
00040   STDMETHOD(get_AudioFormat) (THIS_ MPEG1WAVEFORMAT *lpFmt) PURE;
00041 };
00042 
00043 #ifdef
00044 }
00045 #endif
00046 #endif
00047 
00048 #define AM_MPEGSTREAMTYPE_ELEMENTLENGTH(pStreamType)  FIELD_OFFSET(AM_MPEGSTREAMTYPE, bFormat[(pStreamType)->mt.cbFormat])
00049 #define AM_MPEGSTREAMTYPE_NEXT(pStreamType)           ((AM_MPEGSTREAMTYPE *)((PBYTE)(pStreamType) + ((AM_MPEGSTREAMTYPE_ELEMENTLENGTH(pStreamType) + 7) & ~7)))
00050 #define AM_MPEG_AUDIO_DUAL_MERGE 0
00051 #define AM_MPEG_AUDIO_DUAL_LEFT  1
00052 #define AM_MPEG_AUDIO_DUAL_RIGHT 2
00053 

Generated on Sat May 26 2012 04:29:22 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.