Lines Matching defs:gfp
46 lame_set_num_samples(lame_global_flags * gfp, unsigned long num_samples)
48 if (is_lame_global_flags_valid(gfp)) {
50 gfp->num_samples = num_samples;
57 lame_get_num_samples(const lame_global_flags * gfp)
59 if (is_lame_global_flags_valid(gfp)) {
60 return gfp->num_samples;
68 lame_set_in_samplerate(lame_global_flags * gfp, int in_samplerate)
70 if (is_lame_global_flags_valid(gfp)) {
74 gfp->samplerate_in = in_samplerate;
81 lame_get_in_samplerate(const lame_global_flags * gfp)
83 if (is_lame_global_flags_valid(gfp)) {
84 return gfp->samplerate_in;
92 lame_set_num_channels(lame_global_flags * gfp, int num_channels)
94 if (is_lame_global_flags_valid(gfp)) {
99 gfp->num_channels = num_channels;
106 lame_get_num_channels(const lame_global_flags * gfp)
108 if (is_lame_global_flags_valid(gfp)) {
109 return gfp->num_channels;
117 lame_set_scale(lame_global_flags * gfp, float scale)
119 if (is_lame_global_flags_valid(gfp)) {
121 gfp->scale = scale;
128 lame_get_scale(const lame_global_flags * gfp)
130 if (is_lame_global_flags_valid(gfp)) {
131 return gfp->scale;
140 lame_set_scale_left(lame_global_flags * gfp, float scale)
142 if (is_lame_global_flags_valid(gfp)) {
144 gfp->scale_left = scale;
151 lame_get_scale_left(const lame_global_flags * gfp)
153 if (is_lame_global_flags_valid(gfp)) {
154 return gfp->scale_left;
163 lame_set_scale_right(lame_global_flags * gfp, float scale)
165 if (is_lame_global_flags_valid(gfp)) {
167 gfp->scale_right = scale;
174 lame_get_scale_right(const lame_global_flags * gfp)
176 if (is_lame_global_flags_valid(gfp)) {
177 return gfp->scale_right;
185 lame_set_out_samplerate(lame_global_flags * gfp, int out_samplerate)
187 if (is_lame_global_flags_valid(gfp)) {
203 gfp->samplerate_out = out_samplerate;
210 lame_get_out_samplerate(const lame_global_flags * gfp)
212 if (is_lame_global_flags_valid(gfp)) {
213 return gfp->samplerate_out;
227 lame_set_analysis(lame_global_flags * gfp, int analysis)
229 if (is_lame_global_flags_valid(gfp)) {
237 gfp->analysis = analysis;
244 lame_get_analysis(const lame_global_flags * gfp)
246 if (is_lame_global_flags_valid(gfp)) {
247 assert(0 <= gfp->analysis && 1 >= gfp->analysis);
248 return gfp->analysis;
256 lame_set_bWriteVbrTag(lame_global_flags * gfp, int bWriteVbrTag)
258 if (is_lame_global_flags_valid(gfp)) {
266 gfp->write_lame_tag = bWriteVbrTag;
273 lame_get_bWriteVbrTag(const lame_global_flags * gfp)
275 if (is_lame_global_flags_valid(gfp)) {
276 assert(0 <= gfp->write_lame_tag && 1 >= gfp->write_lame_tag);
277 return gfp->write_lame_tag;
286 lame_set_decode_only(lame_global_flags * gfp, int decode_only)
288 if (is_lame_global_flags_valid(gfp)) {
296 gfp->decode_only = decode_only;
303 lame_get_decode_only(const lame_global_flags * gfp)
305 if (is_lame_global_flags_valid(gfp)) {
306 assert(0 <= gfp->decode_only && 1 >= gfp->decode_only);
307 return gfp->decode_only;
324 lame_set_ogg(lame_global_flags * gfp, int ogg)
326 (void) gfp;
332 lame_get_ogg(const lame_global_flags * gfp)
334 (void) gfp;
349 lame_set_quality(lame_global_flags * gfp, int quality)
351 if (is_lame_global_flags_valid(gfp)) {
353 gfp->quality = 0;
356 gfp->quality = 9;
359 gfp->quality = quality;
367 lame_get_quality(const lame_global_flags * gfp)
369 if (is_lame_global_flags_valid(gfp)) {
370 return gfp->quality;
378 lame_set_mode(lame_global_flags * gfp, MPEG_mode mode)
380 if (is_lame_global_flags_valid(gfp)) {
385 gfp->mode = mode;
392 lame_get_mode(const lame_global_flags * gfp)
394 if (is_lame_global_flags_valid(gfp)) {
395 assert(gfp->mode < MAX_INDICATOR);
396 return gfp->mode;
416 lame_set_mode_automs(lame_global_flags * gfp, int mode_automs)
418 if (is_lame_global_flags_valid(gfp)) {
426 lame_set_mode(gfp, JOINT_STEREO);
433 lame_get_mode_automs(const lame_global_flags * gfp)
435 (void) gfp;
445 lame_set_force_ms(lame_global_flags * gfp, int force_ms)
447 if (is_lame_global_flags_valid(gfp)) {
455 gfp->force_ms = force_ms;
462 lame_get_force_ms(const lame_global_flags * gfp)
464 if (is_lame_global_flags_valid(gfp)) {
465 assert(0 <= gfp->force_ms && 1 >= gfp->force_ms);
466 return gfp->force_ms;
474 lame_set_free_format(lame_global_flags * gfp, int free_format)
476 if (is_lame_global_flags_valid(gfp)) {
484 gfp->free_format = free_format;
491 lame_get_free_format(const lame_global_flags * gfp)
493 if (is_lame_global_flags_valid(gfp)) {
494 assert(0 <= gfp->free_format && 1 >= gfp->free_format);
495 return gfp->free_format;
504 lame_set_findReplayGain(lame_global_flags * gfp, int findReplayGain)
506 if (is_lame_global_flags_valid(gfp)) {
514 gfp->findReplayGain = findReplayGain;
521 lame_get_findReplayGain(const lame_global_flags * gfp)
523 if (is_lame_global_flags_valid(gfp)) {
524 assert(0 <= gfp->findReplayGain && 1 >= gfp->findReplayGain);
525 return gfp->findReplayGain;
534 lame_set_decode_on_the_fly(lame_global_flags * gfp, int decode_on_the_fly)
536 if (is_lame_global_flags_valid(gfp)) {
548 gfp->decode_on_the_fly = decode_on_the_fly;
557 lame_get_decode_on_the_fly(const lame_global_flags * gfp)
559 if (is_lame_global_flags_valid(gfp)) {
560 assert(0 <= gfp->decode_on_the_fly && 1 >= gfp->decode_on_the_fly);
561 return gfp->decode_on_the_fly;
587 lame_set_findPeakSample(lame_global_flags * gfp, int arg)
589 return lame_set_decode_on_the_fly(gfp, arg);
593 lame_get_findPeakSample(const lame_global_flags * gfp)
595 return lame_get_decode_on_the_fly(gfp);
600 lame_set_ReplayGain_input(lame_global_flags * gfp, int arg)
602 return lame_set_findReplayGain(gfp, arg);
606 lame_get_ReplayGain_input(const lame_global_flags * gfp)
608 return lame_get_findReplayGain(gfp);
614 lame_set_ReplayGain_decode(lame_global_flags * gfp, int arg)
616 if (lame_set_decode_on_the_fly(gfp, arg) < 0 || lame_set_findReplayGain(gfp, arg) < 0)
623 lame_get_ReplayGain_decode(const lame_global_flags * gfp)
625 if (lame_get_decode_on_the_fly(gfp) > 0 && lame_get_findReplayGain(gfp) > 0)
635 lame_set_nogap_total(lame_global_flags * gfp, int the_nogap_total)
637 if (is_lame_global_flags_valid(gfp)) {
638 gfp->nogap_total = the_nogap_total;
645 lame_get_nogap_total(const lame_global_flags * gfp)
647 if (is_lame_global_flags_valid(gfp)) {
648 return gfp->nogap_total;
654 lame_set_nogap_currentindex(lame_global_flags * gfp, int the_nogap_index)
656 if (is_lame_global_flags_valid(gfp)) {
657 gfp->nogap_current = the_nogap_index;
664 lame_get_nogap_currentindex(const lame_global_flags * gfp)
666 if (is_lame_global_flags_valid(gfp)) {
667 return gfp->nogap_current;
675 lame_set_errorf(lame_global_flags * gfp, void (*func) (const char *, va_list))
677 if (is_lame_global_flags_valid(gfp)) {
678 gfp->report.errorf = func;
685 lame_set_debugf(lame_global_flags * gfp, void (*func) (const char *, va_list))
687 if (is_lame_global_flags_valid(gfp)) {
688 gfp->report.debugf = func;
695 lame_set_msgf(lame_global_flags * gfp, void (*func) (const char *, va_list))
697 if (is_lame_global_flags_valid(gfp)) {
698 gfp->report.msgf = func;
713 lame_set_brate(lame_global_flags * gfp, int brate)
715 if (is_lame_global_flags_valid(gfp)) {
716 gfp->brate = brate;
718 gfp->disable_reservoir = 1;
726 lame_get_brate(const lame_global_flags * gfp)
728 if (is_lame_global_flags_valid(gfp)) {
729 return gfp->brate;
735 lame_set_compression_ratio(lame_global_flags * gfp, float compression_ratio)
737 if (is_lame_global_flags_valid(gfp)) {
738 gfp->compression_ratio = compression_ratio;
745 lame_get_compression_ratio(const lame_global_flags * gfp)
747 if (is_lame_global_flags_valid(gfp)) {
748 return gfp->compression_ratio;
762 lame_set_copyright(lame_global_flags * gfp, int copyright)
764 if (is_lame_global_flags_valid(gfp)) {
772 gfp->copyright = copyright;
779 lame_get_copyright(const lame_global_flags * gfp)
781 if (is_lame_global_flags_valid(gfp)) {
782 assert(0 <= gfp->copyright && 1 >= gfp->copyright);
783 return gfp->copyright;
791 lame_set_original(lame_global_flags * gfp, int original)
793 if (is_lame_global_flags_valid(gfp)) {
801 gfp->original = original;
808 lame_get_original(const lame_global_flags * gfp)
810 if (is_lame_global_flags_valid(gfp)) {
811 assert(0 <= gfp->original && 1 >= gfp->original);
812 return gfp->original;
823 lame_set_error_protection(lame_global_flags * gfp, int error_protection)
825 if (is_lame_global_flags_valid(gfp)) {
833 gfp->error_protection = error_protection;
840 lame_get_error_protection(const lame_global_flags * gfp)
842 if (is_lame_global_flags_valid(gfp)) {
843 assert(0 <= gfp->error_protection && 1 >= gfp->error_protection);
844 return gfp->error_protection;
864 lame_set_padding_type(lame_global_flags * gfp, Padding_type padding_type)
866 (void) gfp;
872 lame_get_padding_type(const lame_global_flags * gfp)
874 (void) gfp;
881 lame_set_extension(lame_global_flags * gfp, int extension)
883 if (is_lame_global_flags_valid(gfp)) {
890 gfp->extension = extension;
897 lame_get_extension(const lame_global_flags * gfp)
899 if (is_lame_global_flags_valid(gfp)) {
900 assert(0 <= gfp->extension && 1 >= gfp->extension);
901 return gfp->extension;
909 lame_set_strict_ISO(lame_global_flags * gfp, int val)
911 if (is_lame_global_flags_valid(gfp)) {
918 gfp->strict_ISO = val;
925 lame_get_strict_ISO(const lame_global_flags * gfp)
927 if (is_lame_global_flags_valid(gfp)) {
928 return gfp->strict_ISO;
942 lame_set_disable_reservoir(lame_global_flags * gfp, int disable_reservoir)
944 if (is_lame_global_flags_valid(gfp)) {
952 gfp->disable_reservoir = disable_reservoir;
959 lame_get_disable_reservoir(const lame_global_flags * gfp)
961 if (is_lame_global_flags_valid(gfp)) {
962 assert(0 <= gfp->disable_reservoir && 1 >= gfp->disable_reservoir);
963 return gfp->disable_reservoir;
972 lame_set_experimentalX(lame_global_flags * gfp, int experimentalX)
974 if (is_lame_global_flags_valid(gfp)) {
975 lame_set_quant_comp(gfp, experimentalX);
976 lame_set_quant_comp_short(gfp, experimentalX);
983 lame_get_experimentalX(const lame_global_flags * gfp)
985 return lame_get_quant_comp(gfp);
991 lame_set_quant_comp(lame_global_flags * gfp, int quant_type)
993 if (is_lame_global_flags_valid(gfp)) {
994 gfp->quant_comp = quant_type;
1001 lame_get_quant_comp(const lame_global_flags * gfp)
1003 if (is_lame_global_flags_valid(gfp)) {
1004 return gfp->quant_comp;
1012 lame_set_quant_comp_short(lame_global_flags * gfp, int quant_type)
1014 if (is_lame_global_flags_valid(gfp)) {
1015 gfp->quant_comp_short = quant_type;
1022 lame_get_quant_comp_short(const lame_global_flags * gfp)
1024 if (is_lame_global_flags_valid(gfp)) {
1025 return gfp->quant_comp_short;
1033 lame_set_experimentalY(lame_global_flags * gfp, int experimentalY)
1035 if (is_lame_global_flags_valid(gfp)) {
1036 gfp->experimentalY = experimentalY;
1043 lame_get_experimentalY(const lame_global_flags * gfp)
1045 if (is_lame_global_flags_valid(gfp)) {
1046 return gfp->experimentalY;
1053 lame_set_experimentalZ(lame_global_flags * gfp, int experimentalZ)
1055 if (is_lame_global_flags_valid(gfp)) {
1056 gfp->experimentalZ = experimentalZ;
1063 lame_get_experimentalZ(const lame_global_flags * gfp)
1065 if (is_lame_global_flags_valid(gfp)) {
1066 return gfp->experimentalZ;
1074 lame_set_exp_nspsytune(lame_global_flags * gfp, int exp_nspsytune)
1076 if (is_lame_global_flags_valid(gfp)) {
1078 gfp->exp_nspsytune = exp_nspsytune;
1085 lame_get_exp_nspsytune(const lame_global_flags * gfp)
1087 if (is_lame_global_flags_valid(gfp)) {
1088 return gfp->exp_nspsytune;
1102 lame_set_VBR(lame_global_flags * gfp, vbr_mode VBR)
1104 if (is_lame_global_flags_valid(gfp)) {
1108 gfp->VBR = VBR;
1115 lame_get_VBR(const lame_global_flags * gfp)
1117 if (is_lame_global_flags_valid(gfp)) {
1118 assert(gfp->VBR < vbr_max_indicator);
1119 return gfp->VBR;
1131 lame_set_VBR_q(lame_global_flags * gfp, int VBR_q)
1133 if (is_lame_global_flags_valid(gfp)) {
1144 gfp->VBR_q = VBR_q;
1145 gfp->VBR_q_frac = 0;
1152 lame_get_VBR_q(const lame_global_flags * gfp)
1154 if (is_lame_global_flags_valid(gfp)) {
1155 assert(0 <= gfp->VBR_q && 10 > gfp->VBR_q);
1156 return gfp->VBR_q;
1162 lame_set_VBR_quality(lame_global_flags * gfp, float VBR_q)
1164 if (is_lame_global_flags_valid(gfp)) {
1176 gfp->VBR_q = (int) VBR_q;
1177 gfp->VBR_q_frac = VBR_q - gfp->VBR_q;
1185 lame_get_VBR_quality(const lame_global_flags * gfp)
1187 if (is_lame_global_flags_valid(gfp)) {
1188 return gfp->VBR_q + gfp->VBR_q_frac;
1196 lame_set_VBR_mean_bitrate_kbps(lame_global_flags * gfp, int VBR_mean_bitrate_kbps)
1198 if (is_lame_global_flags_valid(gfp)) {
1199 gfp->VBR_mean_bitrate_kbps = VBR_mean_bitrate_kbps;
1206 lame_get_VBR_mean_bitrate_kbps(const lame_global_flags * gfp)
1208 if (is_lame_global_flags_valid(gfp)) {
1209 return gfp->VBR_mean_bitrate_kbps;
1215 lame_set_VBR_min_bitrate_kbps(lame_global_flags * gfp, int VBR_min_bitrate_kbps)
1217 if (is_lame_global_flags_valid(gfp)) {
1218 gfp->VBR_min_bitrate_kbps = VBR_min_bitrate_kbps;
1225 lame_get_VBR_min_bitrate_kbps(const lame_global_flags * gfp)
1227 if (is_lame_global_flags_valid(gfp)) {
1228 return gfp->VBR_min_bitrate_kbps;
1234 lame_set_VBR_max_bitrate_kbps(lame_global_flags * gfp, int VBR_max_bitrate_kbps)
1236 if (is_lame_global_flags_valid(gfp)) {
1237 gfp->VBR_max_bitrate_kbps = VBR_max_bitrate_kbps;
1244 lame_get_VBR_max_bitrate_kbps(const lame_global_flags * gfp)
1246 if (is_lame_global_flags_valid(gfp)) {
1247 return gfp->VBR_max_bitrate_kbps;
1258 lame_set_VBR_hard_min(lame_global_flags * gfp, int VBR_hard_min)
1260 if (is_lame_global_flags_valid(gfp)) {
1269 gfp->VBR_hard_min = VBR_hard_min;
1277 lame_get_VBR_hard_min(const lame_global_flags * gfp)
1279 if (is_lame_global_flags_valid(gfp)) {
1280 assert(0 <= gfp->VBR_hard_min && 1 >= gfp->VBR_hard_min);
1281 return gfp->VBR_hard_min;
1297 lame_set_lowpassfreq(lame_global_flags * gfp, int lowpassfreq)
1299 if (is_lame_global_flags_valid(gfp)) {
1300 gfp->lowpassfreq = lowpassfreq;
1307 lame_get_lowpassfreq(const lame_global_flags * gfp)
1309 if (is_lame_global_flags_valid(gfp)) {
1310 return gfp->lowpassfreq;
1321 lame_set_lowpasswidth(lame_global_flags * gfp, int lowpasswidth)
1323 if (is_lame_global_flags_valid(gfp)) {
1324 gfp->lowpasswidth = lowpasswidth;
1331 lame_get_lowpasswidth(const lame_global_flags * gfp)
1333 if (is_lame_global_flags_valid(gfp)) {
1334 return gfp->lowpasswidth;
1346 lame_set_highpassfreq(lame_global_flags * gfp, int highpassfreq)
1348 if (is_lame_global_flags_valid(gfp)) {
1349 gfp->highpassfreq = highpassfreq;
1356 lame_get_highpassfreq(const lame_global_flags * gfp)
1358 if (is_lame_global_flags_valid(gfp)) {
1359 return gfp->highpassfreq;
1370 lame_set_highpasswidth(lame_global_flags * gfp, int highpasswidth)
1372 if (is_lame_global_flags_valid(gfp)) {
1373 gfp->highpasswidth = highpasswidth;
1380 lame_get_highpasswidth(const lame_global_flags * gfp)
1382 if (is_lame_global_flags_valid(gfp)) {
1383 return gfp->highpasswidth;
1399 lame_set_maskingadjust(lame_global_flags * gfp, float adjust)
1401 if (is_lame_global_flags_valid(gfp)) {
1402 gfp->maskingadjust = adjust;
1409 lame_get_maskingadjust(const lame_global_flags * gfp)
1411 if (is_lame_global_flags_valid(gfp)) {
1412 return gfp->maskingadjust;
1418 lame_set_maskingadjust_short(lame_global_flags * gfp, float adjust)
1420 if (is_lame_global_flags_valid(gfp)) {
1421 gfp->maskingadjust_short = adjust;
1428 lame_get_maskingadjust_short(const lame_global_flags * gfp)
1430 if (is_lame_global_flags_valid(gfp)) {
1431 return gfp->maskingadjust_short;
1438 lame_set_ATHonly(lame_global_flags * gfp, int ATHonly)
1440 if (is_lame_global_flags_valid(gfp)) {
1441 gfp->ATHonly = ATHonly;
1448 lame_get_ATHonly(const lame_global_flags * gfp)
1450 if (is_lame_global_flags_valid(gfp)) {
1451 return gfp->ATHonly;
1459 lame_set_ATHshort(lame_global_flags * gfp, int ATHshort)
1461 if (is_lame_global_flags_valid(gfp)) {
1462 gfp->ATHshort = ATHshort;
1469 lame_get_ATHshort(const lame_global_flags * gfp)
1471 if (is_lame_global_flags_valid(gfp)) {
1472 return gfp->ATHshort;
1480 lame_set_noATH(lame_global_flags * gfp, int noATH)
1482 if (is_lame_global_flags_valid(gfp)) {
1483 gfp->noATH = noATH;
1490 lame_get_noATH(const lame_global_flags * gfp)
1492 if (is_lame_global_flags_valid(gfp)) {
1493 return gfp->noATH;
1501 lame_set_ATHtype(lame_global_flags * gfp, int ATHtype)
1503 if (is_lame_global_flags_valid(gfp)) {
1505 gfp->ATHtype = ATHtype;
1512 lame_get_ATHtype(const lame_global_flags * gfp)
1514 if (is_lame_global_flags_valid(gfp)) {
1515 return gfp->ATHtype;
1523 lame_set_ATHcurve(lame_global_flags * gfp, float ATHcurve)
1525 if (is_lame_global_flags_valid(gfp)) {
1526 gfp->ATHcurve = ATHcurve;
1533 lame_get_ATHcurve(const lame_global_flags * gfp)
1535 if (is_lame_global_flags_valid(gfp)) {
1536 return gfp->ATHcurve;
1544 lame_set_ATHlower(lame_global_flags * gfp, float ATHlower)
1546 if (is_lame_global_flags_valid(gfp)) {
1547 gfp->ATH_lower_db = ATHlower;
1554 lame_get_ATHlower(const lame_global_flags * gfp)
1556 if (is_lame_global_flags_valid(gfp)) {
1557 return gfp->ATH_lower_db;
1565 lame_set_athaa_type(lame_global_flags * gfp, int athaa_type)
1567 if (is_lame_global_flags_valid(gfp)) {
1568 gfp->athaa_type = athaa_type;
1575 lame_get_athaa_type(const lame_global_flags * gfp)
1577 if (is_lame_global_flags_valid(gfp)) {
1578 return gfp->athaa_type;
1585 int CDECL lame_set_athaa_loudapprox(lame_global_flags * gfp, int athaa_loudapprox);
1586 int CDECL lame_get_athaa_loudapprox(const lame_global_flags * gfp);
1592 lame_set_athaa_loudapprox(lame_global_flags * gfp, int athaa_loudapprox)
1594 (void) gfp;
1600 lame_get_athaa_loudapprox(const lame_global_flags * gfp)
1602 (void) gfp;
1610 lame_set_athaa_sensitivity(lame_global_flags * gfp, float athaa_sensitivity)
1612 if (is_lame_global_flags_valid(gfp)) {
1613 gfp->athaa_sensitivity = athaa_sensitivity;
1620 lame_get_athaa_sensitivity(const lame_global_flags * gfp)
1622 if (is_lame_global_flags_valid(gfp)) {
1623 return gfp->athaa_sensitivity;
1630 int lame_set_cwlimit(lame_global_flags * gfp, int cwlimit);
1631 int lame_get_cwlimit(const lame_global_flags * gfp);
1634 lame_set_cwlimit(lame_global_flags * gfp, int cwlimit)
1636 (void) gfp;
1642 lame_get_cwlimit(const lame_global_flags * gfp)
1644 (void) gfp;
1657 lame_set_allow_diff_short(lame_global_flags * gfp, int allow_diff_short)
1659 if (is_lame_global_flags_valid(gfp)) {
1660 gfp->short_blocks = allow_diff_short ? short_block_allowed : short_block_coupled;
1667 lame_get_allow_diff_short(const lame_global_flags * gfp)
1669 if (is_lame_global_flags_valid(gfp)) {
1670 if (gfp->short_blocks == short_block_allowed)
1681 lame_set_useTemporal(lame_global_flags * gfp, int useTemporal)
1683 if (is_lame_global_flags_valid(gfp)) {
1690 gfp->useTemporal = useTemporal;
1698 lame_get_useTemporal(const lame_global_flags * gfp)
1700 if (is_lame_global_flags_valid(gfp)) {
1701 assert(0 <= gfp->useTemporal && 1 >= gfp->useTemporal);
1702 return gfp->useTemporal;
1710 lame_set_interChRatio(lame_global_flags * gfp, float ratio)
1712 if (is_lame_global_flags_valid(gfp)) {
1715 gfp->interChRatio = ratio;
1723 lame_get_interChRatio(const lame_global_flags * gfp)
1725 if (is_lame_global_flags_valid(gfp)) {
1726 assert((0 <= gfp->interChRatio && gfp->interChRatio <= 1.0) || EQ(gfp->interChRatio, -1));
1727 return gfp->interChRatio;
1735 lame_set_substep(lame_global_flags * gfp, int method)
1737 if (is_lame_global_flags_valid(gfp)) {
1740 gfp->substep_shaping = method;
1748 lame_get_substep(const lame_global_flags * gfp)
1750 if (is_lame_global_flags_valid(gfp)) {
1751 assert(0 <= gfp->substep_shaping && gfp->substep_shaping <= 7);
1752 return gfp->substep_shaping;
1759 lame_set_sfscale(lame_global_flags * gfp, int val)
1761 if (is_lame_global_flags_valid(gfp)) {
1762 gfp->noise_shaping = (val != 0) ? 2 : 1;
1769 lame_get_sfscale(const lame_global_flags * gfp)
1771 if (is_lame_global_flags_valid(gfp)) {
1772 return (gfp->noise_shaping == 2) ? 1 : 0;
1779 lame_set_subblock_gain(lame_global_flags * gfp, int sbgain)
1781 if (is_lame_global_flags_valid(gfp)) {
1782 gfp->subblock_gain = sbgain;
1789 lame_get_subblock_gain(const lame_global_flags * gfp)
1791 if (is_lame_global_flags_valid(gfp)) {
1792 return gfp->subblock_gain;
1800 lame_set_no_short_blocks(lame_global_flags * gfp, int no_short_blocks)
1802 if (is_lame_global_flags_valid(gfp)) {
1807 gfp->short_blocks = no_short_blocks ? short_block_dispensed : short_block_allowed;
1815 lame_get_no_short_blocks(const lame_global_flags * gfp)
1817 if (is_lame_global_flags_valid(gfp)) {
1818 switch (gfp->short_blocks) {
1836 lame_set_force_short_blocks(lame_global_flags * gfp, int short_blocks)
1838 if (is_lame_global_flags_valid(gfp)) {
1846 gfp->short_blocks = short_block_forced;
1847 else if (gfp->short_blocks == short_block_forced)
1848 gfp->short_blocks = short_block_allowed;
1856 lame_get_force_short_blocks(const lame_global_flags * gfp)
1858 if (is_lame_global_flags_valid(gfp)) {
1859 switch (gfp->short_blocks) {
1875 lame_set_short_threshold_lrm(lame_global_flags * gfp, float lrm)
1877 if (is_lame_global_flags_valid(gfp)) {
1878 gfp->attackthre = lrm;
1885 lame_get_short_threshold_lrm(const lame_global_flags * gfp)
1887 if (is_lame_global_flags_valid(gfp)) {
1888 return gfp->attackthre;
1894 lame_set_short_threshold_s(lame_global_flags * gfp, float s)
1896 if (is_lame_global_flags_valid(gfp)) {
1897 gfp->attackthre_s = s;
1904 lame_get_short_threshold_s(const lame_global_flags * gfp)
1906 if (is_lame_global_flags_valid(gfp)) {
1907 return gfp->attackthre_s;
1913 lame_set_short_threshold(lame_global_flags * gfp, float lrm, float s)
1915 if (is_lame_global_flags_valid(gfp)) {
1916 lame_set_short_threshold_lrm(gfp, lrm);
1917 lame_set_short_threshold_s(gfp, s);
1933 lame_set_emphasis(lame_global_flags * gfp, int emphasis)
1935 if (is_lame_global_flags_valid(gfp)) {
1938 gfp->emphasis = emphasis;
1946 lame_get_emphasis(const lame_global_flags * gfp)
1948 if (is_lame_global_flags_valid(gfp)) {
1949 assert(0 <= gfp->emphasis && gfp->emphasis < 4);
1950 return gfp->emphasis;
1969 lame_get_version(const lame_global_flags * gfp)
1971 if (is_lame_global_flags_valid(gfp)) {
1972 lame_internal_flags const *const gfc = gfp->internal_flags;
1983 lame_get_encoder_delay(const lame_global_flags * gfp)
1985 if (is_lame_global_flags_valid(gfp)) {
1986 lame_internal_flags const *const gfc = gfp->internal_flags;
1996 lame_get_encoder_padding(const lame_global_flags * gfp)
1998 if (is_lame_global_flags_valid(gfp)) {
1999 lame_internal_flags const *const gfc = gfp->internal_flags;
2010 lame_get_framesize(const lame_global_flags * gfp)
2012 if (is_lame_global_flags_valid(gfp)) {
2013 lame_internal_flags const *const gfc = gfp->internal_flags;
2025 lame_get_frameNum(const lame_global_flags * gfp)
2027 if (is_lame_global_flags_valid(gfp)) {
2028 lame_internal_flags const *const gfc = gfp->internal_flags;
2037 lame_get_mf_samples_to_encode(const lame_global_flags * gfp)
2039 if (is_lame_global_flags_valid(gfp)) {
2040 lame_internal_flags const *const gfc = gfp->internal_flags;
2049 lame_get_size_mp3buffer(const lame_global_flags * gfp)
2051 if (is_lame_global_flags_valid(gfp)) {
2052 lame_internal_flags const *const gfc = gfp->internal_flags;
2063 lame_get_RadioGain(const lame_global_flags * gfp)
2065 if (is_lame_global_flags_valid(gfp)) {
2066 lame_internal_flags const *const gfc = gfp->internal_flags;
2075 lame_get_AudiophileGain(const lame_global_flags * gfp)
2077 if (is_lame_global_flags_valid(gfp)) {
2078 lame_internal_flags const *const gfc = gfp->internal_flags;
2087 lame_get_PeakSample(const lame_global_flags * gfp)
2089 if (is_lame_global_flags_valid(gfp)) {
2090 lame_internal_flags const *const gfc = gfp->internal_flags;
2099 lame_get_noclipGainChange(const lame_global_flags * gfp)
2101 if (is_lame_global_flags_valid(gfp)) {
2102 lame_internal_flags const *const gfc = gfp->internal_flags;
2111 lame_get_noclipScale(const lame_global_flags * gfp)
2113 if (is_lame_global_flags_valid(gfp)) {
2114 lame_internal_flags const *const gfc = gfp->internal_flags;
2128 lame_get_totalframes(const lame_global_flags * gfp)
2130 if (is_lame_global_flags_valid(gfp)) {
2131 lame_internal_flags const *const gfc = gfp->internal_flags;
2135 unsigned long pcm_samples_to_encode = gfp->num_samples;
2172 /* if (totalframes < gfp->frameNum) */
2173 /* totalframes = gfp->frameNum; */
2185 lame_set_preset(lame_global_flags * gfp, int preset)
2187 if (is_lame_global_flags_valid(gfp)) {
2188 gfp->preset = preset;
2189 return apply_preset(gfp, preset, 1);
2197 lame_set_asm_optimizations(lame_global_flags * gfp, int optim, int mode)
2199 if (is_lame_global_flags_valid(gfp)) {
2203 gfp->asm_optimizations.mmx = mode;
2207 gfp->asm_optimizations.amd3dnow = mode;
2211 gfp->asm_optimizations.sse = mode;
2223 lame_set_write_id3tag_automatic(lame_global_flags * gfp, int v)
2225 if (is_lame_global_flags_valid(gfp)) {
2226 gfp->write_id3tag_automatic = v;
2232 lame_get_write_id3tag_automatic(lame_global_flags const *gfp)
2234 if (is_lame_global_flags_valid(gfp)) {
2235 return gfp->write_id3tag_automatic;
2256 lame_set_tune(lame_global_flags * gfp, float val)
2258 if (is_lame_global_flags_valid(gfp)) {
2259 gfp->tune_value_a = val;
2260 gfp->tune = 1;
2266 lame_set_msfix(lame_global_flags * gfp, double msfix)
2268 if (is_lame_global_flags_valid(gfp)) {
2270 gfp->msfix = msfix;
2275 lame_get_msfix(const lame_global_flags * gfp)
2277 if (is_lame_global_flags_valid(gfp)) {
2278 return gfp->msfix;
2289 lame_set_preset_expopts(lame_global_flags * gfp, int preset_expopts)
2291 (void) gfp;
2298 lame_set_preset_notune(lame_global_flags * gfp, int preset_notune)
2300 (void) gfp;
2337 lame_get_maximum_number_of_samples(lame_t gfp, size_t buffer_size)
2339 if (is_lame_global_flags_valid(gfp)) {
2340 lame_internal_flags const *const gfc = gfp->internal_flags;