[vlc-devel] [PATCH 1/6] nvdec: store pointer instead of index
Steve Lhomme
robux4 at ycbcr.xyz
Fri Apr 3 10:54:50 CEST 2020
Sorry about the delay.
I merged it (almost) untouched. I only changed some line removal/addition.
On 2020-04-03 10:03, Quentin Chateau wrote:
> In case this went unnoticed: this patchset is an updated version of what
> I submitted 2 weeks ago, with the changes you asked for during your
> first review.
>
> On 30/03/2020 11:26, quentin.chateau at deepskycorp.com wrote:
>> From: Quentin Chateau <quentin.chateau at deepskycorp.com>
>>
>> ---
>> modules/hw/nvdec/nvdec.c | 5 ++---
>> 1 file changed, 2 insertions(+), 3 deletions(-)
>>
>> diff --git a/modules/hw/nvdec/nvdec.c b/modules/hw/nvdec/nvdec.c
>> index bfe7c4e30a..26f19e8a52 100644
>> --- a/modules/hw/nvdec/nvdec.c
>> +++ b/modules/hw/nvdec/nvdec.c
>> @@ -266,7 +266,7 @@ static int CUDAAPI HandleVideoSequence(void
>> *p_opaque, CUVIDEOFORMAT *p_format)
>> if (ret != VLC_SUCCESS || p_sys->outputDevicePtr[i] == 0)
>> goto clean_pics;
>> picture_resource_t res = {
>> - .p_sys = (void*)(uintptr_t)i,
>> + .p_sys = p_sys->outputDevicePtr[i],
>> };
>> pics[i] = picture_NewFromResource(
>> &p_dec->fmt_out.video, &res );
>> if (unlikely(pics[i] == NULL))
>> @@ -391,8 +391,7 @@ static int CUDAAPI HandlePictureDisplay(void
>> *p_opaque, CUVIDPARSERDISPINFO *p_d
>> NVDecCtxDestroy, NVDecCtxClone,
>> p_sys->vctx_out,
>> };
>> - uintptr_t pool_idx = (uintptr_t)p_pic->p_sys;
>> - picctx->devicePtr = p_sys->outputDevicePtr[pool_idx];
>> + picctx->devicePtr = (CUdeviceptr)p_pic->p_sys;
>> picctx->bufferPitch = p_sys->outputPitch;
>> picctx->bufferHeight = p_sys->decoderHeight;
> _______________________________________________
> 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