_CD_源代码.zip


_CD_源代码.zip
资源截图
代码片段和文件信息
/**
 *
 * Lame ACM wrapper encode/decode MP3 based RIFF/AVI files in MS Windows
 *
 *  Copyright (c) 2002 Steve Lhomme 
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General Public
 * License along with this library; if not write to the Free Software
 * Foundation Inc. 59 Temple Place Suite 330 Boston MA  02111-1307  USA
 *
 */
 
/*!
author Steve Lhomme
version $Id: ACM.cppv 1.20.8.1 2008/11/01 20:41:47 robert Exp $
*/

#if !defined(STRICT)
#define STRICT
#endif // STRICT

#include 

#include 
#include 
#include 

#include 
#include 
#include 

#include 

#include 

#include “adebug.h“
#include “resource.h“
#include “ACMStream.h“

#ifdef ENABLE_DECODING
#include “DecodeStream.h“
#endif // ENABLE_DECODING

#include “ACM.h“

#ifndef IDC_HAND
#define IDC_HAND            MAKEINTRESOURCE(32649)
#endif // IDC_HAND

char ACM::VersionString[120];

const char ACM_VERSION[] = “0.9.2“;

#ifdef WIN32
//
//  32-bit versions
//
#if (WINVER >= 0x0400)
 #define VERSION_ACM_DRIVER  MAKE_ACM_VERSION(4  0 0)
#else
#define VERSION_ACM_DRIVER  MAKE_ACM_VERSION(3 51 0)
#endif
#define VERSION_MSACM MAKE_ACM_VERSION(3 50 0)

#else
//
//  16-bit versions
//
#define VERSION_ACM_DRIVER MAKE_ACM_VERSION(1 0 0)
#define VERSION_MSACM MAKE_ACM_VERSION(2 1 0)

#endif

#define PERSONAL_FORMAT WAVE_FORMAT_MPEGlayer3
#define SIZE_FORMAT_STRUCT sizeof(MPEGlayer3WAVEFORMAT)
//#define SIZE_FORMAT_STRUCT 0

//static const char channel_mode[][13] = {“mono““stereo““joint stereo““dual channel“};
static const char channel_mode[][13] = {“mono““stereo“};
static const unsigned int mpeg1_freq[] = {480004410032000};
static const unsigned int mpeg2_freq[] = {24000220501600012000110258000};
static const unsigned int mpeg1_bitrate[] = {320 256 224 192 160 128 112 96 80 64 56 48 40 32};
static const unsigned int mpeg2_bitrate[] = {160 144 128 112  96  80  64 56 48 40 32 24 16  8};

#define SIZE_CHANNEL_MODE (sizeof(channel_mode)  / (sizeof(char) * 13))
#define SIZE_FREQ_MPEG1 (sizeof(mpeg1_freq)    / sizeof(unsigned int))
#define SIZE_FREQ_MPEG2 (sizeof(mpeg2_freq)    / sizeof(unsigned int))
#define SIZE_BITRATE_MPEG1 (sizeof(mpeg1_bitrate) / sizeof(unsigned int))
#define SIZE_BITRATE_MPEG2 (sizeof(mpeg2_bitrate) / sizeof(unsigned int))

static const int FORMAT_TAG_MAX_NB = 2; // PCM and PERSONAL (mand

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2013-11-24 08:48  数字音频规范与程序设计_CD_源代码
     目录           0  2013-11-24 08:48  数字音频规范与程序设计_CD_源代码第10章
     目录           0  2013-11-24 08:49  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4
     文件        2522  2006-12-21 16:03  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4acinclude.m4
     文件      282578  2008-01-03 07:01  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4aclocal.m4
     目录           0  2013-11-24 09:04  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACM
     文件       48598  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMACM.cpp
     文件        3432  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMACM.h
     文件        7085  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMacm.rc
     文件       12584  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMACMStream.cpp
     文件        2405  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMACMStream.h
     目录           0  2013-11-24 08:48  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbg
     文件        4467  2002-01-26 00:47  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbgADbg.cpp
     文件        2879  2007-07-30 05:07  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbgADbg.dsp
     文件        3474  2002-01-26 00:47  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbgADbg.h
     文件       12414  2005-08-22 00:32  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbgADbg_vc7.vcproj
     文件         171  2005-08-22 00:32  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbgMakefile.am
     文件        9644  2008-06-25 19:17  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMADbgMakefile.in
     文件        1252  2002-01-23 02:45  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMadebug.h
     文件       58436  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMAEncodeProperties.cpp
     文件       13673  2002-04-07 20:31  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMAEncodeProperties.h
     目录           0  2013-11-24 08:48  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMddk
     文件         133  2003-12-09 22:48  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMddkMakefile.am
     文件        9602  2008-06-25 19:17  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMddkMakefile.in
     文件        6424  2003-11-27 15:24  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMddkmsacmdrv.h
     文件        6092  2002-01-26 00:51  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMDecodeStream.cpp
     文件        2274  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMDecodeStream.h
     文件        2238  2002-01-26 01:18  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMlame.ico
     文件         966  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMlameACM.def
     文件        3042  2002-01-24 03:39  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMLameACM.inf
     文件        6162  2007-07-30 05:08  数字音频规范与程序设计_CD_源代码第10章lame-3.98.4ACMlameACM_vc6.dsp
............此处省略2922个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)