diff options
author | Felix Domke <tmbinc@elitedvb.net> | 2009-05-25 23:25:53 (GMT) |
---|---|---|
committer | Felix Domke <tmbinc@elitedvb.net> | 2009-05-25 23:25:53 (GMT) |
commit | 7dea67202a77e8de99af74142e3abeafa16f4c5c (patch) | |
tree | fa4db5af219a57652de5e20cf11e84bac24a2453 /lib/dvb/decoder.cpp | |
parent | e638015385d7ef9b4dfd3b0a44e54fa32e4006bf (diff) |
fix pid changes
Diffstat (limited to 'lib/dvb/decoder.cpp')
-rw-r--r-- | lib/dvb/decoder.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/dvb/decoder.cpp b/lib/dvb/decoder.cpp index 82ade40..b406b39 100644 --- a/lib/dvb/decoder.cpp +++ b/lib/dvb/decoder.cpp @@ -860,7 +860,7 @@ int eTSMPEGDecoder::setState() const char *decoder_states[] = {"stop", "pause", "play", "decoderfastforward", "trickmode", "slowmotion"}; eDebug("decoder state: %s, vpid=%d, apid=%d", decoder_states[m_state], m_vpid, m_apid); - bool changed = !!m_changed; + bool changed = m_changed; #if HAVE_DVB_API_VERSION < 3 bool checkAVSync = m_changed & (changeAudio|changeVideo|changePCR); if (m_changed & changeAudio && m_audio) @@ -1002,7 +1002,7 @@ int eTSMPEGDecoder::setState() } #endif - if (m_changed & (changeState|changeVideo|changeAudio)) + if (changed & (changeState|changeVideo|changeAudio)) { /* play, slowmotion, fast-forward */ int state_table[6][4] = @@ -1015,7 +1015,7 @@ int eTSMPEGDecoder::setState() /* [stateSlowMotion] = */ {1, m_ff_sm_ratio, 0} }; int *s = state_table[m_state]; - if (m_changed & (changeState|changeVideo) && m_video) + if (changed & (changeState|changeVideo) && m_video) { m_video->setSlowMotion(s[1]); m_video->setFastForward(s[2]); @@ -1024,7 +1024,7 @@ int eTSMPEGDecoder::setState() else m_video->freeze(); } - if (m_changed & (changeState|changeAudio) && m_audio) + if (changed & (changeState|changeAudio) && m_audio) { if (s[0]) m_audio->unfreeze(); |