<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body>
    <br>
    <br>
    <br>
    <div class="moz-cite-prefix">Den 15.11.2024 13:31, skrev Terje J.
      Hanssen:<br>
    </div>
    <blockquote type="cite"
      cite="mid:2e26fc03-3d6f-4191-8bd7-51613aee1975@gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <br>
      <br>
      <br>
      <div class="moz-cite-prefix">Den 15.11.2024 09:10, skrev Andrew
        Randrianasulu:<br>
      </div>
      <blockquote type="cite"
cite="mid:CA+rFky4bNDFxEU7g4OMFjyX63fgb0E_Xt1HJpRodAUgVcDAtaA@mail.gmail.com">
        <meta http-equiv="content-type"
          content="text/html; charset=UTF-8">
        <div dir="ltr">
          <div dir="ltr"><br>
          </div>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">On Fri, Nov 15, 2024 at
              9:31 AM Andrew Randrianasulu <<a
                href="mailto:randrianasulu@gmail.com"
                moz-do-not-send="true" class="moz-txt-link-freetext">randrianasulu@gmail.com</a>>
              wrote:<br>
            </div>
            <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              <div dir="auto">
                <div><br>
                  <br>
                  <div class="gmail_quote">
                    <div dir="ltr" class="gmail_attr">пт, 15 нояб. 2024
                      г., 03:21 Terje J. Hanssen <<a
                        href="mailto:terjejhanssen@gmail.com"
                        target="_blank" moz-do-not-send="true"
                        class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
                    </div>
                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                      <div> <br>
                        <br>
                        <br>
                        <div>Den 14.11.2024 22:21, skrev Andrew
                          Randrianasulu:<br>
                        </div>
                        <blockquote type="cite">
                          <div dir="auto">
                            <div><br>
                              <br>
                              <div class="gmail_quote">
                                <div dir="ltr" class="gmail_attr">чт, 14
                                  нояб. 2024 г., 23:41 Terje J. Hanssen
                                  <<a
href="mailto:terjejhanssen@gmail.com"
rel="noreferrer noreferrer noreferrer" target="_blank"
                                    moz-do-not-send="true"
                                    class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
                                </div>
                                <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                                  <div> <br>
                                    <br>
                                    <br>
                                    <div>Den 14.11.2024 18:38, skrev
                                      Andrew Randrianasulu:<br>
                                    </div>
                                    <blockquote type="cite">
                                      <div dir="auto">
                                        <div><br>
                                          <br>
                                          <div class="gmail_quote">
                                            <div dir="ltr"
                                              class="gmail_attr">чт, 14
                                              нояб. 2024 г., 20:27 Terje
                                              J. Hanssen <<a
href="mailto:terjejhanssen@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                                                moz-do-not-send="true"
class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
                                            </div>
                                            <blockquote
                                              class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thank
                                              you for the patch.<br>
                                              <br>
                                              A few clarification
                                              questions in between
                                              before I start:<br>
                                              <br>
                                              Den 14.11.2024 14:21,
                                              skrev Andrew
                                              Randrianasulu:<br>
                                              <br>
                                              > you need to reset
                                              your git tree,<br>
                                              ><br>
                                              > something like<br>
                                              ><br>
                                              > git reset
                                              --hard 2037bf63cdf25462ca606f4a28636e12df77c2a0<br>
                                              <br>
                                              I did use "git reset
                                              --hard" without number at
                                              the end for the previous <br>
                                              patch<br>
                                              <br>
                                              What number here, should I
                                              find mine somewhere in my
                                              git tree?<br>
                                            </blockquote>
                                          </div>
                                        </div>
                                        <div dir="auto"><br>
                                        </div>
                                        <div dir="auto"><br>
                                        </div>
                                        <div dir="auto">you can fig them
                                          in 'git log' screen, you
                                          should have two more patches
                                          on top of "ORIGIN" line <br>
                                        </div>
                                      </div>
                                    </blockquote>
                                    <br>
                                    Sorry, I'm still a bit confused by
                                    the latter "you should have two more
                                    patches on top of "ORIGIN" line"<br>
                                    Here is the top from my git log"
                                    output:<br>
                                    <br>
                                    <blockquote>commit
                                      68eb98be2183738684f1f4da2729d1ff9989ad16<br>
                                      Author: Andrew Randrianasulu <a
