[Cin] adding onevpl support for buildsystem

Andrew Randrianasulu randrianasulu at gmail.com
Wed Oct 23 22:59:51 CEST 2024


ср, 23 окт. 2024 г., 23:44 Terje J. Hanssen <terjejhanssen at gmail.com>:

>
>
>
> Den 23.10.2024 21:25, skrev Terje J. Hanssen:
>
>
>
>
> Den 18.10.2024 20:56, skrev Andrew Randrianasulu:
>
>
>
> пт, 18 окт. 2024 г., 21:45 Terje J. Hanssen <terjejhanssen at gmail.com>:
>
>>
>>
>>
>> Den 18.10.2024 18:37, skrev Andrew Randrianasulu:
>>
>>
>>
>> пт, 18 окт. 2024 г., 19:30 Terje J. Hanssen <terjejhanssen at gmail.com>:
>>
>>>
>>>
>>>
>>> Den 18.10.2024 09:08, skrev Andrew Randrianasulu:
>>>
>>> Can you try attached patch?
>>>
>>> default to off, so should be safe?
>>>
>>>
>>> Can you detail the basic steps to do it?
>>>
>>
>> as always
>>
>> backup what you think is important (qsv/vaapi profiles, notably)
>>
>>
>> Will my custom built Cingg using my system ffmpeg be overwritten?
>>
>
> yes, so
>
> 1) put this bin folder away somewhere
>
> 2) may be try to use appimage tool for making your own appimage out of it.
>
>
>
>>
>> make clean
>>
>> git am patch
>>
>>
> Does this comprise just the onevpl.patch or also other patches on the
> current list?
>
> localhost:/Cin # ls -1 *.patch
> 0001-Add-nv12-as-def.-pixformat-for-qsv-profiles-clarify-.patch
> 0001-Fix-build-in-makeappimage-for-boost-1.85.patch
> 0001-Qsv-encoders-for-testing.patch
> 0001-Update-README-build-instructions.patch
> 0002-Add-BUGS.patch
> 0002-Modify-remaining-_qsv-orofiles-to-use-nv12-fix-typo-.patch
> 0002-makeappimage-tool-add-algorithm-incl-into-core.cpp.patch
> 0003-Add-DESCRIPTION.patch
> alt_shortcuts.patch
> onevpl.patch
>
>
> I applied
>
> git am  onevpl.patch
>
> first, before "make clean", and a second time after "make clean" in case
> this order was necessary.
> Then I got this output:
>
> localhost:/Cin # git am onevpl.patch
> Applying: Add onevpl support to build system
> error: patch failed: cinelerra-5.1/configure.ac:86
> error: cinelerra-5.1/configure.ac: patch does not apply
> error: patch failed: cinelerra-5.1/thirdparty/Makefile:136
> error: cinelerra-5.1/thirdparty/Makefile: patch does not apply
> Patch failed at 0001 Add onevpl support to build system
> hint: Use 'git am --show-current-patch=diff' to see the failed patch
> hint: When you have resolved this problem, run "git am --continue".
> hint: If you prefer to skip this patch, run "git am --skip" instead.
> hint: To restore the original branch and stop patching, run "git am
> --abort".
> hint: Disable this message with "git config advice.mergeConflict false"
>
> Is this message due to the second attempt, and is safe to continue from
> here with the next steps below?
>


yeah, you only need to apply patch once.

if you have "gitk" installed you can run that and observe content of top
patch or any patch in tree in tcl/tk gui.


>> ./autogen.sh
>>
>> ./configure --with-single-user --with-onevpl
>>
>> make
>>
>> make install
>>
>> return qsv profiles you saved before to bin/ffmpeg/video
>>
>> bin/cin
>>
>>
>>
>>> My system is
>>>
>>> /home/cinelerra/cinelerra-5.1 # ls bin
>>> COPYING            applications  doc           expanders.txt  info
>>> lv2                models   pixmaps    tips          zmpeg3ifochk
>>> Cinelerra_factory  bdwrite       expanders.es  ffmpeg         ladspa
>>> lv2_blacklist.txt  mplexlo  plugins    zmpeg3cat     zmpeg3show
>>> README             cin           expanders.fr  hveg2enc       locale
>>> lv2ui              msg      shuttlerc  zmpeg3cc2txt  zmpeg3toc
>>>
>>>
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20241023/5a9d0e68/attachment.htm>


More information about the Cin mailing list