<!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 20.10.2024 18:53, skrev Andrew
      Randrianasulu:<br>
    </div>
    <blockquote type="cite"
cite="mid:CA+rFky4FhfA1pgLW=7fSr_cUZm-iJcmX_OezKr24vFojoMCEkQ@mail.gmail.com">
      <meta http-equiv="content-type" content="text/html; charset=UTF-8">
      <div dir="auto">
        <div><br>
          <br>
          <div class="gmail_quote">
            <div dir="ltr" class="gmail_attr">вс, 20 окт. 2024 г., 19:33
              Terje J. Hanssen <<a
                href="mailto:terjejhanssen@gmail.com" target="_blank"
                rel="noreferrer" moz-do-not-send="true"
                class="moz-txt-link-freetext">terjejhanssen@gmail.com</a>>:<br>
            </div>
            <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div> <br>
                <br>
                <br>
                <div>Den 19.10.2024 19:03, skrev Andrew Randrianasulu:<br>
                </div>
                <blockquote type="cite">
                  <div dir="auto">
                    <div><br>
                      <br>
                      <div class="gmail_quote">
                        <div dir="ltr" class="gmail_attr">сб, 19 окт.
                          2024 г., 19:53 Terje J. Hanssen <<a
                            href="mailto:terjejhanssen@gmail.com"
                            rel="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:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div> Continued from another thread:<br>
                            <br>
                            Re: [Cin] another set of test profiles<br>
                            Den 18.10.2024 02:08, skrev Andrew
                            Randrianasulu:<br>
                            <blockquote type="cite">чт, 17 окт. 2024 г.,
                              15:06 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>>:</blockquote>
                            <blockquote type="cite">
                              <blockquote type="cite">If we get
                                available a packaged Cingg test build
                                (rpm/Leap for me), it would be more
                                useful to do this test. Then I have
                                available three gen. Intel, legacy
                                Skylake/Kabylake iGPUs and current
                                DG2/Arc GPU. I also have/had a Nvidia
                                GPU on Skylake, but it looks like it
                                past away.</blockquote>
                            </blockquote>
                            <blockquote type="cite">
                              <div dir="auto">I think you can build rpm
                                yourself, but for this we need to update
                                spec file, so it will point at new
                                source and add openvpl as requirements.</div>
                              <div dir="auto"><br>
                              </div>
                              <div dir="auto">In meantime  you can just
                                make your own appimage from just build
                                cingg-with-system-ffmpeg, so it
                                hopefully will not be lost after few
                                system updates.</div>
                              <div dir="auto"><br>
                              </div>
                            </blockquote>
                            <br>
                            Well, first:<br>
                            After my ffmpeg upgrade from v. 7.0.2 to the
                            awaited v. 7.1 on Slowroll yesterday, my
                            "just build " cingg-with-system-ffmpeg won't
                            startup. <br>
                            Apparently Cingg also has to be rebuilt or
                            upgraded to the new ffmpeg 7.1 family
                            version, as it claims at startup attempt:<br>
                            <br>
                            <font face="Courier New, Courier, monospace">/home/cinelerra/cinelerra-5.1
                              #<br>
                              <br>
                              # bin/cin<br>
                              bin/cin: /lib64/libswscale.so.8: version
                              `LIBSWSCALE_8.1_SUSE' not found (required
                              by bin/cin)<br>
                              bin/cin: /lib64/libswresample.so.5:
                              version `LIBSWRESAMPLE_5.1_SUSE' not found
                              (required by bin/cin)<br>
                              bin/cin: /lib64/libavfilter.so.10: version
                              `LIBAVFILTER_10.1_SUSE' not found
                              (required by bin/cin)<br>
                              bin/cin: /lib64/libavcodec.so.61: version
                              `LIBAVCODEC_61.3_SUSE' not found (required
                              by bin/cin)<br>
                              bin/cin: /lib64/libavformat.so.61: version
                              `LIBAVFORMAT_61.1_SUSE' not found
                              (required by bin/cin)<br>
                              bin/cin: /lib64/libavutil.so.59: version
                              `LIBAVUTIL_59.8_SUSE' not found (required
                              by bin/cin)<br>
                              <br>
                              <br>
                              Verify the installed packages that now
                              provide the missing lib files<br>
                               <br>
                              # zypper se -f /lib64/libswscale.so.8
                              /lib64/libswresample.so.5
                              /lib64/libavfilter.so.10
                              /lib64/libavcodec.so.61
                              /lib64/libavformat.so.61
                              /lib64/libavutil.so.59<br>
                              Loading repository data...<br>
                              Reading installed packages...<br>
                              <br>
                              <br>
                              S  | Name           |
                              Summary                                                     
                              | Type<br>
