Announcement

Collapse
No announcement yet.

Radeon UVD Support Going Through Code Review

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

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

    Comment


    • #62
      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.

      Comment


      • #63
        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

        Comment


        • #64
          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.

          Comment


          • #65
            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.

            Comment


            • #66
              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.

              Comment


              • #67
                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?

                Comment


                • #68
                  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.
                  Stop TCPA, stupid software patents and corrupt politicians!

                  Comment

                  Working...
                  X