Automatischer Wechsel nach SPTS Mode vor einer Aufnahme

Wünsche, Anträge, Fehlermeldungen
bronco
Neugieriger
Neugieriger
Beiträge: 5
Registriert: Mittwoch 9. Februar 2005, 16:57

Beitrag von bronco »

Hier sieht man den Unterschied zwischen einem Profi und einem bloody rookie ;-) Vielen Dank, funktioniert einwandfrei!

B.
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

Na toll, wie schnell das hier geht :)

Da sieht man wieder, fragen werden konsequent und ordentlich beantwortet. So hab ich das gern
Torsten73
Erleuchteter
Erleuchteter
Beiträge: 547
Registriert: Mittwoch 30. Juni 2004, 16:06

Beitrag von Torsten73 »

Hi,
vielen Dank DieMade :D :D :D

Cu
Torsten
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

Hallo, das mit dem umschalten vor der Aufnahme funktioniert prima.
Mir ist nur aufgefallen, wenn ich den SPTS Treiber Permanent lade und die Option in SPTS Aufnehmen Aktiviere, dann schaltet die box in den PES Modus und nach der Aufnahme wieder zurück zu SPTS.

Nochmals danke an DieMade :D :D

Gruß Michael
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Sorry, aber das ist unmöglich.

Im Source wird überprüft, ob aviaEXT geladen ist und überhaupt im SPTS-Modus gestreamt werden soll. Trifft etwas nicht zu, wird das Streaming in dem Modus gestartet, welcher unter "Diverse Einstellungen" aktiviert wurde.

Andernfalls wird der Dekoder in den SPTS-Modus geschaltet, sollte er sich nicht bereits in diesem befinden.

Eine Umschaltung auf PES bei Aufnahmestart und Zurückschalten in SPTS bei Aufnahmeende ist gar nicht codiert und kann deshalb nicht ausgeführt werden.
There are 10 types of people in the world: those who know binary and those who don't
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

@DieMade

Ich hab das gerade noch mal gemachst SPTS Treiber EIN und in SPTS Aufnehmen EIN. Dann erhalte ich keinen TS Stream. Ich kann nachher ja mal ein LOG erstellen.

Gruß Michael
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Bitte ein komplettes Log (Booten, Aufnahme starten, Aufnahme beenden) :)
There are 10 types of people in the world: those who know binary and those who don't
camel
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 10. November 2004, 01:15

Beitrag von camel »

ich werd das auch mal ordentlich testen - zuerst mal das "direkt aufnahme" fertig machen und dann halt schauen wie das bei "server streaming" geht.
ich hab auch schon viel mit Direkt-aufnahme probiert und immer wieder probs gehabt - somit hab ich dann umgestellt auf die wahrscheinlich stabilere variante server streaming + udrec auf server -> deswegen würde mich das grade dafür auch beglücken bzw. für sinnvoll halten, wenn es dort auch gehen würde.
naja - wenn nicht kämpfe ich mich durch den Dschungel.
PS: kann mom. nicht selber kompilieren- würde jemand die änderungen die ich im code aber amchen kann - für mich probieren ?
cu camel
Torsten73
Erleuchteter
Erleuchteter
Beiträge: 547
Registriert: Mittwoch 30. Juni 2004, 16:06

Beitrag von Torsten73 »

@Mohlmann,
ist das nicht eigentlich Wurst? Wozu brauchst Du noch den SPTS Mode beim Fernsehen? SPTS wird doch nur für die Direktaufnahme benötigt, für alles andere kann man getrost im PES Mode bleiben. (Was natürlich an dem Fehler, so fern es ihn gibt nichts ändert, aber ich hätte es gar nicht bemerkt)

Vor allem kann ich dann MCE endlich mit der selben Box aufnehmen, die auch für Videoaufnahmen genutzt wird :D

Wenn ich das Update drauf habe werde ich es auch mal testen.

