Andrew, Sorry for not responding and updating earlier as I have been working on this issue but got stuck I will go through all of your emails on this subject now. But here are my updated notes: 1) cinelerra-HV 4.6.1 delayaudio works correctly; and the code in the "merged with CV" was basically the same EXCEPT for the 2 lines of: CinGG: input.set_shared_input(keyframe->xbuf); CinGG: output.set_shared_output(keyframe->xbuf); HV461: input.set_shared_string(keyframe->get_data(), strlen(keyframe->get_data())); HV461: output.set_shared_string(keyframe->get_data(), MESSAGESIZE); 2) the problem I ran into is when I went back to the original HV version, the filexml.h files was dramatically changed so that the original HV version would not compile because of the 2 changed lines; this is where I got totally stuck
On Wed, Apr 26, 2023 at 12:27 AM Andrew Randrianasulu < randrianas...@gmail.com> wrote: > Phyllis, can you check HV's version of delayaudio plugin functions? > > > https://github.com/heroineworshiper/hvirtual/blob/457c27f1786a83d43ad205478e4389f760c4fdf9/plugins/delayaudio/delayaudio.C > > they slightly different, esp. in memcpy parts. > I'll try to test this idea myself, sometime this day. > > > пт, 21 апр. 2023 г., 19:03 Andrew Randrianasulu <randrianas...@gmail.com>: > >> so far I get this Backtrace: >> >> Thread 88 "cin" received signal SIGSEGV, Segmentation fault. >> [Switching to Thread 0xc4612b00 (LWP 16879)] >> 0xf4e0f37d in DelayAudio::process_realtime(long long, Samples*, >> Samples*) () from /usr/lib/cin/plugins/audio/delayaudio.plugin >> (gdb) bt full >> #0 0xf4e0f37d in DelayAudio::process_realtime(long long, Samples*, >> Samples*) >> () from /usr/lib/cin/plugins/audio/delayaudio.plugin >> No symbol table info available. >> #1 0x08709468 in PluginAClient::process_buffer(long long, Samples*, >> long long, int) () >> No symbol table info available. >> #2 0x08729ea5 in PluginServer::process_buffer(Samples**, long long, >> long long, long long, long long, int) () >> No symbol table info available. >> #3 0x084d393b in AAttachmentPoint::render(Samples*, int, long long, >> long long, long long) () >> No symbol table info available. >> #4 0x087efb03 in VirtualANode::render_as_module(Samples**, Samples*, >> long long, long long, long long) () >> No symbol table info available. >> #5 0x087efbaa in VirtualANode::render(Samples*, long long, long long, >> long long) () >> No symbol table info available. >> #6 0x087ede33 in VirtualAConsole::process_buffer(long long, long long) () >> No symbol table info available. >> #7 0x08504f84 in ARender::run() () >> No symbol table info available. >> #8 0x088f4881 in Thread::entrypoint(void*) () >> --Type <RET> for more, q to quit, c to continue without paging-- >> No symbol table info available. >> #9 0xf7e42328 in start_thread () from /lib/libpthread.so.0 >> No symbol table info available. >> #10 0xf6204f06 in clone () from /lib/libc.so.6 >> No symbol table info available. >> >> On Fri, Apr 21, 2023 at 5:08 AM Andrew Randrianasulu >> <randrianas...@gmail.com> wrote: >> > >> > Thanks a lot, I am sorry I spend most of time watching all 7 episodes >> of Extrapolations (tv series) instead of doing anything at computer. >> > >> > So, it basically in "delay audio" plugin, this find narrows it quite a >> lot! >> > >> > пт, 21 апр. 2023 г., 04:04 Phyllis Smith <phylsmith2...@gmail.com>: >> >> >> >> Simplest demo to create "Delay Audio" plugin problem. I tested this >> with 4 random audio files or video files that included audio files and all >> crashed under this set of steps. So you can demo with any file but 1 small >> example audio file is attached. >> >> >> >> 1) load/replace file (or load to resources and then drag onto timeline) >> >> 2) drag the "Delay Audio" plugin to the audio track >> >> 3) start playing file from the beginning (or start anywhere) >> >> 4) without stopping first, use the "fast forward" icon in the main >> window to speed up the playing - CRASH >> >> >> >> ALTERNATIVE to "Delay Audio" is "F_adelay" which did not crash for me >> - set "delays" parameter to desired seconds and use "Apply". >> >> Next I will use the debugger to learn some more. >> >
-- Cin mailing list Cin@lists.cinelerra-gg.org https://lists.cinelerra-gg.org/mailman/listinfo/cin