from where it picks up 8-bit part?
I don't know. Here's what FFprobe displays for the DSD file in the WavPack test suite:
david@pop-os-hp15:~/Projects/FFmpeg$ ./ffprobe ~/Downloads/test_suite/bit_depths/1bit_dsd.wv
ffprobe version N-114844-g376b3d53c5 Copyright (c) 2007-2024 the FFmpeg developers
built with gcc 11 (Ubuntu 11.4.0-1ubuntu1~22.04)
configuration: --disable-sndio --enable-static --enable-nonfree --enable-gpl --enable-openssl
libavutil 59. 15.100 / 59. 15.100
libavcodec 61. 5.103 / 61. 5.103
libavformat 61. 3.100 / 61. 3.100
libavdevice 61. 2.100 / 61. 2.100
libavfilter 10. 2.101 / 10. 2.101
libswscale 8. 2.100 / 8. 2.100
libswresample 5. 2.100 / 5. 2.100
libpostproc 58. 2.100 / 58. 2.100
Input #0, wv, from '/home/david/Downloads/test_suite/bit_depths/1bit_dsd.wv':
Metadata:
Artist : Lorna Hunt
Title : Long Hard Road (excerpt)
Album : All in One Day
Track : 1
Year : 1999
Duration: 00:00:30.00, start: 0.000000, bitrate: 2553 kb/s
Stream #0:0: Audio: wavpack, 352800 Hz, stereo, fltp (8 bit)
But if you use FFmpeg to convert to WAV you get 16-bit PCM and if you convert to WavPack you get 32-bit float PCM (which both seem reasonable).