Lines Matching defs:gfp
51 static void dump_config( lame_global_flags* gfp );
54 static void PresetOptions( lame_global_flags *gfp, LONG myPreset );
106 static void PresetOptions( lame_global_flags *gfp, LONG myPreset )
114 /* lame_set_quality( gfp, 5 );*/
118 lame_set_quality( gfp, 9 );
122 lame_set_quality( gfp, 2 );
126 lame_set_mode( gfp, MONO );
127 lame_set_preset( gfp, 56);
131 lame_set_preset( gfp, R3MIX);
135 lame_set_quality( gfp, 0 );
139 lame_set_preset( gfp, STANDARD);
143 lame_set_preset( gfp, STANDARD_FAST);
147 lame_set_preset( gfp, EXTREME);
151 lame_set_preset( gfp, EXTREME_FAST);
155 lame_set_preset( gfp, INSANE);
167 lame_set_preset( gfp, MEDIUM);
171 lame_set_preset( gfp, MEDIUM_FAST);
175 lame_set_mode( gfp, MONO );
176 lame_set_preset( gfp, 16);
180 lame_set_mode( gfp, MONO );
181 lame_set_preset( gfp, 24);
185 lame_set_mode( gfp, MONO );
186 lame_set_preset( gfp, 40);
190 lame_set_preset( gfp, 112);
194 lame_set_mode( gfp, MONO );
195 lame_set_preset( gfp, 56);
199 lame_set_preset( gfp, 112);
203 lame_set_preset( gfp, 112);
207 lame_set_preset( gfp, 160);
211 lame_set_preset( gfp, 192);
215 lame_set_preset( gfp, 256);
228 lame_global_flags* gfp = NULL;
231 gfp = lame_init();
232 *phbeStream = (HBE_STREAM)gfp;
281 lame_set_in_samplerate( gfp, lameConfig.format.LHV1.dwSampleRate );
290 lame_set_bWriteVbrTag( gfp, 0 );
309 lame_set_preset( gfp, actual_bitrate );
317 lame_set_preset(gfp, actual_bitrate);
318 lame_set_VBR(gfp, vbr_off);
329 lame_set_mode( gfp, STEREO );
330 lame_set_num_channels( gfp, 2 );
333 lame_set_mode( gfp, JOINT_STEREO );
334 //lame_set_force_ms( gfp, bForceMS ); // no check box to force this?
335 lame_set_num_channels( gfp, 2 );
338 lame_set_mode( gfp, MONO );
339 lame_set_num_channels( gfp, 1 );
342 lame_set_mode( gfp, DUAL_CHANNEL );
343 lame_set_num_channels( gfp, 2 );
355 lame_set_VBR_q( gfp, lameConfig.format.LHV1.nVBRQuality );
361 lame_set_VBR( gfp, vbr_off );
365 lame_set_VBR( gfp, vbr_default );
369 lame_set_VBR( gfp, vbr_rh );
378 lame_set_VBR( gfp, vbr_mtrh );
382 lame_set_VBR( gfp, vbr_abr );
393 lame_set_VBR( gfp, vbr_off );
397 lame_set_brate( gfp, lameConfig.format.LHV1.dwBitrate );
405 lame_set_VBR( gfp, vbr_abr );
408 lame_set_VBR_mean_bitrate_kbps( gfp, ( lameConfig.format.LHV1.dwVbrAbr_bps + 500 ) / 1000 );
411 if( lame_get_VBR_mean_bitrate_kbps( gfp ) > 320)
413 lame_set_VBR_mean_bitrate_kbps( gfp, 320 );
416 if( lame_get_VBR_mean_bitrate_kbps( gfp ) < 8 )
418 lame_set_VBR_mean_bitrate_kbps( gfp, 8 );
427 PresetOptions( gfp, lameConfig.format.LHV1.nPreset );
434 lame_set_out_samplerate( gfp, lameConfig.format.LHV1.dwReSampleRate );
441 lame_set_mode( gfp, MONO );
442 lame_set_num_channels( gfp, 1 );
451 lame_set_strict_ISO( gfp, ( lameConfig.format.LHV1.bStrictIso ) ? 1 : 0 );
456 lame_set_copyright( gfp, 1 );
462 lame_set_original( gfp, 0 );
466 lame_set_original( gfp, 1 );
472 lame_set_error_protection( gfp, 1 );
476 lame_set_error_protection( gfp, 0 );
482 lame_set_extension( gfp, 1 );
486 lame_set_extension( gfp, 0 );
493 lame_set_VBR_min_bitrate_kbps( gfp, lameConfig.format.LHV1.dwBitrate );
499 lame_set_VBR_max_bitrate_kbps( gfp, lameConfig.format.LHV1.dwMaxBitrate );
504 lame_set_disable_reservoir( gfp,1 );
510 lame_set_bWriteVbrTag( gfp, 1 );
514 lame_set_bWriteVbrTag( gfp, 0 );
521 lame_set_quality( gfp, lameConfig.format.LHV1.nQuality & 0xFF );
524 if ( 0 != ( nInitReturn = lame_init_params( gfp ) ) )
530 if ( 0 == lame_get_version( gfp ) )
533 *dwSamples= 576 * lame_get_num_channels( gfp );
538 *dwSamples= 1152 * lame_get_num_channels( gfp );
545 *dwBufferSize=(DWORD)( 1.25 * ( *dwSamples / lame_get_num_channels( gfp ) ) + 7200 );
548 dump_config( gfp );
560 lame_global_flags* gfp = (lame_global_flags*)hbeStream;
563 nOutputSamples = lame_encode_flush_nogap( gfp, pOutput, LAME_MAXMP3BUFFER );
582 lame_global_flags* gfp = (lame_global_flags*)hbeStream;
584 nOutputSamples = lame_encode_flush( gfp, pOutput, 0 );
602 lame_global_flags* gfp = (lame_global_flags*)hbeStream;
605 if ( !lame_get_bWriteVbrTag( gfp ) )
608 lame_close( gfp );
690 lame_global_flags* gfp = (lame_global_flags*)hbeStream;
692 dwSamples = nSamples / lame_get_num_channels( gfp );
697 if ( 1 == lame_get_num_channels( gfp ) && nSamples == 2304)
703 if ( 1 == lame_get_num_channels( gfp ) )
705 nOutputSamples = lame_encode_buffer(gfp,pSamples,pSamples,dwSamples,pOutput,0);
709 nOutputSamples = lame_encode_buffer_interleaved(gfp,pSamples,dwSamples,pOutput,0);
733 lame_global_flags* gfp = (lame_global_flags*)hbeStream;
735 nOutputSamples = lame_encode_buffer_float(gfp,buffer_l,buffer_r,nSamples,pOutput,0);
816 updateLameTagFrame(lame_global_flags* gfp, FILE* fpStream)
818 size_t n = lame_get_lametag_frame( gfp, 0, 0 ); /* ask for bufer size */
842 n = lame_get_lametag_frame( gfp, buffer, n );
865 lame_global_flags* gfp = (lame_global_flags*)hbeStream;
867 if ( NULL != gfp )
870 if ( lame_get_bWriteVbrTag( gfp ) )
884 beResult = updateLameTagFrame( gfp, fpStream );
892 lame_close( gfp );
934 static void dump_config( lame_global_flags* gfp )
939 DebugPrintf("version =%d\n",lame_get_version( gfp ) );
942 switch ( lame_get_mode( gfp ) )
952 DebugPrintf("Input sample rate =%.1f kHz\n", lame_get_in_samplerate( gfp ) /1000.0 );
953 DebugPrintf("Output sample rate =%.1f kHz\n", lame_get_out_samplerate( gfp ) /1000.0 );
955 DebugPrintf("bitrate =%d kbps\n", lame_get_brate( gfp ) );
956 DebugPrintf("Quality Setting =%d\n", lame_get_quality( gfp ) );
958 DebugPrintf("Low pass frequency =%d\n", lame_get_lowpassfreq( gfp ) );
959 DebugPrintf("Low pass width =%d\n", lame_get_lowpasswidth( gfp ) );
961 DebugPrintf("High pass frequency =%d\n", lame_get_highpassfreq( gfp ) );
962 DebugPrintf("High pass width =%d\n", lame_get_highpasswidth( gfp ) );
964 DebugPrintf("No short blocks =%d\n", lame_get_no_short_blocks( gfp ) );
965 DebugPrintf("Force short blocks =%d\n", lame_get_force_short_blocks( gfp ) );
967 DebugPrintf("de-emphasis =%d\n", lame_get_emphasis( gfp ) );
968 DebugPrintf("private flag =%d\n", lame_get_extension( gfp ) );
970 DebugPrintf("copyright flag =%d\n", lame_get_copyright( gfp ) );
971 DebugPrintf("original flag =%d\n", lame_get_original( gfp ) );
972 DebugPrintf("CRC =%s\n", lame_get_error_protection( gfp ) ? "on" : "off" );
973 DebugPrintf("Fast mode =%s\n", ( lame_get_quality( gfp ) )? "enabled" : "disabled" );
974 DebugPrintf("Force mid/side stereo =%s\n", ( lame_get_force_ms( gfp ) )?"enabled":"disabled" );
975 DebugPrintf("Disable Reservoir =%d\n", lame_get_disable_reservoir( gfp ) );
976 DebugPrintf("Allow diff-short =%d\n", lame_get_allow_diff_short( gfp ) );
977 DebugPrintf("Interchannel masking =%f\n", lame_get_interChRatio( gfp ) );
978 DebugPrintf("Strict ISO Encoding =%s\n", ( lame_get_strict_ISO( gfp ) ) ?"Yes":"No");
979 DebugPrintf("Scale =%5.2f\n", lame_get_scale( gfp ) );
982 ( lame_get_VBR( gfp ) !=vbr_off ) ? "enabled": "disabled",
983 lame_get_VBR_q( gfp ) );
985 switch ( lame_get_VBR( gfp ) )
992 DebugPrintf( "vbr_abr (average bitrate %d kbps)\n", lame_get_VBR_mean_bitrate_kbps( gfp ) );
999 DebugPrintf("Vbr Min bitrate =%d kbps\n", lame_get_VBR_min_bitrate_kbps( gfp ) );
1000 DebugPrintf("Vbr Max bitrate =%d kbps\n", lame_get_VBR_max_bitrate_kbps( gfp ) );
1002 DebugPrintf("Write VBR Header =%s\n", ( lame_get_bWriteVbrTag( gfp ) ) ?"Yes":"No");
1003 DebugPrintf("VBR Hard min =%d\n", lame_get_VBR_hard_min( gfp ) );
1005 DebugPrintf("ATH Only =%d\n", lame_get_ATHonly( gfp ) );
1006 DebugPrintf("ATH short =%d\n", lame_get_ATHshort( gfp ) );
1007 DebugPrintf("ATH no =%d\n", lame_get_noATH( gfp ) );
1008 DebugPrintf("ATH type =%d\n", lame_get_ATHtype( gfp ) );
1009 DebugPrintf("ATH lower =%f\n", lame_get_ATHlower( gfp ) );
1010 DebugPrintf("ATH aa =%d\n", lame_get_athaa_type( gfp ) );
1011 //DebugPrintf("ATH aa loudapprox =%d\n", lame_get_athaa_loudapprox( gfp ) );
1012 DebugPrintf("ATH aa sensitivity =%f\n", lame_get_athaa_sensitivity( gfp ) );
1014 DebugPrintf("Experimental nspsytune =%d\n", lame_get_exp_nspsytune( gfp ) );
1015 DebugPrintf("Experimental X =%d\n", lame_get_experimentalX( gfp ) );
1016 DebugPrintf("Experimental Y =%d\n", lame_get_experimentalY( gfp ) );
1017 DebugPrintf("Experimental Z =%d\n", lame_get_experimentalZ( gfp ) );