Commit 8c89fc3a authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont Committed by Jean-Paul Saman

avcodec: pass profile and level to hardware acceleration

(cherry picked from commit 6559a56bd9da9e6c7f88e6d99cdd9c5e2a795340)
Signed-off-by: default avatarJean-Paul Saman <jpsaman@videolan.org>
parent a2dc3d60
...@@ -1186,6 +1186,13 @@ static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *p_context, ...@@ -1186,6 +1186,13 @@ static enum PixelFormat ffmpeg_GetFormat( AVCodecContext *p_context,
if( p_va != NULL ) if( p_va != NULL )
vlc_va_Delete( p_va ); vlc_va_Delete( p_va );
/* Profile and level informations are needed now.
* TODO: avoid code duplication with avcodec.c */
if( p_context->profile != FF_PROFILE_UNKNOWN)
p_dec->fmt_in.i_profile = p_context->profile;
if( p_context->level != FF_LEVEL_UNKNOWN)
p_dec->fmt_in.i_level = p_context->level;
p_va = vlc_va_New( VLC_OBJECT(p_dec), p_sys->i_codec_id, &p_dec->fmt_in ); p_va = vlc_va_New( VLC_OBJECT(p_dec), p_sys->i_codec_id, &p_dec->fmt_in );
if( p_va != NULL ) if( p_va != NULL )
{ {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment