Announcement

Collapse
No announcement yet.

Mesa Gallium3D Pipe-Video Has Landed

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #16
    Doesn't work here...
    Code:
    Debug: MplayerProcess::parseLine: '[   vdpau] Failed creating VDPAU decoder: A catch-all error, used when no other error code applies.'
    Debug: MplayerProcess::parseLine: 'FATAL: Cannot initialize video driver.'
    Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]decoding to PIX_FMT_NONE is not supported.'
    Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]MPV_common_init() failed.'
    Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]decode_slice_header error'
    Debug: MplayerProcess::parseLine: '[h264_vdpau @ 0xb96a00]no frame!'
    Debug: MplayerProcess::parseLine: 'Error while decoding frame!'
    Debug: MplayerProcess::parseLine: 'FATAL: Could not initialize video filters (-vf) or video output (-vo).'
    Code:
    name of display: :0
    display: :0  screen: 0
    direct rendering: Yes
    server glx vendor string: SGI
    server glx version string: 1.4
    server glx extensions:
        GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
        GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
        GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
        GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
    client glx vendor string: Mesa Project and SGI
    client glx version string: 1.4
    client glx extensions:
        GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
        GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, 
        GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
        GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
        GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
        GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, 
        GLX_INTEL_swap_event
    GLX version: 1.4
    GLX extensions:
        GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
        GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
        GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
        GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
        GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
        GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
        GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
    OpenGL vendor string: X.Org
    OpenGL renderer string: Gallium 0.4 on AMD RV710
    OpenGL version string: 2.1 Mesa 7.12-devel (git-3cf22a0)
    OpenGL shading language version string: 1.20
    OpenGL extensions:
        GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
        GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
        GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture, 
        GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, 
        GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip, 
        GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels, 
        GL_EXT_point_parameters, GL_EXT_rescale_normal, 
        GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp, 
        GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
        GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, 
        GL_ARB_multitexture, GL_EXT_framebuffer_sRGB, 
        GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat, 
        GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix, 
        GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, 
        GL_EXT_secondary_color, GL_EXT_texture_env_add, 
        GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
        GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent, 
        GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_S3_s3tc, 
        GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, 
        GL_ARB_texture_compression, GL_EXT_framebuffer_object, 
        GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_dot3, 
        GL_MESA_window_pos, GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, 
        GL_ARB_depth_texture, GL_ARB_occlusion_query, GL_ARB_shadow, 
        GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
        GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, 
        GL_ARB_window_pos, GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, 
        GL_NV_depth_clamp, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
        GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, 
        GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
        GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_ATI_texture_float, 
        GL_EXT_shadow_funcs, GL_EXT_stencil_wrap, GL_MESA_pack_invert, 
        GL_ARB_depth_clamp, GL_ARB_fragment_program_shadow, 
        GL_ARB_half_float_pixel, GL_ARB_occlusion_query2, GL_ARB_point_sprite, 
        GL_ARB_shading_language_100, GL_ARB_sync, GL_ARB_texture_non_power_of_two, 
        GL_ARB_vertex_buffer_object, GL_ATI_blend_equation_separate, 
        GL_EXT_blend_equation_separate, GL_OES_read_format, 
        GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object, 
        GL_ARB_texture_compression_rgtc, GL_ARB_texture_float, 
        GL_ARB_texture_rectangle, GL_ATI_texture_compression_3dc, 
        GL_EXT_packed_float, GL_EXT_pixel_buffer_object, 
        GL_EXT_texture_compression_dxt1, GL_EXT_texture_compression_rgtc, 
        GL_EXT_texture_mirror_clamp, GL_EXT_texture_rectangle, 
        GL_EXT_texture_sRGB, GL_EXT_texture_shared_exponent, 
        GL_ARB_framebuffer_object, GL_EXT_framebuffer_blit, 
        GL_EXT_framebuffer_multisample, GL_EXT_packed_depth_stencil, 
        GL_ARB_vertex_array_object, GL_ATI_separate_stencil, 
        GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, 
        GL_EXT_gpu_program_parameters, GL_EXT_texture_compression_latc, 
        GL_EXT_texture_env_combine, GL_EXT_texture_sRGB_decode, 
        GL_EXT_timer_query, GL_OES_EGL_image, GL_ARB_copy_buffer, 
        GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex, 
        GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_texture_rg, 
        GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra, 
        GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle, 
        GL_EXT_vertex_array_bgra, GL_NV_conditional_render, 
        GL_AMD_draw_buffers_blend, GL_AMD_shader_stencil_export, 
        GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
        GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
        GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
        GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, 
        GL_EXT_provoking_vertex, GL_EXT_texture_snorm, 
        GL_MESA_texture_signed_rgba, GL_NV_texture_barrier, GL_ARB_robustness
    Code:
    $ VDPAU_DRIVER=r600 LD_LIBRARY_PATH=/usr/lib/vdpau vdpauinfo
    display: :0   screen: 0
    Failed to open VDPAU backend /usr/lib/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
    Error creating VDPAU device: 1
    Last edited by mdias; 07-14-2011, 09:35 AM.

    Comment


    • #17
      Originally posted by darkbasic View Post
      I heard it does work with R300g.
      Sure but maybe this mean the r500 Hardware?

      Comment


      • #18
        Originally posted by curaga View Post
        It's possible hw limitations prevent the lower generations from using it. r300 and r400 have a lot of limitations.
        The last time I checked "mplayer -vo vdpau" worked also on r300, but that's only a replacement for the Xv functionality (the presentation part in vdPau).

        The real bitstream decoding starts when you also give the "-vc ffmpeg12vdpau" option to mplayer, but as the name already says that decoding is limited to mpeg2 only.

        Comment


        • #19
          don't work:
          Code:
          name of display: :0
          display: :0  screen: 0
          direct rendering: Yes
          server glx vendor string: SGI
          server glx version string: 1.4
          server glx extensions:
              GLX_ARB_multisample, GLX_EXT_import_context, GLX_EXT_texture_from_pixmap, 
              GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
              GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGI_swap_control, 
              GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
              GLX_SGIX_visual_select_group, GLX_INTEL_swap_event
          client glx vendor string: Mesa Project and SGI
          client glx version string: 1.4
          client glx extensions:
              GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
              GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_EXT_framebuffer_sRGB, 
              GLX_MESA_copy_sub_buffer, GLX_MESA_multithread_makecurrent, 
              GLX_MESA_swap_control, GLX_OML_swap_method, GLX_OML_sync_control, 
              GLX_SGI_make_current_read, GLX_SGI_swap_control, GLX_SGI_video_sync, 
              GLX_SGIS_multisample, GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, 
              GLX_SGIX_visual_select_group, GLX_EXT_texture_from_pixmap, 
              GLX_INTEL_swap_event
          GLX version: 1.4
          GLX extensions:
              GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context, 
              GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_copy_sub_buffer, 
              GLX_MESA_multithread_makecurrent, GLX_MESA_swap_control, 
              GLX_OML_swap_method, GLX_OML_sync_control, GLX_SGI_make_current_read, 
              GLX_SGI_swap_control, GLX_SGI_video_sync, GLX_SGIS_multisample, 
              GLX_SGIX_fbconfig, GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group, 
              GLX_EXT_texture_from_pixmap, GLX_INTEL_swap_event
          OpenGL vendor string: X.Org
          OpenGL renderer string: Gallium 0.4 on AMD RV770
          OpenGL version string: 2.1 Mesa 7.12-devel (git-b6df603)
          OpenGL shading language version string: 1.20
          OpenGL extensions:
              GL_ARB_multisample, GL_EXT_abgr, GL_EXT_bgra, GL_EXT_blend_color, 
              GL_EXT_blend_logic_op, GL_EXT_blend_minmax, GL_EXT_blend_subtract, 
              GL_EXT_copy_texture, GL_EXT_polygon_offset, GL_EXT_subtexture, 
              GL_EXT_texture_object, GL_EXT_vertex_array, GL_EXT_compiled_vertex_array, 
              GL_EXT_texture, GL_EXT_texture3D, GL_IBM_rasterpos_clip, 
              GL_ARB_point_parameters, GL_EXT_draw_range_elements, GL_EXT_packed_pixels, 
              GL_EXT_point_parameters, GL_EXT_rescale_normal, 
              GL_EXT_separate_specular_color, GL_EXT_texture_edge_clamp, 
              GL_SGIS_generate_mipmap, GL_SGIS_texture_border_clamp, 
              GL_SGIS_texture_edge_clamp, GL_SGIS_texture_lod, GL_ARB_framebuffer_sRGB, 
              GL_ARB_multitexture, GL_EXT_framebuffer_sRGB, 
              GL_IBM_multimode_draw_arrays, GL_IBM_texture_mirrored_repeat, 
              GL_ARB_texture_cube_map, GL_ARB_texture_env_add, GL_ARB_transpose_matrix, 
              GL_EXT_blend_func_separate, GL_EXT_fog_coord, GL_EXT_multi_draw_arrays, 
              GL_EXT_secondary_color, GL_EXT_texture_env_add, 
              GL_EXT_texture_filter_anisotropic, GL_EXT_texture_lod_bias, 
              GL_INGR_blend_func_separate, GL_NV_blend_square, GL_NV_light_max_exponent, 
              GL_NV_texgen_reflection, GL_NV_texture_env_combine4, GL_S3_s3tc, 
              GL_SUN_multi_draw_arrays, GL_ARB_texture_border_clamp, 
              GL_ARB_texture_compression, GL_EXT_framebuffer_object, 
              GL_EXT_texture_compression_s3tc, GL_EXT_texture_env_dot3, 
              GL_MESA_window_pos, GL_NV_packed_depth_stencil, GL_NV_texture_rectangle, 
              GL_ARB_depth_texture, GL_ARB_occlusion_query, GL_ARB_shadow, 
              GL_ARB_texture_env_combine, GL_ARB_texture_env_crossbar, 
              GL_ARB_texture_env_dot3, GL_ARB_texture_mirrored_repeat, 
              GL_ARB_window_pos, GL_EXT_stencil_two_side, GL_EXT_texture_cube_map, 
              GL_NV_depth_clamp, GL_APPLE_packed_pixels, GL_APPLE_vertex_array_object, 
              GL_ARB_draw_buffers, GL_ARB_fragment_program, GL_ARB_fragment_shader, 
              GL_ARB_shader_objects, GL_ARB_vertex_program, GL_ARB_vertex_shader, 
              GL_ATI_draw_buffers, GL_ATI_texture_env_combine3, GL_EXT_shadow_funcs, 
              GL_EXT_stencil_wrap, GL_MESA_pack_invert, GL_ARB_depth_clamp, 
              GL_ARB_fragment_program_shadow, GL_ARB_half_float_pixel, 
              GL_ARB_occlusion_query2, GL_ARB_point_sprite, GL_ARB_shading_language_100, 
              GL_ARB_sync, GL_ARB_texture_non_power_of_two, GL_ARB_vertex_buffer_object, 
              GL_ATI_blend_equation_separate, GL_EXT_blend_equation_separate, 
              GL_OES_read_format, GL_ARB_color_buffer_float, GL_ARB_pixel_buffer_object, 
              GL_ARB_texture_compression_rgtc, GL_ARB_texture_rectangle, 
              GL_ATI_texture_compression_3dc, GL_EXT_packed_float, 
              GL_EXT_pixel_buffer_object, GL_EXT_texture_compression_dxt1, 
              GL_EXT_texture_compression_rgtc, GL_EXT_texture_mirror_clamp, 
              GL_EXT_texture_rectangle, GL_EXT_texture_sRGB, 
              GL_EXT_texture_shared_exponent, GL_ARB_framebuffer_object, 
              GL_EXT_framebuffer_blit, GL_EXT_framebuffer_multisample, 
              GL_EXT_packed_depth_stencil, GL_ARB_vertex_array_object, 
              GL_ATI_separate_stencil, GL_ATI_texture_mirror_once, GL_EXT_draw_buffers2, 
              GL_EXT_gpu_program_parameters, GL_EXT_texture_compression_latc, 
              GL_EXT_texture_env_combine, GL_EXT_texture_sRGB_decode, 
              GL_EXT_timer_query, GL_OES_EGL_image, GL_ARB_copy_buffer, 
              GL_ARB_depth_buffer_float, GL_ARB_half_float_vertex, 
              GL_ARB_instanced_arrays, GL_ARB_map_buffer_range, GL_ARB_texture_rg, 
              GL_ARB_texture_swizzle, GL_ARB_vertex_array_bgra, 
              GL_EXT_separate_shader_objects, GL_EXT_texture_swizzle, 
              GL_EXT_vertex_array_bgra, GL_NV_conditional_render, 
              GL_AMD_draw_buffers_blend, GL_AMD_shader_stencil_export, 
              GL_ARB_draw_buffers_blend, GL_ARB_draw_elements_base_vertex, 
              GL_ARB_explicit_attrib_location, GL_ARB_fragment_coord_conventions, 
              GL_ARB_provoking_vertex, GL_ARB_sampler_objects, GL_ARB_seamless_cube_map, 
              GL_ARB_shader_stencil_export, GL_ARB_shader_texture_lod, 
              GL_EXT_provoking_vertex, GL_EXT_texture_snorm, 
              GL_MESA_texture_signed_rgba, GL_NV_texture_barrier, GL_ARB_robustness
          Code:
          LD_LIBRARY_PATH=/usr/lib64/vdpau VDPAU_DRIVER=r600 DISPLAY=:0 vdpauinfo
          display: :0   screen: 0
          Failed to open VDPAU backend /usr/lib64/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
          Error creating VDPAU device: 1

          Comment


          • #20
            Same here. Compiled without egl, gallium_egl, openvg and glut support.

            Code:
            LD_LIBRARY_PATH=/usr/lib/vdpau VDPAU_DRIVER=r600 vdpauinfo
            display: :0.0   screen: 0
            Failed to open VDPAU backend /usr/lib/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
            Error creating VDPAU device: 1
            And mplayer crashes
            Last edited by Viper_Scull; 07-14-2011, 12:45 PM.

            Comment


            • #21
              Originally posted by smitty3268 View Post
              Is there a blog post or wiki page anywhere that goes over the current status of this?

              As in, which codecs does it support? What are the limitations? Does it provide full h.264L5 support? h.263? Does it fall back to using the CPU in certain cases? What kind of performance does it provide?

              This might be a good topic for Phoronix to handle, but it's a fairly large subject so it might be too much for Michael.
              Looking at the the recent comit work is being done on the several types of videos

              http://cgit.freedesktop.org/mesa/mes...a916b080396141

              Comment


              • #22
                Originally posted by Viper_Scull View Post
                Same here. Compiled without egl, gallium_egl, openvg and glut support.

                Code:
                LD_LIBRARY_PATH=/usr/lib/vdpau VDPAU_DRIVER=r600 vdpauinfo
                display: :0.0   screen: 0
                Failed to open VDPAU backend /usr/lib/vdpau/libvdpau_r600.so: undefined symbol: drmIoctl
                Error creating VDPAU device: 1
                And mplayer crashes
                It seems libvdpau_r600.so doesn't link against libdrm.so.2 where drmIoctl is defined.

                Comment


                • #23
                  With my radeon x1100(r300) mplayer vdpau works, but useless because artifacts, -vo xvmc shows blank screen.

                  Comment


                  • #24
                    Originally posted by phoronix View Post
                    Phoronix: Mesa Gallium3D Pipe-Video Has Landed

                    As expected, Christian König has pushed the Gallium3D pipe-video work into the mainline Mesa repository, which will be one of the big features to be introduced in Mesa 7.12/8.0 release, not the forthcoming Mesa 7.11...

                    http://www.phoronix.com/vr.php?view=OTY2OQ
                    Can this shader-based approach be used with other drivers, like Nouveau or Intel?

                    Comment


                    • #25
                      Is not an new DDX version required?

                      Comment


                      • #26
                        Originally posted by ChrisXY View Post
                        Autogenerated configure scripts and makefiles are all fun and stuff, but only when it works.
                        Code:
                        make[3]: *** No rule to make target `../../../../src/gallium/drivers/softpipe/libsoftpipe.a', needed by `../../../../lib/egl/egl_gallium.so'.  Stop.
                        workaround:
                        Code:
                        From 0413c730e69f3d921f1aaa8834d7cc340f19f6de Mon Sep 17 00:00:00 2001
                        From: Tobias Droste <tdroste@gmx.de>
                        Date: Thu, 14 Jul 2011 21:16:55 +0200
                        Subject: [PATCH] autoconf: fix build of r300g/r600g and nouveaug/nvfxg/nv50g/nvc0g
                        
                        egl_gallium needs softpipe and llvmpipe driver
                        
                        Signed-off-by: Tobias Droste <tdroste@gmx.de>
                        ---
                         configure.ac |   15 ++++++++++++---
                         1 files changed, 12 insertions(+), 3 deletions(-)
                        
                        diff --git a/configure.ac b/configure.ac
                        index c186240..afd51f0 100644
                        --- a/configure.ac
                        +++ b/configure.ac
                        @@ -1924,16 +1924,25 @@ if test "x$with_gallium_drivers" != x; then
                                     ;;
                                 xr300)
                                     gallium_require_llvm "Gallium R300"
                        -            GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r300"
                        +            GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r300 softpipe"
                                     gallium_check_st "radeon/drm" "dri-r300" "xorg-r300" "" "xvmc-r300" "vdpau-r300" "va-r300"
                        +           if test "x$MESA_LLVM" = x1; then
                        +               GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS llvmpipe"
                        +           fi
                                     ;;
                                 xr600)
                        -            GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r600"
                        +            GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS r600 softpipe"
                                     gallium_check_st "r600/drm" "dri-r600" "" "" "xvmc-r600" "vdpau-r600" "va-r600"
                        +            if test "x$MESA_LLVM" = x1; then
                        +                GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS llvmpipe"
                        +            fi
                                     ;;
                                 xnouveau)
                        -            GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS nouveau nvfx nv50 nvc0"
                        +            GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS nouveau nvfx nv50 nvc0 softpipe"
                                     gallium_check_st "nouveau/drm" "dri-nouveau" "xorg-nouveau" "" "xvmc-nouveau"
                        +            if test "x$MESA_LLVM" = x1; then
                        +                GALLIUM_DRIVERS_DIRS="$GALLIUM_DRIVERS_DIRS llvmpipe"
                        +            fi
                                     ;;
                                 xswrast)
                                     if test "x$HAVE_ST_DRI" = xyes; then
                        -- 
                        1.7.3.4
                        a real solution would be to check why egl_gallium needs softpipe/llvmpipe

                        Comment


                        • #27
                          For those with complaints to missing symbols adding -ldrm to src/gallium/targets/vdpau-r600/Makefile made it work for me

                          Comment


                          • #28
                            I now get

                            Code:
                            LD_LIBRARY_PATH=/usr/lib/vdpau VDPAU_DRIVER=r600 vdpauinfo
                            display: :0   screen: 0
                            API version: 1
                            Information string: G3DVL VDPAU Driver Shared Library version 1.0
                            
                            Video surface:
                            
                            name   width height types
                            -------------------------------------------
                            420     8192  8192  NV12 YV12 
                            
                            Decoder capabilities:
                            
                            name               level macbs width height
                            -------------------------------------------
                            MPEG1                16 262144  8192  8192
                            MPEG2_SIMPLE         16 262144  8192  8192
                            MPEG2_MAIN           16 262144  8192  8192
                            
                            Output surface:
                            
                            name              width height nat types
                            ----------------------------------------------------
                            
                            Bitmap surface:
                            
                            name              width height
                            ------------------------------
                            
                            Video mixer:
                            
                            feature name                    sup
                            ------------------------------------
                            DEINTERLACE_TEMPORAL             -
                            DEINTERLACE_TEMPORAL_SPATIAL     -
                            INVERSE_TELECINE                 -
                            NOISE_REDUCTION                  -
                            SHARPNESS                        -
                            LUMA_KEY                         -
                            HIGH QUALITY SCALING - L1        -
                            HIGH QUALITY SCALING - L2        -
                            HIGH QUALITY SCALING - L3        -
                            HIGH QUALITY SCALING - L4        -
                            HIGH QUALITY SCALING - L5        -
                            HIGH QUALITY SCALING - L6        -
                            HIGH QUALITY SCALING - L7        -
                            HIGH QUALITY SCALING - L8        -
                            HIGH QUALITY SCALING - L9        -
                            
                            parameter name                  sup      min      max
                            -----------------------------------------------------
                            VIDEO_SURFACE_WIDTH              -  
                            VIDEO_SURFACE_HEIGHT             -  
                            CHROMA_TYPE                      -  
                            LAYERS                           -  
                            
                            attribute name                  sup      min      max
                            -----------------------------------------------------
                            BACKGROUND_COLOR                 -  
                            CSC_MATRIX                       -  
                            NOISE_REDUCTION_LEVEL            -  
                            SHARPNESS_LEVEL                  -  
                            LUMA_KEY_MIN_LUMA                -  
                            LUMA_KEY_MAX_LUMA                -

                            Comment


                            • #29
                              Originally posted by orzel View Post
                              The x11 overlay contains a 'live' ebuild media-libs/mesa-9999, but it doesn't (yet?) set the proper flags. You need to add
                              myconf+="--enable-xvmc --enable-vdpau"
                              just before the econf line
                              (then, don't forget to update the manifest using 'repoman manifest').

                              With those settings i now have some new files installed on my r600 system:
                              /usr/lib64/libXvMCr600.so*
                              /usr/lib64/libXvMCsoftpipe.so*
                              /usr/lib64/vdpau/libvdpau_r600.so*
                              /usr/lib64/vdpau/libvdpau_softpipe.so*

                              As said previously, you need to set the env var VDPAU_DRIVER to your card (here : 'r600').
                              vdpauinfo and mplayer wont see the vdpau stuff until i also set
                              LD_LIBRARY_PATH=/usr/lib64/vdpau

                              With all of this, i have the following results
                              • vdpauinfo fails with "Failed to open VDPAU backend libvdpau_r600.so: cannot open shared object file: No such file or directory"
                              • mplayer -vo vdpau manages to display the video, but it has lot of problems, such as printing "[vdpau] Error when calling vdp_output_surface_put_bits_indexed: No backend implementation could be loaded.", having a green line at the bottom of the video, and using as much CPU as usual. So i guess it's a failure too, but i wonder about the green line.. ?
                              • using mplayer -vo xvmc fails with "vo_xvmc: No X-Video MotionCompensation Extension on :0"
                              Thanks, this is great for us Gentoo users. I'll check it out next time I have the chance!

                              On another note: 19 000 lines of code!?!? That's insane.

                              Comment


                              • #30
                                Originally posted by droste View Post
                                workaround:
                                Code:
                                From 0413c730e69f3d921f1aaa8834d7cc340f19f6de
                                a real solution would be to check why egl_gallium needs softpipe/llvmpipe
                                Oh, thanks. Maybe I will try it. But according to the git log there are already people working on the makefiles so I think I can wait a few more days. Judging from the comments here it isn't working too well yet anyway.

                                Comment

                                Working...
                                X