LINUX.ORG.RU

Сообщения Pentium02

 

Захват видео с web-камеры и звука с jack

Форум — General

Чем захватить видео с вебки, при этом записывая звук через jack?

В cheese настроек захвата звука вообще нет.

mencoder, mplayer'ом даже видео с вебки через v4l2 воспроизвести не получается

[pentium02@einstein:~]$ mplayer tv:// -tv driver=v4l2:width=1280:height=1024:device=/dev/video0
MPlayer SVN-r34007-4.6.1 (C) 2000-2011 MPlayer Team
163 audio & 363 video codecs
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing tv://.
TV file format detected.
Selected driver: v4l2
 name: Video 4 Linux 2 input
 author: Martin Olschewski <olschewski@zpr.uni-koeln.de>
 comment: first try, more to come ;-)
v4l2: your device driver does not support VIDIOC_G_STD ioctl, VIDIOC_G_PARM was used instead.
Selected device: USB20 Camera    
 Capabilities:  video capture  read/write  streaming
 supported norms:
 inputs: 0 = sn9c20x;
 Current input: 0
 Current format: unknown (0x30323953)
tv.c: norm_from_string(pal): Bogus norm parameter, setting default.
v4l2: ioctl enum norm failed: Invalid argument
Error: Cannot set norm!
Selected input hasn't got a tuner!
v4l2: ioctl set mute failed: Invalid argument
==========================================================================
Cannot find codec matching selected -vo and video format 0x30323953.
==========================================================================

v4l2: ioctl set mute failed: Invalid argument
v4l2: 2 frames successfully processed, 0 frames dropped.

Exiting... (End of file)

