Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenmpegtype.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
1.7.6.1
|