mirror of
https://github.com/curioustorvald/tsvm.git
synced 2026-06-06 05:28:31 +09:00
tav: skip frame coding
This commit is contained in:
@@ -890,6 +890,7 @@ try {
|
||||
videoRate: getVideoRate(),
|
||||
frameCount: frameCount,
|
||||
totalFrames: header.totalFrames,
|
||||
frameMode: decoderDbgInfo.frameMode,
|
||||
qY: decoderDbgInfo.qY,
|
||||
qCo: decoderDbgInfo.qCo,
|
||||
qCg: decoderDbgInfo.qCg,
|
||||
|
||||
@@ -584,6 +584,7 @@ function rotateFieldBuffers() {
|
||||
}
|
||||
|
||||
let frameDuped = false
|
||||
let currentFrameType = "I"
|
||||
|
||||
// Main decoding loop - simplified for performance
|
||||
try {
|
||||
@@ -712,6 +713,8 @@ try {
|
||||
serial.println(`Frame ${frameCount}: Decompress=${decompressTime.toFixed(1)}ms, Decode=${decodeTime.toFixed(1)}ms, Upload=${uploadTime.toFixed(1)}ms, Bias=${biasTime.toFixed(1)}ms, Total=${totalTime.toFixed(1)}ms`)
|
||||
}
|
||||
|
||||
currentFrameType = packetType == TEV_PACKET_IFRAME ? "I" : "P"
|
||||
|
||||
} else if (packetType == TEV_PACKET_AUDIO_MP2) {
|
||||
// MP2 Audio packet
|
||||
let audioLen = seqread.readInt()
|
||||
@@ -756,6 +759,7 @@ try {
|
||||
videoRate: getVideoRate(),
|
||||
frameCount: frameCount,
|
||||
totalFrames: totalFrames,
|
||||
frameMode: currentFrameType,
|
||||
qY: qualityY,
|
||||
qCo: qualityCo,
|
||||
qCg: qualityCg,
|
||||
|
||||
@@ -204,7 +204,10 @@ status = {
|
||||
frameCount: int,
|
||||
totalFrames: int,
|
||||
fps: int,
|
||||
frameMode: String,
|
||||
qY: int,
|
||||
qCo: int,
|
||||
qCg: int,
|
||||
akku: float,
|
||||
fileName: String,
|
||||
fileOrd: int,
|
||||
@@ -247,7 +250,7 @@ function printTopBar(status, moreInfo) {
|
||||
if (moreInfo) {
|
||||
let filename = status.fileName.split("\\").pop()
|
||||
|
||||
let sF = `F ${(''+status.frameCount).padStart((''+status.totalFrames).length, ' ')}/${status.totalFrames}`
|
||||
let sF = `F ${(''+status.frameCount).padStart((''+status.totalFrames).length, ' ')}${status.frameMode}/${status.totalFrames}`
|
||||
let sQ = `Q${(''+status.qY).padStart(4,' ')},${(''+status.qCo).padStart(2,' ')},${(''+status.qCg).padStart(2,' ')}`
|
||||
let sFPS = `${(status.frameCount / status.akku).toFixed(2)}f`
|
||||
let sRes = `${status.resolution}`
|
||||
|
||||
Reference in New Issue
Block a user