DVB Subtitle Viewer plugin

Games, Plugins, Utils, Tools, 3rdParty, etc...
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: DVB Subtitle Viewer plugin

Beitrag von mb405 »

komisch ??
ich hab das ding kompiliert. ging auch ohne probleme. nur beim start passiert nix :(
lcd display ist leer, und im log kommt das
[CPlugins] (id,val):(end_y,553)
[CPlugins] (id,val):(end_x,687)
[CPlugins] (id,val):(off_y,20)
[CPlugins] (id,val):(off_x,21)
[CPlugins] (id,val):(video_format,0)
[CPlugins] (id,val):(fd_lcd,21)
[CPlugins] (id,val):(rcblk_rep,150)
[CPlugins] (id,val):(rcblk_anf,150)
[CPlugins] (id,val):(fd_rcinput,19)
[CPlugins] (id,val):(fd_framebuffer,3)
[CPlugins] try exec...
DBOX2 DVB subtitle plugin 1.106
DvbSub <Invalid Param(s)>
[CPlugins] exec done...
er schreibt invalid parameter. mhh
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Neutrino muss auch neu kompiliert werden, nur das Plugin
in ein CVS-Image einzubinden funktioniert nicht.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: DVB Subtitle Viewer plugin

Beitrag von mb405 »

hab ich ja gemacht.
kanns sein, das eine lib fehlt oder so ?
MTM
Foren-Moderator
Beiträge: 944
Registriert: Freitag 21. Januar 2005, 16:18

Re: DVB Subtitle Viewer plugin

Beitrag von MTM »

Hallo,
wie hast du es denn gestartet?

MfG,
MTM.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

mb405 hat geschrieben:DBOX2 DVB subtitle plugin 1.106
DvbSub <Invalid Param(s)>
Bei mir trat genau dieser Fehler auf, als ich das Plugin in ein
Image kopiert habe, was ein ungepatchtes Neutrino enthielt.

In einem neukompilierten yadd-neutrino funktioniert das Plugin.
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: DVB Subtitle Viewer plugin

Beitrag von mb405 »

ach ich trottel.
hat der mir beim patchen die plugins.cpp und *.h nicht mit reingepatcht

Code: Alles auswählen

[CPlugins] (id,val):(end_y,553)
[CPlugins] (id,val):(end_x,687)
[CPlugins] (id,val):(off_y,20)
[CPlugins] (id,val):(off_x,21)
[CPlugins] (id,val):(video_format,0)
[CPlugins] (id,val):(pid_sub,131)
[CPlugins] (id,val):(fd_lcd,21)
[CPlugins] (id,val):(rcblk_rep,150)
[CPlugins] (id,val):(rcblk_anf,150)
[CPlugins] (id,val):(fd_rcinput,19)
[CPlugins] (id,val):(fd_framebuffer,3)
[CPlugins] try exec...
DBOX2 DVB subtitle plugin 1.106
DEMUX_DEV: fd = 22, pid = 0x83
started subtitling filter..
reader_thread started
dvbsub_thread started
jetz isses schonmal besser, aber sehn tu ich immer noch nix aufn tv :(
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Nicht jede Sendung hat Untertitel...
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: DVB Subtitle Viewer plugin

Beitrag von Houdini »

ZDF sendet immer den subtitle stream mit, manchmal ist der aber leer :-/
mb405
Tuxboxer
Tuxboxer
Beiträge: 2331
Registriert: Donnerstag 24. März 2005, 21:52

Re: DVB Subtitle Viewer plugin

Beitrag von mb405 »

sollte aber laut aussage

Code: Alles auswählen

/tmp # pzapit --getpids
   video: 0x6e
teletext: 0x82
     pcr: 0x6e
     pmt: 0x64
*audio 1: 0x78 (deu)
 audio 2: 0x79 (2ch)
 audio 3: 0x7d (deu, ac3)
DVB-Sub 1: 0x83 (deu)
naja mal sehn was noch kommt.

@Houdini
aha. also sollte man noch testen ob der leer ist.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Beim Kompilieren mit uClibc tritt dieser Fehler auf:
In file included from osd.h:15,
from dvbsubtitle.h:15,
from dvbsub_thread.cpp:7:
tools.h:171: error: `va_list' has not been declared
tools.h:171: error: ISO C++ forbids declaration of `ap' with no type
flasher
Developer
Beiträge: 467
Registriert: Dienstag 15. Juli 2003, 10:58

Re: DVB Subtitle Viewer plugin

Beitrag von flasher »

Hi

Ändere mal das va_list in __gnuc_va_list , mache das jedes mal wenn wieder die va_list angemeckert wird.
Ich erinnere mich, das mal gelesen zu haben nur nicht mehr welchen Hintergrund das genau hatte.
Diese Änderungen aber nur machen wenn man mit uClibc baut...

Gruß
Houdini
Developer
Beiträge: 2183
Registriert: Mittwoch 10. Dezember 2003, 07:59

Re: DVB Subtitle Viewer plugin

Beitrag von Houdini »

die Klasse kann komplett raus und noch anderes.

So kompiliert es noch:

Code: Alles auswählen

/*
 * tools.h: Various tools
 *
 * See the main source file 'vdr.c' for copyright information and
 * how to reach the author.
 *
 * $Id: tools.h 2.1 2008/05/22 10:26:57 kls Exp $
 */

#ifndef __TOOLS_H
#define __TOOLS_H

#include <dirent.h>
#include <errno.h>
#include <fcntl.h>
#include <iconv.h>
#include <poll.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <syslog.h>
#include <sys/stat.h>
#include <sys/types.h>

typedef unsigned char uchar;

extern int SysLogLevel;

#if 0
#define esyslog(a...) void( (SysLogLevel > 0) ? syslog_with_tid(LOG_ERR, a) : void() )
#define isyslog(a...) void( (SysLogLevel > 1) ? syslog_with_tid(LOG_ERR, a) : void() )
#define dsyslog(a...) void( (SysLogLevel > 2) ? syslog_with_tid(LOG_ERR, a) : void() )
#else
#define esyslog	printf
#define isyslog	printf
#define dsyslog	printf
#endif

#define LOG_ERROR         esyslog("ERROR (%s,%d): %m", __FILE__, __LINE__)
#define LOG_ERROR_STR(s)  esyslog("ERROR: %s: %m", s)

#define SECSINDAY  86400

#define KILOBYTE(n) ((n) * 1024)
#define MEGABYTE(n) ((n) * 1024 * 1024)

#define MALLOC(type, size)  (type *)malloc(sizeof(type) * (size))

#define DELETENULL(p) (delete (p), p = NULL)

#define CHECK(s) { if ((s) < 0) LOG_ERROR; } // used for 'ioctl()' calls
#define FATALERRNO (errno && errno != EAGAIN && errno != EINTR)

#ifndef __STL_CONFIG_H // in case some plugin needs to use the STL
template<class T> inline T min(T a, T b) { return a <= b ? a : b; }
template<class T> inline T max(T a, T b) { return a >= b ? a : b; }
template<class T> inline int sgn(T a) { return a < 0 ? -1 : a > 0 ? 1 : 0; }
template<class T> inline void swap(T &a, T &b) { T t = a; a = b; b = t; }
#endif


class cTimeMs {
private:
  uint64_t begin;
public:
  cTimeMs(int Ms = 0);
      ///< Creates a timer with ms resolution and an initial timeout of Ms.
  static uint64_t Now(void);
  void Set(int Ms = 0);
  bool TimedOut(void);
  uint64_t Elapsed(void);
  };


class cListObject {
private:
  cListObject *prev, *next;
public:
  cListObject(void);
  virtual ~cListObject();
  virtual int Compare(const cListObject &ListObject) const { return 0; }
      ///< Must return 0 if this object is equal to ListObject, a positive value
      ///< if it is "greater", and a negative value if it is "smaller".
  void Append(cListObject *Object);
  void Insert(cListObject *Object);
  void Unlink(void);
  int Index(void) const;
  cListObject *Prev(void) const { return prev; }
  cListObject *Next(void) const { return next; }
  };

class cListBase {
protected:
  cListObject *objects, *lastObject;
  cListBase(void);
  int count;
public:
  virtual ~cListBase();
  void Add(cListObject *Object, cListObject *After = NULL);
  void Ins(cListObject *Object, cListObject *Before = NULL);
  void Del(cListObject *Object, bool DeleteObject = true);
  virtual void Move(int From, int To);
  void Move(cListObject *From, cListObject *To);
  virtual void Clear(void);
  cListObject *Get(int Index) const;
  int Count(void) const { return count; }
  void Sort(void);
  };

template<class T> class cList : public cListBase {
public:
  T *Get(int Index) const { return (T *)cListBase::Get(Index); }
  T *First(void) const { return (T *)objects; }
  T *Last(void) const { return (T *)lastObject; }
  T *Prev(const T *object) const { return (T *)object->cListObject::Prev(); } // need to call cListObject's members to
  T *Next(const T *object) const { return (T *)object->cListObject::Next(); } // avoid ambiguities in case of a "list of lists"
  };

template<class T> class cVector {
private:
  mutable int allocated;
  mutable int size;
  mutable T *data;
  cVector(const cVector &Vector) {} // don't copy...
  cVector &operator=(const cVector &Vector) { return *this; } // ...or assign this!
  void Realloc(int Index) const
  {
    if (++Index > allocated) {
       data = (T *)realloc(data, Index * sizeof(T));
       for (int i = allocated; i < Index; i++)
           data[i] = T(0);
       allocated = Index;
       }
  }
public:
  cVector(int Allocated = 10)
  {
    allocated = 0;
    size = 0;
    data = NULL;
    Realloc(Allocated);
  }
  virtual ~cVector() { free(data); }
  T& At(int Index) const
  {
    Realloc(Index);
    if (Index >= size)
       size = Index + 1;
    return data[Index];
  }
  const T& operator[](int Index) const
  {
    return At(Index);
  }
  T& operator[](int Index)
  {
    return At(Index);
  }
  int Size(void) const { return size; }
  virtual void Insert(T Data, int Before = 0)
  {
    if (Before < size) {
       Realloc(size);
       memmove(&data[Before + 1], &data[Before], (size - Before) * sizeof(T));
       size++;
       data[Before] = Data;
       }
    else
       Append(Data);
  }
  virtual void Append(T Data)
  {
    if (size >= allocated)
       Realloc(allocated * 4 / 2); // increase size by 50%
    data[size++] = Data;
  }
  virtual void Remove(int Index)
  {
    if (Index < size - 1)
       memmove(&data[Index], &data[Index + 1], (size - Index) * sizeof(T));
    size--;
  }
  virtual void Clear(void)
  {
    size = 0;
  }
  void Sort(__compar_fn_t Compare)
  {
    qsort(data, size, sizeof(T), Compare);
  }
};

#endif //__TOOLS_H
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Houdini hat geschrieben:die Klasse kann komplett raus und noch anderes.
Danke, damit kompiliert dvbsub mit uClibc.
Hier der neue Patch, auch angepasst an CVS HEAD: dvbsub.diff

BItte nicht vergessen, subt.raw und subt_gray.raw zu kopieren.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Mit dem aktuellen CVS sieht die Infobar so aus:
EDIT: Bild entfernt

Das Untertitelicon ist verrutscht.
Zuletzt geändert von rhabarber1848 am Samstag 17. Januar 2009, 17:28, insgesamt 1-mal geändert.
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: DVB Subtitle Viewer plugin

Beitrag von Striper »

Zeile 39 im Diff:

Den BoxEndY-Part gegen diesen tauschen: "BoxEndY + (InfoHeightY_Info - ICON_HEIGHT) / 2"

seife hats kaputt gemacht : http://cvs.tuxbox-cvs.sourceforge.net/l ... 00086.html ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: DVB Subtitle Viewer plugin

Beitrag von seife »

Tja, das ist halt der Nachteil, wenn der Code out-of-tree maintained wird ;-)

Im Ernst: Wenn das alles ist, was mit diesem Commit kaputt ging, dann bin ich froh.
Striper
Erleuchteter
Erleuchteter
Beiträge: 625
Registriert: Samstag 8. September 2007, 16:17

Re: DVB Subtitle Viewer plugin

Beitrag von Striper »

Och, so ein paar CAID/Cryptanzeigen in diversen "anderen" Images dürfte es auch erwischt haben ;)
seife
Developer
Beiträge: 4189
Registriert: Sonntag 2. November 2003, 12:36

