author | llornkcor <llornkcor> | 2002-05-30 00:14:35 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-05-30 00:14:35 (UTC) |
commit | 738c08d921cc12c9f6f7846e80889908dce06cc8 (patch) (side-by-side diff) | |
tree | 83f38f243388afb2312a46073f36e8fca5b32b5c /core/multimedia/opieplayer/loopcontrol.cpp | |
parent | 32e4668771e3fc4aad674796e20e4a24d1d09331 (diff) | |
download | opie-738c08d921cc12c9f6f7846e80889908dce06cc8.zip opie-738c08d921cc12c9f6f7846e80889908dce06cc8.tar.gz opie-738c08d921cc12c9f6f7846e80889908dce06cc8.tar.bz2 |
fixed bug with mpeg3 not playing audio in videos
Diffstat (limited to 'core/multimedia/opieplayer/loopcontrol.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | core/multimedia/opieplayer/loopcontrol.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/core/multimedia/opieplayer/loopcontrol.cpp b/core/multimedia/opieplayer/loopcontrol.cpp index 310d512..6f86b4a 100644 --- a/core/multimedia/opieplayer/loopcontrol.cpp +++ b/core/multimedia/opieplayer/loopcontrol.cpp @@ -371,25 +371,29 @@ bool LoopControl::init( const QString& filename ) { if ( !mediaPlayerState->curDecoder()|| !mediaPlayerState->curDecoder()->open( filename ) ) { audioMutex->unlock(); return FALSE; } hasAudioChannel = mediaPlayerState->curDecoder()->audioStreams() > 0; hasVideoChannel = mediaPlayerState->curDecoder()->videoStreams() > 0; if ( hasAudioChannel ) { int astream = 0; + if ( mediaPlayerState->curDecoder()->pluginName() == QString("LibMpeg3Plugin") ) + channels = 2; //dont akx me why, but it needs this hack + else channels = mediaPlayerState->curDecoder()->audioChannels( astream ); + qDebug( "LC- channels = %d", channels ); if ( !total_audio_samples ) total_audio_samples = mediaPlayerState->curDecoder()->audioSamples( astream ); total_audio_samples += 1000; mediaPlayerState->setLength( total_audio_samples ); freq = mediaPlayerState->curDecoder()->audioFrequency( astream ); qDebug( "LC- frequency = %d", freq ); |