Added hardware device/frame context Free() method

This commit is contained in:
Quentin Renard
2024-11-22 13:52:42 +01:00
parent 3f2badc117
commit 4f133cd508
4 changed files with 15 additions and 0 deletions

View File

@@ -136,6 +136,7 @@ func main() {
if s.hardwareDeviceContext, err = astiav.CreateHardwareDeviceContext(hardwareDeviceType, *hardwareDeviceName, nil, 0); err != nil {
log.Fatal(fmt.Errorf("main: creating hardware device context failed: %w", err))
}
defer s.hardwareDeviceContext.Free()
// Update decoder context
s.decCodecContext.SetHardwareDeviceContext(s.hardwareDeviceContext)