Re: DVB Subtitle Viewer plugin

Beitrag von seife »

Tja, das ist halt der Nachteil, wenn der Code out-of-tree maintained wird.
Allerdings bin ich hier an patches nicht interessiert ;)

Selbst für die sollte es in Zukunft aber eher einfacher als schwieriger sein ihr Zeug zu implementieren.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Striper hat geschrieben:Den BoxEndY-Part gegen diesen tauschen: "BoxEndY + (InfoHeightY_Info - ICON_HEIGHT) / 2"
Danke, hat funktioniert, Patch ist aktualisiert
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: DVB Subtitle Viewer plugin

Beitrag von amiga23 »

Bekomme diesen Fehler:
*** Keine Regel vorhanden, um das Target »subt.raw« benötigt von »all-am«, zu erstellen. Schluss.

Komplett neuer Build mit sauberem CVS auf dem neuesten Stand und folgenden patches:
patches="links.diff susv3_legacy.diff dvbsub.diff"

Code: Alles auswählen

make neutrino
make -C /media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino all install
make[1]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino'
make  all-recursive
make[2]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino'
Making all in lib
make[3]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib'
Making all in controldclient
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/controldclient'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/controldclient'
Making all in sectionsdclient
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/sectionsdclient'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/sectionsdclient'
Making all in timerdclient
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/timerdclient'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/timerdclient'
Making all in irsend
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/irsend'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib/irsend'
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib'
make[4]: Für das Ziel »all-am« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib'
make[3]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/lib'
Making all in daemons
make[3]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
Making all in controld
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
Making all in driver
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld/driver'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld/driver'
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
make[5]: Für das Ziel »all-am« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/controld'
Making all in nhttpd
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
Making all in yhttpd_core
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_core'
Making all in yhttpd_mods
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/yhttpd_mods'
Making all in tuxboxapi
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/tuxboxapi'
Making all in web
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web'
Making all in images
make[6]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web/images'
make[6]: Für das Ziel »all« ist nichts zu tun.
make[6]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web/images'
Making all in scripts
make[6]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web/scripts'
make[6]: Für das Ziel »all« ist nichts zu tun.
make[6]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web/scripts'
make[6]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web'
make[6]: Für das Ziel »all-am« ist nichts zu tun.
make[6]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web'
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd/web'
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[5]: Für das Ziel »all-am« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/nhttpd'
Making all in sectionsd
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/sectionsd'
Making all in timerd
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/timerd'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons/timerd'
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[4]: Für das Ziel »all-am« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
make[3]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/daemons'
Making all in src
make[3]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src'
Making all in gui
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
Making all in widget
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/widget'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/widget'
Making all in bedit
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/bedit'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui/bedit'
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[5]: Für das Ziel »all-am« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/gui'
Making all in daemonc
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/daemonc'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/daemonc'
Making all in driver
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver'
Making all in pictureviewer
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver/pictureviewer'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver/pictureviewer'
Making all in audiodec
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver/audiodec'
make[5]: Für das Ziel »all« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver/audiodec'
make[5]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver'
make[5]: Für das Ziel »all-am« ist nichts zu tun.
make[5]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver'
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/driver'
Making all in system
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/system'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src/system'
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[4]: Für das Ziel »all-am« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src'
make[3]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/src'
Making all in data
make[3]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/data'
Making all in fonts
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/data/fonts'
make[4]: Für das Ziel »all« ist nichts zu tun.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/data/fonts'
Making all in icons
make[4]: Entering directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/data/icons'
make[4]: *** Keine Regel vorhanden, um das Target »subt.raw«, 
  benötigt von »all-am«, zu erstellen.  Schluss.
