📄 dv_il_audio.h
字号:
/*////////////////////////////////////////////////////////////////////////////////// INTEL CORPORATION PROPRIETARY INFORMATION// This software is supplied under the terms of a license agreement or// nondisclosure agreement with Intel Corporation and may not be copied// or disclosed except in accordance with the terms of that agreement.// Copyright(c) 2003-2005 Intel Corporation. All Rights Reserved.//*/#ifndef __DV_INTERLIEVED_AUDIO_H__#define __DV_INTERLIEVED_AUDIO_H__#include "umc_structures.h"#include "umc_avi_types.h"namespace NDVAudioIL { struct DV_AAUX_PACK { vm_var32 AFrameSize:6; vm_var32 Reserved1:1; vm_var32 Locked:1; vm_var32 AudioMode:4; vm_var32 Pair:1; vm_var32 Channels:2; vm_var32 Stereo:1; vm_var32 SysType:5; vm_var32 Fmt_50_60:1; vm_var32 ML:1; vm_var32 Reserved2:1; vm_var32 QU:3; vm_var32 SamplingFreq:3; vm_var32 TC:1; vm_var32 EF:1; }; struct DV_AAUX { vm_var32 uiID; DV_AAUX_PACK pack; }; UMC::Status GetDVAudioSize(vm_byte* pucDVFrame, vm_var32 uiDVFrameSize, vm_var32& ruiFrameAudioDataSize, vm_var32& ruiBitsPerSample, bool& rb625); UMC::Status GetDVAudioFormat(vm_byte* pucDVFrame, vm_var32 uiDVFrameSize, UMC::sAudioStreamInfo& rAudioInfo); UMC::Status ExtractDVAudio(vm_byte* pucDVFrame, vm_var32 uiFrameSize, vm_byte* pucAudioBuf, vm_var32 uiAudioBufSize, vm_var32& ruiReturnSize);}#endif // __DV_INTERLIEVED_AUDIO_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -