Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
Collapse
Brand Logo

ModalAI Forum

  1. ModalAI Support Forum
  2. Ask your questions right here!
  3. Does voxl-jpeg-turbo use any HW accelleration?

Does voxl-jpeg-turbo use any HW accelleration?

Scheduled Pinned Locked Moved Ask your questions right here!
7 Posts 4 Posters 1.1k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Ed SutterE Offline
    Ed SutterE Offline
    Ed Sutter
    Regular
    wrote on last edited by
    #1

    If yes great!
    If not, are there any options that support hw acceleration for JPEG encoding?

    Eric KatzfeyE 1 Reply Last reply
    0
    • Ed SutterE Ed Sutter

      If yes great!
      If not, are there any options that support hw acceleration for JPEG encoding?

      Eric KatzfeyE Offline
      Eric KatzfeyE Offline
      Eric Katzfey
      ModalAI Team
      wrote on last edited by
      #2

      @Ed-Sutter voxl-jpeg-turbo is just a wrapper for this code: https://github.com/libjpeg-turbo/libjpeg-turbo. So it is all SW. There is HW support for JPEG encoding on the device but we have not yet enabled it.

      P 1 Reply Last reply
      0
      • Eric KatzfeyE Eric Katzfey

        @Ed-Sutter voxl-jpeg-turbo is just a wrapper for this code: https://github.com/libjpeg-turbo/libjpeg-turbo. So it is all SW. There is HW support for JPEG encoding on the device but we have not yet enabled it.

        P Offline
        P Offline
        prasanth
        wrote on last edited by
        #3

        @Eric-Katzfey we would like to use HW support for jpeg encoding right away. Is there a way or a workaround to access it? Otherwise, we are running into overheating issues on the VOXL (both VOXL-Cam and FlightDeck).

        Eric KatzfeyE 1 Reply Last reply
        0
        • P prasanth

          @Eric-Katzfey we would like to use HW support for jpeg encoding right away. Is there a way or a workaround to access it? Otherwise, we are running into overheating issues on the VOXL (both VOXL-Cam and FlightDeck).

          Eric KatzfeyE Offline
          Eric KatzfeyE Offline
          Eric Katzfey
          ModalAI Team
          wrote on last edited by
          #4

          @prasanth You should be able to use OpenMAX (OMX) for this but we have not yet tried it.

          Dong LiuD 1 Reply Last reply
          0
          • Eric KatzfeyE Eric Katzfey

            @prasanth You should be able to use OpenMAX (OMX) for this but we have not yet tried it.

            Dong LiuD Offline
            Dong LiuD Offline
            Dong Liu
            Contributor
            wrote on last edited by Dong Liu
            #5

            @Eric-Katzfey Hi Eric. I tried use openMAX based on this code https://github.com/tjormola/rpi-openmax-demos/blob/master/rpi-encode-yuv.c

            It compiled correctly. But which openMAX component to use? That code is for rPI, so the component is "OMX.broadcom.image_encode". I changed to "OMX.qcom.image_encode" but I got no such component error.

            Could you tell me which omx component to use for the jpeg encoding?

            Thank you!

            Eric KatzfeyE 1 Reply Last reply
            0
            • Dong LiuD Dong Liu

              @Eric-Katzfey Hi Eric. I tried use openMAX based on this code https://github.com/tjormola/rpi-openmax-demos/blob/master/rpi-encode-yuv.c

              It compiled correctly. But which openMAX component to use? That code is for rPI, so the component is "OMX.broadcom.image_encode". I changed to "OMX.qcom.image_encode" but I got no such component error.

              Could you tell me which omx component to use for the jpeg encoding?

              Thank you!

              Eric KatzfeyE Offline
              Eric KatzfeyE Offline
              Eric Katzfey
              ModalAI Team
              wrote on last edited by
              #6

              @Dong-Liu We have not tried this yet so I don't know. But I would imagine you could locate it in a header file.

              Dong LiuD 1 Reply Last reply
              0
              • Eric KatzfeyE Eric Katzfey

                @Dong-Liu We have not tried this yet so I don't know. But I would imagine you could locate it in a header file.

                Dong LiuD Offline
                Dong LiuD Offline
                Dong Liu
                Contributor
                wrote on last edited by
                #7

                @Eric-Katzfey I tried grep OMX.qcom from header files, could not find any.

                But, string libOmxCore.so only displayed video and audio codec. There is no image codec.

                voxl:/usr/include$ strings /usr/lib/libOmxCore.so |grep OMX.qcom
                OMX.qcom.video.decoder.avc
                OMX.qcom.video.decoder.avc.dsmode
                OMX.qcom.video.decoder.mpeg4
                OMX.qcom.video.decoder.vc1
                OMX.qcom.video.decoder.wmv
                OMX.qcom.file.muxer
                OMX.qcom.video.decoder.divx4
                OMX.qcom.video.decoder.divx
                OMX.qcom.video.decoder.divx311
                OMX.qcom.video.decoder.h263
                OMX.qcom.video.decoder.hevc
                OMX.qcom.video.decoder.vp8
                OMX.qcom.video.decoder.vp9
                OMX.qcom.video.encoder.mpeg4
                OMX.qcom.video.encoder.h263
                OMX.qcom.video.encoder.avc
                OMX.qcom.video.encoder.vp8
                OMX.qcom.video.encoder.hevc
                OMX.qcom.audio.decoder.Qcelp13
                OMX.qcom.audio.decoder.evrc
                OMX.qcom.audio.decoder.wma
                OMX.qcom.audio.decoder.wma10Pro
                OMX.qcom.audio.decoder.alac
                OMX.qcom.audio.decoder.ape
                OMX.qcom.audio.encoder.aac
                OMX.qcom.audio.encoder.qcelp13
                OMX.qcom.audio.encoder.evrc
                OMX.qcom.audio.encoder.amrnb
                OMX.qcom.audio.encoder.g711mlaw
                OMX.qcom.audio.encoder.g711alaw
                OMX.qcom.audio.encoder.amrwb
                OMX.qcom.audio.decoder.g711mlaw
                OMX.qcom.audio.decoder.g711alaw
                OMX.qcom.audio.decoder.amrwb
                OMX.qcom.audio.decoder.amrnb
                OMX.qcom.audio.decoder.aac
                OMX.qcom.audio.decoder.multiaac
                1

                1 Reply Last reply
                0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                Reply
                • Reply as topic
                Log in to reply
                • Oldest to Newest
                • Newest to Oldest
                • Most Votes


                ModalAI
                Categories Recent Tags ModalAI.com Docs
                © 2026 ModalAI® · Accelerating autonomy for smaller, smarter, safer drones · Powered by NodeBB
                • Login

                • Don't have an account? Register

                • Login or register to search.
                • First post
                  Last post
                0
                • Categories
                • Recent
                • Tags
                • Popular
                • Users
                • Groups