humble-video-noarch/src/main/java/io/humble/video/MediaAudioResampler.java
public Rational getTimeBase() {
    long cPtr = VideoJNI.MediaAudioResampler_getTimeBase(swigCPtr, this);
    return (cPtr == 0) ? null : new Rational(cPtr, false);
  }
public Rational getTimeBase() {
    long cPtr = VideoJNI.MediaAudioResampler_getTimeBase(swigCPtr, this);
    return (cPtr == 0) ? null : new Rational(cPtr, false);
  }
public Rational getTimeBase ( ) { long cPtr = VideoJNI . MediaAudioResampler_getTimeBase ( swigCPtr , this ) ; return ( cPtr == 0 ) ? null : new Rational ( cPtr , false ) ; }
Get the timebase used when outputting time stamps for audio.<br>
<br>
Defaults to 1 / (the lowest common multiple of getInputSampleRate()<br>
and getOutputSampleRate()) in order to ensure that no rounding<br>
of time stamps occur.<br>
<br>
For example, if the input sample rate is 22050 and the output sample<br>
rate is 44100, then the output time base will be (1/44100). But if the<br>
input sample rate is 48000 and the output sample rate is 22050, then<br>
the output time base will be (1/lcm(48000,22050)) which will be 1/7056000<br>
(trust me). This is done so that timestamp values do not get rounded (and<br>
therefore introduce drift).
Get the timebase used when outputting time stamps for audio . <br > <br > Defaults to 1 / ( the lowest common multiple of getInputSampleRate () <br > and getOutputSampleRate () ) in order to ensure that no rounding<br > of time stamps occur . <br > <br > For example if the input sample rate is 22050 and the output sample<br > rate is 44100 then the output time base will be ( 1 / 44100 ) . But if the<br > input sample rate is 48000 and the output sample rate is 22050 then<br > the output time base will be ( 1 / lcm ( 48000 22050 )) which will be 1 / 7056000<br > ( trust me ) . This is done so that timestamp values do not get rounded ( and<br > therefore introduce drift ) .