Ticket #5043: mythtv_waud_wrap.1.patch

File mythtv_waud_wrap.1.patch, 1021 bytes (added by Mark Spieth, 12 years ago)

my version of this patch. it is absolutely necessary.

  • libs/libmyth/audiooutputbase.cpp

     
    10401045
    10411046                    bdiff = kAudioRingBufferSize - amount;
    10421047                    org_waud += amount;
     1048                    if (org_waud >= kAudioRingBufferSize)
     1049                    {
     1050                        org_waud -= kAudioRingBufferSize;
     1051                    }
    10431052                }
    10441053            }
    10451054            else
     
    10691078                        org_waud += nSamples * audio_bytes_per_sample;
    10701079                        nSamplesToEnd -= nSamples;
    10711080                    }
     1081                    if (org_waud >= kAudioRingBufferSize)
     1082                    {
     1083                        org_waud -= kAudioRingBufferSize;
     1084                    }
    10721085
    10731086                    newLen += nSamples * audio_bytes_per_sample;
    10741087                    len -= nSamples * audio_bytes_per_sample;