On Fri, Jul 14, 2023 at 5:31 PM Phyllis Smith <phylsmith2...@gmail.com> wrote: > > Andrew, this was with 32-bit ? if so, that is really good that others are > maintaining their 32-bit selections. Just out of curiosity, have you ever > tried Olive NLE?
Try 2 for all: Andrew Randrianasulu <randrianas...@gmail.com> Fri, Jul 14, 5:36 PM (2 days ago) to Phyllis пт, 14 июл. 2023 г., 17:31 Phyllis Smith <phylsmith2...@gmail.com>: > > Andrew, this was with 32-bit ? Kernel 64-bit (so all 16 GB of phys ram usable, also kvm virtual machines!) but all userspace is 32bit. Additionally, I have no pulseaudio running so for shotcut/flowblade I need to set SDL_AUDIODRIVER=alsa. > if so, that is really good that others are maintaining their 32-bit > selections. Just out of curiosity, have you ever tried Olive NLE? sure, I even slightly patched it for 32-bit build. But since New Year there was restructuring on repo, so I not yet tried to rebase/rebuild that. Attached is my hack for olive git e7982239b8c736baab9ed29ba89e7a3f1342700a (use CXX=clang++ before running "cmake .." from build dir) Also attached is my screenshot compressed with pngquant - it really tries to get nicely-looking 8-bit + transperency PNG Optipng compressed original from ksnapshot down to 252K vs 256K and pngquant (destructively/ non-losless but with new filename) compressed down to 96K Yay for mailing list server? (still I think adding many screenshots actually still bad idea, just want to show cool new tool I noticed while researching BD menus) > > On Thu, Jul 13, 2023 at 2:20 PM Andrew Randrianasulu via Cin > <cin@lists.cinelerra-gg.org> wrote: >> >> So, because I learned about sbopkg tool, installing packages from >> Slackbuilds.org semi-automatically >> I had field day compiling stuff: >> >> /tmp/Catch-2.13.10-i586-1_SBo.tgz >> /tmp/audacity-3.2.5-i586-1_SBo.tgz >> /tmp/avidemux-2.8.1-i586-1_SBo.tgz >> /tmp/cppy-1.2.0-i586-1_SBo.tgz >> /tmp/cppzmq-4.10.0-i586-1_SBo.tgz >> /tmp/flowblade-24564a-i586-1_SBo.tgz >> /tmp/gst-editing-services-1.18.5-i586-1_SBo.tgz >> /tmp/gst-python-1.18.5-i586-1_SBo.tgz >> /tmp/kiwi-1.9.29-i586-1_SBo.tgz >> /tmp/libopenshot-0.3.2-i586-1_SBo.tgz >> /tmp/libopenshot-audio-0.3.2-i586-1_SBo.tgz >> /tmp/libsbsms-20220812_e6c9c3b-i586-1_SBo.tgz >> /tmp/mlt-bindings-7.4.0-i586-1_SBo.tgz >> /tmp/openmpi-4.1.4-i586-1_SBo.tgz >> /tmp/openshot-3.1.1-i586-1_SBo.tgz >> /tmp/pitivi-2023.03-i586-1_SBo.tgz >> /tmp/portaudio-19.7.0-i586-1_SBo.tgz >> /tmp/portmidi-2.0.2-i586-3_SBo.tgz >> /tmp/portsmf-234-i586-1_SBo.tgz >> /tmp/protobuf3-3.20.1-i586-1_SBo.tgz >> /tmp/python3-cycler-0.11.0-i586-1_SBo.tgz >> /tmp/python3-kiwisolver-1.4.1-i586-1_SBo.tgz >> /tmp/python3-matplotlib-3.4.3-i586-2_SBo.tgz >> /tmp/python3-pyzmq-25.1.0-i586-1_SBo.tgz >> /tmp/shotcut-21.12.24-i586-1_SBo.tgz >> /tmp/soxr-0.1.3-i586-1_SBo.tgz >> /tmp/unittest-cpp-2.0.0-i586-1_SBo.tgz >> /tmp/zeromq-4.3.4-i586-1_SBo.tgz >> >> You see, bunch of editors and their dependencies. >> >> Avidemux 2.8.1: >> compiles with va-api, then promptly crashes :) >> >> LIBVA_DRIVER_NAME=none avidemux3_qt5 >> >> this way it works, at least video playback part. >> >> I also learned Cmake 3.21 at least can't find X11 libs in their >> /usr/X11R7/lib hidden place, even with pkg-config. So, few symlinks >> did the job. >> >> Flowblade (some git version) : >> >> Wanted MLT 7.0.4 obviously and then worked on video playback >> Just ..main window much longer than 1440 px I have! >> >> shotcut - 21.12.24: >> A bit old, but shows up for work. >> Need sip/pyQt5. >> >> openshot-3.1.1: >> Promised better stability and performance. Plays clip at least .. >> >> www.openshot.org/ru/blog/2023/04/20/new_openshot_release_311/ >> >> pitivi : >> Pity it does not work on 32-bit :) >> >> bash-5.1$ pitivi >> Отсутствующая необязательная зависимость: >> — GSound не найден в системе >> -> включает звуковые уведомления по завершении сборки >> Отсутствующая необязательная зависимость: >> — элемент GStreamer cvtracker не найден в системе >> -> позволяет отслеживать объекты >> Отсутствующая необязательная зависимость: >> — librosa не найден в системе >> -> включает возможность обнаружения тактов >> OverflowError: Python int too large to convert to C long >> >> The above exception was the direct cause of the following exception: >> >> Traceback (most recent call last): >> File "/usr/lib/pitivi/python/pitivi/utils/pipeline.py", line 633, in >> _bus_message_cb >> if message.type == Gst.MessageType.ASYNC_DONE and\ >> SystemError: <built-in method get_value of gi.FieldInfo object at >> 0xf45a1e60> returned a result with an error set >> OverflowError: Python int too large to convert to C long >> >> The above exception was the direct cause of the following exception: >> >> === >> >> https://sebhastian.com/python-int-too-large-to-convert-to-c-long/ >> >> apparently 32-bit problem. >> >> New Audacity 3.2.5 crashed once, not sure why (their playhead >> manipulation a bit different by default) >> >> KiCAD 7.0.6 (modded Slackbuild) failed to load wxPython - no python >> scripting ... { Not really video editor, but can make 3d models of PCB >> (printed circuits board). 3d models for it weight like 5 Gb unpacked >> :) } >> >> Freecad 0.20 apparently can make short animations - installed but not tried. >> >> https://wiki.freecad.org/Release_notes_0.20 >> >> This is why I am not big fan of Python - it breaks in non-obvious ways ... >> >> So, I think CinGG still best idea around* when it comes to video :) >> >> *on my machine :) >> >> Thanks everyone! I'll try to watch new video 'soon', as fast as I >> report (re-report) this wxPython / kiCAD bug .. >> -- >> Cin mailing list >> Cin@lists.cinelerra-gg.org >> https://lists.cinelerra-gg.org/mailman/listinfo/cin
diff --git a/CMakeLists.txt b/CMakeLists.txt index 04fc8ce8d..e37b81370 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -202,6 +202,8 @@ else() endif() endif() +list(APPEND OLIVE_LIBRARIES "-lm -lstdc++") + if (WIN32) list(APPEND OLIVE_DEFINITIONS "-DUNICODE -D_UNICODE") elseif (APPLE) diff --git a/app/node/project/serializer/serializer210528.cpp b/app/node/project/serializer/serializer210528.cpp index ea30b7578..1d9bc0bfb 100644 --- a/app/node/project/serializer/serializer210528.cpp +++ b/app/node/project/serializer/serializer210528.cpp @@ -176,7 +176,7 @@ void ProjectSerializer210528::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } else if (reader->name() == QStringLiteral("links")) { while (XMLReadNextStartElement(reader)) { if (reader->name() == QStringLiteral("link")) { - xml_node_data.block_links.append({node, reader->readElementText().toULongLong()}); + xml_node_data.block_links.append({node, static_cast<quintptr>(reader->readElementText().toULongLong())}); } else { reader->skipCurrentElement(); } @@ -213,7 +213,7 @@ void ProjectSerializer210528::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } } - xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), output_node_id.toULongLong(), output_param_id}); + xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), static_cast<quintptr>(output_node_id.toULongLong()), output_param_id}); } else { reader->skipCurrentElement(); } diff --git a/app/node/project/serializer/serializer210907.cpp b/app/node/project/serializer/serializer210907.cpp index dc5e127e7..003e4297c 100644 --- a/app/node/project/serializer/serializer210907.cpp +++ b/app/node/project/serializer/serializer210907.cpp @@ -176,7 +176,7 @@ void ProjectSerializer210907::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } else if (reader->name() == QStringLiteral("links")) { while (XMLReadNextStartElement(reader)) { if (reader->name() == QStringLiteral("link")) { - xml_node_data.block_links.append({node, reader->readElementText().toULongLong()}); + xml_node_data.block_links.append({node, static_cast<quintptr>(reader->readElementText().toULongLong())}); } else { reader->skipCurrentElement(); } @@ -210,7 +210,7 @@ void ProjectSerializer210907::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } } - xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), output_node_id.toULongLong()}); + xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), static_cast<quintptr>(output_node_id.toULongLong())}); } else { reader->skipCurrentElement(); } diff --git a/app/node/project/serializer/serializer211228.cpp b/app/node/project/serializer/serializer211228.cpp index 94a6ce1ed..9e941df38 100644 --- a/app/node/project/serializer/serializer211228.cpp +++ b/app/node/project/serializer/serializer211228.cpp @@ -228,7 +228,7 @@ void ProjectSerializer211228::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } else if (reader->name() == QStringLiteral("links")) { while (XMLReadNextStartElement(reader)) { if (reader->name() == QStringLiteral("link")) { - xml_node_data.block_links.append({node, reader->readElementText().toULongLong()}); + xml_node_data.block_links.append({node, static_cast<quintptr>(reader->readElementText().toULongLong())}); } else { reader->skipCurrentElement(); } @@ -260,7 +260,7 @@ void ProjectSerializer211228::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } } - xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), output_node_id.toULongLong()}); + xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), static_cast<quintptr>(output_node_id.toULongLong())}); } else { reader->skipCurrentElement(); } diff --git a/app/node/project/serializer/serializer220403.cpp b/app/node/project/serializer/serializer220403.cpp index 6708911df..e7867d649 100644 --- a/app/node/project/serializer/serializer220403.cpp +++ b/app/node/project/serializer/serializer220403.cpp @@ -509,7 +509,7 @@ void ProjectSerializer220403::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } else if (reader->name() == QStringLiteral("links")) { while (XMLReadNextStartElement(reader)) { if (reader->name() == QStringLiteral("link")) { - xml_node_data.block_links.append({node, reader->readElementText().toULongLong()}); + xml_node_data.block_links.append({node, static_cast<quintptr>(reader->readElementText().toULongLong())}); } else { reader->skipCurrentElement(); } @@ -541,7 +541,7 @@ void ProjectSerializer220403::LoadNode(Node *node, XMLNodeData &xml_node_data, Q } } - xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), output_node_id.toULongLong()}); + xml_node_data.desired_connections.append({NodeInput(node, param_id, ele), static_cast<quintptr>(output_node_id.toULongLong())}); } else { reader->skipCurrentElement(); }
-- Cin mailing list Cin@lists.cinelerra-gg.org https://lists.cinelerra-gg.org/mailman/listinfo/cin