[Mesa-dev] [PATCH] nouveau/video: use correct parameter name

Christian König christian.koenig at amd.com
Thu Aug 15 06:29:55 PDT 2013


Am 15.08.2013 14:54, schrieb Emil Velikov:
> On 15/08/13 13:41, Rico Schüller wrote:
>> On 15.08.2013 02:10, Emil Velikov wrote:
>>> Fix a typo introduced with commit d1ba1055d9 -
>>> vl: Add support for max level query v2
>>>
>>> Cc: Rico Schüller <kgbricola at web.de>
>>> Cc: Christian König <christian.koenig at amd.com>
>>> Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=68126
>>> Signed-off-by: Emil Velikov <emil.l.velikov at gmail.com>
>>> ---
>>>
>>> FWIW the original patch could have introduced default params for all
>>> profiles,
>>> and let the individual driver provide their own function to ease
>>> duplication.
>>> A call to get_params(VIDEO_CAP_SUPPORTED) ensures that we do not
>>> request the
>>> CAP_MAX_LEVEL of a unsupported profile
>> And what are the correct default values? Are these the values which most
>> hardware can do (at this time) or the maximum values? (for reference
>> only for H.264 see: http://en.wikipedia.org/wiki/H.264#Levels ) It's
>> pretty much likely that some video decoding units may have different
>> supported levels and then we would add that back in again. I'm not sure
>> this is really better. Does something like the attached meet your needs?
>>
> I was thinking that the ones used by most hardware can be considered
> default. Anyway all this is a silly bikeshedding, which I could have
> omitted.
>
> Patch looks good, thanks.

Only for the shader based MPEG2 implementation a sane fallback is 
needed, so the original implementation is actually already fine, cause 
if anybody things the levels should be different for a specific driver 
can just change that driver.

Christian.

> Emil
>
>> Thanks for the fix.
>>
>> Cheers
>> Rico
>>
>>>
>>>    src/gallium/drivers/nouveau/nouveau_video.c | 2 +-
>>>    1 file changed, 1 insertion(+), 1 deletion(-)
>>>
>>> diff --git a/src/gallium/drivers/nouveau/nouveau_video.c
>>> b/src/gallium/drivers/nouveau/nouveau_video.c
>>> index 1563b22..5c4ec0f 100644
>>> --- a/src/gallium/drivers/nouveau/nouveau_video.c
>>> +++ b/src/gallium/drivers/nouveau/nouveau_video.c
>>> @@ -863,7 +863,7 @@ nouveau_screen_get_video_param(struct pipe_screen
>>> *pscreen,
>>>       case PIPE_VIDEO_CAP_SUPPORTS_PROGRESSIVE:
>>>          return true;
>>>       case PIPE_VIDEO_CAP_MAX_LEVEL:
>>> -      return vl_level_supported(screen, profile);
>>> +      return vl_level_supported(pscreen, profile);
>>>       default:
>>>          debug_printf("unknown video param: %d\n", param);
>>>          return 0;
>>>
>




More information about the mesa-dev mailing list