Attempting to use rpihddevice on Debian

Marko Mäkelä <[email protected]> Sat, 1 Jan 2022 18:41:19 +0200
Newsgroups gmane.linux.vdr
Message-ID <YdCELy6WiA/iVO7G@jyty>
Thu, Dec 30, 2021 at 07:55:40PM +0200, Marko Mäkelä wrote:
>https://github.com/raspberrypi/userland

I was able to build and install this in /opt/vc (which is where 
rpihddevice looks for it) after installing sudo and cmake:

git clone https://github.com/raspberrypi/userland
(cd userland;./buildme)

rm vdr/PLUGINS/src/rpihddevice/.dependencies
make -j$(nproc) -C vdr

The compilation would spit out some deprecation warnings, as well as 
errors for missing FF_INPUT_BUFFER_PADDING_SIZE in audio.c. After I 
replaced those with AV_INPUT_BUFFER_PADDING_SIZE, the build succeeded.  
This was with libavcodec-dev and libavcodec58 (7:4.4.1-2+b1).

Finally, I installed and attempted to start up vdr:

sudo make -C vdr install
LD_LIBRARY_PATH=/opt/vc/lib:/opt/vc/lib/plugins vdr -Prpihddevice

It failed due to an unresolved symbol:

vdr: /opt/vc/lib/libEGL.so: undefined symbol: glPointSizePointerOES

A similar problem (with no solution yet) has been reported in
https://github.com/malcolmstill/cl-egl/issues/1

I might next try a recent Raspberry OS. My goal is not only to upgrade 
and configure VDR for my own casual use, but also to document the 
process and to make it as easy as possible for others.

	Marko

_______________________________________________
vdr mailing list
[email protected]
https://www.linuxtv.org/cgi-bin/mailman/listinfo/vdr