am 8c7951af: Merge "Assume a PTS of 0 if absent, don\'t bail on fragmented PES packets not having PTS" into ics-mr0
* commit '8c7951afa28ffa08efe3c920db364788a0968f94': Assume a PTS of 0 if absent, don't bail on fragmented PES packets not having PTS
This commit is contained in:
@@ -724,8 +724,10 @@ void ATSParser::Stream::onPayloadData(
|
||||
const uint8_t *data, size_t size) {
|
||||
LOGV("onPayloadData mStreamType=0x%02x", mStreamType);
|
||||
|
||||
CHECK(PTS_DTS_flags == 2 || PTS_DTS_flags == 3);
|
||||
int64_t timeUs = mProgram->convertPTSToTimestamp(PTS);
|
||||
int64_t timeUs = 0ll; // no presentation timestamp available.
|
||||
if (PTS_DTS_flags == 2 || PTS_DTS_flags == 3) {
|
||||
timeUs = mProgram->convertPTSToTimestamp(PTS);
|
||||
}
|
||||
|
||||
status_t err = mQueue->appendData(data, size, timeUs);
|
||||
|
||||
|
||||
@@ -444,6 +444,10 @@ int64_t ElementaryStreamQueue::fetchTimestamp(size_t size) {
|
||||
}
|
||||
}
|
||||
|
||||
if (timeUs == 0ll) {
|
||||
LOGV("Returning 0 timestamp");
|
||||
}
|
||||
|
||||
return timeUs;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user