Preliminary Build of Apache OpenOffice 4.2.0 With Gstreamer1.x Multimedia Support.
Beginning on February 18, 2018, the possibility of enhancing Apache OpenOffice with updated Gstreamer1.x began to be discussed in the mailing list for developers1. I was excited because I am a fan of creating small multimedia clips with ffmpeg and it seemed that LibreOffice had already implemented that feature. Not that the feature worked perfectly, at least in the Debian Stretch implementation that installs by default with the Debian Desktop Environment that I tested -- multimedia clip was offset in the Writer document and mm clip kind of hung during play. I have not tested ever since. Notwithstanding, I wanted Apache OO to really be enhanced with Gstreamer1.x.
On May 19-20, 2018, I pulled 4.2.0-1 trunk 1831928 and built OpenOffice with my local build of GCC-5 GNU compiler, roughly following the instructions in my prior blog post:
Build Apache OpenOffice 4.1.3 on GNU/Linux Debian Sid (Unstable)
The teaser at the top of this post shows that a sample video clip, even though not centered initially, plays successfully; nevertheless, when I subsequently select, i.e., click, on an empty area of the Writer open document, the whole OO suite basically disappears, i.e., crashes, with only error output: exit 139
On May 26, 2018, I executed svn update on OO trunk and pulled in build 1832318 which I wanted to try with my newly built Gstreamer 1.14 Debian stretch-backports hack:
- libgstreamer1.0-0_1.14.1-1_amd64.deb
- libgstreamer1.0-dev_1.14.1-1_amd64.deb
- gir1.2-gstreamer-1.0_1.14.1-1_amd64.deb
- gstreamer1.0-tools_1.14.1-1_amd64.deb
- libgstreamer1.0-0-dbg_1.14.1-1_amd64.deb
- gstreamer1.0-doc_1.14.1-1_all.deb
[sudo]
Shell
dpkg -i libgstreamer1.0-dev_1.14.1-1_amd64.deb libgstreamer1.0-0_1.14.1-1_amd64.deb gir1.2-gstreamer-1.0_1.14.1-1_amd64.deb |
(We only need the first three gstreamer1.14 DEBs
I then customized OO source logo and intro a little and subsequently built ApacheOO 4.2.0-1.
References:
1Openoffice and unsupported gstreamer 0.10 branch (for openoffice libavmediagst.so library)