Merge commit 'e7c5e17d4fbd7c83fb331bf327e25ebd8e6a8623'
* commit 'e7c5e17d4fbd7c83fb331bf327e25ebd8e6a8623': vda: Make output CVPixelBuffer format configurable Conflicts: doc/APIchanges libavcodec/version.h Merged-by: Michael Niedermayer <michaelni@gmx.at>
This commit is contained in:
@@ -28,15 +28,22 @@ AVVDAContext *av_vda_alloc_context(void)
|
||||
{
|
||||
AVVDAContext *ret = av_mallocz(sizeof(*ret));
|
||||
|
||||
if (ret)
|
||||
if (ret) {
|
||||
ret->output_callback = ff_vda_output_callback;
|
||||
ret->cv_pix_fmt_type = kCVPixelFormatType_422YpCbCr8;
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int av_vda_default_init(AVCodecContext *avctx)
|
||||
{
|
||||
avctx->hwaccel_context = av_vda_alloc_context();
|
||||
return av_vda_default_init2(avctx, NULL);
|
||||
}
|
||||
|
||||
int av_vda_default_init2(AVCodecContext *avctx, AVVDAContext *vdactx)
|
||||
{
|
||||
avctx->hwaccel_context = vdactx ?: av_vda_alloc_context();
|
||||
if (!avctx->hwaccel_context)
|
||||
return AVERROR(ENOMEM);
|
||||
return ff_vda_default_init(avctx);
|
||||
|
Reference in New Issue
Block a user