📄 mp3dec.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) 2005 Intel Corporation. All Rights Reserved.//*/#include "ipps.h"#include "audio_codec_params.h"#ifndef __MP3DEC_H__#define __MP3DEC_H__#ifdef __cplusplusextern "C" {#endiftypedef enum{ MP3_OK = 0, MP3_NOT_ENOUGH_DATA, MP3_BAD_FORMAT, MP3_ALLOC, MP3_BAD_STREAM, MP3_NULL_PTR, MP3_NOT_FIND_SYNCWORD, MP3_NOT_ENOUGH_BUFFER, MP3_UNSUPPORTED} MP3Status;struct _MP3Dec;typedef struct _MP3Dec MP3Dec;MP3Status mp3decInit(MP3Dec **state_ptr);MP3Status mp3decClose(MP3Dec *state);MP3Status mp3decGetInfo(cAudioCodecParams *a_info, MP3Dec *state);MP3Status mp3decGetDuration(float *p_duration, MP3Dec *state);MP3Status mp3decReset(MP3Dec *state);MP3Status mp3decGetFrame(Ipp8u *inPointer, int inDataSize, int *decodedBytes, Ipp16s *outPointer, int outBufferSize, MP3Dec *state);MP3Status mp3decGetSampleFrequency(int *freq, MP3Dec *state);MP3Status mp3decGetFrameSize(int *frameSize, MP3Dec *state);MP3Status mp3decGetChannels(int *ch, MP3Dec *state);#ifdef __cplusplus}#endif#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -