[FFmpeg-devel] [PATCH 2/2] qsv: remove audio error code

Xiang, Haihao haihao.xiang at intel.com
Mon Aug 24 09:20:04 EEST 2020


On Fri, 2020-08-21 at 09:47 +0200, Thilo Borgmann wrote:
> > 
> > 
> > On Thu, 2020-08-20 at 02:26 +0200, Thilo Borgmann wrote:
> > > Am 20.08.20 um 02:13 schrieb Xiang, Haihao:
> > > > On Wed, 2020-08-19 at 13:53 +0200, Nicolas George wrote:
> > > > > Haihao Xiang (12020-08-19):
> > > > > > ---
> > > > > >  libavcodec/qsv.c | 3 ---
> > > > > >  1 file changed, 3 deletions(-)
> > > > > > 
> > > > > > diff --git a/libavcodec/qsv.c b/libavcodec/qsv.c
> > > > > > index faa424bb68..6776b745b9 100644
> > > > > > --- a/libavcodec/qsv.c
> > > > > > +++ b/libavcodec/qsv.c
> > > > > > @@ -143,8 +143,6 @@ static const struct {
> > > > > >      { MFX_ERR_INVALID_VIDEO_PARAM,      AVERROR(EINVAL), "invalid
> > > > > > video
> > > > > > parameters"             },
> > > > > >      { MFX_ERR_UNDEFINED_BEHAVIOR,       AVERROR_BUG,     "undefined
> > > > > > behavior"                   },
> > > > > >      { MFX_ERR_DEVICE_FAILED,            AVERROR(EIO),    "device
> > > > > > failed"                        },
> > > > > > -    { MFX_ERR_INCOMPATIBLE_AUDIO_PARAM, AVERROR(EINVAL),
> > > > > > "incompatible
> > > > > > audio parameters"        },
> > > > > > -    { MFX_ERR_INVALID_AUDIO_PARAM,      AVERROR(EINVAL), "invalid
> > > > > > audio
> > > > > > parameters"             },
> > > > > >  
> > > > > >      { MFX_WRN_IN_EXECUTION,             0,               "operation
> > > > > > in
> > > > > > execution"               },
> > > > > >      { MFX_WRN_DEVICE_BUSY,              0,               "device
> > > > > > busy"                          },
> > > > > > @@ -154,7 +152,6 @@ static const struct {
> > > > > >      { MFX_WRN_VALUE_NOT_CHANGED,        0,               "value is
> > > > > > saturated"                   },
> > > > > >      { MFX_WRN_OUT_OF_RANGE,             0,               "value out
> > > > > > of
> > > > > > range"                   },
> > > > > >      { MFX_WRN_FILTER_SKIPPED,           0,               "filter
> > > > > > skipped"                       },
> > > > > > -    { MFX_WRN_INCOMPATIBLE_AUDIO_PARAM,
> > > > > > 0,               "incompatible
> > > > > > audio parameters"        },
> > > > > >  };
> > > > > >  
> > > > > >  int ff_qsv_map_error(mfxStatus mfx_err, const char **desc)
> > > > > 
> > > > > Why?
> > > > 
> > > > qsv in FFmpeg is for video only, actually the SDK is for HW accelerated
> > > > video
> > > > decode, encode and filtering now, see 
> > > > https://github.com/Intel-Media-SDK/MediaSDK#intel-media-sdk.
> > > 
> > > This seems like a generic translation from the library errors to FF error
> > > codes. So even if we'll never touch the audio functionality of it, I'd
> > > prefer
> > > to have that struct complete already.
> > > 
> > 
> > In general, I agree with you. But the SDK no longer support audio and the
> > corresponding code might be deprecated or removed in the future, so I'd
> > prefer
> > to do a clean up (of course we may add some #ifdef.. #endif)
> 
> Hm it's ugly yet used in other places in qsv.c already to do the same. So you
> should also make use of it there IMHO.
> 

OK, please ignore this patch, I will submit a new patch once these error codes
are removed or deprecated. 

Thanks
Haihao


> 
> > BTW did you not reply the mailing list? I didn't see your comment in the
> > patchwork (
> > 
https://patchwork.ffmpeg.org/project/ffmpeg/patch/20200819061023.443304-2-haihao.xiang@intel.com/
> > )
> 
> Oh sorry I messed that up, so I included the short history now, thx!
> 
> -Thilo
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel at ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-request at ffmpeg.org with subject "unsubscribe".


More information about the ffmpeg-devel mailing list