Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 132870
Collapse All | Expand All

(-)kino-0.9.0.bak/src/frame.h (-2 / +2 lines)
Lines 313-319 Link Here
313
	}
313
	}
314
	void Resample( input_t *input, double input_rate, int channels, int samples )
314
	void Resample( input_t *input, double input_rate, int channels, int samples )
315
	{
315
	{
316
		src_short_to_float_array( input, input_buffer, samples * channels );
316
		src_short_to_float_array((const short int*) input, input_buffer, samples * channels );
317
317
318
		// Setup resampler
318
		// Setup resampler
319
		data.input_frames = samples;
319
		data.input_frames = samples;
Lines 513-519 Link Here
513
	{
513
	{
514
		int out_samples = src_callback_read( m_state, rate / m_rate, samples, m_internalOutput );
514
		int out_samples = src_callback_read( m_state, rate / m_rate, samples, m_internalOutput );
515
// cerr << "AsyncAudioResample::Process rate " << rate << " req samples " << samples << " out samples " << out_samples << endl;
515
// cerr << "AsyncAudioResample::Process rate " << rate << " req samples " << samples << " out samples " << out_samples << endl;
516
		src_float_to_short_array( m_internalOutput, m_output, out_samples * m_channels );
516
		src_float_to_short_array( m_internalOutput, (short int*)  m_output, out_samples * m_channels );
517
		return out_samples;
517
		return out_samples;
518
	}
518
	}
519
519
(-)kino-0.9.0.bak/src/page_export_audio.cc (-1 / +1 lines)
Lines 215-221 Link Here
215
215
216
				int requestedSamples = frame.CalculateNumberSamples( resampleRate, j );
216
				int requestedSamples = frame.CalculateNumberSamples( resampleRate, j );
217
				int nsamples = resampler->Process( adjustedRate, requestedSamples );
217
				int nsamples = resampler->Process( adjustedRate, requestedSamples );
218
				if ( nsamples > 0 && !outputPipe->OutputAudioFrame( resampler->GetOutput(), nsamples * channels * sizeof(int16_t) ) )
218
				if ( nsamples > 0 && !outputPipe->OutputAudioFrame( (short int *)resampler->GetOutput(), nsamples * channels * sizeof(int16_t) ) )
219
				{
219
				{
220
					modal_message( _( "Error during audio export - aborting." ) );
220
					modal_message( _( "Error during audio export - aborting." ) );
221
					status = EXPORT_RESULT_FAILURE;
221
					status = EXPORT_RESULT_FAILURE;

Return to bug 132870