Fix bug
This commit is contained in:
parent
4f8f87221e
commit
5895884c53
@ -81,7 +81,7 @@ import com.google.android.exoplayer2.video.AvcConfig;
|
|||||||
int packetType = data.readUnsignedByte();
|
int packetType = data.readUnsignedByte();
|
||||||
int compositionTimeMs = data.readUnsignedInt24();
|
int compositionTimeMs = data.readUnsignedInt24();
|
||||||
// compositionTimeMs is signed int 24, change unsigned int 24 to signed int 24
|
// compositionTimeMs is signed int 24, change unsigned int 24 to signed int 24
|
||||||
compositionTimeMs = (compositionTimeMs & 0x800000) >> 23 == 1 ? (compositionTimeMs & 0xff000000) : compositionTimeMs;
|
compositionTimeMs = (compositionTimeMs & 0x800000L) >>> 23 == 1 ? (compositionTimeMs | 0xff000000) : compositionTimeMs;
|
||||||
|
|
||||||
timeUs += compositionTimeMs * 1000L;
|
timeUs += compositionTimeMs * 1000L;
|
||||||
// Parse avc sequence header in case this was not done before.
|
// Parse avc sequence header in case this was not done before.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user