href="mailto:randrianasulu@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                                        moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                                      Date:   Sun Oct 27 19:43:06 2024
                                      +0300<br>
                                      <br>
                                          Experimental: try 10bit vaapi
                                      encoding<br>
                                      <br>
                                      commit
                                      e5a5a6da907dbcd40d8612bdbfeea1a2a0ae6cc8<br>
                                      Author: Andrew Randrianasulu <a
href="mailto:randrianasulu@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                                        moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                                      Date:   Fri Oct 18 10:07:33 2024
                                      +0300<br>
                                      <br>
                                          Add onevpl support to build
                                      system<br>
                                      <br>
                                      commit
                                      8681d13675f32e870ab3632eaf89105415fb3961<br>
                                      Author: Andrew Randrianasulu <a
href="mailto:randrianasulu@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                                        moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                                      Date:   Wed Oct 23 16:36:19 2024
                                      +0300<br>
                                      <br>
                                          Add DESCRIPTION<br>
                                      <br>
                                      commit
                                      90138debee46e0b91adeb5d8a400158b131b0d61<br>
                                      Author: Andrew Randrianasulu <a
href="mailto:randrianasulu@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                                        moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                                      Date:   Wed Oct 23 16:29:58 2024
                                      +0300<br>
                                      <br>
                                          Add BUGS<br>
                                      <br>
                                      commit
                                      318c884532617e32904d6f4ec05a2b73832f418e<br>
                                      Author: Andrew Randrianasulu <a