Cu
Torsten
camel
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 10. November 2004, 01:15

Beitrag von camel »

nur zur sicherheit:

SPTS brauche ich damit ich per "Server Aufnahme" TS files aufnehmen kann
Der Vorteil sit dabei, daß ich dann die Filme auch mit dem Movie Player anschauen kann. Weil mit PC anschauen kann ich ja auch dann mit zoom player die ts-files
daß ich nur aufnehme und schnell ne DVD draus machen will kommt so gut wie nie vor.
Wenn dann lasse ich halt das TS durch den projectx und dann auf ne dvd drauf

wenn ich aber SPTS auschalten würde, dann kann ich nicht über server mit udrec TS files aufnehmen.

oder liege ich da falsch ?
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

@Torsten73
ja, da hast du recht. Mich stört das auch nicht. Ich bin zufrieden so wie es jetzt ist. Es ist mir halt nur aufgefallen.

@DieMade

so hier das LOG

Code: Alles auswählen

debug: DDF: Calibrating delay loop... debug: DDF: 66.76 BogoMIPS
debug: BMon V1.0  mID 02
debug: feID 00    enxID 03
debug: fpID 52     dsID xx-xx.xx.xx.xx.xx.xx-xx
debug: HWrev 01  FPrev 0.30
debug: B/Ex/Fl(MB) 32/00/08
dbox2:root> debug: 
BOOTP/TFTP bootstrap loader (v0.3)
debug: 
debug: Transmitting BOOTP request via broadcast
debug: Given up BOOTP/TFTP boot
boot net failed

Flash-FS bootstrap loader (v1.5)

Found Flash-FS superblock version 3.1
Found file /root/platform/philips-dbox2/kernel/os in Flash-FS
debug: Got Block #0040

will verify ELF image, start= 0x800000, size= 156828
verify sig: 263
Branching to 0x40000


U-Boot 1.1.1 (TuxBox) (Oct 30 2004 - 13:18:13)

CPU:   PPC823ZTnnB2 at 65.900 MHz: 2 kB I-Cache 1 kB D-Cache
Board: DBOX2, Philips, BMon V1.0
       Watchdog enabled
I2C:   ready
DRAM:  32 MB
FLASH:  8 MB
Scanning JFFS2 FS: . done.
FB:    ready
LCD:   ready
In:    serial
Out:   serial
Err:   serial
Net:   SCC ETHERNET

Options:
  1: Console on null
  2: Console on ttyS0
  3: Console on framebuffer
Select option (1-3), other keys to stop autoboot:  0 
### FS (cramfs) loading 'vmlinuz' to 0x100000
### FS load complete: 618088 bytes loaded to 0x100000
...............................................................
Un-Protected 63 sectors
## Booting image at 00100000 ...
   Image Name:   dbox2
   Image Type:   PowerPC Linux Kernel Image (gzip compressed)
   Data Size:    618024 Bytes = 603.5 kB
   Load Address: 00000000
   Entry Point:  00000000
   Verifying Checksum ... OK
   Uncompressing Kernel Image ... OK
