Browse Source

ffplay: set CODEC_FLAG_EMU_EDGE earlier

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
tags/n0.8
Michael Niedermayer 14 years ago
parent
commit
175714c0c3
1 changed files with 4 additions and 1 deletions
  1. +4
    -1
      ffplay.c

+ 4
- 1
ffplay.c View File

@@ -1644,7 +1644,7 @@ static int input_init(AVFilterContext *ctx, const char *args, void *opaque)
codec->opaque = ctx; codec->opaque = ctx;
if((codec->codec->capabilities & CODEC_CAP_DR1) if((codec->codec->capabilities & CODEC_CAP_DR1)
) { ) {
codec->flags |= CODEC_FLAG_EMU_EDGE;
av_assert0(codec->flags & CODEC_FLAG_EMU_EDGE);
priv->use_dr1 = 1; priv->use_dr1 = 1;
codec->get_buffer = input_get_buffer; codec->get_buffer = input_get_buffer;
codec->release_buffer = input_release_buffer; codec->release_buffer = input_release_buffer;
@@ -2206,6 +2206,9 @@ static int stream_component_open(VideoState *is, int stream_index)


set_context_opts(avctx, avcodec_opts[avctx->codec_type], 0, codec); set_context_opts(avctx, avcodec_opts[avctx->codec_type], 0, codec);


if(codec->capabilities & CODEC_CAP_DR1)
avctx->flags |= CODEC_FLAG_EMU_EDGE;

if (!codec || if (!codec ||
avcodec_open(avctx, codec) < 0) avcodec_open(avctx, codec) < 0)
return -1; return -1;


Loading…
Cancel
Save