A jakou mas verzi xine-lib? Na xine-ui to moc nezalezi.
A jakou mas verzi xine-lib? Na xine-ui to moc nezalezi.
- ano, ale tento soubor se nemeni uz nekolik tydnu. Zadej "hg tip" - vyjede ti ze ktereho dne mas verzi.
Zkus updatovat jak ffmpeg tak xine-lib (v tomto poradi).
Dalsi moznosti je ze nemas povoleny vsechny moxnosti xine, tzn. configure nenaslo vsechny soubory podle kterych se konfigurovala xine-lib. Peclive se divej na konzolovy vystup pri behu configure a pokud uvidis ze neco neni povoleno tak se snaz nainstalovat prislusnou knihovnu.
Dekuju za tip
# hg tip
changeset: 10097:ca0d888fa0c5
tag: tip
user: Darren Salt <linux@youmustbejoking.demon.co.uk>
date: Sun Feb 03 00:34:10 2008 +0000
summary: The AVI demuxer already has the video type when checking for XVid. Optimise.
Vse by, myslim, melo byt aktualni... Jeste juknu na ten configure, i kdyz na nej jsem si daval dobry pozor...
# ./ffmpeg
FFmpeg version SVN-r11862, Copyright (c) 2000-2008 Fabrice Bellard, et al.
configuration: --enable-shared --enable-gpl --enable-pp --enable-liba52 --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libvorbis --enable-pthreads --arch=x86_64 --cpu=k8 --enable-libx264 --enable-swscaler
libavutil version: 49.6.0
libavcodec version: 51.50.0
libavformat version: 52.7.0
libavdevice version: 52.0.0
built on Feb 5 2008 12:29:31, gcc: 4.2.2
# ./configure --enable-shared --enable-gpl --enable-pp --enable-liba52 --enable-libfaac --enable-libfaad --enable-libmp3lame --enable-libvorbis --enable-pthreads --arch=x86_64 --cpu=k8 --enable-libx264 --enable-swscaler
install prefix /usr/local
source path /usr/local/src/ffmpeg-svn
C compiler gcc
make make
.align is power-of-two no
ARCH x86_64 (k8)
big-endian no
MMX enabled yes
CMOV enabled yes
CMOV is fast yes
EBX available yes
EBP available yes
gprof enabled no
debug symbols yes
strip symbols yes
optimizations yes
static yes
shared yes
postprocessing support yes
software scaler enabled yes
video hooking yes
Imlib2 support no
FreeType support yes
network support yes
IPv6 support yes
threading support pthreads
SDL support yes
Sun medialib support no
AVISynth enabled no
liba52 support yes
liba52 dlopened no
libamr-nb support no
libamr-wb support no
libdc1394 support no
libfaac enabled yes
libfaad enabled yes
libfaad dlopened no
libgsm enabled no
libmp3lame enabled yes
libnut enabled no
libtheora enabled no
libvorbis enabled yes
x264 enabled yes
XviD enabled no
zlib enabled yes
Enabled decoders:
...
No zkus nainstalovat libimlib2-dev, liba52-dev, libfaad-dev, libtheora-dev, libxvidcore-dev. Tipuju nejspis ze problem bude v imlib a xvid. To mam ja vuci tobe navic. A pak znovu prelozit a nainstalovat.
Tak to mas spatne prelozene xine - nebo ho mas v systemu 2x. To co prekladas ty se instaluje jinam nez to co je z distra. Defaultne se spousti to z distra.
Muzu se zeptat, zda a jak jsi vyresil, aby chodily vsechny kody z dalkoveho ovladace od TechniSatu? Diky, L.
Opatchoval jsem multiproto driver, ktery jsem dal do balicku. Jinak kody u multiproto drivery jsou definovany v souboru ir-keymaps.c v adresari linux/drivers/media/common. Pokud se do nej podivas muzes si prislusnou sekci zeditovat dle vlastnich potreb (tj. pouzit prakticky libovolny ovladac s kodem rc5).
Muj patch spocival v tom ze v souboru budget-ci.c v adresari linux/drivers/media/dvb/ttpci jsem za radky
pridalKód:case 0x1010: /* for the Technotrend 1500 bundled remote */
Kód:case 0x1019: /* for TT S2-3200 with black remote */
Asi z toho nejsem moc moudry. Mam kartu Skystar HD od technisatu s orig. cernym ovladanim TTS35Al. Tvuj postup to neresi, i kdyz funguji jina tlacitka nez pred tim. Potreboval bych nejak 'dumpnout' vsechny kody, ktere z ovladani lezou. Nekde jsem sehnal obsah konfiguraku pro lirc pro tento ovladac.
Ale kdyz do budget-ci.c pridamKód:# this config file was automatically generated # using WinLIRC 0.6.5 (LIRC 0.6.1pre3) on Sun Apr 08 13:39:22 2007 # # contributed by # # brand: technisat_ts35 # model: # supported devices: # begin remote name technisat_ts35 bits 13 flags RC5|SHIFT_ENC|CONST_LENGTH eps 30 aeps 100 one 906 885 zero 906 885 plead 946 gap 113936 min_repeat 2 toggle_bit 2 begin codes MUTE 0x000000000000128D EXT 0x00000000000012B8 A/B 0x00000000000012A3 POWER 0x000000000000128C 1 0x0000000000001281 2 0x0000000000001282 3 0x0000000000001283 4 0x0000000000001284 5 0x0000000000001285 6 0x0000000000001286 7 0x0000000000001287 8 0x0000000000001288 9 0x0000000000001289 0 0x0000000000001280 TV/RADIO 0x0000000000000293 -/-- 0x000000000000128A INFO 0x000000000000028F MENU 0x0000000000000292 SFI 0x00000000000012AF BACK 0x00000000000012A2 UP 0x00000000000012A0 DOWN 0x00000000000012A1 RIGHT 0x0000000000001290 LEFT 0x0000000000001291 OK 0x0000000000000297 RED 0x00000000000002AB GREEN 0x00000000000002AC YELLOW 0x00000000000002AD BLUE 0x00000000000002AE V 0x00000000000002B6 TXT 0x00000000000012BC STOP 0x00000000000012A9 HILFE 0x000000000000128F end codes end remote
tak se nic nestane. Pripada mi ale, ze v ir-keymaps by melo byt v '..._old' sekci vic nez dost kodu (vic nez tlacitek na ovladaci).Kód:case 0x1019: /* unknown remote */ ir_input_init(input_dev, &budget_ci->ir.state, IR_TYPE_RC5, ir_codes_budget_ci_old); if (rc5_device < 0) budget_ci->ir.rc5_device = IR_DEVICE_ANY; else budget_ci->ir.rc5_device = rc5_device; break;
Dokonce hexdump /dev/input/eventx sype kody, ktere odpovidaji obsahu souboru remote.conf (viz pro tlacitko RED)
Kód:#hexdump event3_red 0000000 34dd 47cd 0000 0000 632e 0005 0000 0000 0000010 0001 006a 0001 0000 34dd 47cd 0000 0000 0000020 6330 0005 0000 0000 0000 0000 0000 0000 0000030 34dd 47cd 0000 0000 35c2 0009 0000 0000 0000040 0001 006a 0000 0000 34dd 47cd 0000 0000 0000050 35c4 0009 0000 0000 0000 0000 0000 0000 0000060
Kód:#cat remote.conf remote-event3.Up 0000000100010192 remote-event3.Down 0000000100010193 remote-event3.Menu 0000000100010080 remote-event3.Ok 000000010001001E remote-event3.Left 0000000100010072 remote-event3.Right 0000000100010073 remote-event3.Red 000000010001006A remote-event3.Green 0000000100010069 remote-event3.Yellow 0000000100010077 remote-event3.Blue 000000010001008B remote-event3.0 000000010001000B remote-event3.1 0000000100010002 remote-event3.2 0000000100010003 remote-event3.3 0000000100010004 remote-event3.4 0000000100010005 remote-event3.5 0000000100010006 remote-event3.6 0000000100010007 remote-event3.7 0000000100010008 remote-event3.8 0000000100010009 remote-event3.9 000000010001000A remote-event3.Info 0000000100010182 remote-event3.Record 000000010001001C remote-event3.Power 0000000100010074
Naposledy upravil lukazi : 08.03.2008 v 11:08
Ja mam TT S2-3200. Protoze tyto karty nejsou zcela shodne tak zkus postupovat takto (obecny navod):
1. zjisti jake product_id ma tvoje karta. Napr. si vystup lshal presmeruj to nejakeho souboru (je to pomerne hodne textu) a vyhledej v nem ten device ktery pouziva driver budget_ci. Ja mam tento odstavec v tomto tvaru:
Zvyraznil jsem tam misto kde se vyskytuje product_id.Kód:udi = '/org/freedesktop/Hal/devices/pci_1131_7146' info.bus = 'pci' (string) info.linux.driver = 'budget_ci dvb' (string) info.parent = '/org/freedesktop/Hal/devices/pci_10de_561' (string) info.product = 'SAA7146' (string) info.subsystem = 'pci' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1131_7146' (string) info.vendor = 'Philips Semiconductors' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'pci' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:08.0/0000:01:06.0' (string) pci.device_class = 4 (0x4) (int) pci.device_protocol = 0 (0x0) (int) pci.device_subclass = 128 (0x80) (int) pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:08.0/0000:01:06.0' (string) pci.product = 'SAA7146' (string) pci.product_id = 28998 (0x7146) (int) pci.subsys_product = 'S2-3200' (string) pci.subsys_product_id = 4121 (0x1019) (int) pci.subsys_vendor = 'Technotrend Systemtechnik GmbH' (string) pci.subsys_vendor_id = 5058 (0x13c2) (int) pci.vendor = 'Philips Semiconductors' (string) pci.vendor_id = 4401 (0x1131) (int)
2. V budget-ci.c najdi misto kde se prirazuje tvoji karte prislusna sada kodu dalkoveho ovladani. Tam zjistis nazev tabulky kodu.
3. V souboru ir-keymaps.c si najdi tuto tabulku. Jednotlive kody maji hodnoty 0x00-0xFF. Zkus si rozsirit tuto tabulku tak, aby obsahovala bud vsech 255 kodu nebo alespon polovinu.
4. Nainstaluj driver. Pomoci utility evtest (z balicku dvb-utils) muzes vyzkouset ktera tlacitka ti budou reagovat. Pokud jsi nadefinoval vsech 255 kodu tak bys mel najit vsechna, pokud jen cast tak budes muset zbyle kody zjistit v druhe polovine tabulky kodu - vratis se do bodu 3 a udelas to i pro druhou polovinu kodu.
5. Ted si muzes do souboru ir-keymaps.c dat spravnou tabulku kodu.
6. Smaz si remote.conf, spust vdr a nadefinuj si prirazeni tlacitek.
vcera jsem s tim chvili laboroval a nakonec se mi z toho ty kody podarilo vytahnout tak, ze jsem v ir-keymaps v prilusne sekci vsechny smazal, prekompiloval a pak se dival do dmesg, kam to pri zmacknuti tlacitka sypalo hlasky typu
spravna tabulka kodu pro ovladac TTS35Al (cerny od Technisatu) ma tedy vypadat taktoKód:Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x2c raw=0x2a2c down=1 Budget-CI dvb ir receiver saa7146 (0): unknown key: key=0x2c raw=0x2a2c down=0
Jinak lshal tvrdi, ze ty nase karty jsou totozne (0x1019)Kód:IR_KEYTAB_TYPE ir_codes_budget_ci_TTS35Al[IR_KEYTAB_SIZE] = { [ 0x00 ] = KEY_0, [ 0x01 ] = KEY_1, [ 0x02 ] = KEY_2, [ 0x03 ] = KEY_3, [ 0x04 ] = KEY_4, [ 0x05 ] = KEY_5, [ 0x06 ] = KEY_6, [ 0x07 ] = KEY_7, [ 0x08 ] = KEY_8, [ 0x09 ] = KEY_9, [ 0x0a ] = KEY_LIST, /*-/--*/ [ 0x0c ] = KEY_POWER, [ 0x0d ] = KEY_MUTE, [ 0x0f ] = KEY_INFO, /*info,hilfe*/ [ 0x10 ] = KEY_RIGHT, /*+volume*/ [ 0x11 ] = KEY_LEFT, /*-volume*/ [ 0x12 ] = KEY_MENU, [ 0x13 ] = KEY_TV, [ 0x17 ] = KEY_ENTER, /*OK*/ [ 0x20 ] = KEY_UP, /*+prog*/ [ 0x21 ] = KEY_DOWN, /*-prog*/ [ 0x22 ] = KEY_EXIT, [ 0x23 ] = KEY_PLAYPAUSE, /*a/b*/ [ 0x2f ] = KEY_MENU, /*SFI*/ [ 0x29 ] = KEY_STOP, [ 0x2b ] = KEY_RED, [ 0x2c ] = KEY_GREEN, [ 0x2d ] = KEY_YELLOW, [ 0x2e ] = KEY_BLUE, [ 0x38 ] = KEY_SELECT, /*ext*/ [ 0x36 ] = KEY_ENTER, /*fajfka*/ [ 0x3c ] = KEY_TEXT, /*txt*/ }; EXPORT_SYMBOL_GPL(ir_codes_budget_ci_TTS35Al);
Kazdopadne diky za navod, je to elegantnejsi postup a objasnuje vztahy ve zdrojacich.Kód:udi = '/org/freedesktop/Hal/devices/pci_1131_7146' info.bus = 'pci' (string) info.linux.driver = 'budget_ci dvb' (string) info.parent = '/org/freedesktop/Hal/devices/pci_8086_2448' (string) info.product = 'SAA7146' (string) info.subsystem = 'pci' (string) info.udi = '/org/freedesktop/Hal/devices/pci_1131_7146' (string) info.vendor = 'Philips Semiconductors' (string) linux.hotplug_type = 2 (0x2) (int) linux.subsystem = 'pci' (string) linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:01:01.0' (string) pci.device_class = 4 (0x4) (int) pci.device_protocol = 0 (0x0) (int) pci.device_subclass = 128 (0x80) (int) pci.linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:1e.0/0000:01:01.0' (string) pci.product = 'SAA7146' (string) pci.product_id = 28998 (0x7146) (int) pci.subsys_product = 'S2-3200' (string) pci.subsys_product_id = 4121 (0x1019) (int) pci.subsys_vendor = 'Technotrend Systemtechnik GmbH' (string) pci.subsys_vendor_id = 5058 (0x13c2) (int) pci.vendor = 'Philips Semiconductors' (string) pci.vendor_id = 4401 (0x1131) (int)
To je vyborny napad, na to jsem neprisel .
Ano, pouzivaji stejny Philips DVB cip pro PCI. A jeho id multiproto driver pouziva pro vyber IR kodu dalkoveho ovladani. Dodavaji se vsak kazda s jinym DO.
Podle diskusi ale nejsou zcela stejne. Nepamatuju si v cem je tam rozdil - ze by v tuneru? Ale pokud ti to bezi tak je to jedno. Gratuluju
Jinak - v soucasne dobe bezi promo FilmBoxHD v cestine:
Kód:NK HD;ITI:11449:hC23M5O35S1:S13.0E:27500:531:0;731=pol,631=cze:0:0:15034:318:1300:0
Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)
Záložky