href="mailto:randrianasulu@gmail.com"
rel="noreferrer noreferrer noreferrer noreferrer" target="_blank"
                                        moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                                      Date:   Wed Oct 23 16:22:58 2024
                                      +0300<br>
                                      <br>
                                          Update README build
                                      instructions<br>
                                    </blockquote>
                                  </div>
                                </blockquote>
                              </div>
                            </div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">ah.</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">you can just git reset
                              --hard
                              e5a5a6da907dbcd40d8612bdbfeea1a2a0ae6cc8</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">inother words just reset
                              tree to state without old 10bit patch.</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">then apply new.</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">if you can't see line with</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">(origin/master, origin/HEAD)</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">you can scroll down (by 
                              cursor arrows)</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">or search by pressing "/"
                              and typing your search word and pressing
                              enter.</div>
                            <div dir="auto"><br>
                            </div>
                            <div dir="auto">but I think you can just
                              reset tree to "add onevpl" commit.</div>
                          </div>
                        </blockquote>
                        <br>
                        Sorry, if I lost something - because it does not
                        change something so far:<br>
                        All three attempts result all in yuv422p10le as
                        the previous 10bit hack did.<br>
                        <br>
                        My summary follows:<br>
                        <br>
                        /Cin <br>
                        <br>
                        <font face="Courier New, Courier, monospace">#
                          git reset --hard
                          e5a5a6da907dbcd40d8612bdbfeea1a2a0ae6cc8<br>
                          HEAD is now at e5a5a6da Add onevpl support to
                          build system<br>
                          <br>
                          # git am 0001-yet-another-10bit-attempt.patch<br>
                          Applying: yet another 10bit attempt</font><br>
                        <br>
                        <br>
                        I didn't undestand Cingg should be recompiled
                        additional after this patch(?)<br>
                      </div>
                    </blockquote>
                  </div>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">yes.</div>
              </div>
            </blockquote>
          </div>
        </div>
      </blockquote>
      <br>
      <br>
      Thanks, after recompiling Cingg with the latest patch, hevc_vaapi
      encoding works individually for each pixel format.<br>
      You should try to wire it?<br>
      <br>
      Attach my customized presets for hevc_vaapi_8b420.m4,
      hevc_vaapi_10b420 and hevc_vaapi_10b422.mp4<br>
      with output from my latest test runs as follows:<br>
      <br>
      <font face="Courier New, Courier, monospace">===========================<br>
        <br>
        /Cin # CIN_10BIT_ENC=nv12 bin/cin<br>
        Cinelerra Infinity - built: Nov 15 2024 10:13:33<br>
        <br>
        hevc_vaapi_8b420.mp4<br>
            cin_hw_dev=vaapi<br>
            format=nv12,hwupload<br>
            profile=main<br>
            # global_quality=22<br>
        <br>
        ** rendered 1780 frames in 42.010 secs, 42.371 fps<br>
        <br>
        <br>
        ffprobe -hide_banner hd01_hevc_vaapi_8b420.mp4<br>
          Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568),
        yuv420p(tv, bt709/unknown/unknown, top coded first (swapped)),
        1920x1080 [SAR 1:1 DAR 16:9], 11377 kb/s, 25 fps, 25 tbr, 12800
        tbn (default)<br>
        <br>
        ------------------------<br>
        <br>
        global_quality=22<br>
        ** rendered 1780 frames in 38.741 secs, 45.946 fps<br>
        <br>
        ffprobe -hide_banner hd01_hevc_vaapi_8b420_gq22.mp4<br>
          Stream #0:0[0x1](und): Video: hevc (Main) (hev1 / 0x31766568),
        yuv420p(tv, bt709/unknown/unknown, top coded first (swapped)),
        1920x1080 [SAR 1:1 DAR 16:9], 16643 kb/s, 25 fps, 25 tbr, 12800
        tbn (default)<br>
        <br>
         <br>
        ================================<br>
        <br>
        Cin # CIN_10BIT_ENC=p010le bin/cin<br>
        <br>
        <br>
        hevc_vaapi_10b420.mp4<br>
            cin_hw_dev=vaapi<br>
            format=p010le,hwupload<br>
            profile=main 10<br>
            # global_quality=22<br>
        <br>
        ** rendered 1780 frames in 42.292 secs, 42.088 fps<br>
        <br>
        <br>
        ffprobe -hide_banner hd01_hevc_vaapi_10b420.mp4<br>
          Stream #0:0[0x1](und): Video: hevc (Main 10) (hev1 /
        0x31766568), yuv420p10le(tv, bt709/unknown/unknown, top coded
        first (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], 11752 kb/s, 25
        fps, 25 tbr, 12800 tbn (default)<br>
          <br>
        ---------------<br>
        <br>
        global_quality=22<br>
        ** rendered 1780 frames in 39.585 secs, 44.967 fps<br>
        <br>
        ffprobe -hide_banner hd01_hevc_vaapi_10b420_gq22.mp4<br>
          Stream #0:0[0x1](und): Video: hevc (Main 10) (hev1 /
        0x31766568), yuv420p10le(tv, bt709/unknown/unknown, top coded
        first (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], 17038 kb/s, 25
        fps, 25 tbr, 12800 tbn (default)<br>
        <br>
        ===================================<br>
        <br>
        /Cin # CIN_10BIT_ENC=y210le bin/cin<br>
        <br>
        hevc_vaapi_10b422.mp4<br>
            cin_hw_dev=vaapi<br>
            format=y210le,hwupload<br>
            profile=4<br>
            # global_quality=22<br>
        <br>
        ** rendered 1780 frames in 41.599 secs, 42.789 fps<br>
        <br>
        <br>
        ffprobe -hide_banner hd01_hevc_vaapi_10b422.mp4<br>
          Stream #0:0[0x1](und): Video: hevc (Rext) (hev1 / 0x31766568),
        yuv422p10le(tv, bt709/unknown/unknown, top coded first
        (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], 13432 kb/s, 25 fps, 25
        tbr, 12800 tbn (default)<br>
          <br>
        ----------------  <br>
        <br>
        global_quality=22<br>
        ** rendered 1780 frames in 41.923 secs, 42.459 fps<br>
        <br>
        ffprobe -hide_banner hd01_hevc_vaapi_10b422_gq22.mp4<br>
          Stream #0:0[0x1](und): Video: hevc (Rext) (hev1 / 0x31766568),
        yuv422p10le(tv, bt709/unknown/unknown, top coded first
        (swapped)), 1920x1080 [SAR 1:1 DAR 16:9], 17992 kb/s, 25 fps, 25
        tbr, 12800 tbn (default)<br>
        <br>
        ===================================<br>
      </font></blockquote>
    <br>
    <font face="Courier New, Courier, monospace">As seen "profile 4" in
      the latter hevc_vaapi_10b422.mp4 preset is recognized as "Rext" by
      ffprobe.<br>
      "Rext" was not accepted in the preset.<br>
      <br>
      According to this Phoronix 2020 article, "Intel Adds VA-API
      Acceleration For HEVC REXT To FFmpeg"<br>
      .... supporting the y210 pixel format, necessary parsing changes
      for HEVC REXT, and ultimately going through with adding 4:2:2
      8-bit/10-bit <br>
      <a class="moz-txt-link-freetext" href="https://www.phoronix.com/news/FFmpeg-VA-API-HEVC-REXT">https://www.phoronix.com/news/FFmpeg-VA-API-HEVC-REXT</a><br>
      <br>
      <br>
    </font>
    <blockquote type="cite"
      cite="mid:2e26fc03-3d6f-4191-8bd7-51613aee1975@gmail.com"><font
        face="Courier New, Courier, monospace"> </font><br>
      <br>
      <blockquote type="cite"
cite="mid:CA+rFky4bNDFxEU7g4OMFjyX63fgb0E_Xt1HJpRodAUgVcDAtaA@mail.gmail.com">
        <div dir="ltr">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Just recompiled cin  with this patch and (after adding
              logleve=debug to bin/ffmpeg/encode.opts ) I have:</div>
            <div><br>
            </div>
            <div>bash-5.1$ bin/cin<br>
              Cinelerra Infinity - built: Nov 15 2024 10:55:42<br>
              git://<a
                href="http://git.cinelerra-gg.org/goodguy/cinelerra.git"
                moz-do-not-send="true">git.cinelerra-gg.org/goodguy/cinelerra.git</a><br>
              (c) 2006-2019 Heroine Virtual Ltd. by Adam Williams<br>
              2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy<br>
              2003-2017 mods for Cinelerra-CV by CinelerraCV team<br>
              2015-2024 mods for Cinelerra-GG by Cinelerra-GG team<br>
              <br>
              Libav version: Lavc61.3.100<br>
              <br>
              Cinelerra is free software, covered by the GNU General
              Public License,<br>
              and you are welcome to change it and/or distribute copies
              of it under<br>
              certain conditions. There is absolutely no warranty for
              Cinelerra.<br>
              <br>
              RenderFarmClient::main_loop: client started<br>
              [AVHWDeviceContext @ 0xd7b03740] Trying to use DRM render
              node for device 0.<br>
              [AVHWDeviceContext @ 0xd7b03740] libva: VA-API version
              1.19.0<br>
              [AVHWDeviceContext @ 0xd7b03740] libva: Trying to open
              /usr/lib/dri/nouveau_drv_video.so<br>
              [AVHWDeviceContext @ 0xd7b03740] libva: Found init
              function __vaDriverInit_1_19<br>
              [AVHWDeviceContext @ 0xd7b03740] libva: va_openDriver()
              returns 0<br>
              [AVHWDeviceContext @ 0xd7b03740] Initialised VAAPI
              connection: version 1.19<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x3231564e ->
              nv12.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x30313050 ->
              p010le.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x36313050 ->
              unknown.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x30323449 ->
              yuv420p.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x32315659 ->
              yuv420p.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x56595559 ->
              unknown.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x32595559 ->
              yuyv422.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x59565955 ->
              uyvy422.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x41524742 ->
              bgra.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x41424752 ->
              rgba.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x58524742 ->
              bgr0.<br>
              [AVHWDeviceContext @ 0xd7b03740] Format 0x58424752 ->
              rgb0.<br>
              [AVHWDeviceContext @ 0xd7b03740] VAAPI driver: Mesa
              Gallium driver 22.1.7 for NV106.<br>
              [AVHWDeviceContext @ 0xd7b03740] Driver not found in known
              nonstandard list, using standard behaviour.<br>
              [AVHWFramesContext @ 0xd7b30900] Created surface 0x1.<br>
              [AVHWFramesContext @ 0xd7b30900] Direct mapping disabled:
              deriving image does not work: 1 (operation failed).<br>
              [hevc_vaapi @ 0xd7b0ca40] Input surface format is nv12.<br>
              [hevc_vaapi @ 0xd7b0ca40] Compatible profile
              VAProfileHEVCMain (17) is not supported by driver.<br>
              [hevc_vaapi @ 0xd7b0ca40] Compatible profile
              VAProfileHEVCMain (17) is not supported by driver.<br>
              [hevc_vaapi @ 0xd7b0ca40] No usable encoding profile
              found.<br>
              FFMPEG::open_encoder  err: Function not implemented<br>
              int FFMPEG::open_encoder(const char*, const char*):<br>
              open failed hevc_vaapi:/dev/shm/vaapi-test.mp4<br>
              Render::render_single: Session finished.<br>
              Total excess of backups: -50<br>
              [AVIOContext @ 0xf4139c40] Statistics: 196608 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xf413a680] Statistics: 196608 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xda276c00] Statistics: 294912 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xda2e6dc0] Statistics: 196608 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xe4ed3e80] Statistics: 18991217 bytes
              read, 18 seeks<br>
              [AVIOContext @ 0xe4e0a280] Statistics: 196608 bytes read,
              0 seeks<br>
              Session time: 0:00:29<br>
              Cpu time: user: 0:00:14.957 sys: 0:00:01.831</div>
            <div><br>
            </div>
            <div>note that it says HevcMain</div>
            <div><br>
            </div>
            <div>bash-5.1$ CIN_10BIT_ENC=p010le bin/cin<br>
              Cinelerra Infinity - built: Nov 15 2024 10:55:42<br>
              git://<a
                href="http://git.cinelerra-gg.org/goodguy/cinelerra.git"
                moz-do-not-send="true">git.cinelerra-gg.org/goodguy/cinelerra.git</a><br>
              (c) 2006-2019 Heroine Virtual Ltd. by Adam Williams<br>
              2007-2020 mods for Cinelerra-GG by W.P.Morrow aka goodguy<br>
              2003-2017 mods for Cinelerra-CV by CinelerraCV team<br>
              2015-2024 mods for Cinelerra-GG by Cinelerra-GG team<br>
              <br>
              Libav version: Lavc61.3.100<br>
              <br>
              Cinelerra is free software, covered by the GNU General
              Public License,<br>
              and you are welcome to change it and/or distribute copies
              of it under<br>
              certain conditions. There is absolutely no warranty for
              Cinelerra.<br>
              <br>
              RenderFarmClient::main_loop: client started<br>
              [AVHWDeviceContext @ 0xd4bfd880] Trying to use DRM render
              node for device 0.<br>
              [AVHWDeviceContext @ 0xd4bfd880] libva: VA-API version
              1.19.0<br>
              [AVHWDeviceContext @ 0xd4bfd880] libva: Trying to open
              /usr/lib/dri/nouveau_drv_video.so<br>
              [AVHWDeviceContext @ 0xd4bfd880] libva: Found init
              function __vaDriverInit_1_19<br>
              [AVHWDeviceContext @ 0xd4bfd880] libva: va_openDriver()
              returns 0<br>
              [AVHWDeviceContext @ 0xd4bfd880] Initialised VAAPI
              connection: version 1.19<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x3231564e ->
              nv12.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x30313050 ->
              p010le.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x36313050 ->
              unknown.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x30323449 ->
              yuv420p.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x32315659 ->
              yuv420p.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x56595559 ->
              unknown.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x32595559 ->
              yuyv422.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x59565955 ->
              uyvy422.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x41524742 ->
              bgra.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x41424752 ->
              rgba.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x58524742 ->
              bgr0.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Format 0x58424752 ->
              rgb0.<br>
              [AVHWDeviceContext @ 0xd4bfd880] VAAPI driver: Mesa
              Gallium driver 22.1.7 for NV106.<br>
              [AVHWDeviceContext @ 0xd4bfd880] Driver not found in known
              nonstandard list, using standard behaviour.<br>
              [AVHWFramesContext @ 0xce249500] Created surface 0x1.<br>
              [AVHWFramesContext @ 0xce249500] Direct mapping possible.<br>
              [hevc_vaapi @ 0xce2a60c0] Input surface format is p010le.<br>
              [hevc_vaapi @ 0xce2a60c0] Compatible profile
              VAProfileHEVCMain10 (18) is not supported by driver.<br>
              [hevc_vaapi @ 0xce2a60c0] Compatible profile
              VAProfileHEVCMain10 (18) is not supported by driver.<br>
              [hevc_vaapi @ 0xce2a60c0] No usable encoding profile
              found.<br>
              FFMPEG::open_encoder  err: Function not implemented<br>
              int FFMPEG::open_encoder(const char*, const char*):<br>
              open failed hevc_vaapi:/dev/shm/vaapi-test.mp4<br>
              Render::render_single: Session finished.<br>
              Total excess of backups: -50<br>
              [AVIOContext @ 0xd6e988c0] Statistics: 196608 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xf403aa40] Statistics: 196608 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xe4e86ec0] Statistics: 294912 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xe4ed9cc0] Statistics: 196608 bytes read,
              0 seeks<br>
              [AVIOContext @ 0xef74cfc0] Statistics: 18991217 bytes
              read, 18 seeks<br>
              [AVIOContext @ 0xef709c00] Statistics: 196608 bytes read,
              0 seeks<br>
              Session time: 0:00:24<br>
              Cpu time: user: 0:00:15.011 sys: 0:00:01.294</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>note what it says HevcMain10 ofc those are 'dry runs'
              because I do not have hardware ...<br>
            </div>
            <div> </div>
            <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
              <div dir="auto">
                <div dir="auto"><br>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto"><br>
                </div>
                <div dir="auto">
                  <div class="gmail_quote">
                    <blockquote class="gmail_quote"