Linux version 2.4.29-dbox2 (vom Jtg-Team)  (gcc version 3.3.5) #1 Do Jan 27 12:1
9:55 CET 2005
On node 0 totalpages: 8192
zone(0): 8192 pages.
zone(1): 0 pages.
zone(2): 0 pages.
Kernel command line: console=ttyS0 root=/dev/mtdblock2 rootfstype=cramfs
Decrementer Frequency = 247125000/60
m8xx_wdt: active wdt found (SWTC: 0xFFFF, SWP: 0x1)
m8xx_wdt: keep-alive trigger installed (PITC: 0x2000)
Console: colour dummy device 80x25
Calibrating delay loop... 65.53 BogoMIPS
Memory: 30888k available (1052k kernel code, 368k data, 60k init, 0k highmem)
Dentry cache hash table entries: 4096 (order: 3, 32768 bytes)
Inode cache hash table entries: 2048 (order: 2, 16384 bytes)
Mount cache hash table entries: 512 (order: 0, 4096 bytes)
Buffer cache hash table entries: 1024 (order: 0, 4096 bytes)
Page-cache hash table entries: 8192 (order: 3, 32768 bytes)
POSIX conformance testing by UNIFIX
Linux NET4.0 for Linux 2.4
Based upon Swansea University Computer Society NET3.039
Initializing RT netlink socket
Starting kswapd
devfs: v1.12c (20020818) Richard Gooch (rgooch@atnf.csiro.au)
devfs: boot_options: 0x1
JFFS2 version 2.2. (C) 2001-2003 Red Hat, Inc.
i2c-core.o: i2c core module version 2.6.1 (20010830)
i2c-dev.o: i2c /dev entries driver module version 2.6.1 (20010830)
CPM UART driver version 0.04
ttyS0 at 0x0280 is on SMC1 using BRGttyS1 at 0x0380 is on SMC2 using BRG2
pty: 256 Unix98 ptys configured
eth0: CPM ENET Version 0.2.dbox2 on SCC2, 00:50:9c:2c:aa:6f
D-Box 2 flash driver (size->0x800000 mem->0x10000000)
D-Box 2 flash memory: Found 2 x16 devices at 0x0 in 32-bit mode
 Intel/Sharp Extended Query Table at 0x0035
