Announcement

Collapse
No announcement yet.

Radeon UVD Support Going Through Code Review

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

  • Adarion
    replied
    Shaders vs. ASIC

    For me it's an intermediate solution to use the "all-purpose" shaders for that and keep them busy instead of an ASIC that was made for the very purpose. The ASIC will always be better and especially with far lower power consumption (probably even mW area).

    And: Some flamers here seem to have way too much time.
    Nvidia? They don't support free drivers at all. They just "won't sue nouveau".
    intel: Not much GPU power here, driver so-so, but do they actually have any specific video decode unit, something that also touches content decryption of "commercial media"?
    Matrox, VIA, SiS etc. : lol.
    Imagination Technologies: ROFL.

    No enterprise can just easily give out specs that touch these things without some review. Otherwise they could be gripped by legal means quite easily e.g. with sales stop/prohibition.
    And most of them don't publish anything at all.
    I'd be really welcoming any UVD functionality for sure, but I accept that this isn't an easy topic and needs some careful handling first.

    So +1 from me for archibald.

    And these people flaming AMD-ATI, regardless of me being a fan of them, think about it and see if other GPU vendors are any better in this regard. Hint: They aren't. So please stop flaming AMD for something that is clearly NOT their fault. Flame Disney, GEMA, VG Wort, MPAA, RIAA, Warner, Universal and these folks for making devices more expensive than necessary and not fully usable in a free OS environment.

    Leave a comment:


  • Vincenzov
    replied
    hi, i'm sorry but my English is bad.
    If they release the source code of the UVD, you might get something better than the dvxa in windows, or VDPAU in linux?

    Leave a comment:


  • Nille
    replied
    Originally posted by Qaridarium
    yes... amd really like this obsolescence! this is just immoral!
    No thats has some reasons why its not on the list.

    Leave a comment:


  • Vincenzov
    replied
    Energy?

    I have a radeon 7750 to decode a 1080p 60 fps movie, the frequency of the GPU up to 800 MHz. (dvxa2 windows seven).
    i think idle 7750 gpu at 150 mhz.
    only 6000 and 7000 radeon decode 1080p 60 fps.
    Last edited by Vincenzov; 19 March 2012, 07:25 AM.

    Leave a comment:


  • Nille
    replied
    Originally posted by Qaridarium
    with uvd all cards like x1950 are dropped and hd2900 are dropped.
    In case of the OSS Drivers you can drop HD2xxx up to HD4xxx to UVD1 and UVD2 are not supported in the future.
    Last edited by Nille; 19 March 2012, 07:24 AM.

    Leave a comment:


  • __UB
    replied
    Originally posted by bridgman View Post
    Please read what I actually post (rather than, say, what Q says I posted ) before making comments like this. I have stated here multiple times that the requirement on us is not "protecting BluRay content" but "making sure that our specific subset of the playback chain is secure".

    I know full well that there are other ways to get around the protection chain, but (as I have posted multiple times) that in no way changes the requirements *we* (and everyone else in the GPU business) need to meet in order to sell into the OEM PC market which makes up the majority of our business.

    It would be nice if you would stop insinuating (falsely) that AMD is any different from any other GPU vendor in this regard, but that's your call.
    *We* as in http://intellinuxgraphics.org/h264.html ?

    Can somebody enlighten me, why everybody is whining about UVD? Obviously, it is a no-go. HW decoding is becoming a commodity and not a diferentiator anymore. Simply ignore UVD and use the solution above for HW decoding.

    UB

    Leave a comment:


  • Vincenzov
    replied
    I have a radeon 6450 with 160 shaders and works well enough (a blemish in the image) with a video mpeg2 1080i.
    sound and video perfectly synchronized and fluid.

    vdpauinfo (760g)
    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
    422 8192 8192 NV12 YV12 UYVY YUYV
    444 8192 8192 NV12 YV12 Y8U8V8A8 V8U8Y8A8

    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
    ----------------------------------------------------
    B8G8R8A8 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
    R8G8B8A8 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
    R10G10B10A2 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8
    B10G10R10A2 8192 8192 y NV12 YV12 UYVY YUYV Y8U8V8A8 V8U8Y8A8

    Bitmap surface:

    name width height
    ------------------------------
    B8G8R8A8 8192 8192
    R8G8B8A8 8192 8192
    R10G10B10A2 8192 8192
    B10G10R10A2 8192 8192
    A8 8192 8192

    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 8192
    VIDEO_SURFACE_HEIGHT y 48 8192
    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
    Last edited by Vincenzov; 19 March 2012, 05:19 AM.

    Leave a comment:


  • RussianNeuroMancer
    replied
    Originally posted by Vincenzov View Post
    I like to use shaders to decoder
    It will be not enough for HD-video.

    Leave a comment:


  • Vincenzov
    replied
    Hello, I think that we should abandon UVD, now is old and does not support hi10p, I like to use shaders to decoder
    Last edited by Vincenzov; 19 March 2012, 04:10 AM.

    Leave a comment:


  • RussianNeuroMancer
    replied
    Originally posted by bridgman View Post
    It's funny that you remember those things because I never said them, at least not in the "stitch words together to make new sentences" way you describe.
    Let's have a new rule, courtesy xkcd as always :

    When you claim I said something, include a link to where I said it so people can see what I *really* said. That should keep the wacky factor down.
    You mean this post? GCN is next generation, isn't it?

    Leave a comment:

Working...
X