[Cin] test patch for 7.0 ffmpeg

Andrew Randrianasulu randrianasulu at gmail.com
Tue Nov 19 15:08:28 CET 2024


On Tue, Nov 19, 2024 at 1:56 PM Terje J. Hanssen <terjejhanssen at gmail.com>
wrote:

>
>
>
> Den 19.11.2024 14:53, skrev Andrew Randrianasulu:
>
>
>
> On Tue, Nov 19, 2024 at 1:28 PM Terje J. Hanssen <terjejhanssen at gmail.com>
> wrote:
>
>>
>>
>>
>> Den 19.11.2024 06:58, skrev Andrew Randrianasulu:
>>
>>
>>
>> вт, 19 нояб. 2024 г., 03:47 Terje J. Hanssen <terjejhanssen at gmail.com>:
>>
>>>
>>> Den 18.11.2024 10:52, skrev Andrew Randrianasulu:
>>>
>>> It may work or break it completely ...
>>>
>>> apply by normal patch command  from inside thirdparty/ffmpeg (may be
>>> "cat pathname | patch  -p1", may be "cat  patchname | patch -p0") or edit
>>> libavcodec/qsvenc.c by hand.
>>>
>>> rebuild ffmpeg, do not do make clean,
>>> cd ../../
>>>  so you again in main directory with ./autogen.sh and bin directory with
>>> cinelerra.
>>>
>>> touch cinelerra/ffmpeg.C
>>> make
>>>
>>> Hopefully this rebuild cin so on next start from bin/cin you will have
>>> something to test with tff sources.
>>>
>>> Unfortunately, netBSD does not support hardware virtualization on AMD
>>> cpus, so for now I do not have my virtual machines. I also forgot type of
>>> cable from PSU to disks, so now I can only power up one of two sata drives.
>>>
>>> It will be fixed eventually, but for now I hope to live up this netBSD
>>> install a bit ...
>>>
>>>
>>>
>>> To prepare for tomorrow, because else I am stuck:
>>>
>>> apply by normal patch command  from inside thirdparty/ffmpeg (may be
>>> "cat pathname | patch  -p1", may be "cat  patchname | patch -p0") or edit
>>> libavcodec/qsvenc.c by hand.
>>>
>>>
>>> Should here be a patch attached to be able to use "git am patch"?
>>>
>>
>> I installed Fedora 40 in qemu on NetBSD (thankfully only booting from iso
>> as cdrom was not working on hw virtualization  - 4*3.9 {amd fx4300 } Ghz
>> was barely enough for gnome-based (?) installer to just show up) so
>> hopefully there will be!
>>
>>
>>
>>> cd /Cin/thirdparty/ffmpeg-7.0 ?
>>>
>>> may be "cat pathname | patch  -p1", may be "cat  patchname | patch -p0" ?
>>>
>>> or edit libavcodec/qsvenc.c by hand. - possibly what to edit there?
>>>
>>> cd ../../
>>> localhost:/Cin #
>>>
>>
>> When possible, I need more explanation to my questions above ..,
>>
>
>
> ?  If you are not comfortable applying it by hand to internal ffmpeg I'll
> prepare normal git am patch, just wait a bit, ok?
>
>
> Yes, fine and ok. But I didn't even understand what and how to edit
> libavcodec/qsvenc.c by hand above ;)
>

Normally you just delete lines marked with "-" at very beginning, and
replace them with lines marked with "+" sign in patch. Line numbers and
line endings extremely important for patch, so sometimes 'innocent' patch
editing resulted in no-working patch :(

for simple patches you can just edit file they normally modify by doing
patch's work.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20241119/a682426e/attachment.htm>


More information about the Cin mailing list