目前在改android2.3多媒体解码部分的框架,对解码部分还有点疑惑,AwesomePlayer类提供了底层的接口,哪位接触过这部分的源码,帮忙解释下,该类是如何对视频读取然后一帧帧的播放的,特别是以下函数bool AwesomePlayer::getBitrate(int64_t *bitrate) {
    off_t size;
    if (mDurationUs >= 0 && mCachedSource != NULL
            && mCachedSource->getSize(&size) == OK) {
        *bitrate = size * 8000000ll / mDurationUs;  // in bits/sec
        return true;
    }    if (mBitrate >= 0) {
        *bitrate = mBitrate;
        return true;
    }    *bitrate = 0;    return false;
}
在获取帧速率时*bitrate = size * 8000000ll / mDurationUs; 8000000ll是什么数值?