cfi_cmdset_0001: Erase suspend on write enabled
Using word write method
Creating 6 MTD partitions on "D-Box 2 flash memory":
0x00000000-0x00020000 : "BR bootloader"
0x00020000-0x00040000 : "flfs (u-boot)"
0x00040000-0x006a0000 : "root (cramfs)"
0x006a0000-0x00800000 : "var (jffs2)"
0x00020000-0x00800000 : "flash without bootloader"
0x00000000-0x00800000 : "complete flash"
Linux video capture interface: v1.00
mice: PS/2 mouse device common for all mice
NET4: Linux TCP/IP 1.0 for NET4.0
IP Protocols: ICMP, UDP, TCP
IP: routing cache hash table of 512 buckets, 4Kbytes
TCP: Hash tables configured (established 2048 bind 4096)
NET4: Unix domain sockets 1.0/SMP for Linux NET4.0.
VFS: Mounted root (cramfs filesystem) readonly.
Mounted devfs on /dev
Freeing unused kernel memory: 60k init
Starting pid 10, console /dev/console: '/etc/init.d/rcS'ti-call b
Using /lib/modules/2.4.29-dbox2/misc/event.o
event: $Id: event.c,v 1.12 2003/09/30 05:45:38 obi Exp $
Using /lib/modules/2.4.29-dbox2/misc/tuxbox.o
Using /lib/modules/2.4.29-dbox2/misc/dvb-core.o
Using /lib/modules/2.4.29-dbox2/misc/dbox2_i2c.o
[i2c-8xx]: mpc 8xx i2c init
[i2c-8xx]: adapter: 0
Using /lib/modules/2.4.29-dbox2/misc/dbox2_fp.o
Using /lib/modules/2.4.29-dbox2/misc/dbox2_fp_input.o
Using /lib/modules/2.4.29-dbox2/misc/avs.o
Using /lib/modules/2.4.29-dbox2/misc/saa7126.o
Using /lib/modules/2.4.29-dbox2/misc/cam.o
$Id: cam.c,v 1.30 2004/01/10 16:36:34 alexw Exp $
Using /lib/modules/2.4.29-dbox2/misc/dvb_i2c_bridge.o
Using /lib/modules/2.4.29-dbox2/misc/avia_napi.o
$Id: avia_napi.c,v 1.18 2003/11/24 09:53:01 obi Exp $
DVB: registering new adapter (C-Cube AViA GTX/eNX with AViA 500/600).
dvb_i2c_bridge: enabled DVB i2c bridge to PowerPC 8xx I2C adapter
Using /lib/modules/2.4.29-dbox2/misc/cam_napi.o
$Id: cam_napi.c,v 1.8 2003/09/30 05:45:34 obi Exp $
Using /lib/modules/2.4.29-dbox2/misc/dbox2_fp_napi.o
Using /lib/modules/2.4.29-dbox2/misc/avia_av.o
avia_av: $Id: avia_av_core.c,v 1.98 2004/11/21 20:33:38 carjay Exp $
avia_av_core: Starting avia_av_wdt thread.
avia_av_event: $Id: avia_av_event.c,v 1.11 2003/10/26 16:32:51 obi Exp $
avia_av_proc: $Id: avia_av_proc.c,v 1.14 2004/01/21 20:02:29 carjay Exp $
Using /lib/modules/2.4.29-dbox2/misc/avia_gt.o
avia_gt_core: $Id: avia_gt_core.c,v 1.48 2004/12/20 01:01:22 carjay Exp $
avia_gt_core: autodetecting chip type... eNX
avia_gt_enx: $Id: avia_gt_enx.c,v 1.21 2003/09/30 05:45:35 obi Exp $
avia_gt_accel: $Id: avia_gt_accel.c,v 1.19 2003/09/30 05:45:35 obi Exp $
avia_gt_dmx: $Id: avia_gt_dmx.c,v 1.210 2004/06/26 16:08:15 carjay Exp $
avia_gt_ucode: loaded ucode v0014
avia_gt_ucode: ucode section filters disabled.
avia_gt_dmx: warning, misaligned queue 0 (is 0xFD200, size 65536), aligning...
avia_gt_gv: $Id: avia_gt_gv.c,v 1.39 2004/08/28 16:44:56 carjay Exp $
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_pcm: $Id: avia_gt_pcm.c,v 1.29 2004/01/29 19:38:20 zwen Exp $
avia_gt_pcm_set_rate(44100)
avia_gt_capture: $Id: avia_gt_capture.c,v 1.32 2003/09/30 05:45:35 obi Exp $
avia_gt_pig: $Id: avia_gt_pig.c,v 1.40 2003/09/30 05:45:35 obi Exp $
avia_gt_vbi: $Id: avia_gt_vbi.c,v 1.26 2003/08/01 17:31:22 obi Exp $
avia_gt_core: Loaded AViA eNX/GTX driver
Using /lib/modules/2.4.29-dbox2/misc/avia_gt_fb.o
avia_gt_fb: $Id: avia_gt_fb_core.c,v 1.54 2004/03/17 18:42:18 zwen Exp $
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
Console: switching to colour frame buffer device 82x32
avia_gt_fb: fb0: AViA eNX/GTX Framebuffer frame buffer device
Using /lib/modules/2.4.29-dbox2/misc/lcd.o
lcd.o: init lcd driver module
lcd.o: found KS0713/SED153X lcd interface
Using /lib/modules/2.4.29-dbox2/misc/avia_gt_lirc.o
avia_gt_lirc: $Id: avia_gt_lirc.c,v 1.14 2003/09/30 05:45:35 obi Exp $
avia_gt_ir: $Id: avia_gt_ir.c,v 1.30 2003/09/30 05:45:35 obi Exp $
Using /lib/modules/2.4.29-dbox2/misc/avia_gt_oss.o
avia_oss: $Id: avia_gt_oss.c,v 1.26 2004/05/31 22:56:02 carjay Exp $
avia_gt_pcm_set_rate(44100)
Using /lib/modules/2.4.29-dbox2/misc/avia_gt_v4l2.o
avia_gt_v4l2: $Id: avia_gt_v4l2.c,v 1.12 2003/09/30 04:54:03 obi Exp $
Using /lib/modules/2.4.29-dbox2/misc/tda8044h.o
DVB: registering frontend 0:0 (TDA8044H QPSK Demodulator)...
Using /lib/modules/2.4.29-dbox2/misc/avia_av_napi.o
avia_av_napi.c: $Id: avia_av_napi.c,v 1.33 2004/03/11 15:30:27 derget Exp $
Using /lib/modules/2.4.29-dbox2/misc/avia_gt_napi.o
avia_gt_napi: $Id: avia_gt_napi.c,v 1.203 2005/01/05 05:49:56 carjay Exp $
Using /lib/modules/2.4.29-dbox2/misc/dvb2eth.o
Using /lib/modules/2.4.29-dbox2/misc/aviaEXT.o
jtginfo $Id: jtginfo.c,v 1.2 2004/10/31 17:51:40 jtgriker Exp $
$Id: sectionsd.cpp,v 1.180 2005/01/13 10:48:02 diemade Exp $
caching 504 hours
events are old 180min after their end time
$Id: zapit.cpp,v 1.366 2005/02/01 18:16:06 thegoodguy Exp $
[zapit] PMT update enabled
[camd] ca system id: 1702
$Id: controld.cpp,v 1.117 2004/05/22 14:34:09 carjay Exp $

