Fix HEVC not being encodable in CI

This commit is contained in:
Vanilagy
2026-01-19 10:25:57 +01:00
parent e7b3437b4b
commit 6c78a0ff09
4 changed files with 66 additions and 48 deletions
+12 -4
View File
@@ -192,13 +192,17 @@ export class MpegTsMuxer extends Muxer {
try {
const trackData = this.getVideoTrackData(track, meta);
this.validateAndNormalizeTimestamp(trackData.track, packet.timestamp, packet.type === 'key');
const timestamp = this.validateAndNormalizeTimestamp(
trackData.track,
packet.timestamp,
packet.type === 'key',
);
const preparedData = this.prepareVideoPacket(trackData, packet, meta);
trackData.packetQueue.push({
data: preparedData,
timestamp: packet.timestamp,
timestamp,
isKeyframe: packet.type === 'key',
});
@@ -218,13 +222,17 @@ export class MpegTsMuxer extends Muxer {
try {
const trackData = this.getAudioTrackData(track, meta);
this.validateAndNormalizeTimestamp(trackData.track, packet.timestamp, packet.type === 'key');
const timestamp = this.validateAndNormalizeTimestamp(
trackData.track,
packet.timestamp,
packet.type === 'key',
);
const preparedData = this.prepareAudioPacket(trackData, packet, meta);
trackData.packetQueue.push({
data: preparedData,
timestamp: packet.timestamp,
timestamp,
isKeyframe: packet.type === 'key',
});