Example #1
0
CEncoderBladeDll::CEncoderBladeDll():CDLLEncoder()
{
	m_strEncoderPath = _T( "BladeEnc.dll" );
	m_strEncoderID = _T( "Blade MP3 Encoder " );
	m_nEncoderID = ENCODER_BLD;
	LoadSettings();
	// Get encoder ID to get proper version info
	GetDLLVersionInfo();

	m_bCanWriteTagV1 = TRUE;
	m_bCanWriteTagV2 = TRUE;
}
Example #2
0
CEncoderMP2Dll::CEncoderMP2Dll():CDLLEncoder()
{
    m_strEncoderPath = _T( "MP2Enc.dll" );
    m_strExtension = _T( "mp2" );
    m_strEncoderID = _T( "Internal MP2 Encoder ");
    m_nEncoderID = ENCODER_MP2;

    LoadSettings();
    // Get encoder ID to get proper version info
    GetDLLVersionInfo();

    m_bCanWriteTagV1 = TRUE;
    m_bCanWriteTagV2 = TRUE;
}
Example #3
0
CEncoderLameDll::CEncoderLameDll()
	: CDLLEncoder()
{
	m_strEncoderPath = _T( "lame_enc.dll" );
	m_strExtension= _T( "mp3" );
	m_strEncoderID= _T( "Lame MP3 Encoder " );
	m_nEncoderID = ENCODER_INT;
	SetCRC( 206592 );
	SetMaxBitrate( 320 );
	SetMinBitrate( 32 );
	LoadSettings();

	GetDLLVersionInfo();

	m_bCanWriteTagV1 = TRUE;
	m_bCanWriteTagV2 = TRUE;
}
Example #4
0
// CONSTRUCTOR
CEncoderFaacDll::CEncoderFaacDll() 
	: CEncoder(),
	m_handle( NULL ),
	m_hDLL( NULL ),
	m_pConfig( NULL )
{
	// DLL encoders do support ChunkEncoding
	m_bOnTheFlyEncoding = TRUE;

	// All DLL derivates support chunk support
	m_bChunkSupport = TRUE;
	m_bRiffWavSupport = FALSE;
	m_dResampleRatio = 1.0;
	m_strEncoderPath = _T( "libfaac.dll" );
	m_strExtension = _T( "aac" );
	m_strEncoderID = _T( "FAAC DLL Encoder " );
	m_nEncoderID = ENCODER_FAAC;

	LoadSettings();

	// Get encoder ID to get proper version info
	GetDLLVersionInfo();
}