[controld] Boxtype detected: (2, Philips D-BOX2)
[controld] setting VideoFormat to auto 
[nhttpd] Neutrino HTTP-Server starting..
[basicsocket] send_data: Resource temporarily unavailable
[neutrino] frameBuffer Instance created
812k video mem
avia_gt_gv: set_input_mode (mode=2)
avia_gt_gv: set_input_size (width=720, height=576)
[neutrino] Software update enabled
[neutrino] enable flash
[lcdd] time-skin not found -> using default...
[lcdd] weekday-skin not found -> using default...
[lcdd] date-skin not found -> using default...
[lcdd] month-skin not found -> using default...
[LCDFONT] initializing core...
[LCDFONT] adding font /share/fonts/12.pcf.gz...OK (Fix12/Regular)
[LCDFONT] adding font /share/fonts/14B.pcf.gz...OK (Fix14/Bold)
[LCDFONT] adding font /share/fonts/15B.pcf.gz...OK (Fix15/Bold)
[LCDFONT] Intializing font cache...
[LCDFONT] FTC_Face_Requester (Fix15/Bold)
[LCDFONT] FTC_Face_Requester (Fix14/Bold)
/dev/input/event1: No such file or directory
Using /lib/modules/2.4.29-dbox2/kernel/fs/cifs/cifs.o
[CFSMounter] Mount(1) 192.168.0.18:d -> /mnt/mp3
CIFS: Unknown mount option udp
CIFS: Unknown mount option nolock
Using /lib/modules/2.4.29-dbox2/kernel/net/sunrpc/sunrpc.o
Using /lib/modules/2.4.29-dbox2/kernel/fs/lockd/lockd.o
Using /lib/modules/2.4.29-dbox2/kernel/fs/nfs/nfs.o
[CFSMounter] Mount(0) 192.168.0.18:dbox-Stream -> /mnt/filme
[neutrino] menue setup
[controld] setting VideoFormat to auto 
loading locales: scandir: No such file or directory
[neutrino] received 17 sats
[neutrino] registering as event client
[controld] setting VideoFormat to auto 
[basicsocket] send_data: Resource temporarily unavailable
[camd] set emm caid 1702 capid 1000
[neutrino] initialized everything
SPTS, queue 0 extended.
[camd] starting onid 0001 sid 000b
[camd] set emm caid 1702 capid 1000
descramble onid: 0001 sid: 000b status: 1d1d
[controld] VIDEO_EVENT_SIZE_CHANGED 704x576 (4:3 -> 16:9)
[timeThread] time(): 17.02.2005 17:10:33, tim: Thu Feb 17 17:10:33 2005
[timeThread] time(): 17.02.2005 17:10:43, tim: Thu Feb 17 17:10:43 2005
[LCDFONT] FTC_Face_Requester (Fix12/Regular)
Record channel_id: 20085000b epg: 20085000b34a1, apids  mode 1
Stop
[stream2file] pthreads exit code: 1
[neutrino.cpp] executing /var/tuxbox/config/recording.end.
sh: /var/tuxbox/config/recording.end: not found
/var/tuxbox/config/recording.endfailed: Interrupted system call
[basicsocket] send_data: Resource temporarily unavailable
Gruß Michael
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Ich sehe da keine Umschaltung zwischen STPS/PES, werde mir den Code aber nochmal ansehen und die Konstellation durchtesten.
There are 10 types of people in the world: those who know binary and those who don't
HEAD
Einsteiger
Einsteiger
Beiträge: 313
Registriert: Freitag 14. Februar 2003, 15:59