Камера: Microsoft LifeCam vx-6000 (камера отвратная, в ней та-же матрица, что в моём старом Siemens S65

Pentium02
()

Раздел отмонтирован, но при попытке примонтировать пишет что раздел занят

Форум — General

Столкнулся с такой странной проблемой.

Система Debian Squeeze

[root@margaret:~]# uname -a
Linux margaret 2.6.32-5-openvz-amd64 #1 SMP Tue Jun 14 10:46:15 UTC 2011 x86_64 GNU/Linux

Отмонтировал раздел sda3, нужно было снять дамп. Проводил кое-какие манипуляции с дампом, ну, это не важно я думаю. Пробую создать фс на отмонтированом разделе

mkfs.reiserfs 3.6.21 (2009 www.namesys.com)

A pair of credits:
Alexander Zarochentcev  (zam)  wrote the high low priority locking code, online
resizer for V3 and V4, online repacker for V4, block allocation code, and major
parts of  the flush code,  and maintains the transaction manager code.  We give
him the stuff  that we know will be hard to debug,  or needs to be very cleanly
structured.

Elena Gryaznova performed testing and benchmarking.


Guessing about desired format.. Kernel 2.6.32-5-openvz-amd64 is running.
reiserfs_create: could not open /dev/sda3: Device or resource busy

[root@margaret:~]# umount /dev/sda3
umount: /dev/sda3: not mounted
[root@margaret:~]# mount /dev/sda3 /mnt/data
mount: /dev/sda3 already mounted or /mnt/data busy
[root@margaret:~]# mount
/dev/sda2 on / type reiserfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
/dev/sdb1 on /mnt/storage type reiserfs (rw)
/dev/sdb2 on /mnt/music type reiserfs (rw)
/mnt/storage/home on /home type none (rw,bind)
/dev/loop0 on /mnt/old type reiserfs (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/loop1 on /mnt/temp type reiserfs (rw)
[root@margaret:~]# cat /proc/mounts
none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0
none /proc proc rw,nosuid,nodev,noexec,relatime 0 0
udev /dev tmpfs rw,relatime,size=10240k,mode=755 0 0
none /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/disk/by-uuid/617938e6-8ff7-4d67-9c72-91c1b0beb66b / reiserfs rw,relatime 0 0
tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0
tmpfs /dev/shm tmpfs rw,nosuid,nodev,relatime 0 0
/dev/sda1 /boot ext3 rw,relatime,errors=continue,data=ordered 0 0
/dev/sdb1 /mnt/storage reiserfs rw,relatime 0 0
/dev/sdb2 /mnt/music reiserfs rw,relatime 0 0
/dev/sdb1 /home reiserfs rw,relatime 0 0
/dev/loop0 /mnt/old reiserfs ro,relatime 0 0
fusectl /sys/fs/fuse/connections fusectl rw,relatime 0 0
/mnt/storage/vz/dns /var/lib/vz/root/10 simfs rw,relatime 0 0
proc /var/lib/vz/root/10/proc proc rw,relatime 0 0
sysfs /var/lib/vz/root/10/sys sysfs rw,relatime 0 0
/mnt/storage/vz/css /var/lib/vz/root/20 simfs rw,relatime 0 0
proc /var/lib/vz/root/20/proc proc rw,relatime 0 0
sysfs /var/lib/vz/root/20/sys sysfs rw,relatime 0 0
tmpfs /var/lib/vz/root/10/lib/init/rw tmpfs rw,nosuid,relatime,size=131072k,nr_inodes=32768,mode=755 0 0
tmpfs /var/lib/vz/root/10/dev/shm tmpfs rw,nosuid,nodev,relatime,size=131072k,nr_inodes=32768 0 0
devpts /var/lib/vz/root/10/dev/pts devpts rw,nosuid,noexec,relatime,mode=600 0 0
/mnt/storage/vz/alls /var/lib/vz/root/30 simfs rw,relatime 0 0
proc /var/lib/vz/root/30/proc proc rw,relatime 0 0
sysfs /var/lib/vz/root/30/sys sysfs rw,relatime 0 0
tmpfs /var/lib/vz/root/20/lib/init/rw tmpfs rw,nosuid,relatime,size=786432k,nr_inodes=196608,mode=755 0 0
tmpfs /var/lib/vz/root/20/dev/shm tmpfs rw,nosuid,nodev,relatime,size=786432k,nr_inodes=196608 0 0
devpts /var/lib/vz/root/20/dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
tmpfs /var/lib/vz/root/30/lib/init/rw tmpfs rw,nosuid,relatime,size=97280k,nr_inodes=24320,mode=755 0 0
tmpfs /var/lib/vz/root/30/dev/shm tmpfs rw,nosuid,nodev,relatime,size=97280k,nr_inodes=24320 0 0
devpts /var/lib/vz/root/30/dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0
/dev/loop1 /mnt/temp reiserfs rw,relatime 0 0

Я в замешательстве o_O

ЗЫ Машину перезагружать очень не желательно

Pentium02
()

ejabberd отвалился s2s, jabber.ru

Форум — Admin

После обновления оборудования на jabber.ru, творится такая вещь:

=INFO REPORT==== 2011-04-12 23:14:56 ===
I(<0.590.0>:ejabberd_s2s_out:1158) : Trying to open s2s connection: pentium02.org -> conference.jabber.ru with TLS=true

=INFO REPORT==== 2011-04-12 23:15:26 ===
I(<0.590.0>:ejabberd_s2s_out:326) : Closing s2s connection: pentium02.org -> conference.jabber.ru (timeout in wait_for_stream)
Pentium02
()

роутер, ipv6

Форум — Admin

Имеется роутер на Debian squeeze. Доступ к ipv6 через брокера.

/etc/network/interfaces

auto lo
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet static
        address 94.19.137.57
        netmask 255.255.254.0
        gateway 94.19.136.1
        dns-nameserver 192.168.1.1

allow-hotplug eth1
iface eth1 inet static
        address 192.168.1.1
        netmask 255.255.255.0
iface eth1 inet6 static
        address 2001:470:27:742::1
        netmask 64

auto 6in4-he
iface 6in4-he inet6 v4tunnel
        address 2001:470:27:742::2
        netmask 64
        endpoint 216.66.80.90
        local 94.19.137.57
        ttl 255
        up ip route add ::/0 dev 6in4-he
        down ip route del ::/0 dev 6in4-he

/etc/radvd.conf

                                                                         
interface eth1
{
   AdvSendAdvert on;
   AdvLinkMTU 1280;
   prefix 2001:470:27:742::/64
   {
       AdvOnLink on;
       AdvAutonomous on;
   };
};

На самом роутере всё нормально

[root@margaret:~]# ping6 ipv6.google.com -c 4
PING ipv6.google.com(2a00:1450:8001::63) 56 data bytes
64 bytes from 2a00:1450:8001::63: icmp_seq=1 ttl=56 time=50.8 ms
64 bytes from 2a00:1450:8001::63: icmp_seq=2 ttl=56 time=50.6 ms
64 bytes from 2a00:1450:8001::63: icmp_seq=3 ttl=56 time=50.1 ms
64 bytes from 2a00:1450:8001::63: icmp_seq=4 ttl=56 time=51.7 ms

--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3003ms
rtt min/avg/max/mdev = 50.121/50.860/51.778/0.617 ms

Но на клиентах ни один ipv6 хост не пингуется, пока не пинганёшь роутер.

[pentium02@einstein:~]$ ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8001::63) 56 data bytes
^C
--- ipv6.google.com ping statistics ---
4 packets transmitted, 0 received, 100% packet loss, time 2999ms

[pentium02@einstein:~]$ ping6 2001:470:27:742::1
PING 2001:470:27:742::1(2001:470:27:742::1) 56 data bytes
64 bytes from 2001:470:27:742::1: icmp_seq=1 ttl=64 time=1.07 ms
64 bytes from 2001:470:27:742::1: icmp_seq=2 ttl=64 time=0.259 ms
^C
--- 2001:470:27:742::1 ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 0.259/0.667/1.075/0.408 ms
[pentium02@einstein:~]$ ping6 ipv6.google.com
PING ipv6.google.com(2a00:1450:8001::63) 56 data bytes
64 bytes from 2a00:1450:8001::63: icmp_seq=1 ttl=55 time=63.4 ms
64 bytes from 2a00:1450:8001::63: icmp_seq=2 ttl=55 time=49.5 ms
64 bytes from 2a00:1450:8001::63: icmp_seq=3 ttl=55 time=50.4 ms
64 bytes from 2a00:1450:8001::63: icmp_seq=4 ttl=55 time=51.2 ms
^C
--- ipv6.google.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3001ms
rtt min/avg/max/mdev = 49.592/53.698/63.457/5.665 ms
Pentium02
()

ntfs3g восстановление удалённых файлов.

Форум — Desktop

Случайно удалил каталог с файлами. Утилит восстановления под пингвина не нашёл, поставил на старый винт винду, прошёлся с помощью GetDataBack, нашёл всё что было удаленно 100500 лет назад, когда ещё пользовался виндой, кроме того что удалил буквально час назад.

Pentium02
()

Debian, ядро из бэкпортов и kernel-headers

Форум — General

Debian lenny, бэкпорты. Ядро linux-image-2.6.32-bpo.5-openvz-amd64, и хидеры linux-headers-2.6.32-bpo.5-openvz-amd64, проблема в том, что любой собранный с этими хидерами модуль ядра, например VirtualBox, vmware и т.д. не хочет подгружаться

[root@margaret:~]# insmod /tmp/vmware-config3/vmmon.o
insmod: error inserting '/tmp/vmware-config3/vmmon.o': -1 Invalid module format

произошло это после последнего обновления ядра, машину после этого я естественно перезагрузил, пересобрал модули и увидел что они не подгружаются. Если честно, не обратил внимание, обновилось только ядро, или хидеры тоже обновлялись.

[root@margaret:~]# aptitude show linux-image-2.6.32-bpo.5-openvz-amd64
Пакет: linux-image-2.6.32-bpo.5-openvz-amd64
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 2.6.32-23~bpo50+1
Приоритет: необязательный
Раздел: kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 101M
Зависимости: module-init-tools, linux-base (>= 2.6.32-23~bpo50+1), vzctl, initramfs-tools (>= 0.55) | linux-initramfs-tool
Предварительные зависимости: debconf | debconf-2.0
Рекомендуются: firmware-linux-free (>= 2.6.32)
Предлагаются: linux-doc-2.6.32, grub | lilo (>= 22.8-8.2~)
Ломают: initramfs-tools (< 0.55), lilo (< 22.8-8.2~)
Предоставляют: linux-image, linux-image-2.6, linux-modules-2.6.32-bpo.5-openvz-amd64
Описание: Linux 2.6.32 for 64-bit PCs, OpenVZ support
 The Linux kernel 2.6.32 and modules for use on PCs with AMD64 or Intel 64 processors. 
 
 This kernel includes support for OpenVZ container-based virtualization. 
 
 This kernel also runs on a Xen hypervisor.  It supports only unprivileged (domU) operation.
root@margaret:~]# aptitude show linux-headers-2.6.32-bpo.5-openvz-amd64
Пакет: linux-headers-2.6.32-bpo.5-openvz-amd64
Новый: да
Состояние: установлен
Автоматически установлен: нет
Версия: 2.6.32-26~bpo50+1
Приоритет: необязательный
Раздел: kernel
Сопровождающий: Debian Kernel Team <debian-kernel@lists.debian.org>
Размер в распакованном виде: 7369k
Зависимости: linux-headers-2.6.32-bpo.5-common-openvz (= 2.6.32-26~bpo50+1), linux-kbuild-2.6.32, gcc-4.3
Предоставляют: linux-headers, linux-headers-2.6
Описание: Header files for Linux 2.6.32-bpo.5-openvz-amd64
 This package provides the architecture-specific kernel header files for Linux kernel 2.6.32-bpo.5-openvz-amd64,  generally used for
 building out-of-tree kernel modules.  These files are going to be installed into /usr/src/linux-headers-2.6.32-bpo.5-openvz-amd64,
 and can be used for building modules that load into the kernel provided by the linux-image-2.6.32-bpo.5-openvz-amd64  package.
