|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Vladimir Kurtukov 2:5006/1.1 29 Aug 2006 16:06:14 To : All Subject : FreeBSD && transcode - косяк -------------------------------------------------------------------------------- tcprobe не работает с девайсами, c файлами нормально, а с девайсами хрен: # tcprobe -i /dev/acd0 [tcprobe] OSS audio device SNDCTL_DSP_SETFMT: Inappropriate ioctl for device [tcprobe] failed to probe source наконец-то дошли руки разобраться: crw-r----- 1 root operator 0, 101 Aug 29 17:44 /dev/acd0 crw-rw-rw- 1 root wheel 0, 47 Aug 29 17:44 /dev/dsp как видно, в 6-ке с devfs major везде 0. а код считает, что 0 у девайсов типа /dev/dsp import/ioaux.c: /* char device could be several things, depending on system */ /* *BSD DVD device? v4l? bktr? sunau? */ if(S_ISCHR(fbuf.st_mode)) { switch (major(fbuf.st_rdev)) { #ifdef SYS_BSD # ifdef __OpenBSD__ case 15: /* rcd */ return(TC_PROBE_PATH_ABSPATH); case 42: /* sunau */ return(TC_PROBE_PATH_SUNAU); case 49: /* bktr */ return(TC_PROBE_PATH_BKTR); # endif # ifdef __FreeBSD__ case 4: /* acd */ return(TC_PROBE_PATH_ABSPATH); case 229: /* bktr */ return(TC_PROBE_PATH_BKTR); case 0: /* OSS */ return(TC_PROBE_PATH_OSS); # endif default: /* libdvdread uses "raw" disk devices here */ простое решение - закомментить строчки case 0: /* OSS */ return(TC_PROBE_PATH_OSS); Vladimir --- GoldED+/BSD 1.1.4.7 * Origin: Unix powered... (2:5006/1.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/220444f41640.html, оценка из 5, голосов 10
|