Beitrag von HEAD »

@DieMade

Code: Alles auswählen

	bool sptsmode=actmode ? true :false;
Sonst hast trotz sptsmode immer false. :)
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Arrrrgh, da liegt der Denkfehler ;)

Guter Lösungsansatz, bei fehlendem aviaEXT geht das aber auch in die Binsen *g*
There are 10 types of people in the world: those who know binary and those who don't
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

also bei mir funkt das 1a
ich habe pes und vor aufnahme geht der astrein auf spts und beim beenden wieder zurück
nur manchmal bleibt beim beenden der aufnahme der bildschirm schwarz und der ton ist weg. kann man da noch einen rezap mit einbauen ???
THX für eure arbeit

log
Record channel_id: 200850008 epg: 200850008756f, apids mode 1
SPTS, queue 0 extended.

Stop
SPTS, queue 0 extended.

[neutrino.cpp] executing /var/tuxbox/config/recording.end.
[stream2file] pthreads exit code: 1

file (/mnt/mov/film/PREMIERE_START_SOKO_K_ln_20050217_181450.001.ts) analyzed - detected PIDs:

Video: (0xff)
Audio: (0x100)

synced to pos (0) - start patching ...
... EDT/PMT/PAT (564 bytes) write done !


/var/tuxbox/config/recording.endfailed: Interrupted system call

[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
[basicsocket] send_data: Resource temporarily unavailable
PES, queue 0 normal.
MOhlmann
Einsteiger
Einsteiger
Beiträge: 205
Registriert: Montag 19. April 2004, 21:09

Beitrag von MOhlmann »

fernsehass hat geschrieben: nur manchmal bleibt beim beenden der aufnahme der bildschirm schwarz und der ton ist weg. kann man da noch einen rezap mit einbauen ???
THX für eure arbeit

Ich habe bei mir den AViA-Watchdog Eingeschaltet, danach hatte ich keinen schwarzen bildschirm mehr.

Gruß Michael
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

So, korrigierter Code ist im cvs.

Ein Wechsel des Dekoder-Modus impliziert einen Rezap. Wenn das Bild dann schwarz bleibt ist das leider der "übliche" Schwarzbildbug.
There are 10 types of people in the world: those who know binary and those who don't
fernsehass
Einsteiger
Einsteiger
Beiträge: 297
Registriert: Sonntag 13. Oktober 2002, 22:02

Beitrag von fernsehass »

thx werd ich testen
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Ich lese hier schon seit einiger Zeit mit und dies ist nun mein erstes Posting. Ich habe keine große Ahnung von C, kann aber teilweise den Code lesen. Hier wurde einige Postings weiter oben eine automatische Umschaltung auch für den Server-Modus gefordert. Ich habe mir das mal angesehen und deshalb folgende Frage an die, die mehr Ahnung von dem Code haben. Würde es nicht einfach reichen, die Änderungen in der Datei vcrcontrol.cpp in den Funktionen

Code: Alles auswählen

bool CVCRControl::CFileDevice::Record(...)
bool CVCRControl::CFileDevice::Stop()
auch in

Code: Alles auswählen

bool CVCRControl::CServerDevice::Record(...)
bool CVCRControl::CServerDevice::Stop()
einzufügen?
camel
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 10. November 2004, 01:15

Beitrag von camel »

die idee hatte ich auch schon - aber mal sehn was DieMade drüber denkt
vielelciht kanns wer rein machen.
test-personen gibts genügend :)