make[4]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/data/icons'
make[3]: *** [all-recursive] Fehler 1
make[3]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino/data'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/media/disk/tuxbox-uclibc-directfb-2009-01-18_01-19-56/tuxbox-cvs/apps/tuxbox/neutrino'
make: *** [neutrino] Fehler 2
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

rhabarber1848 hat geschrieben:Leider müssen die Dateien subt.raw und subt_gray.raw aus dvbsub_info.tgz
manuell nach apps/tuxbox/neutrino/data/icons kopiert werden, da diff/patch
keine Binärdateien verarbeiten können.
amiga23
Einsteiger
Einsteiger
Beiträge: 238
Registriert: Sonntag 14. November 2004, 23:44

Re: DVB Subtitle Viewer plugin

Beitrag von amiga23 »

ahh okay sorry, hab's wieder nicht ganz gelesen :o
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Houdini hat geschrieben:das grau noch nicht grau genug.
Das grau habe ich angepasst und beide Icons im CVS ablegt,
mehr noch nicht, d.h. ohne den dvbsub-Patch landen die
Icons nicht in einem Flashimage.
rhabarber1848
CDK-Experte
Beiträge: 4335
Registriert: Donnerstag 3. April 2008, 14:05

Re: DVB Subtitle Viewer plugin

