ahmed mosad
Posts: 16
Joined: Sun Jun 03, 2018 10:41 pm

Re: B101 hdmi input with i2s sound

Wed Jun 06, 2018 3:57 pm

so as i understand

this module not support get audio and video out in the same time through HDMI ?

what i need in final that video and audio output in HDMI in the same time ,

also did you get that works on what version of raspberry pi ( RPI3 MODULE B , OR RASPBERRY PI 2 OR WHAT ?)/

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 6638
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: B101 hdmi input with i2s sound

Wed Jun 06, 2018 4:37 pm

ahmed mosad wrote:
Wed Jun 06, 2018 3:57 pm
this module not support get audio and video out in the same time through HDMI ?

what i need in final that video and audio output in HDMI in the same time ,
The chip supports HDMI capture (ie input) of both audio and video simultaneously, and produces raw streams.

Combining those two raw streams requires an application that interacts with both ALSA for the audio and V4L2 for the video. GStreamer can do that and will allow pipelines of raw video (generally UYVY) and audio, both with synchronised timestamps.

Raw video is large amounts of data, so compression is normally used. The hardware codecs on the Pi can't taqke UYVY or (BGR888 that the TC358743 can also produce). The yavta app uses another part of the hardware to do the required conversion, but GStreamer has no suitable component to do that so will try doing it on the CPU. That is unlikely to be that successful though might be worth a try.
You can then feed the raw video into the gst-omx plugins to use the hardware video codec, but there are a few inefficiencies in there.
ahmed mosad wrote:also did you get that works on what version of raspberry pi ( RPI3 MODULE B , OR RASPBERRY PI 2 OR WHAT ?)/
Early testing was on a Pi2, then Pi3, and more recently CM3.

The B101 is not officially supported, and adding support is work in progress. We've got the raw components, but gluing them together isn't complete.

What specifically is your use case?
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

ahmed mosad
Posts: 16
Joined: Sun Jun 03, 2018 10:41 pm

Re: B101 hdmi input with i2s sound

Thu Jun 07, 2018 10:42 am

thnak you very much for your help

my works exactly are to make IOT control on HDMI signal ( calculate time , overlay , ...etc )

so the setup i should have that HDMI input from any media like TV , XBOX ....etc and this input will go through pi and from pi again to TV

so i should keep video and audio input the same as output , but in case of B101 i get only video by using " raspivid -o vid.h264 " command

so output video without audio that mean zero sucess for my works , also if you can help me find another hardware can do that i mean some thing support HDMI input to raspberry pi and can get output ( audio and video ) that will be great and save my time

i readly suprised that this company not support it's module like that , how they thing that people can use it :x

so in final my Q is , can we get aduio and video on the same time using the module ( do you think you can do that in one packege so i keep my hope alive ) ?

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 6638
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: B101 hdmi input with i2s sound

Thu Jun 07, 2018 2:17 pm

If you're wanting to loop the input to output with a few overlays on the video, then A/V synchronisation is less of an issue - you go for as low a latency as possible on both pipelines.

My modified yavta app will show the input on the HDMI output with minimal latency.
alsaloop appears to loopback an audio input to an audio output, but I haven't got a setup that can test that at the moment.
Run those two in parallel and you should get the result you want. alsaloop also allows the latency to be adjusted, so you should be able to get the A/V sync fairly close.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

ahmed mosad
Posts: 16
Joined: Sun Jun 03, 2018 10:41 pm

Re: B101 hdmi input with i2s sound

Thu Jun 07, 2018 2:47 pm

so i should fallow your steps and i will get result or i should take another way ?

i mean i should fallow those steps :

git clone https://github.com/maditnerd/tc358743.git
cd tc358743
nano install.sh
Edit line 27 to read "git clone --depth 1 -b rpi-4.14.y-unicam-and-codecs https://github.com/6by9/linux/". Save and quit.
./install.sh
Wait for it to complete. It will take several hours.
Follow the steps that it prints at the end. Add "dtoverlay=tc358743-audio" to /boot/config.txt before you reboot.
Wire up the B101 as previously discussed.

cd yavta
wget https://raw.githubusercontent.com/6by9/ ... 50EDID.txt
v4l2-ctl --set-edid=file=1080P50EDID.txt --fix-edid-checksums
v4l2-ctl --list-ctrls should list audio_present reflecting the current status, and audio_sampling_rate reflecting the sampling rate of the audio.
./yavta --capture=1000 -n 3 --encode-to=file.h264 -f UYVY -m -T /dev/video0 will capture 1000 frames of video.


then using alsoloop to get audio out ?

or there is some different steps i should make ?

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 6638
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: B101 hdmi input with i2s sound

Thu Jun 07, 2018 3:19 pm

Follow the steps I'd listed and you should be able to create the display you have described.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

ahmed mosad
Posts: 16
Joined: Sun Jun 03, 2018 10:41 pm

Re: B101 hdmi input with i2s sound

Sat Jun 09, 2018 12:58 pm

hello 6by9

i followed your step to build kerenal , but it is seems things not go well

it stops after 10 min , you told me it will take some hours

here all ssh commands

[email protected]:~ $ cd tc358743
[email protected]:~/tc358743 $ nano install.sh
[email protected]:~/tc358743 $ ./install.sh
-bash: ./install.sh: Permission denied
[email protected]:~/tc358743 $ chmod +x ./install.sh
[email protected]:~/tc358743 $ ./install.sh
----- BCM2835_unicam drivers installation ------
This script wasn't test yet, use it at your own risk!
This will takes about 2h! Go on the forum : viewtopic.php?t=120702&start= 300#p1231396
... Download Dependencies
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
... Clone https://github.com/6by9/linux/ - Branch unicam_v4_4.14
Cloning into 'linux'...
remote: Counting objects: 65774, done.
remote: Compressing objects: 100% (60211/60211), done.
remote: Total 65774 (delta 7076), reused 15373 (delta 4593), pack-reused 0
Receiving objects: 100% (65774/65774), 174.21 MiB | 1024.00 KiB/s, done.
Resolving deltas: 100% (7076/7076), done.
Checking out files: 100% (61843/61843), done.
... Compile Kernel
./install.sh: line 31: cd: Linux: No such file or directory
make: *** No rule to make target 'bcm2709_defconfig'. Stop.
make: *** No rule to make target 'zImage'. Stop.
make: *** No rule to make target 'modules_install'. Stop.
... Copy kernel
cp: cannot stat 'arch/arm/boot/dts/*.dtb': No such file or directory
cp: cannot stat 'arch/arm/boot/dts/overlays/*.dtb*': No such file or directory
cp: cannot stat 'arch/arm/boot/dts/overlays/README': No such file or directory
cp: cannot stat 'arch/arm/boot/zImage': No such file or directory
... Kernel is ready!
... Install yatva fork
... Download raspberrypi/userland
Cloning into 'userland'...
remote: Counting objects: 5517, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 5517 (delta 1), reused 3 (delta 0), pack-reused 5508
Receiving objects: 100% (5517/5517), 34.24 MiB | 628.00 KiB/s, done.
Resolving deltas: 100% (3159/3159), done.
Checking out files: 100% (811/811), done.
... Build userland
~/tc358743/userland/build/raspberry/release ~/tc358743/userland
./buildme: line 15: cmake: command not found
make: *** No targets specified and no makefile found. Stop.
make: *** No rule to make target 'install'. Stop.
~/tc358743/userland
... Download yatva fork by 6by9
Cloning into 'yavta'...
remote: Counting objects: 423, done.
remote: Total 423 (delta 0), reused 0 (delta 0), pack-reused 423
Receiving objects: 100% (423/423), 146.76 KiB | 0 bytes/s, done.
Resolving deltas: 100% (270/270), done.
./install.sh: line 56: cd: yatva: No such file or directory
make: *** No targets specified and no makefile found. Stop.

