2,543
社区成员
发帖
与我相关
我的任务
分享
void StreamParser::afterGettingBytes(void* clientData,
unsigned numBytesRead,
unsigned /*numTruncatedBytes*/,
struct timeval presentationTime,
unsigned durationInMicroseconds){
StreamParser* parser = (StreamParser*)clientData;
if (parser != NULL)
{
parser->duration = durationInMicroseconds;
//parser->fFrameRate = 1000000/durationInMicroseconds;
parser->afterGettingBytes1(numBytesRead, presentationTime);
}
}
3. 重新计算fFrameRate:
void MPEGVideoStreamFramer::continueReadProcessing() {
fFrameRate = 1000000/fParser->duration;
unsigned acquiredFrameSize = fParser->parse();
if (acquiredFrameSize > 0) {