au3/lib-src/twolame/doc/html/twolame_8h_source.html
| twolame 0.3.13
MPEGAudioLayer2encoder |
Go to the documentation of this file.
00001/\*00002 \* TwoLAME: an optimized MPEG Audio Layer Two encoder00003 \*00004 \* Copyright (C) 2001-2004 Michael Cheng00005 \* Copyright (C) 2004-2006 The TwoLAME Project00006 \*00007 \* This library is free software; you can redistribute it and/or00008 \* modify it under the terms of the GNU Lesser General Public00009 \* License as published by the Free Software Foundation; either00010 \* version 2.1 of the License, or (at your option) any later version.00011 \*00012 \* This library is distributed in the hope that it will be useful,00013 \* but WITHOUT ANY WARRANTY; without even the implied warranty of00014 \* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU00015 \* Lesser General Public License for more details.00016 \*00017 \* You should have received a copy of the GNU Lesser General Public00018 \* License along with this library; if not, write to the Free Software00019 \* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA00020 \*00021 \* $Id$00022 \*00023 \*/00024
00025#ifndef \_\_TWOLAME\_H\_\_00026#define \_\_TWOLAME\_H\_\_0002700028#ifdef \_\_cplusplus00029extern"C"{
00030#endif0003100034/\*00035 \* ATTENTION WIN32 USERS!00036 \* 00037 \* By default, when you use this header file, it is configured to use00038 \* symbols from the "twolame.dll" file. If you use the static version of00039 \* the library, define LIBTWOLAME\_STATIC prior to including this header.00040 \*/00041
00042#ifdef \_WIN3200043#ifdef LIBTWOLAME\_STATIC00044#define DLL\_EXPORT00045#else00046#ifdef LIBTWOLAME\_DLL\_EXPORTS00047#define DLL\_EXPORT \_\_declspec(dllexport)00048#else00049#define DLL\_EXPORT \_\_declspec(dllimport)00050#endif00051#endif00052#else00053#define DLL\_EXPORT00054#endif0005500056
00057#ifndef TRUE00058#define TRUE (1)00059#endif0006000061#ifndef FALSE00062#define FALSE (0)00063#endif0006400065[00067](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57f)typedefenum{[00068](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fab0b25df193c4be6b5c7bda71166df264)[TWOLAME\_AUTO\_MODE](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fab0b25df193c4be6b5c7bda71166df264)= -1,[00070](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fa785df1b22ebb296610b938793906f66d)[TWOLAME\_STEREO](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fa785df1b22ebb296610b938793906f66d)= 0,[00071](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fa944018843ef67ac47d3e680c749b2967)[TWOLAME\_JOINT\_STEREO](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fa944018843ef67ac47d3e680c749b2967),[00073](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fae054f4dcb5762d5c58c3db92e5338601)[TWOLAME\_DUAL\_CHANNEL](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fae054f4dcb5762d5c58c3db92e5338601),[00075](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fa482d714be97e4cb21c223850ece06456)[TWOLAME\_MONO](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57fa482d714be97e4cb21c223850ece06456),
00076 TWOLAME_NOT_SET
00077 }[TWOLAME\_MPEG\_mode](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57f);
00078
00079[00084](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3)typedefenum{[00085](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3a89b91170fa0bb8423f45ff7a1b45b1d8)[TWOLAME\_MPEG2](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3a89b91170fa0bb8423f45ff7a1b45b1d8)= 0,[00087](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3ae8dc89cc37c6203400e64768eb6b59d5)[TWOLAME\_MPEG1](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3ae8dc89cc37c6203400e64768eb6b59d5)00088 }[TWOLAME\_MPEG\_version](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3);
00089
00090[00092](twolame_8h.html#af83f4f73e4c57db45269667b4421730e)typedefenum{[00093](twolame_8h.html#af83f4f73e4c57db45269667b4421730eab2dd0f81e433f7f708622c96466dbff3)[TWOLAME\_PAD\_NO](twolame_8h.html#af83f4f73e4c57db45269667b4421730eab2dd0f81e433f7f708622c96466dbff3)= 0,[00094](twolame_8h.html#af83f4f73e4c57db45269667b4421730eaecf832eac6e75140fc9397b621e590a8)[TWOLAME\_PAD\_ALL](twolame_8h.html#af83f4f73e4c57db45269667b4421730eaecf832eac6e75140fc9397b621e590a8)00095// TWOLAME\_PAD\_ADJUST // unsupported by twolame00096 }[TWOLAME\_Padding](twolame_8h.html#af83f4f73e4c57db45269667b4421730e);
00097[00099](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1b)typedefenum{[00100](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1ba73eced6173758db8e4186d07ee510dd1)[TWOLAME\_EMPHASIS\_N](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1ba73eced6173758db8e4186d07ee510dd1)= 0,[00102](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1baeca80cfc79ece58fd01e06f974394c6e)[TWOLAME\_EMPHASIS\_5](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1baeca80cfc79ece58fd01e06f974394c6e)= 1,
00104// reserved[00105](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1ba038be927e1993710372565262a73e62d)[TWOLAME\_EMPHASIS\_C](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1ba038be927e1993710372565262a73e62d)= 3
00107 }[TWOLAME\_Emphasis](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1b);
00108
00109[00111](twolame_8h.html#a09bd4a4970ba3c49e9f1327daefeb8c1)#define TWOLAME\_SAMPLES\_PER\_FRAME (1152)0011200113
00115struct twolame_options_struct;
00116[00118](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)typedefstruct twolame_options_struct[twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d);
00119
00120
00121
00122
00123
00129 DLL_EXPORTconstchar*[get\_twolame\_version](twolame_8h.html#ac73aa5af9bd007a90ec39fc2d463f486)(void);
00130
00131
00137 DLL_EXPORTconstchar*[get\_twolame\_url](twolame_8h.html#a3e82f14e8b2973a4621dd7f599ba6702)(void);
00138
00139
00150 DLL_EXPORTvoid[twolame\_print\_config](twolame_8h.html#a3a0793a526503a0833736287a38722d3)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00151
00152
00162 DLL_EXPORT[twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)*[twolame\_init](twolame_8h.html#ac4cdab0d6542badab38bb4ddf96957fb)(void);
00163
00164
00176 DLL_EXPORTint[twolame\_init\_params](twolame_8h.html#a479229b288016a4b7b1dd696e4000257)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00177
00178
00193 DLL_EXPORTint[twolame\_encode\_buffer](twolame_8h.html#a7656283020d9b131790bf5a99af055c4)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,
00194constshortintleftpcm[],
00195constshortintrightpcm[],
00196intnum_samples,
00197unsignedchar*mp2buffer,intmp2buffer_size);
00198
00199
00213 DLL_EXPORTint[twolame\_encode\_buffer\_interleaved](twolame_8h.html#a578b70ad7abfcc2bbed09ecf661fd66e)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,
00214constshortintpcm[],
00215intnum_samples,
00216unsignedchar*mp2buffer,intmp2buffer_size);
00217
00218
00236 DLL_EXPORTint[twolame\_encode\_buffer\_float32](twolame_8h.html#a8e77eb0f22479f8ec1bd4f1b042f9cd9)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,
00237constfloatleftpcm[],
00238constfloatrightpcm[],
00239intnum_samples,
00240unsignedchar*mp2buffer,intmp2buffer_size);
00241
00242
00256int[twolame\_encode\_buffer\_float32\_interleaved](twolame_8h.html#aca716bf42f767e889c0505206c3f1160)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,
00257constfloatpcm[],
00258intnum_samples,
00259unsignedchar*mp2buffer,intmp2buffer_size);
00260
00261
00274 DLL_EXPORTint[twolame\_encode\_flush](twolame_8h.html#a3903ae20e7e99b7774c527e3e9ed3ab3)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,
00275unsignedchar*mp2buffer,intmp2buffer_size);
00276
00277
00287 DLL_EXPORTvoid[twolame\_close](twolame_8h.html#a5a9adda3b79826aa841471dda5e87e34)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)** glopts);
00288
00289
00290
00306 DLL_EXPORTint[twolame\_set\_verbosity](twolame_8h.html#aa98e4d1b7bfdbe4702074f53d7343ac4)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intverbosity);
00307
00308
00314 DLL_EXPORTint[twolame\_get\_verbosity](twolame_8h.html#ac791c3826717a0c5c580449f1021e0e5)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00315
00316
00327 DLL_EXPORTint[twolame\_set\_mode](twolame_8h.html#aef8212f0d9c29618826274b9685cddf9)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,[TWOLAME\_MPEG\_mode](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57f)mode);
00328
00329
00335 DLL_EXPORT[TWOLAME\_MPEG\_mode](twolame_8h.html#a91879045676d9146c9bfcb8b0a30b57f)[twolame\_get\_mode](twolame_8h.html#a59ce06e05cfa978689ee3195264190c9)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00336
00337
00343 DLL_EXPORTconstchar*[twolame\_get\_mode\_name](twolame_8h.html#a4b8302f67ce0c691cd0fbd7c08c79729)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00344
00345
00355 DLL_EXPORTint[twolame\_set\_version](twolame_8h.html#ab6d5accf1b38fa49af75b33415dcd89e)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,[TWOLAME\_MPEG\_version](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3)version);
00356
00357
00363 DLL_EXPORT[TWOLAME\_MPEG\_version](twolame_8h.html#a0f4e287fec57b8ba38e28395996eb6e3)[twolame\_get\_version](twolame_8h.html#a1d381b8f8b615aa3a98f2ad19668738a)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00364
00365
00371 DLL_EXPORTconstchar*[twolame\_get\_version\_name](twolame_8h.html#aab4b76e8f09388229cc3e6789ef5979e)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00372
00373
00380 DLL_EXPORTint[twolame\_get\_framelength](twolame_8h.html#ae6a2eea827688dc46b929536150da3b6)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00381
00382
00392 DLL_EXPORTint[twolame\_set\_psymodel](twolame_8h.html#a3810cbcbf62700685b54083147a27f7b)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intpsymodel);
00393
00394
00400 DLL_EXPORTint[twolame\_get\_psymodel](twolame_8h.html#a101e8c94bd34e64c0c25e65866253c58)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00401
00402
00416 DLL_EXPORTint[twolame\_set\_num\_channels](twolame_8h.html#a0f52f945ac41a45e47555b40e4c29a5f)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intnum_channels);
00417
00418
00424 DLL_EXPORTint[twolame\_get\_num\_channels](twolame_8h.html#ac77ec659a0546bd0393b6e317553fc7f)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00425
00426
00438 DLL_EXPORTint[twolame\_set\_scale](twolame_8h.html#aa13250b4af52ce46a76f5dfe1a027697)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,floatscale);
00439
00440
00446 DLL_EXPORTfloat[twolame\_get\_scale](twolame_8h.html#a3deeb5e64e08c3347e09205f00d19b97)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00447
00459 DLL_EXPORTint[twolame\_set\_scale\_left](twolame_8h.html#a6283594f9de7c332982f34fcf1021e26)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,floatscale);
00460
00461
00467 DLL_EXPORTfloat[twolame\_get\_scale\_left](twolame_8h.html#ab33a74b3846656f94da0977bbcb2f151)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00468
00469
00481 DLL_EXPORTint[twolame\_set\_scale\_right](twolame_8h.html#aa9233c1b394311ed4779d9ace6916308)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,floatscale);
00482
00483
00489 DLL_EXPORTfloat[twolame\_get\_scale\_right](twolame_8h.html#a0750330f1ac29c88dea28a3945e6f953)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00490
00491
00501 DLL_EXPORTint[twolame\_set\_in\_samplerate](twolame_8h.html#affb3e7a2d178505aa0993d49a6535ed0)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intsamplerate);
00502
00503
00509 DLL_EXPORTint[twolame\_get\_in\_samplerate](twolame_8h.html#af5005929502db228375bb635b041ed7a)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00510
00511
00521 DLL_EXPORTint[twolame\_set\_out\_samplerate](twolame_8h.html#a5c364e5741f1f9f490c848733f2031df)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intsamplerate);
00522
00523
00529 DLL_EXPORTint[twolame\_get\_out\_samplerate](twolame_8h.html#a13be375a082dc802e6b408171dc3bb69)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00530
00531
00541 DLL_EXPORTint[twolame\_set\_bitrate](twolame_8h.html#a544b8b46797b18891eeccaf17e314701)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intbitrate);
00542
00543
00549 DLL_EXPORTint[twolame\_get\_bitrate](twolame_8h.html#ad86ca8099646d77e86578f879f16beb1)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00550
00551
00556 DLL_EXPORTint[twolame\_set\_brate](twolame_8h.html#ad56fa68b723f3232c7feb162c1142a14)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intbitrate);
00557
00558
00563 DLL_EXPORTint[twolame\_get\_brate](twolame_8h.html#a961463704f86a2d3f310004be9a3a0b3)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00564
00565
00577 DLL_EXPORTint[twolame\_set\_padding](twolame_8h.html#aaaa5455a98cbba0fafde73c61d6079be)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,[TWOLAME\_Padding](twolame_8h.html#af83f4f73e4c57db45269667b4421730e)padding);
00578
00584 DLL_EXPORT[TWOLAME\_Padding](twolame_8h.html#af83f4f73e4c57db45269667b4421730e)[twolame\_get\_padding](twolame_8h.html#a9e2ea760fc280da8edd3b06d6b50efbf)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00585
00586
00604 DLL_EXPORTint[twolame\_set\_energy\_levels](twolame_8h.html#af53c80e3221f2030fceeb9acfb21854b)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intenergylevels);
00605
00606
00612 DLL_EXPORTint[twolame\_get\_energy\_levels](twolame_8h.html#aeea27328604d2906772f9f3b7756fe47)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00613
00614
00624 DLL_EXPORTint[twolame\_set\_num\_ancillary\_bits](twolame_8h.html#a8349b49903299a3bfc4d2ae0b5b0cdbd)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intnum);
00625
00626
00632 DLL_EXPORTint[twolame\_get\_num\_ancillary\_bits](twolame_8h.html#a2224987bc284c6a6400d485e6dd88351)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00633
00634
00635
00645 DLL_EXPORTint[twolame\_set\_emphasis](twolame_8h.html#af234f350ff569bc8b4d10931d9090957)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,[TWOLAME\_Emphasis](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1b)emphasis);
00646
00647
00653 DLL_EXPORT[TWOLAME\_Emphasis](twolame_8h.html#a50521fc75f96f949634f8f6536c1be1b)[twolame\_get\_emphasis](twolame_8h.html#a0fe4a766c951b351bad37d1e642c1018)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00654
00655
00665 DLL_EXPORTint[twolame\_set\_error\_protection](twolame_8h.html#a275b46ca5b225814047bcf145e866ec7)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,interr_protection);
00666
00667
00673 DLL_EXPORTint[twolame\_get\_error\_protection](twolame_8h.html#a2daddd047937e29e73e58714a6c5a254)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00674
00675
00687 DLL_EXPORTint[twolame\_set\_copyright](twolame_8h.html#ad5b45a13a48abddd5a8f0e2e31f15f18)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intcopyright);
00688
00689
00695 DLL_EXPORTint[twolame\_get\_copyright](twolame_8h.html#ac7f5cd7d52aed6fad33fb96ed7c0e5c9)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00696
00697
00707 DLL_EXPORTint[twolame\_set\_original](twolame_8h.html#a88fcaeb8df0c785fa752cc13b81c811b)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intoriginal);
00708
00709
00715 DLL_EXPORTint[twolame\_get\_original](twolame_8h.html#af223fb3fd799175a04f9ba4cb87d578e)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00716
00717
00727 DLL_EXPORTint[twolame\_set\_VBR](twolame_8h.html#ad9d4595a2115c6d2d26af0ad35e439e0)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intvbr);
00728
00729
00735 DLL_EXPORTint[twolame\_get\_VBR](twolame_8h.html#aa79c3d628f2ed444d4a1326cd87f125b)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00736
00737
00750 DLL_EXPORTint[twolame\_set\_VBR\_level](twolame_8h.html#af220a143ef980c70d7ae17d6113edc20)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,floatlevel);
00751
00752
00758 DLL_EXPORTfloat[twolame\_get\_VBR\_level](twolame_8h.html#ab4914da9988dd0f8f6703eba5882a029)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00759
00760
00761
00762/\* 00763 Using the twolame\_set\_VBR\_q()/twolame\_get\_VBR\_q functions 00764 are deprecated, please use twolame\_set\_VBR\_level() instead.00765\*/00766 DLL_EXPORTinttwolame_set_VBR_q([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,floatlevel);
00767 DLL_EXPORTfloattwolame_get_VBR_q([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00768
00769
00770
00780 DLL_EXPORTint[twolame\_set\_ATH\_level](twolame_8h.html#a979fdde10d7ac22a7767412427f18b01)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,floatlevel);
00781
00782
00788 DLL_EXPORTfloat[twolame\_get\_ATH\_level](twolame_8h.html#ad524505da0eabb3f8d84ac1d1157e2ee)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00789
00790
00800 DLL_EXPORTint[twolame\_set\_VBR\_max\_bitrate\_kbps](twolame_8h.html#a67ac2fef77dd7853374d9e05ebc46210)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intbitrate);
00801
00807 DLL_EXPORTint[twolame\_get\_VBR\_max\_bitrate\_kbps](twolame_8h.html#a1faa386043bb3254e633bfbe27349017)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00808
00809
00819 DLL_EXPORTint[twolame\_set\_quick\_mode](twolame_8h.html#a1093464689803410a5b28eb840d83f4e)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intquickmode);
00820
00826 DLL_EXPORTint[twolame\_get\_quick\_mode](twolame_8h.html#a95c94c63c625e9bb729a7a5bf1344810)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00827
00828
00838 DLL_EXPORTint[twolame\_set\_quick\_count](twolame_8h.html#ad15ae6c585352c6f4285b4353b005f40)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intquickcount);
00839
00845 DLL_EXPORTint[twolame\_get\_quick\_count](twolame_8h.html#ad09819bcdf05f5d68bddd614d6f85496)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00846
00847
00848
00849
00850
00851
00852
00853/\* WARNING: DAB support is currently broken \*/00854
00855
00856
00857
00858
00868 DLL_EXPORTint[twolame\_set\_DAB](twolame_8h.html#ae344176895eb7922a05a003d0ae2f911)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intdab);
00869
00875 DLL_EXPORTint[twolame\_get\_DAB](twolame_8h.html#a130b6c716477dab5500097337a41299a)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00876
00877
00887 DLL_EXPORTint[twolame\_set\_DAB\_xpad\_length](twolame_8h.html#a621a6efe085aac5ea36ff70ef719a4cc)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intlength);
00888
00889
00895 DLL_EXPORTint[twolame\_get\_DAB\_xpad\_length](twolame_8h.html#a8a9c2b288b674e4b331922cbe66254c0)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00896
00897
00907 DLL_EXPORTint[twolame\_set\_DAB\_crc\_length](twolame_8h.html#a168ceb98ea672ce2f461f5d681041be6)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts,intlength);
00908
00909
00915 DLL_EXPORTint[twolame\_get\_DAB\_crc\_length](twolame_8h.html#ada5cb510aa1a32eb9921140b72a9189a)([twolame\_options](twolame_8h.html#a429c5c35b47d5d7cc34a07e48a82866d)* glopts);
00916
00917
00918
00919#ifdef \_\_cplusplus00920}
00921#endif00922#endif /\* \_TWOLAME\_H\_ \*/00923// vim:ts=4:sw=4:nowrap:
Generated on Fri Jan 21 2011 18:17:03 for twolame by 1.7.3