X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=quicksync_encoder.cpp;h=5bba54632907216d79fcc6801f1c8299e85eb56f;hb=319b807ceede52e45cf07f712259b1a42ec3cc54;hp=11d1c0de6e36b988bf4b6c32d51a3085f5e73d7a;hpb=61919d1071d4501106bfba9edef95a714b025c8e;p=nageru diff --git a/quicksync_encoder.cpp b/quicksync_encoder.cpp index 11d1c0d..5bba546 100644 --- a/quicksync_encoder.cpp +++ b/quicksync_encoder.cpp @@ -1942,7 +1942,8 @@ void QuickSyncEncoderImpl::open_output_file(const std::string &filename) } string video_extradata = ""; // FIXME: See other comment about global headers. - file_mux.reset(new Mux(avctx, frame_width, frame_height, Mux::CODEC_H264, video_extradata, file_audio_encoder->get_ctx(), TIMEBASE)); + AVCodecParametersWithDeleter audio_codecpar = file_audio_encoder->get_codec_parameters(); + file_mux.reset(new Mux(avctx, frame_width, frame_height, Mux::CODEC_H264, video_extradata, audio_codecpar.get(), TIMEBASE)); } void QuickSyncEncoderImpl::encode_thread_func()