Beitrag von rhabarber1848 »

Houdini hat geschrieben:
Feature Request: Anzeige des Vorhandenseins von DVB-Untertiteln in der Infobar
nebst Button (gelb?) zum De-/Aktivieren der Untertitelanzeige.
http://home.arcor.de/houdini/dbox/neutr ... b_info.tgz
committed

Damit kann Neutrino nun den dvbsub-Status in der Infobar anzeigen.
Cbot hat geschrieben:Ich würde übrigens sagen, dass DVB Untertitel nicht als Plugin laufen, sondern direkt in Neutrino eingebaut werden sollten. Zur Auswahl der Untertitel sollte sich dafür doch das Audio Auswahlmenü anbieten.
Da dieser Punkt noch offen ist, sehe ich im Moment von weiteren commits
in dieser Richtung ab. Wir sollten hier noch weiter über eine mögliche
Implementierung diskutieren. Ich kann der Umsetzung als Plugin einiges
abgewinnen, da nicht jeder Untertitel haben möchte.

Hier ist der dvbsub-Plugin-Patch, angepasst ans aktuelle CVS: dvbsub.diff
PauleFoul
Wissender
Wissender
Beiträge: 1839
Registriert: Sonntag 17. August 2003, 01:39

Re: DVB Subtitle Viewer plugin

Beitrag von PauleFoul »

Bild?? (von der Infobar) :D
Antworten