Update thumbnail generation example to use cursors

This commit is contained in:
Vanilagy
2025-12-21 10:50:32 +01:00
parent 3fa95cb449
commit ece27cca79
3 changed files with 20 additions and 9 deletions
+1 -1
View File
@@ -930,7 +930,6 @@ export abstract class SampleCursor<
this._lastPendingRequest = pendingRequest;
this._pumpGate.open();
deferred.execute(); // Waiting for the return would be too long
return res.set(await request.promise);
@@ -987,6 +986,7 @@ export abstract class SampleCursor<
}
this._lastPendingRequest = pendingRequest;
this._pumpGate.open();
lock.release(); // Waiting for the return would be too long
return res.set(await request.promise);
+4 -1
View File
@@ -2368,7 +2368,10 @@ abstract class IsobmffTrackBacking implements InputTrackBacking {
}
async getFirstTimestamp() {
const firstPacket = await this.getFirstPacket({ metadataOnly: true });
const result = new ResultValue<EncodedPacket | null>();
await this.getFirstPacket(result, { metadataOnly: true });
const firstPacket = result.value;
return firstPacket?.timestamp ?? 0;
}