---+----------------+--------------------------------------------------------------+--------<br>
                              i+ | libavcodec61   | FFmpeg codec
                              library                                        
                              | package<br>
                              i  | libavfilter10  | FFmpeg audio and
                              video filtering
                              library                     | package<br>
                              i+ | libavformat61  | FFmpeg's stream
                              format
                              library                               |
                              package<br>
                              i+ | libavutil59    | FFmpeg's utility
                              library                                    
                              | package<br>
                              i+ | libswresample5 | FFmpeg software
                              resampling
                              library                           |
                              package<br>
                              i  | libswscale8    | FFmpeg image scaling
                              and colorspace/pixel conversion library |
                              package<br>
                              <br>
                              <br>
                              and to verify the new versions:<br>
                              <br>
                              # zypper se -is libavcodec61 libavfilter10
                              libavformat61 libavutil59 libswresample5
                              libswscale8<br>
                              Loading repository data...<br>
                              Reading installed packages...<br>
                              <br>
                              <br>
                              S  | Name                 | Type    |
                              Version         | Arch   | Repository<br>
---+----------------------+---------+-----------------+--------+-----------<br>
                              i+ | libavcodec61         | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i  | libavcodec61-32bit   | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i  | libavfilter10        | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i+ | libavformat61        | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i+ | libavutil59          | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i  | libavutil59-32bit    | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i+ | libswresample5       | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i  | libswresample5-32bit | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                              i  | libswscale8          | package |
                              7.1-1699.6.pm.1 | x86_64 | Packman<br>
                            </font><br>
                            <br>
                            My question is which steps (back) to rebuild
                            Cingg for the new ffmpeg 7.1 ?</div>
                        </blockquote>
                      </div>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">yeah, fragility of system build.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">make sure you have working qsv/vaapi
                      profiles in some safe dir away from cinelerra-5.1</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">cd cinelerra-5.1</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">as always, note configure parameters
                      you used</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">head config.log</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">copy command line ( ./configure ...
                      ) into some easy to open document</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">make clean</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">./autogen.sh</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">paste configure line you copied to
                      easy to find document before.</div>
                  </div>
                </blockquote>
                <br>
                ./configure --with-single-user --disable-static-build
                --without-thirdparty --without-libdpx<br>
                <br>
                <blockquote type="cite">
                  <div dir="auto">
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">OR </div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">enter new configure line with all
                      needed switches < they start with "--" > 
                      (for example if you patched source with my
                      libvpl.patch)</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">make</div>
                  </div>
                </blockquote>
                <br>
                Unhappily I got several fatal errors like:<br>
                <blockquote>ffmpeg.h:48:10: fatal error:
                  libavformat/avformat.h: No such file or directory<br>
                     48 | #include "libavformat/avformat.h"<br>
                        |          ^~~~~~~~~~~~~~~~~~~~~~~~<br>
                  compilation terminated.<br>
                </blockquote>
                <br>
                During the testinstalls of ffmpeg 7.1 first from obs:
                and lastly from Packman, I had to deinstall several
                packages due to dependice errors.<br>
                So I think there may be some missing packages. I tried
                to add ffmpeg </div>
            </blockquote>
          </div>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">you can try to locate libavformat either by
          pkg-config</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">pkg-config --cflags libavformat</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">or find /usr -name avformat.h</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">then add CFLAGS=-I/path_to_dir_where_avformat
          dir_located/ and re-run ./configure and make.</div>
        <div dir="auto"><br>
        </div>
        <div dir="auto">last time it was something like
          /usr/include/ffmpeg</div>
      </div>
    </blockquote>
    <br>
    Yes, thanks - it is the same location this time, but it still
    doesn't cleanup make<br>
    <br>
    <font face="Courier New, Courier, monospace">localhost:/home/cinelerra/cinelerra-5.1
      # <br>
      <br>
      # pkg-config --cflags libavformat<br>
      -I/usr/include/ffmpeg<br>
      <br>
      # CFLAGS=-I/usr/include/ffmpeg<br>
      <br>
      <br>
      # ./configure --with-single-user --disable-static-build
      --without-thirdparty --without-libdpx</font><br>
    <br>
    <font face="Courier New, Courier, monospace"><br>
      # make<br>
      <br>
      .....snip ... it's fewer errors, but still the last section output<br>
      <br>
      <br>
      g++ `cat x86_64/c_flags`  -DMSGQUAL=aboutprefs -c aboutprefs.C -o
      x86_64/aboutprefs.o<br>
      In file included from formattools.h:32,<br>
                       from file.h:37,<br>
                       from aboutprefs.C:24:<br>
      ffmpeg.h:48:10: fatal error: libavformat/avformat.h: No such file
      or directory<br>
         48 | #include "libavformat/avformat.h"<br>
            |          ^~~~~~~~~~~~~~~~~~~~~~~~<br>
      compilation terminated.<br>
      make[2]: *** [Makefile:597: x86_64/aboutprefs.o] Error 1<br>
      make[2]: *** Waiting for unfinished jobs....<br>
      In file included from
      /home/cinelerra/cinelerra-5.1/cinelerra/../guicast/bcsubwindow.h:26,<br>
                       from
      /home/cinelerra/cinelerra-5.1/cinelerra/../guicast/bcbar.h:26,<br>
                       from
      /home/cinelerra/cinelerra-5.1/cinelerra/../guicast/guicast.h:27,<br>
                       from binfolder.h:31,<br>
                       from edl.h:33,<br>
                       from aattachmentpoint.C:25:<br>
