Browse Source

fix segfault when avcctx could not be initialized

closes #304

Change-Id: I8b01e269f81352f305d2ae20d01c006649876cda
changes/85/10485/1
Richard Fuchs 9 years ago
parent
commit
537c60b1cb
1 changed files with 4 additions and 2 deletions
  1. +4
    -2
      recording-daemon/output.c

+ 4
- 2
recording-daemon/output.c View File

@ -270,9 +270,11 @@ static void output_shutdown(output_t *output) {
if (!output->fmtctx)
return;
av_write_trailer(output->fmtctx);
if (output->fmtctx->pb) {
av_write_trailer(output->fmtctx);
avio_closep(&output->fmtctx->pb);
}
avcodec_close(output->avcctx);
avio_closep(&output->fmtctx->pb);
avformat_free_context(output->fmtctx);
av_audio_fifo_free(output->fifo);
av_frame_free(&output->frame);


Loading…
Cancel
Save