• 大小: 25.84M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-08-02
  • 语言: 其他
  • 标签: 其他  

资源简介

_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.4\acinclude.m4
     文件      282578  2008-01-03 07:01  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\aclocal.m4
     目录           0  2013-11-24 09:04  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\
     文件       48598  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ACM.cpp
     文件        3432  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ACM.h
     文件        7085  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\acm.rc
     文件       12584  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ACMStream.cpp
     文件        2405  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ACMStream.h
     目录           0  2013-11-24 08:48  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\
     文件        4467  2002-01-26 00:47  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\ADbg.cpp
     文件        2879  2007-07-30 05:07  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\ADbg.dsp
     文件        3474  2002-01-26 00:47  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\ADbg.h
     文件       12414  2005-08-22 00:32  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\ADbg_vc7.vcproj
     文件         171  2005-08-22 00:32  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\Makefile.am
     文件        9644  2008-06-25 19:17  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ADbg\Makefile.in
     文件        1252  2002-01-23 02:45  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\adebug.h
     文件       58436  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\AEncodeProperties.cpp
     文件       13673  2002-04-07 20:31  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\AEncodeProperties.h
     目录           0  2013-11-24 08:48  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ddk\
     文件         133  2003-12-09 22:48  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ddk\Makefile.am
     文件        9602  2008-06-25 19:17  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ddk\Makefile.in
     文件        6424  2003-11-27 15:24  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\ddk\msacmdrv.h
     文件        6092  2002-01-26 00:51  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\DecodeStream.cpp
     文件        2274  2006-12-26 04:37  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\DecodeStream.h
     文件        2238  2002-01-26 01:18  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\lame.ico
     文件         966  2008-11-02 03:41  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\lameACM.def
     文件        3042  2002-01-24 03:39  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\LameACM.inf
     文件        6162  2007-07-30 05:08  数字音频规范与程序设计_CD_源代码\第10章\lame-3.98.4\ACM\lameACM_vc6.dsp
............此处省略2922个文件信息

评论

共有 条评论