Tallenteet-valikko aukeaa play:ta painettaessa

VDR ja DVB aiheista keskustelua
Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 14.02.2013 19:51

Nykyään VDR:n tallenteet-valikko aukeaa ryydulle samalla, kun painaa Play:ta. Tarkoitan siitä sellaista tilannetta, kun tallenteen katselun pysäyttää Stop:lla ja sitten myöhemmin jatkaa katselua painamalla Play. Tallenteen toisto jatkuu kyllä samasta kohti, mutta tallenteet-valikko aukeaa ruudulle ja se pitää sulkea erikseen menu-napilla. Onko tämä joku uusi VDR:n ominaisuus? Käytössä VDR:n 1.7.32 versio. En nyt muista, minkä päivityksen jälkeen tämä "ominaisuus" tuli. Kokeilin jossain välissä kääntää VDR:n 1.7.36 versiota, mutta homma tyssäsi siihen, että kaikki pluginit eivät suostuneet kääntymään.

hetas
Yli-ihminen
Viestit: 541
Liittynyt: 15.07.2004 3:00
Paikkakunta: Savonlinna

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja hetas » 14.02.2013 20:44

Liittyistkö tähän:
VDR HISTORY kirjoitti: 2012-11-18: Version 1.7.32
- Pressing the Play key during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording (thanks to Alexander Wenzel)

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 14.02.2013 20:52

hetas kirjoitti:Liittyistkö tähän:
VDR HISTORY kirjoitti: 2012-11-18: Version 1.7.32
- Pressing the Play key during normal live viewing mode now opens the Recordings menu if there is no "last viewed" recording (thanks to Alexander Wenzel)
Varmaan johtuu tuosta, mutta mitenkähän tuo saisi korjattua? Ei tallenteet-valikko saisi avautua silloin, kun viimeksi katsottu tallenne laitetaan pyörimään play:lla.

Edit: Näköjään tuo on korjattu 1.7.33 versiossa:
2012-12-08: Version 1.7.33
- Fixed faulty opening of the Recordings menu when pressing the Play key during normal
live viewing mode in case there is a "last viewed" recording.
Pitää varmaan kokeilla päivittää uudempaan. Miksiköhän pluginit eivät suostuneet kääntymään 1.7.36 versiossa? Suurin osa plugineista siis jäi kääntymättä erinäisen virheiden vuoksi, vaikka hain uusimmat versiot git:llä vdr.developer.org:sta.

ppaalto
Asiantuntija
Viestit: 141
Liittynyt: 02.12.2005 23:38

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja ppaalto » 14.02.2013 21:25

VDR:ssä on Makefile-systeemi muuttunut eikä kaikkia plugineja ole vielä päivitetty.
Noi käännösvivut auttavat, jos kääntää VDR:n sourcehakemistoon. Jostain syystä xineliboutput ei silti kopsannut filua PLUGINS/lib -hakemistoon, vaan se piti tehdä käsin

make LCLBLD=1 ONEDIR=1
make plugins LCLBLD=1 ONEDIR=1

pasi

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 14.02.2013 22:24

Eipä tuo 1.7.37 VDR suostu kääntymään, vaan herjaa DVB driver API versiosta:

Koodi: Valitse kaikki

$ make LCLBLD=1
In file included from audio.c:12:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from config.c:16:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from cutter.c:12:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from dvbdevice.c:10:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from eitscan.c:13:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from plugin.h:14,
                 from keys.c:11:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from menu.c:10:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menuitems.c:10:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from nit.c:13:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from osdbase.c:14:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from plugin.h:14,
                 from plugin.c:10:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from shutdown.c:23:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from skinlcars.c:28:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from skinsttng.c:17:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from menuitems.h:14,
                 from menu.h:18,
                 from svdrp.c:36:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