Everything should be installed
Add in /boot/config.txt
dtparam=i2c_vc
dtoverlay=tc358743-fast

Add in /boot/cmdline.txt
cma=128M before rootwait

And reboot!

ahmed mosad
Posts: 16
Joined: Sun Jun 03, 2018 10:41 pm

Re: B101 hdmi input with i2s sound

Sat Jun 09, 2018 4:03 pm

UPDATE

RUN AS sudo , but in final there in no file call " yatva "

[email protected]:~ $ cd tc358743
[email protected]:~/tc358743 $ nano install.sh
[email protected]:~/tc358743 $ chmod +x ./install.sh
[email protected]:~/tc358743 $ ./install.sh
----- BCM2835_unicam drivers installation ------
This script wasn't test yet, use it at your own risk!
This will takes about 2h! Go on the forum : v iewtopic.php?t=120702&start=300#p1231396
... Download Dependencies
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
... Clone https://github.com/6by9/linux/ - Branch unicam_v4_4.14
Cloning into 'linux'...
remote: Counting objects: 65774, done.
^C
[email protected]:~/tc358743 $ sudo ./install.sh
----- BCM2835_unicam drivers installation ------
This script wasn't test yet, use it at your own risk!
This will takes about 2h! Go on the forum : v iewtopic.php?t=120702&start=300#p1231396
... Download Dependencies
Reading package lists... Done
Building dependency tree
Reading state information... Done
build-essential is already the newest version (12.3).
The following additional packages will be installed:
cmake-data libjsoncpp1 libtinfo-dev
Suggested packages:
codeblocks eclipse ninja-build ncurses-doc
The following NEW packages will be installed:
bc cmake cmake-data libjsoncpp1 libncurses5-dev libtinfo-dev
0 upgraded, 6 newly installed, 0 to remove and 44 not upgraded.
Need to get 4,092 kB of archives.
After this operation, 20.7 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://mirror.as43289.net/raspbian/raspbian stretch/main armhf cmake-data all 3.7.2-1 [1,216 kB]
Get:2 http://mirror.as43289.net/raspbian/raspbian stretch/main armhf libjsoncpp1 armhf 1.7.4-3 [66.2 kB]
Get:3 http://mirror.as43289.net/raspbian/raspbian stretch/main armhf cmake armhf 3.7.2-1 [2,402 kB]
Get:4 http://mirror.as43289.net/raspbian/raspbian stretch/main armhf bc armhf 1. 06.95-9 [96.3 kB]
Get:5 http://mirror.as43289.net/raspbian/raspbian stretch/main armhf libtinfo-de v armhf 6.0+20161126-1+deb9u2 [65.6 kB]
Get:6 http://mirror.as43289.net/raspbian/raspbian stretch/main armhf libncurses5 -dev armhf 6.0+20161126-1+deb9u2 [245 kB]
Fetched 4,092 kB in 8s (477 kB/s)
Selecting previously unselected package cmake-data.
(Reading database ... 124722 files and directories currently installed.)
Preparing to unpack .../0-cmake-data_3.7.2-1_all.deb ...
Unpacking cmake-data (3.7.2-1) ...
Selecting previously unselected package libjsoncpp1:armhf.
Preparing to unpack .../1-libjsoncpp1_1.7.4-3_armhf.deb ...
Unpacking libjsoncpp1:armhf (1.7.4-3) ...
Selecting previously unselected package cmake.
Preparing to unpack .../2-cmake_3.7.2-1_armhf.deb ...
Unpacking cmake (3.7.2-1) ...
Selecting previously unselected package bc.
Preparing to unpack .../3-bc_1.06.95-9_armhf.deb ...
Unpacking bc (1.06.95-9) ...
Selecting previously unselected package libtinfo-dev:armhf.
Preparing to unpack .../4-libtinfo-dev_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libtinfo-dev:armhf (6.0+20161126-1+deb9u2) ...
Selecting previously unselected package libncurses5-dev:armhf.
Preparing to unpack .../5-libncurses5-dev_6.0+20161126-1+deb9u2_armhf.deb ...
Unpacking libncurses5-dev:armhf (6.0+20161126-1+deb9u2) ...
Processing triggers for install-info (6.3.0.dfsg.1-1+b1) ...
Setting up libtinfo-dev:armhf (6.0+20161126-1+deb9u2) ...
Setting up cmake-data (3.7.2-1) ...
Setting up libncurses5-dev:armhf (6.0+20161126-1+deb9u2) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
Processing triggers for man-db (2.7.6.1-2) ...
Setting up bc (1.06.95-9) ...
Setting up libjsoncpp1:armhf (1.7.4-3) ...
Setting up cmake (3.7.2-1) ...
Processing triggers for libc-bin (2.24-11+deb9u3) ...
... Clone https://github.com/6by9/linux/ - Branch unicam_v4_4.14
Cloning into 'linux'...
remote: Counting objects: 65774, done.
remote: Compressing objects: 100% (60211/60211), done.
remote: Total 65774 (delta 7076), reused 15373 (delta 4593), pack-reused 0
Receiving objects: 100% (65774/65774), 174.21 MiB | 753.00 KiB/s, done.
Resolving deltas: 100% (7076/7076), done.
Checking out files: 100% (61843/61843), done.
... Compile Kernel
./install.sh: line 31: cd: Linux: No such file or directory
make: *** No rule to make target 'bcm2709_defconfig'. Stop.
make: *** No rule to make target 'zImage'. Stop.
make: *** No rule to make target 'modules_install'. Stop.
... Copy kernel
cp: cannot stat 'arch/arm/boot/dts/*.dtb': No such file or directory
cp: cannot stat 'arch/arm/boot/dts/overlays/*.dtb*': No such file or directory
cp: cannot stat 'arch/arm/boot/dts/overlays/README': No such file or directory
cp: cannot stat 'arch/arm/boot/zImage': No such file or directory
... Kernel is ready!
... Install yatva fork
... Download raspberrypi/userland
Cloning into 'userland'...
remote: Counting objects: 5517, done.
remote: Compressing objects: 100% (9/9), done.
remote: Total 5517 (delta 1), reused 3 (delta 0), pack-reused 5508
Receiving objects: 100% (5517/5517), 34.24 MiB | 977.00 KiB/s, done.
Resolving deltas: 100% (3159/3159), done.
... Build userland
/home/pi/tc358743/userland/build/raspberry/release /home/pi/tc358743/userland
-- The C compiler identification is GNU 6.3.0
-- The CXX compiler identification is GNU 6.3.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Warning at makefiles/cmake/arm-linux.cmake:5 (message):
*********************************************************
* CMAKE_TOOLCHAIN_FILE not defined *
* This is correct for compiling on the Raspberry Pi *
* *
* If you are cross-compiling on some other machine *
* then DELETE the build directory and re-run with: *
* -DCMAKE_TOOLCHAIN_FILE=toolchain_file.cmake *
* *
* Toolchain files are in makefiles/cmake/toolchains. *
*********************************************************
Call Stack (most recent call first):
CMakeLists.txt:24 (include)


