Browse Source

ffmpeg_filter: fix hwaccel transcoding

Based on a patch by Yogender Gupta <ygupta@nvidia.com>
tags/n3.3
Hendrik Leppkes 8 years ago
parent
commit
ca7cdffb70
1 changed files with 3 additions and 2 deletions
  1. +3
    -2
      ffmpeg_filter.c

+ 3
- 2
ffmpeg_filter.c View File

@@ -1142,8 +1142,9 @@ int ifilter_parameters_from_decoder(InputFilter *ifilter, const AVCodecContext *
ifilter->channels = avctx->channels;
ifilter->channel_layout = avctx->channel_layout;

if (avctx->hw_frames_ctx) {
ifilter->hw_frames_ctx = av_buffer_ref(avctx->hw_frames_ctx);
if (ifilter->ist && ifilter->ist->hw_frames_ctx) {
ifilter->format = ifilter->ist->resample_pix_fmt;
ifilter->hw_frames_ctx = av_buffer_ref(ifilter->ist->hw_frames_ctx);
if (!ifilter->hw_frames_ctx)
return AVERROR(ENOMEM);
}


Loading…
Cancel
Save