Displaying 5 results from an estimated 5 matches for "nv84_video_buffer".
2013 Jun 30
0
[PATCH v2] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...PEG */
+ nouveau_context_init_vdec(&nv50->base);
+ } else if (screen->base.device->chipset < 0x98 ||
+ screen->base.device->chipset == 0xa0) {
+ /* VP2 */
+ pipe->create_video_decoder = nv84_create_decoder;
+ pipe->create_video_buffer = nv84_video_buffer_create;
+ } else {
+ /* Unsupported, but need to init pointers. */
+ nouveau_context_init_vdec(&nv50->base);
+ }
flags = NOUVEAU_BO_VRAM | NOUVEAU_BO_RD;
diff --git a/src/gallium/drivers/nv50/nv50_context.h b/src/gallium/drivers/nv50/nv50_context.h
index 0a83131..b204cc...
2013 Jun 27
4
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...PEG */
+ nouveau_context_init_vdec(&nv50->base);
+ } else if (screen->base.device->chipset < 0x98 ||
+ screen->base.device->chipset == 0xa0) {
+ /* VP2 */
+ pipe->create_video_decoder = nv84_create_decoder;
+ pipe->create_video_buffer = nv84_video_buffer_create;
+ } else {
+ /* Unsupported, but need to init pointers. */
+ nouveau_context_init_vdec(&nv50->base);
+ }
flags = NOUVEAU_BO_VRAM | NOUVEAU_BO_RD;
diff --git a/src/gallium/drivers/nv50/nv50_context.h b/src/gallium/drivers/nv50/nv50_context.h
index 0a83131..b204cc...
2013 Jun 29
0
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...ure,
> + unsigned num_buffers,
> + const void *const *data,
> + const unsigned *num_bytes)
> +{
> + struct nv84_decoder *dec = (struct nv84_decoder *)decoder;
> + struct nv84_video_buffer *target = (struct nv84_video_buffer *)video_target;
> +
> + struct pipe_mpeg12_picture_desc *desc = (struct pipe_mpeg12_picture_desc *)picture;
> +
> + assert(target->base.buffer_format == PIPE_FORMAT_NV12);
This can be written as
assert(video_target->buffer_format == PIPE_...
2013 Jun 29
2
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...unsigned num_buffers,
>> + const void *const *data,
>> + const unsigned *num_bytes)
>> +{
>> + struct nv84_decoder *dec = (struct nv84_decoder *)decoder;
>> + struct nv84_video_buffer *target = (struct nv84_video_buffer *)video_target;
>> +
>> + struct pipe_mpeg12_picture_desc *desc = (struct pipe_mpeg12_picture_desc *)picture;
>> +
>> + assert(target->base.buffer_format == PIPE_FORMAT_NV12);
> This can be written as
> assert(video_target-...
2013 Jun 30
0
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...unsigned num_buffers,
>>> + const void *const *data,
>>> + const unsigned *num_bytes)
>>> +{
>>> + struct nv84_decoder *dec = (struct nv84_decoder *)decoder;
>>> + struct nv84_video_buffer *target = (struct nv84_video_buffer *)video_target;
>>> +
>>> + struct pipe_mpeg12_picture_desc *desc = (struct pipe_mpeg12_picture_desc *)picture;
>>> +
>>> + assert(target->base.buffer_format == PIPE_FORMAT_NV12);
>> This can be written as
>>...