init commit
This commit is contained in:
12
remotion/node_modules/@remotion/media-parser/dist/state/avc/avc-state.d.ts
generated
vendored
Normal file
12
remotion/node_modules/@remotion/media-parser/dist/state/avc/avc-state.d.ts
generated
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
import type { SpsInfo } from '../../containers/avc/parse-avc';
|
||||
export declare const avcState: () => {
|
||||
getPrevPicOrderCntLsb(): number;
|
||||
getPrevPicOrderCntMsb(): number;
|
||||
setPrevPicOrderCntLsb(value: number): void;
|
||||
setPrevPicOrderCntMsb(value: number): void;
|
||||
setSps(value: SpsInfo): void;
|
||||
getSps(): SpsInfo | null;
|
||||
getMaxFramesInBuffer(): number | null;
|
||||
clear(): void;
|
||||
};
|
||||
export type AvcState = ReturnType<typeof avcState>;
|
||||
44
remotion/node_modules/@remotion/media-parser/dist/state/avc/avc-state.js
generated
vendored
Normal file
44
remotion/node_modules/@remotion/media-parser/dist/state/avc/avc-state.js
generated
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.avcState = void 0;
|
||||
const max_buffer_size_1 = require("../../containers/avc/max-buffer-size");
|
||||
const avcState = () => {
|
||||
let prevPicOrderCntLsb = 0;
|
||||
let prevPicOrderCntMsb = 0;
|
||||
let sps = null;
|
||||
let maxFramesInBuffer = null;
|
||||
return {
|
||||
getPrevPicOrderCntLsb() {
|
||||
return prevPicOrderCntLsb;
|
||||
},
|
||||
getPrevPicOrderCntMsb() {
|
||||
return prevPicOrderCntMsb;
|
||||
},
|
||||
setPrevPicOrderCntLsb(value) {
|
||||
prevPicOrderCntLsb = value;
|
||||
},
|
||||
setPrevPicOrderCntMsb(value) {
|
||||
prevPicOrderCntMsb = value;
|
||||
},
|
||||
setSps(value) {
|
||||
const macroblockBufferSize = (0, max_buffer_size_1.macroBlocksPerFrame)(value);
|
||||
const maxBufferSize = (0, max_buffer_size_1.maxMacroblockBufferSize)(value);
|
||||
const maxFrames = Math.min(16, Math.floor(maxBufferSize / macroblockBufferSize));
|
||||
maxFramesInBuffer = maxFrames;
|
||||
sps = value;
|
||||
},
|
||||
getSps() {
|
||||
return sps;
|
||||
},
|
||||
getMaxFramesInBuffer() {
|
||||
return maxFramesInBuffer;
|
||||
},
|
||||
clear() {
|
||||
maxFramesInBuffer = null;
|
||||
sps = null;
|
||||
prevPicOrderCntLsb = 0;
|
||||
prevPicOrderCntMsb = 0;
|
||||
},
|
||||
};
|
||||
};
|
||||
exports.avcState = avcState;
|
||||
Reference in New Issue
Block a user