1. EDIT: gut compilieren geht wieder ... soweit keine probs im moment.
ich test noch abisserl - dann post ich die source änderungen
und wenn ich es schon probiere - soll ich dann das im menü extra einen punkt machen ?
oder soll ich den switch für das menü auch für "server-aufnahme" wieder aktivieren ?
laut: http://cvs.tuxbox-cvs.sourceforge.net/l ... 00083.html is es ja ausgeschaltet worden.

bitte tips von den profis
danke cu camel
camel
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 10. November 2004, 01:15

Beitrag von camel »

ok - habs getestet - funkt ! auch bei server modus
wenns bei wem probs machen sollte - dann muss er ja nur den schalter im "direkt-modus" umdrehen und dann auf server machen
(das mit dem menü habe ich nicht gemacht, weil wer weiss wie dass der boss will :)
klar - hätte ich mir arbeit machen können - automatisch menü aktiv lassen und nur alle anderen optionen weg schalten ... oder so.
wenn mir jemachd sagt wie ihr es haben möchtest - kann ichs gerne machen

@DieMade
anbei der source code zum reinstellen im cvs...

#####vcrcontrol.cpp/632

bool CVCRControl::CServerDevice::Stop()
{
printf("Stop\n");

bool return_value = sendCommand(CMD_VCR_STOP);

+ int actmode=g_Zapit->PlaybackState(); // get actual decoder mode
+ if ((actmode == 1) && (!g_settings.misc_spts)) // actual mode is SPTS and settings require PES
+ g_Zapit->PlaybackPES(); // restore PES mode

RestoreNeutrino();

#####vcrcontrol.cpp/659

CutBackNeutrino(channel_id, mode);

+ int repeatcount=0;
+ int actmode=g_Zapit->PlaybackState(); // get actual decoder mode
+ bool sptsmode=g_settings.misc_spts; // take default from settings
+
+ // aviaEXT is loaded, actual mode is not SPTS and switchoption is set
+ if ((actmode != -1) && (actmode != 1) && g_settings.recording_in_spts_mode)
+ {
+ g_Zapit->PlaybackSPTS();
+ while ((repeatcount++ < 10) && (g_Zapit->PlaybackState() != 1)) {
+ sleep(1);
+ }
+ sptsmode = true;
+ }

if(!sendCommand(CMD_VCR_RECORD,channel_id,epgid,apids))




##################################
PS: wusste nicht ob ich funktion extra machen soll , damit objektorienter ist oder ob ma das nur so normal rein kopieren......

cu camel
camel
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 10. November 2004, 01:15

Beitrag von camel »

wenns wer testen möchte und selber nicht kompilieren kann/will -> kurz PN - is ja doch fast 1MB gross :) dem schicke ich es gerne zu :)
DieMade
Oberlamer, Administrator & Supernanny
Beiträge: 10532
Registriert: Samstag 13. Juli 2002, 10:49

Beitrag von DieMade »

Ist im cvs.
There are 10 types of people in the world: those who know binary and those who don't
Gaucho316
Contributor
Beiträge: 1688
Registriert: Donnerstag 17. Februar 2005, 20:24

Beitrag von Gaucho316 »

Danke an camel und DieMade für die Änderungen. Da war mein Halbwissen wenigstens mal für einen Denkanstoß gut. :D
camel
Neugieriger
Neugieriger
Beiträge: 12
Registriert: Mittwoch 10. November 2004, 01:15

Beitrag von camel »

der dank gebürt alleine DieMade

@DieMade
coole arbeit :)

cu camel