Pentium02
()

Виртуализация.

Форум — Admin

Имеется 64-bit host с debian lenny. Нужна виртуалка, что-бы установить win2008 R2, раньше крутилась 2003 под VirtualBox, но вот проблема, 2008 R2 есть только в 64х битном варианте, а проц без поддержки VT-x, VirtualBox не умеет 64бит guest, без поддержки процессором данной технологии. На ум приходит qemu, но оно вроде жутко тормозное.

Pentium02
()

QT4 XML и «&#39» и др

Форум — Development

Использую QDomElement, QDomNode и т.д. для парсинга XML, полученые результаты вывожу в listview и прочие, вместо апострофов выводит «&#39», ибо в таком виде они должны лежать в xml по стандарту (вроде как). Собственно вопрос, как превратить их в апострофы, str.replace, мне кажется это костыль.

Pentium02
()

Регистрация своего DNS сервера

Форум — Admin

Поднял я свой dns. Теперь как я понимаю, мне нужно его зарегистрировать свой dns в зонах 1-го уровня. Мой домен зарегистрирован у webmoney domains, в панели управления есть пункт, регистрация DNS сервера, но в списке нет зоны ru, собственно вопрос, где зарегистрировать свой dns в зоне ru?

Pentium02
()

[gentoo][xorg-1.8][xfce][nvidia] Xfce «видит» два монитора как один

