search for: pipe_video_entrypoint_bitstream

Displaying 9 results from an estimated 9 matches for "pipe_video_entrypoint_bitstream".

2014 May 18
2
[PATCH] nvc0: maxwell has a new video engine, don't return a decoder object
...ium/drivers/nouveau/nvc0/nvc0_video.c @@ -77,6 +77,9 @@ nvc0_create_decoder(struct pipe_context *context, if (getenv("XVMC_VL")) return vl_create_decoder(context, templ); + if (screen->device->chipset >= 0x110) + return NULL; + if (templ->entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) { debug_printf("%x\n", templ->entrypoint); return NULL; -- 1.8.5.5
2014 Feb 05
2
[PATCH] nouveau/video: make sure that firmware is present when checking caps
...et_video_param(struct pipe_screen *pscreen, switch (param) { case PIPE_VIDEO_CAP_SUPPORTED: /* VP3 does not support MPEG4, VP4+ do. */ - return profile >= PIPE_VIDEO_PROFILE_MPEG1 && ( - !vp3 || codec != PIPE_VIDEO_FORMAT_MPEG4); + return entrypoint == PIPE_VIDEO_ENTRYPOINT_BITSTREAM && + profile >= PIPE_VIDEO_PROFILE_MPEG1 && + (!vp3 || codec != PIPE_VIDEO_FORMAT_MPEG4) && + firmware_present(pscreen, profile); case PIPE_VIDEO_CAP_NPOT_TEXTURES: return 1; case PIPE_VIDEO_CAP_MAX_WIDTH: diff --git a/src/gallium/dr...
2014 May 19
0
[Mesa-dev] [PATCH] nvc0: maxwell has a new video engine, don't return a decoder object
...VMC_VL")) > return vl_create_decoder(context, templ); > > + if (screen->device->chipset >= 0x110) > + return NULL; Is that really necessary? It'll already fail because it tries to create kepler's classes. > + > if (templ->entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) { > debug_printf("%x\n", templ->entrypoint); > return NULL; > -- > 1.8.5.5 > > _______________________________________________ > mesa-dev mailing list > mesa-dev at lists.freedesktop.org > http://lists.freedesktop.org/mailman/listinfo/mesa-dev
2013 Jun 27
4
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...NOUVEAU_BO_VRAM }, + }; + + + if (getenv("XVMC_VL")) + return vl_create_decoder(context, profile, entrypoint, + chroma_format, width, height, + max_references, chunked_decode); + + if ((is_h264 && entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) || + (is_mpeg12 && entrypoint > PIPE_VIDEO_ENTRYPOINT_IDCT)) { + debug_printf("%x\n", entrypoint); + return NULL; + } + + if (!is_h264 && !is_mpeg12) { + debug_printf("invalid profile: %x\n", profile); + return NULL; + } + +...
2013 Jun 30
0
[PATCH v2] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...== PIPE_VIDEO_CODEC_MPEG12; + + if (getenv("XVMC_VL")) + return vl_create_decoder(context, profile, entrypoint, + chroma_format, width, height, + max_references, chunked_decode); + + if ((is_h264 && entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) || + (is_mpeg12 && entrypoint > PIPE_VIDEO_ENTRYPOINT_IDCT)) { + debug_printf("%x\n", entrypoint); + return NULL; + } + + if (!is_h264 && !is_mpeg12) { + debug_printf("invalid profile: %x\n", profile); + return NULL; + } + +...
2013 Jun 29
0
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...> + if (getenv("XVMC_VL")) > + return vl_create_decoder(context, profile, entrypoint, > + chroma_format, width, height, > + max_references, chunked_decode); > + > + if ((is_h264 && entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) || > + (is_mpeg12 && entrypoint > PIPE_VIDEO_ENTRYPOINT_IDCT)) { > + debug_printf("%x\n", entrypoint); > + return NULL; > + } > + > + if (!is_h264 && !is_mpeg12) { > + debug_printf("invalid profile: %x\n", profile...
2013 Jun 29
2
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
..."XVMC_VL")) >> + return vl_create_decoder(context, profile, entrypoint, >> + chroma_format, width, height, >> + max_references, chunked_decode); >> + >> + if ((is_h264 && entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) || >> + (is_mpeg12 && entrypoint > PIPE_VIDEO_ENTRYPOINT_IDCT)) { >> + debug_printf("%x\n", entrypoint); >> + return NULL; >> + } >> + >> + if (!is_h264 && !is_mpeg12) { >> + debug_printf("invalid...
2013 Jun 30
0
[PATCH] nv50: H.264/MPEG2 decoding support via VP2, available on NV84-NV96, NVA0
...) >>> + return vl_create_decoder(context, profile, entrypoint, >>> + chroma_format, width, height, >>> + max_references, chunked_decode); >>> + >>> + if ((is_h264 && entrypoint != PIPE_VIDEO_ENTRYPOINT_BITSTREAM) || >>> + (is_mpeg12 && entrypoint > PIPE_VIDEO_ENTRYPOINT_IDCT)) { >>> + debug_printf("%x\n", entrypoint); >>> + return NULL; >>> + } >>> + >>> + if (!is_h264 && !is_mpeg12) { >>> +...
2013 Aug 11
10
[PATCH 00/10] Add support for MPEG2 and VC-1 on VP3/VP4 for NV98-NVAF
As it turns out, with the proprietary firmware, the VP3 and VP4 interfaces are identical. Furthermore, this is all already implemented for nvc0. So these patches (a) move the easily sharable bits of the nvc0 implementation into the nouveau directory, and then (b) implement the other parts in nv50. The non-shared parts are still largely copies, but there are some differences, not the least of which