/home/cinelerra/cinelerra-5.1/cinelerra/../guicast/bcwindowbase.h:222:22:
      warning: ‘virtual void BC_WindowBase::create_objects()’ was hidden
      [-Woverloaded-virtual=]<br>
        222 |         virtual void create_objects() { return; };<br>
            |                      ^~~~~~~~~~~~~~<br>
      In file included from
      /home/cinelerra/cinelerra-5.1/cinelerra/../guicast/guicast.h:62:<br>
/home/cinelerra/cinelerra-5.1/cinelerra/../guicast/errorbox.h:35:14:
      note:   by ‘void ErrorBox::create_objects(const char*)’<br>
         35 |         void create_objects(const char *text);<br>
            |              ^~~~~~~~~~~~~~<br>
      make[2]: Leaving directory
      '/home/cinelerra/cinelerra-5.1/cinelerra'<br>
      make[1]: *** [Makefile:592: all-recursive] Error 1<br>
      make[1]: Leaving directory '/home/cinelerra/cinelerra-5.1'<br>
      make: *** [Makefile:539: all] Error 2<br>
    </font><br>
    <br>
    <blockquote type="cite"
cite="mid:CA+rFky4FhfA1pgLW=7fSr_cUZm-iJcmX_OezKr24vFojoMCEkQ@mail.gmail.com">
      <div dir="auto">
        <div dir="auto"><br>
        </div>
        <div dir="auto">
          <div class="gmail_quote">
            <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div> <br>
                <br>
                Not sure what cause this errors? <br>
                I have the following ffmpeg 7.1 packages (re)installed:<br>
                <br>
                <font face="Courier New, Courier, monospace"># zypper se
                  -is ffmpeg-7<br>
                  Loading repository data...<br>
                  Reading installed packages...<br>
                  <br>
                  S  | Name                         | Type    |
                  Version         | Arch   | Repository<br>
---+------------------------------+---------+-----------------+--------+-----------<br>
                  i+ | ffmpeg-7                     | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i  | ffmpeg-7-libavcodec-devel    | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i+ | ffmpeg-7-libavdevice-devel   | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i+ | ffmpeg-7-libavfilter-devel   | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i+ | ffmpeg-7-libavformat-devel   | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i  | ffmpeg-7-libavutil-devel     | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i+ | ffmpeg-7-libpostproc-devel   | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i  | ffmpeg-7-libswresample-devel | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                  i+ | ffmpeg-7-libswscale-devel    | package |
                  7.1-1699.6.pm.1 | x86_64 | Packman<br>
                </font><br>
                <br>
                <br>
                <blockquote type="cite">
                  <div dir="auto">
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">make install</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">return profiles to bin/ffmpeg</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">run</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">bin/cin</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">investigate appimage build ;)</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">I am currently a bit stuck
                      rebuilding Appimage's  runtime - developer's life
                      .. you can use binary from github as per
                      instruction.</div>
                    <div dir="auto"><br>
                    </div>
                    <div dir="auto">
                      <div class="gmail_quote">
                        <blockquote class="gmail_quote"
style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
                          <div> <br>
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>
                            <br>
                          </div>
                        </blockquote>
                      </div>
                    </div>
                  </div>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>