Форум — Desktop

видеокарта nvidia gtx260. Дрова - проприетарный блоб 195.36.24 Подключено два монитора, режим TwinView. Раньше на арче (Версии иксов и xfce не помню) в xfce можно было например выбрать отдельно обои для 1го и 2го монитора, также с панелями. В общем переехал на генту ~amd64. Также включил TwinView в nvidia-settings, но в xfce обои и панели растягиваются на два монитора. Собственно вопрос, как сделать так, как было раньше? Старый конфиг иксов к сожалению не сохранился. Если зайти в настройки дисплея xfce, то там только один дисплей с разрешением 2560x1024. В принципе можно было бы выбрать режим Separate X, но мне важно что бы можно было таскать окна между экранами.

 , ,

Pentium02
()

[Arch][pcmanfm и прочие fm] Могу кликнуть и войти в каталог только один раз

Форум — Desktop

Такая проблема. Появилась вроде как после одного из апдейтов, было давно, уже не помню. Собственно в чём заключается. Открываю например pcmanfm (Thunar или другой гуёвый файловый менеджер). Хочу зайти в каталог, кликаю по нему два раза, и всё. Теперь сколько бы раз я не кликал по подкаталогом или файлам, они не выделяются. Если нужно наглядно, то вот http://pentium02.org/trash/out.ogv

[pentium02@p02-desktop:~]$ X -version

X.Org X Server 1.7.6
Release Date: 2010-03-17
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.33-ARCH x86_64 
Current Operating System: Linux p02-desktop.pentium02.org 2.6.33-ZEN #1 ZEN SMP PREEMPT Sat Mar 6 10:40:04 MSK 2010 x86_64
Kernel command line: root=/dev/disk/by-uuid/8ea7d724-9377-4a8b-8992-6e214826ce1b rootfstype=reiserfs nouveau.modeset=0 ro vga=791
Build Date: 01 April 2010  05:28:33PM
 
Current version of pixman: 0.18.0
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.

Версия GTK 2.20.0-2
Видео драйвер - блоб от nvidia 195.36.15
DE - xfce4

 

Pentium02
()

Просьба помочь разобраться

Форум — Linux-hardware

Словил вот такое при высокой нагрузке на eth0, почти полная загрузка при канале в 100 мбит/c