In file included from vdr.c:45:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
make: *** Deleting file `.dependencies'
g++ -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses -fPIC -c -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DREMOTE_KBD -DLIRC_DEVICE=\"/var/run/lirc/lircd\" -DVIDEODIR=\"/srv/vdr/video\" -DCONFDIR=\"/var/lib/vdr\" -DCACHEDIR=\"/var/cache/vdr\" -DRESDIR=\"/usr/local/share/vdr\" -DPLUGINDIR=\"/home/jarkko/vdr/vdr-1.7.37/PLUGINS/lib\" -DLOCDIR=\"/home/jarkko/vdr/vdr-1.7.37/locale\" -I/usr/include/freetype2   -I/usr/src/media_build/linux -o audio.o audio.c
In file included from audio.c:12:
dvbdevice.h:18:2: error: #error VDR requires Linux DVB driver API version 5.3 or higher!
make: *** [audio.o] Error 1
Laitoin DVBDIR- polun Make.config tiedostoon, mutta se ei auttanut.

Koodi: Valitse kaikki

$ cat Make.config 
#
# User defined Makefile options for the Video Disk Recorder
#
# Copy this file to 'Make.config' and change the parameters as necessary.
#
# See the main source file 'vdr.c' for copyright information and
# how to reach the author.
#
# $Id: Make.config.template 2.18 2013/02/08 10:31:38 kls Exp $

### The C compiler and options:

CC       = gcc
CFLAGS   = -g -O3 -Wall

CXX      = g++
CXXFLAGS = -g -O3 -Wall -Werror=overloaded-virtual -Wno-parentheses

# Use 'make M32=1 ...' to build a 32-bit version of VDR on a 64-bit machine:
ifdef M32
CFLAGS   += -m32
CXXFLAGS += -m32
endif

### The directory environment:

# Default directories (adjust as necessary or desired):

#PREFIX    = /usr/local
#BINDIR    = $(PREFIX)/bin
#INCDIR    = $(PREFIX)/include
#LIBDIR    = $(PREFIX)/lib/vdr
#LOCDIR    = $(PREFIX)/share/locale
#MANDIR    = $(PREFIX)/share/man
#PCDIR     = $(PREFIX)/lib/pkgconfig
#RESDIR    = $(PREFIX)/share/vdr
DVBDIR     = /usr/src/media_build/linux
#VIDEODIR  = /srv/vdr/video
#CONFDIR   = /var/lib/vdr
#CACHEDIR  = /var/cache/vdr

# Overrides for preset/legacy configurations:

# Use 'make LCLBLD=1' to build locale and plugin files under the source directory:
ifdef LCLBLD
LOCDIR       = $(CWD)/locale
PLUGINDIR    = $(CWD)/PLUGINS
ifndef PLUGIN # don't overwrite for plugins with old makefiles
LIBDIR       = $(PLUGINDIR)/lib
endif
HDRDIR       = $(CWD)/include
endif

# Use 'make ONEDIR=1' to have all data in one single directory:
ifdef ONEDIR
VIDEODIR     = /video
CACHEDIR     = $(VIDEODIR)
CONFDIR      = $(VIDEODIR)
RESDIR       = $(VIDEODIR)
endif

# Use this if you want to have a central place where you configure compile time
# parameters for plugins:
#PLGCFG = $(CONFDIR)/plugins.conf

### The remote control:

LIRC_DEVICE = /var/run/lirc/lircd

### Define if you want vdr to not run as root:
#VDR_USER = vdr

### Fallback for plugins with old makefiles:
ifdef PLUGIN
CFLAGS   += -fPIC
CXXFLAGS += -fPIC
endif

ppaalto
Asiantuntija
Viestit: 141
Liittynyt: 02.12.2005 23:38

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja ppaalto » 14.02.2013 22:34

Säie, mutta en tiedä, auttaako...

http://www.linuxtv.org/pipermail/vdr/20 ... 27136.html

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 14.02.2013 22:38

Nyt VDR kääntyi, kun lisäsin seuraavat rivit Make.config-tiedoston loppuun:

Koodi: Valitse kaikki

ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif
Mutta pluginit eivät tahdo kääntyä. Epgfixer, history ja femon herjaavat DVB driver API versiosta. Ilmeisesti ne eivät ymmärrä tuota Make.config-tiedostoon määritettyä DVBDIR-polkua? Ttxtsub laajennos taas ei suostu kääntymään, koska sen mukana tullut vdr-1.7.21-ttxtsubs.patch pätsi ei uponnut VDR:ään.

Taitaa riittää tällä erää säätäminen. Vaikka muut pluginit saisikin kääntymään, niin ainakin ttxtsubs pitäisi saada toimimaan.

Joskus vaan ärsyttää, kun näitä pluginien rajapintoja ja makefilejä pitää muutella, kun sitten vanhat toimivat pluginit eivät enää käänny uudessa versiossa ja uudet pluginit eivät taas käänny vanhassa versiossa. Ehkä nuo muutokset liittyvät siihen, että Klaus näyttää valmistelevan 2.0.0 version julkaisua?

ppaalto
Asiantuntija
Viestit: 141
Liittynyt: 02.12.2005 23:38

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja ppaalto » 14.02.2013 22:58

The changes since version 1.7.35:

- Modified the Makefiles (thanks to Christopher Reimer).
By default VDR is now built according to the FHS ("File system Hierarchy Standard")

Avatar
rofafor
Optikkoliikkeen kopiovastaava
Viestit: 1365
Liittynyt: 26.03.2004 3:00
Paikkakunta: Internet

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja rofafor » 14.02.2013 23:45

noeikujoo kirjoitti:ifdef DVBDIR
INCLUDES += -I$(DVBDIR)/include
endif
DVBDIR pitänee määritellä osoittamaan suoraan include-hakemistoon eli edellisen tempun sijaan pitäisi kertoa:

Koodi: Valitse kaikki

DVBDIR = /usr/src/linux/include
noeikujoo kirjoitti:Joskus vaan ärsyttää, kun näitä pluginien rajapintoja ja makefilejä pitää muutella, kun sitten vanhat toimivat pluginit eivät enää käänny uudessa versiossa ja uudet pluginit eivät taas käänny vanhassa versiossa.
Jos käytät VDR:n stable-versiota, niin tätä ongelmaa ei ole...
Viimeksi muokannut rofafor, 14.02.2013 23:51. Yhteensä muokattu 1 kertaa.

mal--
Isäntä
Viestit: 96
Liittynyt: 13.02.2010 10:54

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja mal-- » 14.02.2013 23:47

noeikujoo kirjoitti:Mutta pluginit eivät tahdo kääntyä. Epgfixer, history ja femon herjaavat DVB driver API versiosta. Ilmeisesti ne eivät ymmärrä tuota Make.config-tiedostoon määritettyä DVBDIR-polkua? Ttxtsub laajennos taas ei suostu kääntymään, koska sen mukana tullut vdr-1.7.21-ttxtsubs.patch pätsi ei uponnut VDR:ään.

Taitaa riittää tällä erää säätäminen. Vaikka muut pluginit saisikin kääntymään, niin ainakin ttxtsubs pitäisi saada toimimaan.
Epgfixerin ja historyn pitäisi ainakin kääntyä koska minulla ne kääntyvät ilman säätämistä 1.7.37:llä. Myös femon kääntyy minulla enkä joutunut vdr-1.7.37:ssä muokkaamaan Makefilea ollenkaan. vdr-1.7.21-ttxtsubs.patch pitäisi sopia muuten paitsi tarvitaan pieni muokkaus Makefilen patchaukseen.

Patchissa olevan kohdan:

Koodi: Valitse kaikki

diff --git a/Makefile b/Makefile
index 18d7eb9..3da4382 100644
--- a/Makefile
+++ b/Makefile
@@ -45,6 +45,8 @@ OBJS = audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o d
        skinclassic.o skins.o skinsttng.o sourceparams.o sources.o spu.o status.o svdrp.o themes.o thread.o\
        timers.o tools.o transfer.o vdr.o videodir.o
 
+OBJS += vdrttxtsubshooks.o
+
 ifndef NO_KBD
 DEFINES += -DREMOTE_KBD
 endif
pitäisi olla:

Koodi: Valitse kaikki

diff --git a/Makefile b/Makefile
index 18d7eb9..3da4382 100644
--- a/Makefile
+++ b/Makefile
@@ -45,6 +45,8 @@ OBJS = audio.o channels.o ci.o config.o cutter.o device.o diseqc.o dvbdevice.o d
        skinclassic.o skins.o skinsttng.o sourceparams.o sources.o spu.o status.o svdrp.o themes.o thread.o\
        timers.o tools.o transfer.o vdr.o videodir.o
 
+OBJS += vdrttxtsubshooks.o
+
 DEFINES  += $(CDEFINES)
 INCLUDES += $(CINCLUDES)
 

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 15.02.2013 0:13

mal-- kirjoitti:Epgfixerin ja historyn pitäisi ainakin kääntyä koska minulla ne kääntyvät ilman säätämistä 1.7.37:llä. Myös femon kääntyy minulla enkä joutunut vdr-1.7.37:ssä muokkaamaan Makefilea ollenkaan.
Onko sulla käytössä uudempi Linux, jonka kernelissä tarpeeksi tuoreet (DVB driver 5.3 API) DVB-ajurit? Silloin varmaankin nuo kääntyvät ongelmitta.

Koska itsellä Ubuntun 10.04 versiossa ei ole tarpeeksi uusia ajureita, olen kääntänyt ne itse. Sen vuoksi minun täytyi asettaa VDR:n make.config:ssa DVBDIR-polku viittaamaan oikeaan paikkaan, että VDR suostui kääntymään. Muut pluginit (epgsearch, xineliboutput, streamdev ja sc) kyllä kääntyivät ongelmitta, mutta nuo muut pluginit (pl. ttxtsubs) herjasivat DVB Driver 5.3 API:n puuttumisesta.

mal--
Isäntä
Viestit: 96
Liittynyt: 13.02.2010 10:54

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja mal-- » 15.02.2013 0:21

noeikujoo kirjoitti:Onko sulla käytössä uudempi Linux, jonka kernelissä tarpeeksi tuoreet (DVB driver 5.3 API) DVB-ajurit? Silloin varmaankin nuo kääntyvät ongelmitta.

Koska itsellä Ubuntun 10.04 versiossa ei ole tarpeeksi uusia ajureita, olen kääntänyt ne itse. Sen vuoksi minun täytyi asettaa VDR:n make.config:ssa DVBDIR-polku viittaamaan oikeaan paikkaan, että VDR suostui kääntymään. Muut pluginit (epgsearch, xineliboutput, streamdev ja sc) kyllä kääntyivät ongelmitta, mutta nuo muut pluginit (pl. ttxtsubs) herjasivat DVB Driver 5.3 API:n puuttumisesta.
Minulla on Ubuntu 12.04. En osaa suoraan sanoa miksi epgfixer valittaa DVB-versiosta. Voin yrittää selvittää asiaa. Itse tein ennen Ubuntun päivitystä eri tavalla eli patchasin vdr:n tukemaan vanhempaa DVB-versiota. Jossain löytyi patchi siihen.

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 15.02.2013 0:27

rofafor kirjoitti:DVBDIR pitänee määritellä osoittamaan suoraan include-hakemistoon eli edellisen tempun sijaan pitäisi kertoa:

Koodi: Valitse kaikki

DVBDIR = /usr/src/linux/include
No nyt alkoi pluginit kääntymään. Kiitokset vinkistä!
rofafor kirjoitti:Jos käytät VDR:n stable-versiota, niin tätä ongelmaa ei ole...
Viimeisin stable taitaa olla edelleen sama vanha 1.6, joka on vuodelta miekka ja kivi. Siinähän ei tainnut olla edes HDTV-tukea? Noissa 1.7.xx kehitysversioissa on ollut aina jotain pikkukorjauksia, minkä takia on pitänyt välillä päivitellä uudempaan. Ja plugineihinkin tulevat korjaukset tehdään uusimpiin versiohin, jotka taas toimivat yleensä vain uusimmassa VDR:ssä.

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 15.02.2013 0:36

mal-- kirjoitti:Minulla on Ubuntu 12.04. En osaa suoraan sanoa miksi epgfixer valittaa DVB-versiosta. Voin yrittää selvittää asiaa. Itse tein ennen Ubuntun päivitystä eri tavalla eli patchasin vdr:n tukemaan vanhempaa DVB-versiota. Jossain löytyi patchi siihen.
Tuolla rofafor:n vinkilllä pluginit kääntyivät nätisti.

Ubuntu 12.04 versiossa onkin valmiina tarpeeksi uusi DVB-rajapinta. Itsekin olen suunnitellut Ubuntun päivittämistä uudempaan versioon, mutta ei ole oikein ollut sopivaa tilaisuutta.

Kysenen patchi lienee DVD API wrapper patchi -> http://www.udo-richter.de/vdr/patches.e ... pi-wrapper. Itsekin käytin noita pätsejä aiemmin, mutta niitä oli hankala saada uppoamaan muiden pätsien kanssa, joten päätin kääntää uudemmat DVB-ajurit itse.

Avatar
noeikujoo
Yli-ihminen
Viestit: 2156
Liittynyt: 23.08.2004 3:00
Paikkakunta: Kajaani

Re: Tallenteet-valikko aukeaa play:ta painettaessa

Viesti Kirjoittaja noeikujoo » 15.02.2013 11:16

No niin.. 1.7.37 VDR olisi nyt käytössä. Pikaisesti Nomachine NX Clientin kautta kokeiltuna näytti toimivan. Tallenteet-valikkokaan ei enää aukea Play:ta painettaessa kuin vasta sitten, jos viimeksi katsottua tallennetta ei ole olemassa. Femon ei jostain syytä toiminut. Mahtoikohan se johtua siitä, että ajoin vdr-sxfe:a pienennetyssä ikkunassa tuon NX clientin kautta?

Vastaa Viestiin