[Cin] Playback Slows Down Immensly Durring Transitions

Andrea paz gamberucci.andrea at gmail.com
Sun Mar 3 10:49:31 CET 2019


>  GG says to try CFLAG="-O2 g" make -j8 rebuild_all instead.  If that does not work, if you have the window output, email that.
>
I attach the file with the messages from the terminal. I tried to do
this test just to see if it improved the slowdown. But it's not
important, I would say not to waste time on it.

With my normal installation I have the following results:

https://www.dropbox.com/s/h8p4tyvx2snwiyi/transition.mp4?dl=0

I summarize the results:

mp4 --> wipe --> png --> dissolve --> 3gp/cut/3gp --> slide --> mp4
 30      29       29      21 (png?)    30  28  30       29       30 Fps

I can tell I don't have any particular problems.

Repeating the test by activating "Play every frame" and "autocolor
assests" to stress the system more, the result is similar. Maybe 1 fps
less, but there is no noticeable difference.

Repeating the test using the compile with modified CFLAGS (-O2) and
then starting from:

# /path/bin/./cin

instead of by:

# /path/cinelerra/gdb ./ci

(which as you can see from the attachment does not work for me) I
still get similar results: I rarely go down to 29 fps.

NOTE: in the edit "neve.3gp" I cut a part of the shot to shorten it.
The result is to have a cut in the middle of that shot. When the
cursor passed over this cut I had a slowdown similar to those in the
presence of transitions. (little, as I have already said, about 1 fps,
you see in the video at 15s). So I wonder if the slowdown is due to
the edges of the edits instead of the transitions. In fact, the
transitions are always on the edges of the edits, of course.
-------------- next part --------------

[root at archpaz cinelerra-5.1]# LC_ALL=C CFLAGS="-O2 g" make -j8 rebuild_all
make -C libzmpeg3 clean
make[1]: Entering directory '/tmp/cinelerra-5.1/libzmpeg3'
rm -rf x86_64 tags
make[1]: Leaving directory '/tmp/cinelerra-5.1/libzmpeg3'
make -j14 -C libzmpeg3
make[1]: warning: -jN forced in submake: disabling jobserver mode.
make[1]: Entering directory '/tmp/cinelerra-5.1/libzmpeg3'
gcc -c `cat x86_64/c_flags`  audio/ac3.C -o x86_64/audio/ac3.o
gcc -c `cat x86_64/c_flags`  audio/dct.C -o x86_64/audio/dct.o
gcc -c `cat x86_64/c_flags`  audio/huffman.C -o x86_64/audio/huffman.o
gcc -c `cat x86_64/c_flags`  audio/layer2.C -o x86_64/audio/layer2.o
gcc -c `cat x86_64/c_flags`  audio/layer3.C -o x86_64/audio/layer3.o
gcc -c `cat x86_64/c_flags`  audio/audio.C -o x86_64/audio/audio.o
gcc -c `cat x86_64/c_flags`  audio/pcm.C -o x86_64/audio/pcm.o
gcc -c `cat x86_64/c_flags`  audio/synthesizers.C -o x86_64/audio/synthesizers.o
gcc -c `cat x86_64/c_flags`  audio/tables.C -o x86_64/audio/tables.o
gcc -c `cat x86_64/c_flags`  libzmpeg3.C -o x86_64/libzmpeg3.o
gcc -c `cat x86_64/c_flags`  atrack.C -o x86_64/atrack.o
gcc: error: g: No such file or directory
gcc: error: g: No such file or directory
gcc: error: g: No such file or directory
gcc: error: g: No such file or directory
make[1]: *** [Makefile:122: x86_64/audio/ac3.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: *** [Makefile:122: x86_64/audio/dct.o] Error 1
make[1]: *** [Makefile:122: x86_64/audio/huffman.o] Error 1
gcc: error: g: No such file or directory
make[1]: *** [Makefile:122: x86_64/audio/layer3.o] Error 1
gcc: error: g: No such file or directory
make[1]: *** [Makefile:122: x86_64/audio/pcm.o] Error 1
gcc: error: g: No such file or directory
gcc: error: g: No such file or directory
make[1]: *** [Makefile:122: x86_64/audio/layer2.o] Error 1
gcc: error: g: No such file or directory


make[1]: *** [Makefile:122: x86_64/audio/tables.o] Error 1
make[1]: *** [Makefile:122: x86_64/audio/synthesizers.o] Error 1
make[1]: *** [Makefile:122: x86_64/audio/audio.o] Error 1
gcc: error: g: No such file or directory
gcc: error: g: No such file or directory
make[1]: *** [Makefile:122: x86_64/libzmpeg3.o] Error 1
make[1]: *** [Makefile:122: x86_64/atrack.o] Error 1
make[1]: Leaving directory '/tmp/cinelerra-5.1/libzmpeg3'
make: *** [Makefile:44: rebuild_all] Error 2


[root at archpaz cinelerra]# LC_ALL=C gdb ./ci
GNU gdb (GDB) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./ci...done.
(gdb) 


[root at archpaz bin]# LC_ALL=C gdb ./cin
GNU gdb (GDB) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from ./cin...done.
(gdb) 




More information about the Cin mailing list