]> git.sesse.net Git - nageru/blobdiff - mixer.cpp
Fix a memory leak in audio encoding.
[nageru] / mixer.cpp
index 5fa13d5cc224890a7050f04642538ad2a3e3b84d..f044ecd2f743c24855eefb474cfb2a158341fb01 100644 (file)
--- a/mixer.cpp
+++ b/mixer.cpp
@@ -66,7 +66,7 @@ void convert_fixed24_to_fp32(float *dst, size_t out_channels, const uint8_t *src
 }  // namespace
 
 Mixer::Mixer(const QSurfaceFormat &format, unsigned num_cards)
-       : httpd("test.ts", WIDTH, HEIGHT),
+       : httpd(LOCAL_DUMP_FILE_NAME, WIDTH, HEIGHT),
          num_cards(num_cards),
          mixer_surface(create_surface(format)),
          h264_encoder_surface(create_surface(format)),
@@ -174,6 +174,8 @@ Mixer::~Mixer()
                }
                cards[card_index].usb->stop_dequeue_thread();
        }
+
+       h264_encoder.reset(nullptr);
 }
 
 namespace {