gdb vdpauinfo GNU gdb (GDB) Fedora 7.7-4.fc21 Copyright (C) 2014 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-redhat-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: . Find the GDB manual and other documentation resources online at: . For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from vdpauinfo...Reading symbols from /usr/lib/debug/usr/bin/vdpauinfo.debug...done. done. (gdb) start Temporary breakpoint 1 at 0x400b10: file vdpauinfo.cpp, line 373. Starting program: /usr/bin/vdpauinfo Temporary breakpoint 1, main (argc=1, argv=0x7fffffffdfe8) at vdpauinfo.cpp:373 373 { (gdb) next 377 char *display_name = XDisplayName(NULL); (gdb) next 373 { (gdb) next 377 char *display_name = XDisplayName(NULL); (gdb) next 378 if ((display=XOpenDisplay(display_name)) == NULL) (gdb) next 377 char *display_name = XDisplayName(NULL); (gdb) next 378 if ((display=XOpenDisplay(display_name)) == NULL) (gdb) next 384 screen = DefaultScreen(display); (gdb) next 385 printf("display: %s screen: %i\n", display_name, screen); (gdb) next display: :0 screen: 0 391 rv = vdp_device_create_x11(display, screen, &device, &get_proc_address); (gdb) next [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". 392 if(rv != VDP_STATUS_OK) (gdb) next 398 VDPDeviceImpl *impl = new VDPDeviceImpl(device, get_proc_address); (gdb) next 400 queryBaseInfo(impl); (gdb) next API version: 1 Information string: G3DVL VDPAU Driver Shared Library version 1.0 401 queryVideoSurface(impl); (gdb) next Video surface: name width height types ------------------------------------------- 420 16384 16384 NV12 YV12 422 16384 16384 UYVY YUYV 444 16384 16384 Y8U8V8A8 V8U8Y8A8 402 queryDecoderCaps(impl); (gdb) next Decoder capabilities: name level macbs width height ------------------------------------------- 403 queryOutputSurface(impl); (gdb) next Output surface: name width height nat types ---------------------------------------------------- B8G8R8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 R8G8B8A8 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 R10G10B10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 B10G10R10A2 16384 16384 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8 404 queryBitmapSurface(impl); (gdb) next Bitmap surface: name width height ------------------------------ B8G8R8A8 16384 16384 R8G8B8A8 16384 16384 R10G10B10A2 16384 16384 B10G10R10A2 16384 16384 A8 16384 16384 405 queryVideoMixer(impl); (gdb) next Video mixer: feature name sup ------------------------------------ DEINTERLACE_TEMPORAL - DEINTERLACE_TEMPORAL_SPATIAL - INVERSE_TELECINE - NOISE_REDUCTION y SHARPNESS y 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 y 48 4096 VIDEO_SURFACE_HEIGHT y 48 4096 CHROMA_TYPE y LAYERS y 0 4 attribute name sup min max ----------------------------------------------------- BACKGROUND_COLOR y CSC_MATRIX y NOISE_REDUCTION_LEVEL y 0.00 1.00 SHARPNESS_LEVEL y -1.00 1.00 LUMA_KEY_MIN_LUMA y LUMA_KEY_MAX_LUMA y 407 printf("\n"); (gdb) next 408 } (gdb) next __libc_start_main (main=0x400b10 , argc=1, argv=0x7fffffffdfe8, init=, fini=, rtld_fini=, stack_end=0x7fffffffdfd8) at libc-start.c:319 319 exit (result); (gdb) next [Inferior 1 (process 8840) exited normally]