http://pastebin.com/KUHbKP98

Система debian lenny, ядро 2.6.30 из бэкпортов.


0:00.0 Host bridge: Intel Corporation 82G33/G31/P35/P31 Express DRAM Controller (rev 02)
00:1a.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #4 (rev 02)
00:1a.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #5 (rev 02)
00:1a.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #6 (rev 02)
00:1a.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #2 (rev 02)
00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 02)
00:1c.0 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 1 (rev 02)
00:1c.1 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 2 (rev 02)
00:1c.3 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 4 (rev 02)
00:1c.4 PCI bridge: Intel Corporation 82801I (ICH9 Family) PCI Express Port 5 (rev 02)
00:1d.0 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #1 (rev 02)
00:1d.1 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #2 (rev 02)
00:1d.2 USB Controller: Intel Corporation 82801I (ICH9 Family) USB UHCI Controller #3 (rev 02)
00:1d.7 USB Controller: Intel Corporation 82801I (ICH9 Family) USB2 EHCI Controller #1 (rev 02)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev 92)
00:1f.0 ISA bridge: Intel Corporation 82801IB (ICH9) LPC Interface Controller (rev 02)
00:1f.2 SATA controller: Intel Corporation 82801IB (ICH9) 4 port SATA AHCI Controller (rev 02)
00:1f.3 SMBus: Intel Corporation 82801I (ICH9 Family) SMBus Controller (rev 02)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
03:00.0 IDE interface: JMicron Technologies, Inc. JMB368 IDE controller
04:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01)
05:00.0 VGA compatible controller: S3 Inc. 86c764/765 [Trio32/64/64V+] (rev 54)

Pentium02
()

wlan0 в bridge и IPTV (igmproxy)

Форум — Admin

В бридже (br0) находятся 2 сетевых интерфейса eth1 и wlan0. eth0 - сеть провайдера. Провайдер вещает IPTV. eth1 - внутренняя сетка, wlan0 - wi-fi в режиме ad-hoc. Для раздачи IPTV во внутренню сеть используется igmproxy. Дело в том, что если из внутренней сети кто-то начинает смотреть iptv, то с wi-fi происходит такая штука. Пингую КПК (который подключается по wi-fi)

64 bytes from 192.168.1.81: icmp_seq=66 ttl=128 time=2.84 ms
64 bytes from 192.168.1.81: icmp_seq=67 ttl=128 time=2.96 ms
64 bytes from 192.168.1.81: icmp_seq=68 ttl=128 time=2.96 ms
64 bytes from 192.168.1.81: icmp_seq=69 ttl=128 time=2.96 ms //тут подключается клиент (с интерфейса eth1) IPTV
64 bytes from 192.168.1.81: icmp_seq=72 ttl=128 time=5243 ms
64 bytes from 192.168.1.81: icmp_seq=73 ttl=128 time=7268 ms
64 bytes from 192.168.1.81: icmp_seq=74 ttl=128 time=9390 ms
64 bytes from 192.168.1.81: icmp_seq=75 ttl=128 time=11439 ms
64 bytes from 192.168.1.81: icmp_seq=76 ttl=128 time=11840 ms
С КПК достучаться до машины становится вообще невозможно. Конфиг igmpproxy:
phyint ppp0 disabled
phyint ppp1 disabled
phyint wlan0 disabled
phyint wmaster0 disabled
phyint eth1 disabled
phyint lo disabled
phyint eth0 upstream ratelimit 0 threshold 1
	altnet 10.0.0.0/8
	altnet 78.107.196.0/24
phyint br0 downstream ratelimit 0 threshold 1

Pentium02
()

libvorbisfile Приостановить декодирование.

Форум — Development

Декодирую vorbis с помощью libvorbisfile. Нужно «Сделать паузу» Код функции:

void vorbis_decoder::StartDecode()
{
    int current_section;
    int sample_size = 16*ti.channels/8;
    int bufsize = 4096;
    while(stop != true)
    {
        char buf[bufsize];
        long ret=ov_read(&vf,buf,bufsize,0,2,1,&current_section);
        if (ret == 0)
        {
                stop=true;
        }
        else
            if (ret < 0)
            {
            }
            else
            {
                int len = ret/sample_size;
                snd_pcm_writei(ahandle, buf, len); //Вывожу полученые семплы через alsa 
                ti.currpos = ov_time_tell(&vf);
                if (ret < bufsize)
                    bufsize -= ret;
                currentsample += ret / (ti.channels * 2);
                //printf("CurrSample: %d\t EndSample: %d\t Readed: %ld\t\n", currentsample, endsample, ret);
            }
    }
    printf("Stopped\n");
}

