[vlc-devel] [PATCH] [RFC] avcodec: recover the source visible area when going through the decoder

Steve Lhomme robux4 at ycbcr.xyz
Mon Apr 16 09:51:37 CEST 2018


Le 16/04/2018 à 09:46, Steve Lhomme a écrit :
> Le 16/04/2018 à 09:33, Steve Lhomme a écrit :
>> Fixes #12767
>
> It may for for the case we want the container to overwrite what the 
> decoder finds. But if the container is wrong then the display will be 
> wrong. Not 

s/for for/work for/

> sure if that's a common case.
>
> If the container/packetizer doesn't set a value then there's no change.
>
>> ---
>>   modules/codec/avcodec/video.c | 4 ++--
>>   1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/modules/codec/avcodec/video.c 
>> b/modules/codec/avcodec/video.c
>> index b505d34846..b77f3d85c4 100644
>> --- a/modules/codec/avcodec/video.c
>> +++ b/modules/codec/avcodec/video.c
>> @@ -165,8 +165,8 @@ static int lavc_GetVideoFormat(decoder_t *dec, 
>> video_format_t *restrict fmt,
>>         fmt->i_width = width;
>>       fmt->i_height = height;
>> -    fmt->i_visible_width = ctx->width;
>> -    fmt->i_visible_height = ctx->height;
>> +    fmt->i_visible_width = dec->fmt_in.video.i_visible_width ? : 
>> (unsigned) ctx->width;
>> +    fmt->i_visible_height = dec->fmt_in.video.i_visible_height ? : 
>> (unsigned) ctx->height;
>>         /* If an aspect-ratio was specified in the input format then 
>> force it */
>>       if (dec->fmt_in.video.i_sar_num > 0 && 
>> dec->fmt_in.video.i_sar_den > 0)
>
> _______________________________________________
> vlc-devel mailing list
> To unsubscribe or modify your subscription options:
> https://mailman.videolan.org/listinfo/vlc-devel



More information about the vlc-devel mailing list