[vlc-devel] [PATCH 2/6] videotoolbox: move back fmt_out init to OpenDecoder
Thomas Guillem
thomas at gllm.fr
Fri Jan 24 11:03:38 CET 2020
---
modules/codec/videotoolbox.c | 18 +++++++++---------
1 file changed, 9 insertions(+), 9 deletions(-)
diff --git a/modules/codec/videotoolbox.c b/modules/codec/videotoolbox.c
index 85bc7064f27..c34446727cc 100644
--- a/modules/codec/videotoolbox.c
+++ b/modules/codec/videotoolbox.c
@@ -1340,15 +1340,6 @@ CreateVideoContext(decoder_t *p_dec)
{
decoder_sys_t *p_sys = p_dec->p_sys;
- p_dec->fmt_out.video = p_dec->fmt_in.video;
- p_dec->fmt_out.video.p_palette = NULL;
-
- if (!p_dec->fmt_out.video.i_sar_num || !p_dec->fmt_out.video.i_sar_den)
- {
- p_dec->fmt_out.video.i_sar_num = 1;
- p_dec->fmt_out.video.i_sar_den = 1;
- }
-
vlc_decoder_device *dec_dev = decoder_GetDecoderDevice(p_dec);
if (!dec_dev || dec_dev->type != VLC_DECODER_DEVICE_VIDEOTOOLBOX)
{
@@ -1428,6 +1419,15 @@ static int OpenDecoder(vlc_object_t *p_this)
free(cvpx_chroma);
}
+ p_dec->fmt_out.video = p_dec->fmt_in.video;
+ p_dec->fmt_out.video.p_palette = NULL;
+
+ if (!p_dec->fmt_out.video.i_sar_num || !p_dec->fmt_out.video.i_sar_den)
+ {
+ p_dec->fmt_out.video.i_sar_num = 1;
+ p_dec->fmt_out.video.i_sar_den = 1;
+ }
+
i_ret = CreateVideoContext(p_dec);
if (i_ret != VLC_SUCCESS)
{
--
2.20.1
More information about the vlc-devel
mailing list