style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
                      <div> <br>
                        --------------------------<br>
                        <br>
                        My third Cin test using nv12 <br>
                        <br>
                        <font face="Courier New, Courier, monospace">/Cin
                          <br>
                          <br>
                          # CIN_10BIT_ENC=nv12 bin/cin<br>
                          Cinelerra Infinity - built: Nov 13 2024
                          20:54:33<br>
                          <br>
                          hevc_vaapi_8b420.mp4<br>
                              cin_hw_dev=vaapi<br>
                              format=nv12,hwupload<br>
                              # profile=main<br>
                              # global_quality=22<br>
                          <br>
                          ** rendered 1780 frames in 41.675 secs, 42.711
                          fps<br>
                          FFMPEG::open_decoder: some stream times
                          estimated: /Videoklipp/Cineform/cfhd01.mkv<br>
                          <br>
                          <br>
                          ffprobe -hide_banner hd01_hevc_vaapi_8b420.mp4<br>
                            Stream #0:0[0x1](und): Video: hevc (Rext)
                          (hev1 / 0x31766568), yuv422p10le(tv,
                          bt709/unknown/unknown, top coded first
                          (swapped)), 1920x1080 [SAR 1:1 DAR 16:9],
                          24375 kb/s, 25 fps, 25 tbr, 12800 tbn
                          (default)<br>
                            </font><br>
                        ===========================<br>
                        <br>
                        Some output for verification:<br>
                        <br>
                        <font face="Courier New, Courier, monospace">/Cin/cinelerra
                          # egrep -i "10bit|tenbit|nv12|p010|y210"
                          ffmpeg.C<br>
                          GET_HW_PIXFMT(nv12,  AV_PIX_FMT_NV12)<br>
                                  case AV_PIX_FMT_NV12: 
                          ctx->get_format = get_hw_nv12;  return *p;<br>
                              const char *tenbit_enc =
                          getenv("CIN_10BIT_ENC");<br>
                                  frames_ctx->sw_format =
                          AV_PIX_FMT_NV12;<br>
                                  if(tenbit_enc)<br>
                                  frames_ctx->sw_format =
                          av_get_pix_fmt(tenbit_enc);<br>
                                  picture->format = AV_PIX_FMT_NV12;<br>
                                  </font><br>
                        ----------------------<br>
                        <br>
                        <font face="Courier New, Courier, monospace">git
                          log 2>&1 | tee
                          git_log_after_another_10bit_patch<br>
                          <br>
                          Top of the output:<br>
                          <br>
                          commit
                          4d42448cc128d7d18e34eb97d4234e73b9acb360<br>
                          Author: Andrew Randrianasulu <a
                            href="mailto:randrianasulu@gmail.com"
                            rel="noreferrer" target="_blank"
                            moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                          Date:   Thu Nov 14 16:18:24 2024 +0300<br>
                          <br>
                              yet another 10bit attempt<br>
                          <br>
                          commit
                          e5a5a6da907dbcd40d8612bdbfeea1a2a0ae6cc8<br>
                          Author: Andrew Randrianasulu <a
                            href="mailto:randrianasulu@gmail.com"
                            rel="noreferrer" target="_blank"
                            moz-do-not-send="true"><randrianasulu@gmail.com></a><br>
                          Date:   Fri Oct 18 10:07:33 2024 +0300<br>
                          <br>
                              Add onevpl support to build system</font><br>
                                <br>
                        =========================<br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                        <br>
                      </div>
                    </blockquote>
                  </div>
                </div>
              </div>
            </blockquote>
          </div>
        </div>
      </blockquote>
      <br>
    </blockquote>
    <br>
  </body>
</html>