Announcement

Collapse
No announcement yet.

Broadcom Crystal HD Support For MPlayer, FFmpeg

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

  • Broadcom Crystal HD Support For MPlayer, FFmpeg

    Phoronix: Broadcom Crystal HD Support For MPlayer, FFmpeg

    While those using the NVIDIA binary display driver with any modern GeForce graphics processor have great accelerated video playback on the GPU right now via VDPAU, as a GPU-independent way to offload the video playback acceleration from the CPU there s Broadcom's Crystal HD adapter, which is backed by open-source Linux drivers. The Crystal HD has already been tapped by XBMC and other free software projects, but new patches are available to utilize this technology within MPlayer and FFmpeg...

    http://www.phoronix.com/vr.php?view=ODk2Ng

  • #2
    1080p with an atom - woah!

    Comment


    • #3
      Originally posted by snuwoods View Post
      1080p with an atom - woah!
      Well that has been doable with a vdpau card for quite a while now (at much lower cpu usage rates). It would be interesting to see it tackle 1080p at higher bitrates with an atom (or even 720p 60fps streams) and see if it quickly saturates the PCI-e X1 bus since the Broadcom does only decoding.

      Comment


      • #4
        Originally posted by snuwoods View Post
        1080p with an atom - woah!
        why the "woah!" any reasonable logic would tell you that even an old 68000 (even a Z80) Could handle the processing needs on the right bus to feed a dedicated ASIC Video such as these CrystalHD decoders, that's the whole purpose of such a dedicated Co-Processor/ASIC etc.

        you might want to be sure that you get at least the 70015 though as the 70012 cant do mpeg4 part 2/ASP/Divx/Xvid apparently
        http://lists.mplayerhq.hu/pipermail/...er/102202.html

        Originally posted by deanjo View Post
        Well that has been doable with a vdpau card for quite a while now (at much lower cpu usage rates). It would be interesting to see it tackle 1080p at higher bitrates with an atom (or even 720p 60fps streams) and see if it quickly saturates the PCI-e X1 bus since the Broadcom does only decoding.
        ! " and see if it quickly saturates the PCI-e X1 bus "

        hmm why do you think it would saturate !

        (unless you mean.... given some really slow ram interaction with crap chip-sets etc and the real throughput that would restrict the real bus speed too etc...)

        remember that the PCIe but is rated to 250 Mega Bytes Per second for the x1 rate, the highest official Bit rate for AVC at even Hi422P, Hi444PP Is 960,000 Kilo Bits Per second for level 5.1 at 4,0962,048@30.0 (5)

        and your Far more common HD type generic leval 4.1 being only 200,000 Kilo Bits Per second

        "960000 kilobits
        (informal notation: kilobyte = 1024 bytes)
        bits 983040000
        bytes 122880000
        kilobits 960000
        kilobytes 120000
        megabits 937.5
        megabytes 117.1875
        gigabits 0.91552734375
        gigabytes 0.11444091796875
        "
        http://www.matisse.net/bitcalc/?inpu...otation=legacy

        http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels

        Comment


        • #5
          Originally posted by popper View Post

          ! " and see if it quickly saturates the PCI-e X1 bus "

          hmm why do you think it would saturate !

          (unless you mean.... given some really slow ram interaction with crap chip-sets etc and the real throughput that would restrict the real bus speed too etc...)

          remember that the PCIe but is rated to 250 Mega Bytes Per second for the x1 rate, the highest official Bit rate for AVC at even Hi422P, Hi444PP Is 960,000 Kilo Bits Per second for level 5.1 at 4,0962,048@30.0 (5)

          and your Far more common HD type generic leval 4.1 being only 200,000 Kilo Bits Per second

          "960000 kilobits
          (informal notation: kilobyte = 1024 bytes)
          bits 983040000
          bytes 122880000
          kilobits 960000
          kilobytes 120000
          megabits 937.5
          megabytes 117.1875
          gigabits 0.91552734375
          gigabytes 0.11444091796875
          "
          http://www.matisse.net/bitcalc/?inpu...otation=legacy

          http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC#Levels
          You seem to be forgetting that the stream after the Broadcom decodes the stream that bandwidth greatly increases as it is no longer compressed while being sent to the video device. If you were to use your worst case scenario (4,0962,048@30.0) that decoded stream is 6.04 Gbps (754.97 MB/s) which you can see far exceeds your PCI-e 1x slot.

          A typical HD (1920x1080p @ 24fps) uncompressed would be 1.19 Gbps (149.3 MB/s). Now on top of that you have the compressed stream also being fed into the Broadcom so add another ~24 MB/s on top of that bandwidth. We are now at 175 MB/s. While in theory this should be enough it is not uncommon for buses to have lower actual bandwidth then it's theoretical top limit.

          This is all very different then a situation where something like vdpau is used on the graphics card where the only bus bandwidth limit you have to worry about is it being sufficient for the single compressed stream.

          Comment


          • #6
            "You seem to be forgetting that the stream after the Broadcom decodes the stream that bandwidth greatly increases as it is no longer compressed"

            correct , and as you say it would be interesting to run some real tests.... on several motherboard chip-sets and different price ranges of ram, these being key to actual data throughput as i alluded too OC

            Comment


            • #7
              Which GPU manufacturers feature that particular chip?

              Comment


              • #8
                Originally posted by Rabauke View Post
                Which GPU manufacturers feature that particular chip?
                None, it is a separate device on it's own on a PCIe mini card. On desktops you would typically use a PCI-e mini to PCI-e X1 adapter card along with it.

                http://www.silentpcreview.com/LogicS..._video_decoder

                Comment


                • #9
                  Originally posted by deanjo View Post
                  None, it is a separate device on it's own on a PCIe mini card. On desktops you would typically use a PCI-e mini to PCI-e X1 adapter card along with it.

                  http://www.silentpcreview.com/LogicS..._video_decoder
                  Ah, thank you. That should have been Michael's duty.

                  Comment


                  • #10
                    Originally posted by Rabauke View Post
                    Ah, thank you. That should have been Michael's duty.
                    I thought it was pretty common knowledge that it was an independent ASIC.
                    Michael Larabel
                    http://www.michaellarabel.com/

                    Comment

                    Working...
                    X