Guest User

Untitled

a guest
Jun 22nd, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.cpp b/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.cpp
  2. index bdb525b..e6f1b66 100644
  3. --- a/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.cpp
  4. +++ b/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.cpp
  5. @@ -173,8 +173,11 @@ int CDVDAudioCodecLibDts::ParseFrame(BYTE* data, int size, BYTE** frame, int* fr
  6. if(m_iFrameSize > 0)
  7. {
  8.  
  9. - if(m_iSourceFlags != flags)
  10. + if(!m_bFlagsInitialized || m_iSourceFlags != flags)
  11. + {
  12. SetupChannels(flags);
  13. + m_bFlagsInitialized = true;
  14. + }
  15.  
  16. if(size >= m_iFrameSize)
  17. {
  18. @@ -287,6 +290,7 @@ int CDVDAudioCodecLibDts::GetData(BYTE** dst)
  19. void CDVDAudioCodecLibDts::SetDefault()
  20. {
  21. m_iFrameSize = 0;
  22. + m_bFlagsInitialized = false;
  23. m_iSourceFlags = 0;
  24. m_iSourceChannels = 0;
  25. m_iSourceSampleRate = 0;
  26. diff --git a/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.h b/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.h
  27. index a0958f9..d167388 100644
  28. --- a/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.h
  29. +++ b/xbmc/cores/dvdplayer/DVDCodecs/Audio/DVDAudioCodecLibDts.h
  30. @@ -57,6 +57,7 @@ protected:
  31. int m_iFrameSize;
  32. float* m_fSamples;
  33.  
  34. + bool m_bFlagsInitialized;
  35. int m_iSourceFlags;
  36. int m_iSourceSampleRate;
  37. int m_iSourceChannels;
Advertisement
Add Comment
Please, Sign In to add comment