ffplay: set CODEC_FLAG_EMU_EDGE earlier

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
Michael Niedermayer 2011-05-05 15:35:54 +02:00
parent b000b86e1d
commit 175714c0c3
1 changed files with 4 additions and 1 deletions

View File

@ -1644,7 +1644,7 @@ static int input_init(AVFilterContext *ctx, const char *args, void *opaque)
codec->opaque = ctx;
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;
codec->get_buffer = input_get_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);
if(codec->capabilities & CODEC_CAP_DR1)
avctx->flags |= CODEC_FLAG_EMU_EDGE;
if (!codec ||
avcodec_open(avctx, codec) < 0)
return -1;