Hello everyone.
I have same problem with OSMC_TGT_rbp4_20211129.img build
I have Marantz SR6007 with DTS-HD MA / Dolby True HD support and audio passthrough works fine with build OSMC_TGT_rbp4_20210808.img and receiver shows there is DTSHD MASTER or Dolby True HD input while playing appropriate files.
But with 20211129 image there is silence with passthrough enabled. Receiver shows input audio as UNKNOWN
Same problem raises when OSMC updated from 20210808 to 2021-11-2 build using My OSMC update function.
I cannon find any critical errors in log.
Here is few lines regarding audio output with debug enabled:
2021-12-19 18:27:39.382 T:617 INFO <general>: ffmpeg[0x6b738f0X]: Stream #0:0(eng), 4, 1/1000: Video: h264 (High), yuv420p(progressive), 1920x1080, SAR 1:1 DAR 16:9, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
2021-12-19 18:27:39.382 T:617 INFO <general>: ffmpeg[0x6b738f0X]: Stream #0:1(eng), 16, 1/1000: Audio: dts (DTS-HD MA), 48000 Hz, 5.1(side), s32p (24 bit) (default)
.............
2021-12-19 18:27:39.488 T:617 INFO <general>: Opening stream: 1 source: 256
2021-12-19 18:27:39.489 T:617 INFO <general>: Finding audio codec for: 86020
2021-12-19 18:27:39.489 T:617 INFO <general>: Creating audio thread
2021-12-19 18:27:39.489 T:621 INFO <general>: running thread: video_thread
............
2021-12-19 18:27:39.490 T:622 DEBUG <general>: CDVDAudio::Pause - pausing audio stream
2021-12-19 18:27:39.545 T:432 DEBUG <general>: EGL Debugging:
Error: EGL_BAD_SURFACE
Command: eglSwapBuffers
Type: EGL_DEBUG_MSG_ERROR_KHR
Message: dri2_swap_buffers
2021-12-19 18:27:39.548 T:432 DEBUG <general>: CDRMAtomic::FlipPage - Execute modeset at next commit
2021-12-19 18:27:39.568 T:618 DEBUG <general>: Thread BackgroundLoader 3964661952 terminating
...........
2021-12-19 18:27:39.649 T:621 DEBUG <general>: ffmpeg[0x6b75758X]: [h264_v4l2m2m] output set status 1074026002 (ON) OK
2021-12-19 18:27:39.649 T:621 DEBUG <general>: ffmpeg[0x6b75758X]: [h264_v4l2m2m] --- output pre VIDIOC_QBUF: index 0, ts=0.000001 count=0
2021-12-19 18:27:39.649 T:622 DEBUG <general>: CDVDAudio::Pause - pausing audio stream
2021-12-19 18:27:39.649 T:621 DEBUG <general>: ffmpeg[0x6b75758X]: [h264_v4l2m2m] --- output VIDIOC_QBUF: index 0, ts=0.000001 count=1
2021-12-19 18:27:39.650 T:621 INFO <general>: ffmpeg[0x6b75758X]: [h264_v4l2m2m] Post G selection ret=0, err=0 1920x1088
2021-12-19 18:27:39.650 T:622 INFO <general>: CAEStreamParser::SyncDTS - dtsHD MA stream detected (8 channels, 48000Hz, 16bit BE, period: 8192, syncword: 0x41a29547, target rate: 0x18, framesize 2080))
2021-12-19 18:27:39.651 T:622 INFO <general>: CVideoPlayerAudio: display reset occurred, checking for passthrough
2021-12-19 18:27:39.652 T:622 INFO <general>: Creating audio stream (codec id: 86020, channels: 8, sample rate: 48000, pass-through)
2021-12-19 18:27:39.652 T:622 DEBUG <general>: CVideoPlayerAudio:: synctype set to 0: clock feedback
2021-12-19 18:27:39.652 T:467 DEBUG <general>: ffmpeg[0x4a7c888X]: [SWR] Using fltp internally between filters
2021-12-19 18:27:39.686 T:468 INFO <general>: CActiveAESink::OpenSink - initialize sink
.............
2021-12-19 18:27:39.852 T:432 DEBUG <general>: ------ Window Init (Custom_Cache_Progress.xml) ------
2021-12-19 18:27:39.853 T:623 DEBUG <general>: Thread AlarmClock start, auto delete: false
2021-12-19 18:27:39.854 T:432 DEBUG <general>: started alarm with name: iscachingtimer
2021-12-19 18:27:39.861 T:432 DEBUG <general>: CDRMUtils::DrmFbDestroyCallback - removing framebuffer: 228
2021-12-19 18:27:39.886 T:468 DEBUG <general>: CActiveAESink::OpenSink - trying to open device ALSA:hdmi:CARD=vc4hdmi0,DEV=0
2021-12-19 18:27:39.886 T:468 INFO <general>: CAESinkALSA::Initialize - Attempting to open device "hdmi:CARD=vc4hdmi0,DEV=0"
2021-12-19 18:27:39.890 T:468 INFO <general>: CAESinkALSA::Initialize - Opened device "hdmi:CARD=vc4hdmi0,DEV=0,AES0=0x06,AES1=0x82,AES2=0x00,AES3=0x09"
2021-12-19 18:27:39.890 T:468 DEBUG <general>: CAESinkALSA::InitializeHW - Request: periodSize 4096, bufferSize 16384
2021-12-19 18:27:39.891 T:468 DEBUG <general>: CAESinkALSA::InitializeHW - Got: periodSize 4096, bufferSize 16384
2021-12-19 18:27:39.891 T:468 DEBUG <general>: CAESinkALSA::InitializeHW - Setting timeout to 86 ms
2021-12-19 18:27:39.891 T:468 DEBUG <general>: CAESinkALSA::GetChannelLayout - Input Channel Count: 8 Output Channel Count: 8
2021-12-19 18:27:39.891 T:468 DEBUG <general>: CAESinkALSA::GetChannelLayout - Requested Layout: RAW, RAW, RAW, RAW, RAW, RAW, RAW, RAW
2021-12-19 18:27:39.891 T:468 DEBUG <general>: CAESinkALSA::GetChannelLayout - Got Layout: RAW, RAW, RAW, RAW, RAW, RAW, RAW, RAW (ALSA: none)
2021-12-19 18:27:39.891 T:468 DEBUG <general>: CActiveAESink::OpenSink - ALSA Initialized:
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Output Device : vc4-hdmi-0
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Sample Rate : 192000
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Sample Format : AE_FMT_S16NE
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Channel Count : 8
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Channel Layout: RAW, RAW, RAW, RAW, RAW, RAW, RAW, RAW
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Frames : 4096
2021-12-19 18:27:39.892 T:468 DEBUG <general>: Frame Size : 16
2021-12-19 18:27:39.903 T:432 DEBUG <general>: CDRMUtils::DrmFbDestroyCallback - removing framebuffer: 229
2021-12-19 18:27:39.907 T:617 DEBUG <general>: CVideoPlayer::SetCaching - caching state 2
2021-12-19 18:27:39.907 T:617 DEBUG <general>: CDVDClock::SetSpeedAdjust - adjusted:0.000000
............
2021-12-19 18:27:39.937 T:622 DEBUG <general>: CDVDAudio::Pause - pausing audio stream
2021-12-19 18:27:39.939 T:617 DEBUG <general>: CVideoPlayer::HandleMessages - player started 1
2021-12-19 18:27:39.939 T:617 DEBUG <general>: CVideoPlayer::SetCaching - caching state 3
2021-12-19 18:27:39.939 T:619 DEBUG <general>: OnAVChange: CApplication::OnAVChange
2021-12-19 18:27:39.939 T:617 DEBUG <general>: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2021-12-19 18:27:39.939 T:617 DEBUG <general>: CVideoPlayer::SetCaching - caching state 0
2021-12-19 18:27:39.939 T:617 DEBUG <general>: CDVDClock::SetSpeedAdjust - adjusted:0.000000
2021-12-19 18:27:39.939 T:617 DEBUG <general>: VideoPlayer::Sync - Audio - pts: 298000.000000, cache: 364708.830901, totalcache: 685333.311558
2021-12-19 18:27:39.939 T:617 DEBUG <general>: VideoPlayer::Sync - Video - pts: 0.000000, cache: 50000.000000, totalcache: 100000.000000
2021-12-19 18:27:39.939 T:621 DEBUG <general>: CVideoPlayerVideo - CDVDMsg::GENERAL_RESYNC(-100000.000000)
2021-12-19 18:27:39.939 T:621 DEBUG <general>: CVideoPlayerVideo::CalcDropRequirement - hurry: 0
........
2021-12-19 18:27:39.947 T:622 DEBUG <general>: CVideoPlayerAudio - CDVDMsg::GENERAL_RESYNC(-100000.000000), level: 98, cache: 366755.391235
2021-12-19 18:27:39.947 T:622 DEBUG <general>: CDVDAudio::Resume - resume audio stream
2021-12-19 18:27:39.948 T:467 DEBUG <general>: ActiveAE - start sync of audio stream
Is anyone having same problem?