I had the same problem as you, but after some modifications to the Makefile I was able to cross-compile the application in x86_64 Arch Linux for 32 bits. Here is the makefile.
Basically i have to make two changes:
- Modify the -L flag in the linking phase to point to /usr/lib32 instead of /usr/lib
- Add the library -lgobject-2.0 to the LIBS variable.
After these two changes, you should be able to build the VideoData demo for 32 bits. The errors were caused because the multilib layout in ArchLinux is different from CentOs
Please note that if you want to run the 32bit VideoData demo in x86_64 you also need to install the 32 version of some Gstreamer plugins. Some of these plugins are not available in the multilib repository so you have to build them by yourself. An alternative might be to create a 32bit chrooted environment.