Пробовал ввести переменную bool pause, и если она true то просто гонять цикл, если false то выполнять код декодирования, т.е. ~ так:

void vorbis_decoder::StartDecode()
{
    int current_section;
    int sample_size = 16*ti.channels/8;
    int bufsize = 4096;
    while(stop != true)
    {
        if (pause == false)
        {
            char buf[bufsize];
            long ret=ov_read(&vf,buf,bufsize,0,2,1,&current_section);
            if (ret == 0)
            {
                stop=true;
            }
            else
                if (ret < 0)
                {
                }
                else
                {
                    int len = ret/sample_size;
                    snd_pcm_writei(ahandle, buf, len);
                    ti.currpos = ov_time_tell(&vf);
                    if (ret < bufsize)
                    {
                    bufsize -= ret;
                    }
                    currentsample += ret / (ti.channels * 2);
                //printf("CurrSample: %d\t EndSample: %d\t Readed: %ld\t\n", currentsample, endsample, ret);
                }
        }
        else
            sleep(1);
    }
    printf("Stopped\n");
}

Во время декодирования, выставляю pause в true, декодирование приостанавливается, выставляю в fale, цикл прерывается, т.к. ov_read начинает возвращать 0;

Никогда раньше не писал такие вещи. Прошу вашей помощи

Pentium02
()

[C] libmad примеры

Форум — Development

Где можно найти примеры использования этой библиотеки для декодирования mp3? Порылся в гугле, не нашёл, возможно плохо искал. Начал копать сорцы madplay, голова пошла кругом...

 

Pentium02
()

Nvidia + twinview + HDTV Ready телек подключённый по YPbPr

Форум — Desktop

Собственно, не могу выставить на телике разрешение 1280x720, максимум что есть в nvidia-settings это 1024x768. Ксли вручную прописать в xorg.conf

Option "metamodes" "CRT: 1280x1024 +0+0, TV: 1280x720 +0+0"

то изображение на телевизоре после рестарта иксов отсутствует. В оффтопике всё работает. Идеи?

Pentium02
()

MRK rootkit

Форум — Admin

Сканил свой сервачёк rkhunter'ом, наткнулся на это

[21:58:27] Warning: Network TCP port 2128 is being used by /usr/local/sbin/nginx. Possible rootkit: MRK
Use the 'lsof -i' or 'netstat -an' command to check this.

netstat -an | grep 2128
tcp 0 0 89.179.126.45:80 125.73.86.150:2128 ESTABLISHED

Pentium02
()

Проблема с сетевой картой D-Link DFE-520TX

Форум — Linux-hardware

При падении линка, сервер виснет наглухо. Т.е. если отсоеденить витуху, зависает, но не всегда. В логах последняя строчка eth0: link down

Это железо или софт(модуль ядра)? Другой сетевухи пока нет, чтобы проверить.

Pentium02
()

kernel panic

Форум — Admin

Имеется серверок, Core 2 Duo E7400 2.8Ghz 2gb RAM. Мать Gigabyte EP35-DS3L, биос прошит последний. Месяц работал нормально, потом начали происходить kernel panic'и. (что интересно, каждый рас на конец вторых суток аптайма, иногда чуть попозже) Видео - древняя S3, фреймбуфер не работает, и из-за низкого разрешения не видно весь текст. Вопрос. Можно ли сделать так, чтобы текст паники записывался в лог? p.s. на веб-сервере (nginx) крутится скрипт ретрекера, в messages валятся сообщения

"local-srv kernel: [124101.231828] possible SYN flooding on port 80. Sending cookies."

с интервалом в 1-3 минуты. syncookies включены. Если сделать

netstat -n -p | grep SYN_REC| awk '{print $5}'|awk -F: '{print $1}' | sort -n | uniq -c | sort -nr | head -n10

то максимальное число которое я видел, это 68. Но это падало в лог и до возникновения проблемы

Pentium02
()

Как получить загрузку отдельно первого и второго ядра CPU через SNMP?

Форум — General

Привет всем. Как получить загрузку отдельно первого и второго ядра CPU через SNMP? (нужно для построения графиков с помощью mrtg)

Pentium02
()

RSS подписка на новые темы