-- Looking for execinfo.h
-- Looking for execinfo.h - found
-- The ASM compiler identification is GNU
-- Found assembler: /usr/bin/cc
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29")
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/tc358743/userland/build/raspberry/release
Scanning dependencies of target khrn_client
Scanning dependencies of target vcfiled_check
Scanning dependencies of target vcos
Scanning dependencies of target khrn_static
[ 0%] Building C object interface/vmcs_host/linux/vcfiled/CMakeFiles/vcfiled_check.dir/vcfiled_check.c.o
[ 0%] Building C object interface/khronos/CMakeFiles/khrn_client.dir/common/khrn_client_pointermap.c.o
[ 0%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/vcos_pthreads.c.o
[ 0%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/egl/egl_client_config.c.o
[ 0%] Linking C static library ../../../../../../lib/libvcfiled_check.a
[ 0%] Built target vcfiled_check
[ 0%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/egl/egl_client_context.c.o
[ 1%] Building C object interface/khronos/CMakeFiles/khrn_client.dir/common/khrn_client_vector.c.o
[ 2%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/vcos_dlfcn.c.o
[ 2%] Building C object interface/khronos/CMakeFiles/khrn_client.dir/common/khrn_int_hash.c.o
[ 2%] Building ASM object interface/khronos/CMakeFiles/khrn_client.dir/common/khrn_int_hash_asm.s.o
[ 2%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/egl/egl_client.c.o
[ 2%] Building C object interface/khronos/CMakeFiles/khrn_client.dir/common/khrn_client_cache.c.o
[ 2%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/egl/egl_client_get_proc.c.o
[ 2%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/glibc/vcos_backtrace.c.o
[ 2%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_generic_event_flags.c.o
[ 2%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_mem_from_malloc.c.o
[ 3%] Linking C static library ../../../../lib/libkhrn_client.a
Scanning dependencies of target GLESv2_static
[ 4%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_generic_named_sem.c.o
[ 4%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/egl/egl_client_surface.c.o
[ 4%] Built target khrn_client
[ 4%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_brcm_driver_monitor_client.c.o
[ 5%] Building C object interface/khronos/CMakeFiles/GLESv2_static.dir/glxx/glxx_client.c.o
[ 6%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_generic_safe_string.c.o
[ 6%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_brcm_perf_monitor_client.c.o
Scanning dependencies of target EGL_static
[ 6%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/egl/egl_client_config.c.o
[ 6%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_generic_reentrant_mtx.c.o
[ 6%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_brcm_global_image_client.c.o
[ 6%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_abort.c.o
[ 6%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_cmd.c.o
[ 7%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_brcm_flush_client.c.o
[ 8%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/egl/egl_client_context.c.o
[ 8%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_khr_image_client.c.o
[ 8%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/egl/egl_client.c.o
[ 9%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_init.c.o
[ 9%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_msgqueue.c.o
[ 9%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_khr_sync_client.c.o
[ 9%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_logcat.c.o
[ 9%] Building C object interface/vcos/pthreads/CMakeFiles/vcos.dir/__/generic/vcos_generic_blockpool.c.o
[ 9%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/gl_oes_egl_image_client.c.o
[ 9%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/egl/egl_client_get_proc.c.o
[ 9%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_khr_lock_surface_client.c.o
[ 9%] Linking C shared library ../../../../../lib/libvcos.so
[ 9%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/egl/egl_client_surface.c.o
[ 9%] Built target vcos
[ 10%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_brcm_driver_monitor_client.c.o
[ 11%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/ext_gl_debug_marker.c.o
Scanning dependencies of target debug_sym
[ 11%] Building C object host_applications/linux/libs/debug_sym/CMakeFiles/debug_sym.dir/debug_sym.c.o
[ 11%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_int_image.c.o
[ 11%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_brcm_perf_monitor_client.c.o
[ 11%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_brcm_global_image_client.c.o
[ 11%] Linking C shared library ../../../../../../lib/libdebug_sym.so
[ 11%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_brcm_flush_client.c.o
[ 11%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_int_util.c.o
[ 11%] Built target debug_sym
Scanning dependencies of target mmal_components_extra
In file included from /home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c:30:0:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c: In function ‘khrn_clip_range2’:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 11%] Linking C static library ../../../../lib/libGLESv2_static.a
[ 11%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_khr_image_client.c.o
[ 11%] Built target mmal_components_extra
[ 11%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_options.c.o
[ 12%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_khr_sync_client.c.o
[ 12%] Built target GLESv2_static
[ 12%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/gl_oes_egl_image_client.c.o
[ 13%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_client_global_image_map.c.o
Scanning dependencies of target mmal_omxutil
[ 13%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_khr_lock_surface_client.c.o
Scanning dependencies of target containers_net_extra
[ 13%] Built target containers_net_extra
[ 13%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/ext_gl_debug_marker.c.o
[ 13%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omxutil.dir/mmalomx_util_params.c.o
[ 13%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/linux/khrn_client_rpc_linux.c.o
[ 14%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omxutil.dir/mmalomx_util_params_audio.c.o
[ 14%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/khrn_int_image.c.o
Scanning dependencies of target containers_dump_pktfile
[ 14%] Building C object containers/test/CMakeFiles/containers_dump_pktfile.dir/dump_pktfile.c.o
[ 14%] Linking C executable ../../../../bin/containers_dump_pktfile
[ 14%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omxutil.dir/mmalomx_util_params_video.c.o
[ 14%] Built target containers_dump_pktfile
[ 14%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/khrn_int_util.c.o
[ 14%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/khrn_options.c.o
In file included from /home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c:30:0:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c: In function ‘khrn_clip_range2’:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 15%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omxutil.dir/mmalomx_util_params_camera.c.o
Scanning dependencies of target containers_test_extra
[ 15%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/khrn_client_global_image_map.c.o
[ 15%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/linux/khrn_client_platform_linux.c.o
[ 15%] Built target containers_test_extra
[ 15%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/vg/vg_int_mat3x3.c.o
[ 15%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/linux/khrn_client_rpc_linux.c.o
[ 15%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omxutil.dir/mmalomx_util_params_misc.c.o
Scanning dependencies of target debug_sym_static
[ 16%] Building C object host_applications/linux/libs/debug_sym/CMakeFiles/debug_sym_static.dir/debug_sym.c.o
[ 16%] Linking C shared library ../../../../../lib/libmmal_omxutil.so
[ 16%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/vg/vg_client.c.o
[ 16%] Built target mmal_omxutil
[ 17%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_client.c.o
[ 18%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/linux/khrn_client_platform_linux.c.o
[ 18%] Linking C static library ../../../../../../lib/libdebug_sym_static.a
[ 18%] Built target debug_sym_static
[ 18%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/egl_openmaxil_client.c.o
Scanning dependencies of target fdt
[ 19%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt.c.o
[ 19%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/vg/vg_int_mat3x3.c.o
[ 19%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/gl_oes_draw_texture_client.c.o
[ 19%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/vg/vg_client.c.o
[ 19%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_empty_tree.c.o
[ 19%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/common/khrn_client.c.o
[ 19%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_ro.c.o
[ 19%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/gl_oes_query_matrix_client.c.o
[ 20%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/egl_openmaxil_client.c.o
[ 20%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_rw.c.o
[ 21%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/gl_oes_framebuffer_object.c.o
[ 21%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/gl_oes_draw_texture_client.c.o
[ 22%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_sw.c.o
[ 22%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_strerror.c.o
[ 22%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/gl_oes_query_matrix_client.c.o
[ 22%] Building C object opensrc/helpers/libfdt/CMakeFiles/fdt.dir/fdt_wip.c.o
[ 22%] Linking C static library ../../../../../lib/libfdt.a
[ 22%] Built target fdt
[ 22%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/gl_oes_map_buffer.c.o
[ 22%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/ext/gl_oes_matrix_palette_client.c.o
Scanning dependencies of target vchiq_arm
[ 22%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/gl_oes_framebuffer_object.c.o
[ 22%] Building C object interface/vchiq_arm/CMakeFiles/vchiq_arm.dir/vchiq_lib.c.o
[ 22%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/glxx/glxx_client.c.o
Scanning dependencies of target vcfiled_lock_test
[ 23%] Building C object interface/vmcs_host/linux/vcfiled/CMakeFiles/vcfiled_lock_test.dir/vcfiled_lock_test.c.o
[ 23%] Linking C executable ../../../../../../bin/vcfiled_lock_test
[ 23%] Built target vcfiled_lock_test
[ 23%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/wf/wfc_client_stream.c.o
[ 24%] Building C object interface/vchiq_arm/CMakeFiles/vchiq_arm.dir/vchiq_util.c.o
[ 24%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/gl_oes_map_buffer.c.o
[ 24%] Linking C shared library ../../../../lib/libvchiq_arm.so
[ 24%] Built target vchiq_arm
[ 25%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/wf/wfc_client.c.o
[ 25%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/wf/wfc_client_server_api.c.o
/home/pi/tc358743/userland/interface/khronos/wf/wfc_client_server_api.c:59:22: warning: ‘wfc_client_server_api_send_stream’ defined but not used [-Wunused-function]
static VCOS_STATUS_T wfc_client_server_api_send_stream(WFC_IPC_MSG_TYPE msg_type, WFCNativeStreamType stream)
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Scanning dependencies of target vcsm
[ 26%] Building C object host_applications/linux/libs/sm/CMakeFiles/vcsm.dir/user-vcsm.c.o
[ 27%] Building C object interface/khronos/CMakeFiles/EGL_static.dir/ext/gl_oes_matrix_palette_client.c.o
[ 27%] Linking C shared library ../../../../../../lib/libvcsm.so
[ 27%] Built target vcsm
[ 27%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/wf/wfc_client_ipc.c.o
[ 27%] Linking C static library ../../../../lib/libEGL_static.a
[ 27%] Built target EGL_static
[ 27%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/openwfc/khrn_client_platform_openwfc.c.o
Scanning dependencies of target mmal_core
[ 27%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_format.c.o
Scanning dependencies of target mmal_util
[ 27%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_il.c.o
Scanning dependencies of target mmal_vc_client
[ 28%] Building C object interface/mmal/vc/CMakeFiles/mmal_vc_client.dir/mmal_vc_client.c.o
[ 28%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_port.c.o
[ 29%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_util.c.o
[ 29%] Building C object interface/mmal/vc/CMakeFiles/mmal_vc_client.dir/mmal_vc_shm.c.o
[ 29%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_connection.c.o
[ 29%] Building C object interface/mmal/vc/CMakeFiles/mmal_vc_client.dir/mmal_vc_api.c.o
[ 29%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_graph.c.o
[ 29%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_port_clock.c.o
[ 30%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_client_pointermap.c.o
[ 30%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_client_vector.c.o
[ 30%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_component.c.o
[ 30%] Building C object interface/mmal/vc/CMakeFiles/mmal_vc_client.dir/mmal_vc_opaque_alloc.c.o
[ 30%] Building C object interface/mmal/vc/CMakeFiles/mmal_vc_client.dir/mmal_vc_msgnames.c.o
[ 30%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_int_hash.c.o
[ 31%] Building C object interface/mmal/vc/CMakeFiles/mmal_vc_client.dir/mmal_vc_api_drm.c.o
[ 31%] Building ASM object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_int_hash_asm.s.o
[ 31%] Building C object interface/khronos/CMakeFiles/khrn_static.dir/common/khrn_client_cache.c.o
[ 31%] Linking C shared library ../../../../../lib/libmmal_vc_client.so
[ 32%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_buffer.c.o
[ 32%] Built target mmal_vc_client
[ 32%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_list.c.o
[ 32%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_queue.c.o
Scanning dependencies of target containers
[ 32%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_param_convert.c.o
[ 32%] Building C object containers/CMakeFiles/containers.dir/core/containers.c.o
[ 32%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_pool.c.o
[ 33%] Linking C static library ../../../../lib/libkhrn_static.a
[ 34%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_util_params.c.o
[ 34%] Built target khrn_static
[ 34%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_component_wrapper.c.o
[ 34%] Building C object containers/CMakeFiles/containers.dir/core/containers_io.c.o
[ 34%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_events.c.o
[ 35%] Building C object interface/mmal/util/CMakeFiles/mmal_util.dir/mmal_util_rational.c.o
[ 35%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_logging.c.o
[ 35%] Building C object containers/CMakeFiles/containers.dir/core/containers_io_helpers.c.o
Scanning dependencies of target dtovl
[ 35%] Building C object helpers/dtoverlay/CMakeFiles/dtovl.dir/dtoverlay.c.o
[ 35%] Building C object interface/mmal/core/CMakeFiles/mmal_core.dir/mmal_clock.c.o
[ 35%] Linking C shared library ../../../../../lib/libmmal_util.so
[ 35%] Built target mmal_util
[ 36%] Building C object containers/CMakeFiles/containers.dir/core/containers_codecs.c.o
[ 36%] Building C object containers/CMakeFiles/containers.dir/core/containers_utils.c.o
Scanning dependencies of target vchostif
[ 37%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/linux/vcfilesys.c.o
[ 37%] Linking C shared library ../../../../../lib/libmmal_core.so
[ 37%] Built target mmal_core
[ 37%] Building C object containers/CMakeFiles/containers.dir/core/containers_writer_utils.c.o
[ 37%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/linux/vcmisc.c.o
Scanning dependencies of target vchiq_test
[ 37%] Building C object containers/CMakeFiles/containers.dir/core/containers_loader.c.o
[ 37%] Building C object interface/vchiq_arm/CMakeFiles/vchiq_test.dir/vchiq_test.c.o
[ 37%] Linking C shared library ../../../../lib/libdtovl.so
[ 37%] Built target dtovl
[ 37%] Building C object containers/CMakeFiles/containers.dir/core/containers_filters.c.o
Scanning dependencies of target mmal_omx
[ 37%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_vchi_gencmd.c.o
[ 37%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_core.c.o
[ 38%] Building C object containers/CMakeFiles/containers.dir/core/containers_logging.c.o
[ 38%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_vchi_filesys.c.o
[ 38%] Building C object containers/CMakeFiles/containers.dir/core/containers_uri.c.o
[ 38%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_logging.c.o
[ 38%] Building C object containers/CMakeFiles/containers.dir/core/containers_bits.c.o
[ 38%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_commands.c.o
[ 38%] Building C object containers/CMakeFiles/containers.dir/core/containers_list.c.o
[ 38%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_vchi_gpuserv.c.o
[ 39%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_buffer.c.o
[ 40%] Building C object containers/CMakeFiles/containers.dir/core/containers_index.c.o
[ 41%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_vchi_tvservice.c.o
[ 41%] Building C object containers/CMakeFiles/containers.dir/io/io_file.c.o
[ 41%] Linking C executable ../../../../bin/vchiq_test
[ 41%] Built target vchiq_test
[ 41%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_vchi_cecservice.c.o
/home/pi/tc358743/userland/interface/vmcs_host/vc_vchi_cecservice.c:138:23: warning: ‘max_devicetype_strings’ defined but not used [-Wunused-const-variable=]
static const uint32_t max_devicetype_strings = sizeof(cecservice_devicetype_strings)/sizeof(char *);
^~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/vmcs_host/vc_vchi_cecservice.c:106:23: warning: ‘max_command_strings’ defined but not used [-Wunused-const-variable=]
static const uint32_t max_command_strings = sizeof(cecservice_command_strings)/sizeof(char *);
^~~~~~~~~~~~~~~~~~~
[ 41%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_marks.c.o
[ 41%] Building C object containers/CMakeFiles/containers.dir/io/io_null.c.o
[ 41%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_roles.c.o
[ 41%] Building C object containers/CMakeFiles/containers.dir/io/io_net.c.o
[ 41%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_parameters.c.o
[ 42%] Building C object interface/mmal/openmaxil/CMakeFiles/mmal_omx.dir/mmalomx_registry.c.o
[ 42%] Building C object containers/CMakeFiles/containers.dir/io/io_pktfile.c.o
[ 42%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_vchi_dispmanx.c.o
[ 43%] Building C object containers/CMakeFiles/containers.dir/io/io_http.c.o
[ 43%] Building C object interface/vmcs_host/CMakeFiles/vchostif.dir/vc_service_common.c.o
[ 43%] Linking C shared library ../../../../../lib/libmmal_omx.so
[ 43%] Built target mmal_omx
/home/pi/tc358743/userland/interface/vmcs_host/vc_service_common.c: In function ‘vchi2service_status_string’:
/home/pi/tc358743/userland/interface/vmcs_host/vc_service_common.c:51:4: warning: case value ‘1’ not in enumerated type ‘VC_SERVICE_VCHI_STATUS_T {aka enum <anonymous>}’ [-Wswitch]
case VCHIQ_RETRY:
^~~~
Scanning dependencies of target brcmjpeg
[ 43%] Building C object interface/mmal/client/brcmjpeg/CMakeFiles/brcmjpeg.dir/brcmjpeg.c.o
Scanning dependencies of target dtoverlay
[ 44%] Linking C static library ../../../../lib/libvchostif.a
[ 45%] Building C object host_applications/linux/apps/dtoverlay/CMakeFiles/dtoverlay.dir/dtoverlay_main.c.o
[ 45%] Built target vchostif
[ 45%] Building C object containers/CMakeFiles/containers.dir/net/net_sockets_common.c.o
[ 45%] Building C object host_applications/linux/apps/dtoverlay/CMakeFiles/dtoverlay.dir/utils.c.o
Scanning dependencies of target dtmerge
[ 45%] Building C object host_applications/linux/apps/dtmerge/CMakeFiles/dtmerge.dir/dtmerge.c.o
[ 45%] Linking C executable ../../../../../../bin/dtoverlay
[ 45%] Building C object containers/CMakeFiles/containers.dir/net/net_sockets_bsd.c.o
[ 45%] Linking C shared library ../../../../../../lib/libbrcmjpeg.so
[ 45%] Building C object containers/CMakeFiles/containers.dir/core/packetizers.c.o
[ 45%] Linking C executable ../../../../../../bin/dtmerge
[ 45%] Built target dtoverlay
Scanning dependencies of target bcm_host
[ 45%] Building C object host_applications/linux/libs/bcm_host/CMakeFiles/bcm_host.dir/bcm_host.c.o
[ 45%] Built target brcmjpeg
[ 45%] Built target dtmerge
Scanning dependencies of target vcfiled
Scanning dependencies of target brcmjpeg_test
[ 45%] Building C object interface/mmal/client/brcmjpeg/CMakeFiles/brcmjpeg_test.dir/brcmjpeg_test.c.o
[ 46%] Building C object interface/vmcs_host/linux/vcfiled/CMakeFiles/vcfiled.dir/vcfiled.c.o
[ 47%] Building C object containers/CMakeFiles/containers.dir/mpga/mpga_packetizer.c.o
[ 47%] Building C object host_applications/linux/libs/bcm_host/CMakeFiles/bcm_host.dir/__/__/__/__/interface/vmcs_host/linux/vcfilesys.c.o
[ 47%] Linking C executable ../../../../../../bin/vcfiled
[ 47%] Built target vcfiled
Scanning dependencies of target vcgencmd
[ 47%] Building C object host_applications/linux/apps/gencmd/CMakeFiles/vcgencmd.dir/gencmd.c.o
[ 48%] Linking C executable ../../../../../../bin/brcmjpeg_test
[ 48%] Linking C executable ../../../../../../bin/vcgencmd
[ 48%] Built target vcgencmd
[ 48%] Built target brcmjpeg_test
Scanning dependencies of target tvservice
Scanning dependencies of target vcmailbox
[ 48%] Building C object containers/CMakeFiles/containers.dir/mpgv/mpgv_packetizer.c.o
[ 48%] Building C object host_applications/linux/apps/vcmailbox/CMakeFiles/vcmailbox.dir/vcmailbox.c.o
[ 48%] Building C object host_applications/linux/libs/bcm_host/CMakeFiles/bcm_host.dir/__/__/__/__/interface/vmcs_host/linux/vcfiled/vcfiled_check.c.o
[ 48%] Building C object host_applications/linux/apps/tvservice/CMakeFiles/tvservice.dir/tvservice.c.o
[ 48%] Linking C executable ../../../../../../bin/vcmailbox
[ 49%] Linking C shared library ../../../../../../lib/libbcm_host.so
[ 49%] Built target vcmailbox
[ 49%] Building C object containers/CMakeFiles/containers.dir/pcm/pcm_packetizer.c.o
[ 49%] Built target bcm_host
[ 49%] Building C object containers/CMakeFiles/containers.dir/h264/avc1_packetizer.c.o
Scanning dependencies of target vcsmem
[ 49%] Building C object host_applications/linux/apps/smem/CMakeFiles/vcsmem.dir/smem.c.o
[ 49%] Linking C executable ../../../../../../bin/tvservice
[ 49%] Built target tvservice
Scanning dependencies of target brcmEGL
[ 49%] Linking C shared library ../../../lib/libcontainers.so
Scanning dependencies of target EGL
[ 49%] Linking C executable ../../../../../../bin/vcsmem
[ 49%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/egl/egl_client_config.c.o
[ 49%] Built target vcsmem
[ 49%] Built target containers
[ 49%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/egl/egl_client_context.c.o
Scanning dependencies of target raspividyuv
[ 49%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspividyuv.dir/RaspiCamControl.c.o
[ 49%] Building C object interface/khronos/CMakeFiles/EGL.dir/egl/egl_client_config.c.o
[ 49%] Building C object interface/khronos/CMakeFiles/EGL.dir/egl/egl_client_context.c.o
[ 49%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/egl/egl_client.c.o
[ 50%] Building C object interface/khronos/CMakeFiles/EGL.dir/egl/egl_client.c.o
[ 50%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/egl/egl_client_get_proc.c.o
[ 50%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspividyuv.dir/RaspiCLI.c.o
[ 50%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspividyuv.dir/RaspiPreview.c.o
[ 50%] Building C object interface/khronos/CMakeFiles/EGL.dir/egl/egl_client_get_proc.c.o
[ 50%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspividyuv.dir/RaspiVidYUV.c.o
/home/pi/tc358743/userland/host_applications/linux/apps/raspicam/RaspiVidYUV.c:53:0: warning: "_GNU_SOURCE" redefined
#define _GNU_SOURCE

<command-line>:0:0: note: this is the location of the previous definition
[ 50%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/egl/egl_client_surface.c.o
[ 50%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_brcm_driver_monitor_client.c.o
[ 51%] Building C object interface/khronos/CMakeFiles/EGL.dir/egl/egl_client_surface.c.o
Scanning dependencies of target raspivid
[ 52%] Linking C executable ../../../../../../bin/raspividyuv
[ 53%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspivid.dir/RaspiCamControl.c.o
[ 53%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_brcm_perf_monitor_client.c.o
[ 53%] Built target raspividyuv
[ 53%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_brcm_global_image_client.c.o
Scanning dependencies of target raspiyuv
[ 53%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspiyuv.dir/RaspiCamControl.c.o
[ 53%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_brcm_driver_monitor_client.c.o
[ 54%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_brcm_flush_client.c.o
[ 54%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspivid.dir/RaspiCLI.c.o
[ 54%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_brcm_perf_monitor_client.c.o
[ 54%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_khr_image_client.c.o
[ 54%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspivid.dir/RaspiPreview.c.o
[ 54%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_brcm_global_image_client.c.o
[ 54%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspiyuv.dir/RaspiCLI.c.o
[ 54%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspivid.dir/RaspiVid.c.o
[ 54%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspiyuv.dir/RaspiPreview.c.o
[ 55%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_brcm_flush_client.c.o
[ 55%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_khr_sync_client.c.o
[ 56%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspiyuv.dir/RaspiStillYUV.c.o
/home/pi/tc358743/userland/host_applications/linux/apps/raspicam/RaspiStillYUV.c:50:0: warning: "_GNU_SOURCE" redefined
#define _GNU_SOURCE

<command-line>:0:0: note: this is the location of the previous definition
[ 56%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_khr_image_client.c.o
[ 56%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/gl_oes_egl_image_client.c.o
[ 56%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_khr_sync_client.c.o
[ 57%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_khr_lock_surface_client.c.o
[ 57%] Linking C executable ../../../../../../bin/raspiyuv
[ 57%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/gl_oes_egl_image_client.c.o
[ 58%] Linking C executable ../../../../../../bin/raspivid
[ 58%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/ext_gl_debug_marker.c.o
[ 58%] Built target raspiyuv
[ 58%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/egl_khr_lock_surface_client.c.o
[ 58%] Built target raspivid
[ 59%] Building C object interface/khronos/CMakeFiles/EGL.dir/ext/ext_gl_debug_marker.c.o
[ 59%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/khrn_int_image.c.o
[ 59%] Building C object interface/khronos/CMakeFiles/EGL.dir/common/khrn_int_image.c.o
[ 59%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/khrn_int_util.c.o
Scanning dependencies of target mmal_components
[ 59%] Building C object interface/khronos/CMakeFiles/EGL.dir/common/khrn_int_util.c.o
[ 59%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/container_reader.c.o
In file included from /home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c:30:0:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c: In function ‘khrn_clip_range2’:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c:30:0:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.c: In function ‘khrn_clip_range2’:
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:145:57: warning: assuming signed overflow does not occur when assuming that (X - c) <= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z < x) ? (int32_t)0x7fffffff : z) : ((z > x) ? (int32_t)0x80000000 : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/pi/tc358743/userland/interface/khronos/common/khrn_int_util.h:151:57: warning: assuming signed overflow does not occur when assuming that (X + c) >= X is always true [-Wstrict-overflow]
return (y > 0) ? ((z > x) ? (int32_t)0x80000000 : z) : ((z < x) ? (int32_t)0x7fffffff : z);
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[ 59%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/khrn_options.c.o
[ 59%] Building C object interface/khronos/CMakeFiles/EGL.dir/common/khrn_options.c.o
Scanning dependencies of target reader_mp4
[ 60%] Building C object containers/mp4/CMakeFiles/reader_mp4.dir/mp4_reader.c.o
[ 61%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/khrn_client_global_image_map.c.o
[ 62%] Building C object interface/khronos/CMakeFiles/EGL.dir/common/khrn_client_global_image_map.c.o
[ 62%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/linux/khrn_client_rpc_linux.c.o
[ 63%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/null_sink.c.o
[ 63%] Building C object interface/khronos/CMakeFiles/EGL.dir/common/linux/khrn_client_rpc_linux.c.o
[ 63%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/passthrough.c.o
[ 63%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/scheduler.c.o
[ 63%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/linux/khrn_client_platform_linux.c.o
[ 63%] Building C object interface/khronos/CMakeFiles/EGL.dir/common/linux/khrn_client_platform_linux.c.o
[ 63%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/splitter.c.o
[ 63%] Linking C shared library ../../../../lib/reader_mp4.so
[ 63%] Built target reader_mp4
[ 63%] Building C object interface/khronos/CMakeFiles/EGL.dir/vg/vg_int_mat3x3.c.o
[ 63%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/copy.c.o
[ 64%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/artificial_camera.c.o
[ 64%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/vg/vg_int_mat3x3.c.o
[ 64%] Building C object interface/khronos/CMakeFiles/EGL.dir/vg/vg_client.c.o
Scanning dependencies of target writer_mp4
[ 64%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/aggregator.c.o
[ 64%] Building C object containers/mp4/CMakeFiles/writer_mp4.dir/mp4_writer.c.o
/home/pi/tc358743/userland/containers/mp4/mp4_writer.c: In function ‘mp4_writer_add_track’:
/home/pi/tc358743/userland/containers/mp4/mp4_writer.c:1191:7: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
if(format->codec_variant == VC_FOURCC('a','v','c','C')) type = VC_FOURCC('a','v','c','1'); break;
^~
/home/pi/tc358743/userland/containers/mp4/mp4_writer.c:1191:98: note: ...this statement, but the latter is misleadingly indented as if it is guarded by the ‘if’
if(format->codec_variant == VC_FOURCC('a','v','c','C')) type = VC_FOURCC('a','v','c','1'); break;
^~~~~
[ 65%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/vg/vg_client.c.o
[ 65%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/clock.c.o
[ 65%] Building C object interface/mmal/components/CMakeFiles/mmal_components.dir/spdif.c.o
[ 66%] Linking C shared library ../../../../lib/writer_mp4.so
[ 66%] Built target writer_mp4
[ 66%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/common/khrn_client.c.o
[ 67%] Linking C shared library ../../../../../lib/libmmal_components.so
[ 67%] Built target mmal_components
[ 67%] Building C object interface/khronos/CMakeFiles/brcmEGL.dir/ext/egl_openmaxil_client.c.o
Scanning dependencies of target reader_ps
[ 68%] Building C object containers/mpeg/CMakeFiles/reader_ps.dir/ps_reader.c.o
Scanning dependencies of target reader_mpga
[ 68%] Building C object containers/mpga/CMakeFiles/reader_mpga.dir/mpga_reader.c.o
[ 76%] Building C object containers/rtp/CMakeFiles/reader_rtp.dir/rtp_base64.c.o
Scanning dependencies of target reader_rcv
[ 76%] Building C object containers/rcv/CMakeFiles/reader_rcv.dir/rcv_reader.c.o
Scanning dependencies of target reader_rv9
[ 76%] Building C object containers/rv9/CMakeFiles/reader_rv9.dir/rv9_reader.c.o
[ 76%] Linking C shared library ../../../../lib/reader_rtp.so
[ 76%] Linking C shared library ../../../../lib/reader_rcv.so
[ 76%] Linking C shared library ../../../../lib/reader_rv9.so
[ 76%] Built target reader_rtp
Scanning dependencies of target reader_qsynth
[ 77%] Linking C shared library ../../../../lib/reader_rtsp.so
[ 77%] Built target reader_rcv
[ 77%] Built target reader_rv9
[ 77%] Building C object containers/qsynth/CMakeFiles/reader_qsynth.dir/qsynth_reader.c.o
Scanning dependencies of target reader_simple
Scanning dependencies of target writer_simple
[ 77%] Building C object containers/simple/CMakeFiles/reader_simple.dir/simple_reader.c.o
[ 77%] Building C object containers/simple/CMakeFiles/writer_simple.dir/simple_writer.c.o
[ 77%] Built target reader_rtsp
Scanning dependencies of target reader_raw_video
[ 77%] Building C object containers/raw/CMakeFiles/reader_raw_video.dir/raw_video_reader.c.o
[ 78%] Linking C shared library ../../../../lib/writer_simple.so
[ 78%] Linking C shared library ../../../../lib/reader_qsynth.so
[ 78%] Built target writer_simple
Scanning dependencies of target writer_raw_video
[ 78%] Building C object containers/raw/CMakeFiles/writer_raw_video.dir/raw_video_writer.c.o
[ 78%] Built target reader_qsynth
Scanning dependencies of target writer_dummy
[ 78%] Building C object containers/dummy/CMakeFiles/writer_dummy.dir/dummy_writer.c.o
[ 79%] Linking C shared library ../../../../lib/reader_simple.so
[ 80%] Linking C shared library ../../../../lib/reader_raw_video.so
[ 80%] Linking C shared library ../../../../lib/writer_dummy.so
[ 80%] Linking C shared library ../../../../lib/writer_raw_video.so
[ 80%] Built target reader_raw_video
[ 80%] Built target reader_simple
[ 80%] Built target writer_dummy
[ 80%] Built target writer_raw_video
Scanning dependencies of target containers_test_bits
Scanning dependencies of target reader_metadata_id3
Scanning dependencies of target containers_test_uri
Scanning dependencies of target containers_check_frame_int
[100%] Building C object host_applications/linux/apps/raspicam/CMakeFiles/raspistill.dir/gl_scenes/vcsm_square.c.o
Scanning dependencies of target openmaxil
[100%] Linking CXX executable ../../../../../../bin/vidtex
[100%] Building C object middleware/openmaxil/CMakeFiles/openmaxil.dir/__/__/host_applications/framework/common/ilcore.c.o
[100%] Built target vidtex
[100%] Linking C shared library ../../../../lib/libopenmaxil.so
[100%] Linking C executable ../../../../../../bin/raspistill
[100%] Built target openmaxil
[100%] Built target raspistill
[ 3%] Built target vcos
[ 4%] Built target vchiq_arm
[ 4%] Built target vcfiled_check
[ 7%] Built target vchostif
[ 8%] Built target bcm_host
[ 10%] Built target khrn_client
[ 16%] Built target brcmEGL
[ 17%] Built target brcmGLESv2
[ 18%] Built target vcilcs
[ 19%] Built target vcfiled
[ 20%] Built target vcfiled_lock_test
[ 20%] Built target vchiq_test
[ 20%] Built target brcmOpenVG
[ 26%] Built target EGL
[ 26%] Built target OpenVG
[ 35%] Built target khrn_static
[ 36%] Built target GLESv2_static
[ 38%] Built target brcmWFC
[ 38%] Built target GLESv2
[ 45%] Built target EGL_static
[ 47%] Built target WFC
[ 48%] Built target vcsm
[ 50%] Built target mmal_core
[ 52%] Built target mmal_util
[ 54%] Built target mmal_vc_client
[ 59%] Built target containers
[ 62%] Built target mmal_components
[ 62%] Built target mmal
[ 62%] Built target debug_sym
[ 62%] Built target mmal_vc_diag
[ 62%] Built target mmal_components_extra
[ 63%] Built target mmal_omxutil
[ 65%] Built target mmal_omx
[ 65%] Built target brcmjpeg
[ 66%] Built target brcmjpeg_test
[ 67%] Built target mmal_example_graph
[ 68%] Built target mmalplay
[ 68%] Built target mmal_example_basic_1
[ 68%] Built target mmal_example_connections
[ 69%] Built target mmalcam
[ 70%] Built target mmal_example_basic_2
[ 70%] Built target containers_net_extra
[ 71%] Built target reader_mp4
[ 72%] Built target writer_mp4
[ 73%] Built target reader_ps
[ 73%] Built target reader_mpga
[ 73%] Built target reader_binary
[ 74%] Built target writer_binary
[ 74%] Built target reader_mkv
[ 74%] Built target reader_wav
[ 74%] Built target reader_asf
[ 75%] Built target writer_asf
[ 76%] Built target reader_flv
[ 77%] Built target reader_avi
[ 77%] Built target writer_avi
[ 78%] Built target reader_rtp
[ 79%] Built target reader_rtsp
[ 79%] Built target reader_rcv
[ 79%] Built target reader_rv9
[ 79%] Built target reader_qsynth
[ 80%] Built target reader_simple
[ 81%] Built target writer_simple
[ 82%] Built target reader_raw_video
[ 82%] Built target writer_raw_video
[ 82%] Built target writer_dummy
[ 82%] Built target reader_metadata_id3
[ 82%] Built target containers_dump_pktfile
[ 83%] Built target containers_test_bits
[ 83%] Built target containers_test_uri
[ 84%] Built target containers_check_frame_int
[ 84%] Built target containers_stream_server
[ 84%] Built target containers_test_extra
[ 84%] Built target containers_test
[ 85%] Built target containers_datagram_sender
[ 85%] Built target containers_datagram_receiver
[ 86%] Built target containers_uri_pipe
[ 87%] Built target containers_stream_client
[ 88%] Built target containers_rtp_decoder
[ 89%] Built target vidtex
[ 89%] Built target openmaxil
[ 89%] Built target vcgencmd
[ 89%] Built target tvservice
[ 89%] Built target vcmailbox
[ 90%] Built target raspividyuv
[ 92%] Built target raspivid
[ 93%] Built target raspiyuv
[ 96%] Built target raspistill
[ 96%] Built target vcsmem
[ 97%] Built target debug_sym_static
[ 99%] Built target fdt
[ 99%] Built target dtovl
[100%] Built target dtoverlay
[100%] Built target dtmerge
Install the project...

"" install a lot of things .................. i removed so i can post this "

-- Installing: /opt/vc/lib/libdtovl.so
/home/pi/tc358743/userland
... Download yatva fork by 6by9
Cloning into 'yavta'...
remote: Counting objects: 423, done.
remote: Total 423 (delta 0), reused 0 (delta 0), pack-reused 423
Receiving objects: 100% (423/423), 146.76 KiB | 0 bytes/s, done.
Resolving deltas: 100% (270/270), done.
./install.sh: line 56: cd: yatva: No such file or directory
make: *** No targets specified and no makefile found. Stop.

Everything should be installed
Add in /boot/config.txt
dtparam=i2c_vc
dtoverlay=tc358743-fast

Add in /boot/cmdline.txt
cma=128M before rootwait

And reboot!
[email protected]:~/tc358743 $

ahmed mosad
Posts: 16
Joined: Sun Jun 03, 2018 10:41 pm

Re: B101 hdmi input with i2s sound

Sun Jun 10, 2018 11:11 pm

Please any Update ??

i fallow your steps and have problems

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 6638
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: B101 hdmi input with i2s sound

Mon Jun 11, 2018 8:37 am

ahmed mosad wrote:
Sun Jun 10, 2018 11:11 pm
Please any Update ??

i fallow your steps and have problems
Please have some patience. Saturday and Sunday are not working days in the UK, therefore you're effectively demanding that we respond on our own time.

Code: Select all

cd yavta
make
should create the yavta executable. The script should have done that, but that appears not to have happened.

Code: Select all

... Download yatva fork by 6by9
Cloning into 'yavta'...
remote: Counting objects: 423, done.
remote: Total 423 (delta 0), reused 0 (delta 0), pack-reused 423
Receiving objects: 100% (423/423), 146.76 KiB | 0 bytes/s, done.
Resolving deltas: 100% (270/270), done.
./install.sh: line 56: cd: yatva: No such file or directory
make: *** No targets specified and no makefile found. Stop.
I think it's cloned the yavta repo inside of the userland directory, so trivial to sort out. I am not going to hand-hold you on this.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

6by9
Raspberry Pi Engineer & Forum Moderator
Raspberry Pi Engineer & Forum Moderator
Posts: 6638
Joined: Wed Dec 04, 2013 11:27 am
Location: ZZ9 Plural Z Alpha, aka just outside Cambridge.

Re: B101 hdmi input with i2s sound

Wed Jul 11, 2018 7:57 am

All kernel changes merged into rpi-update, including for audio. See viewtopic.php?f=38&t=120702&start=400#p1339178 for more details.
Software Engineer at Raspberry Pi Trading. Views expressed are still personal views.
I'm not interested in doing contracts for bespoke functionality - please don't ask.

cyphercolt
Posts: 14
Joined: Thu Mar 21, 2019 4:34 pm

Re: B101 hdmi input with i2s sound

Thu Mar 21, 2019 4:39 pm

I know this is a VERY old thread, I just wanted to reach you 6by9 to say thanks for all the info on all the various threads about the B101. Just got my board and nearly got Audio working, going to try Yavta tonight! (I'm working on a Pi Twitch streaming box project and the B101 was the cheapest solution and my ISP upload rate doesn't require anything higher than 1080p30 (25 in the case of the B101).

I learned a great deal about the Pi through the B101 forum posts and a few other things, including how GPIO works. I was unsure if I hooked up the pins to the B101 board itself correctly as I had to push the pico wires into the plastic connector myself. Discovered the "Cable" pin on the B101 gives the value of 1 when HDMI is plugged, and 0 when it isn't which confirmed I did indeed wire it correctly.

Thanks a bunch again for all the help and work you did with the B101!

Return to “Interfacing (DSI, CSI, I2C, etc.)”