Klaus Schmidinger wrote:
> @Martin: any news on this? With recent drivers and firmware it should be
> possible to record and watch even the high-bandwidth channels like ZDF
> on a FF card.
The problem appeared with "Tagesschau" on ARD. Not every recording on ARD or ZDF has buffer problems, but when it is live and maybe even 16:9, it is very likely that it happens. And there is no chance to do an additional recording on the same transponder without problems.
I always use very recent …
[View More]drivers from hg, never older than 3 weeks. I even patched it with the performance + refactoring patches
http://www.vdr-portal.de/board/thread.php?threadid=51207
from Oliver ("UFO") which seems to make it a little bit better.
>The driver I'm using is the Mercurial version 2006-02-05 (well, actually
>that's not _that_ recent, anyway) and the firmware version F12623 as
>of 2006-07-22. The size of my firmware file is 240044, and the md5sum
>is 099329687c91131e616b4dcd8a118a25. My CPU is an AMD K6/II 450.
F12623 ? where do you get it from? has it ever been released officially? I remember that Werner mentioned F12623 in vdrportal in June, but the last version which was posted there is F22623 from May
[View Less]
I'm posting this here for the lack of a better place. The ProjectX home
page is a German-only forum, and as I don't speak German, that leaves
me a little stuck.
Basically, ProjectX 0.90.4 barfs as part of the burn plugin
0.1.0-pre20's work when I have a recording with 'Audio Description'
soundtrack (a 64kbit mono mp2 track intended for blind people to
describe what is happening on-screen). It's a bit annoying, since I
don't even want this soundtrack included in the recording..
[demux] + /usr/…
[View More]bin/java -Djava.awt.headless=true
-jar /usr/local/projectx/ProjectX.jar
-ini /video/plugins/burn/ProjectX.ini
-cut /video/.vdr-burn.Hmcv14/VDRSYNC.0/px.cut -id
0xe0,0xc0,0xc1,0x1f,0x20 -demux -out /video/.vdr-burn.Hmcv14/VDRSYNC.0
-name vdrsync /tmp/.vdr-burn.gzXBn0/VDRSYNC.0/convert/001.vdr
demuxes the video 0xe0 fine, the first audio track 0xc0 fine, and then
bails out on 0xc1:
[demux] --> MPEG Audio (0xC1)
[demux] check & synchronize audio file vdrsync[1].mp
[demux]
[demux] 1 %-> check CRC of AC-3 / MPEG-Audio L1,2
[demux] -> delete CRC in MPEG-Audio Layer1,2
[demux] -> add frames
[demux] Audio PTS: first packet 01:20:56.853, last packet 01:50:10.600
[demux] Video PTS: start 1.GOP 01:20:56.653, end last GOP 01:50:10.013
[demux] -> adjusting audio at video-timeline
[demux] !> 8 frame(s) (192ms) pre-inserted @ 00:00:00.000
[demux] -> src_audio: MPEG-1, Layer2, 48000Hz, mono, 64kbps, CRC @
00:00:00.192 [demux] !> 2 frame(s) (48ms) inserted @ 00:00:17.448
[demux]
[demux] 2 %
[demux] 3 %
[demux] 4 %!> 2 frame(s) (48ms) inserted @ 00:00:53.448
[demux]
[demux] 5 %
[demux] 6 %!> 2 frame(s) (48ms) inserted @ 00:01:31.368
[demux]
[demux] 7 %
[demux] 8 %!> 2 frame(s) (48ms) inserted @ 00:02:07.368
[demux]
[demux] 9 %
[demux] 10 %!> 2 frame(s) (48ms) inserted @ 00:02:45.288
[demux]
[demux] 11 %
[demux] 12 %!> 3 frame(s) (72ms) inserted @ 00:03:22.512
[demux]
[demux] 13 %
[demux] 14 %!> 3 frame(s) (72ms) inserted @ 00:03:58.512
[demux]
[demux] 15 %
[demux] 16 %!> skipped sourceframe(s) @ 00:04:32.376
[demux] !> 2 frame(s) (48ms) inserted @ 00:04:36.432
[demux]
[demux] 17 %
[demux] 18 %!> 2 frame(s) (48ms) inserted @ 00:05:12.432
[demux]
[demux] 19 %stopped...
[demux]
[demux] !> an error has occured.. (please inform the authors at
'forum.dvbtechnics.info') [demux]
java.lang.ArrayIndexOutOfBoundsException: -1 [demux] at
net.sourceforge.dvb.projectx.audio.AudioFormatMPA.decodeAncillaryData
(Unknown Source) [demux] at
net.sourceforge.dvb.projectx.audio.AudioFormat.decodeAncillaryData
(Unknown Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamProcessAudio.processAudio
(Unknown Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamProcessAudio.processStream
(Unknown Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamProcessAudio.<init>(Unknown
Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamProcess.process(Unknown
Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamProcess.<init>(Unknown
Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamParserPESPrimary.parseStream
(Unknown Source) [demux] at
net.sourceforge.dvb.projectx.parser.StreamParser.parseStream(Unknown
Source) [demux] at
net.sourceforge.dvb.projectx.parser.MainProcess.processCollection
(Unknown Source) [demux] at
net.sourceforge.dvb.projectx.parser.MainProcess.startProcessing(Unknown
Source) [demux] at
net.sourceforge.dvb.projectx.parser.MainProcess.run(Unknown Source)
[demux] [demux] -> we have 13 warnings/errors.
Ouch! :)
I've put the complete logfile up at http://bum.net/dvd.log - I can
make all of the source files available too (about 1GB) if they'll help
some kind soul? :)
Cheers,
Gavin.
[1] Sascha is still working on the burn plugin at
http://www.magoa.net/linux/contrib/
[View Less]
Hi,
what is the best way to make a cList derived object thread safe?
I have an object derived from cList and access it in the main thread and
also in a background thread.
The main thread access can modify the object (insert, edit, delete or
even reload the complete list) while the background thread will only
read the list.
So e.g. a reload in the main thread could cause a crash in the
background thread, if it just loops through the list.
There are already some synchronisation methods in …
[View More]VDR (cMutex,
cThreadLock,...). Is there any preferred method to solve my problem? Is
there any plugin that already handled and solved this?
Thanks,
Christian
[View Less]
Hallo VDR,
leider gab es gestern ein Problem mit meinem Rechner und ich musste
ein Backup zurückspielen. Es kann jetzt sein, das Du deine Daten
nicht ändern hast können oder das mit dem Backup die geänderten
Daten überschrieben worden sind.
Ich möchte mich hiefür entschuldigen und es würde mich sehr freuen,
wenn Du deine Daten aktualisieren würdest.
Es ist auch möglich ein Bild von Dir hochzuladen. Dafür benötigst
du Dein Bild als jpeg Datei.
Der Link ist aus Sicherheitsgründen nur …
[View More]einmal benutzbar, damit
kein anderer Deine Daten bei mir lesen kann.
http://abook.fechner.net/userEdit.php?key=1022fad75bb862a85b7cbc49dd58f7692…
Vielen Dank,
Matthias Fechner
[View Less]
Hallo VDR,
ich bin gerade dabei meine Adressdaten auf den aktuellen Stand zu
bringen, wenn du möchtest, kannst du Deine Daten selber ändern.
Es ist auch möglich ein Bild von Dir hochzuladen. Dafür benötigst
du Dein Bild als jpeg Datei.
Der Link ist aus Sicherheitsgründen nur einmal benutzbar, damit
kein anderer Deine Daten bei mir lesen kann.
http://abook.fechner.net/userEdit.php?key=8909cab650232f8196665e5a071cdc421…
Vielen Dank,
Matthias Fechner
Hallo VDR,
ich bin gerade dabei meine Adressdaten auf den aktuellen Stand zu
bringen, wenn du möchtest, kannst du Deine Daten selber ändern.
Es ist auch möglich ein Bild von Dir hochzuladen. Dafür benötigst
du Dein Bild als jpeg Datei.
Der Link ist aus Sicherheitsgründen nur einmal benutzbar, damit
kein anderer Deine Daten bei mir lesen kann.
http://abook.fechner.net/userEdit.php?key=ef029b2fd45c3a192cb5306915a407301…
Vielen Dank,
Matthias Fechner
Hi there,
I have an Air2PC Skystar 2 card and a Twinhan 1020a. I've been using
the Twinhan for several years now with VDR and am quite happy with how
its working.
I recently added the Air2PC card. Both are seen by the OS:
00:0b.0 Multimedia video controller: Brooktree Corporation Bt878 Video
Capture (rev 11)
00:0b.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture
(rev 11)
00:0c.0 Network controller: Techsan Electronics Co Ltd B2C2 FlexCopII
DVB chip / Technisat SkyStar2 DVB …
[View More]card (rev 02)
The twinhan is under /dev/dvb/adapter0 and the Air2PC is
under /dev/dvb/adapter1.
VDR verion 1.4.1-3
I confirmed in my sources.conf that I have an entry for C Cable. Would
that be what to use for ATSC Cable (North America)?
This is the single channel line I'm using to try and get this working:
:@6
A-Channel:729:C0M256:C:0:21:24:0:1:6:0:0:0
Details are:
Freq (Mhz) 729.0
QAM_256
C
Video PID 21
Audio PID 24
CA 1 (for card number 1? -- does this start at 0? I've tried different
numbers here)
SID 6 (Same as channel I believe)
Every attempt to change to this channel results in a "Channel not
Available".
Any suggestions??
Thanks in advance!
Norm
[View Less]
Clem sent me this email and asked me to share it with the list. He was
able to get VDR working with ATSC. Please see below.
Thx
Norm
-------- Forwarded Message --------
From: Herbert, Clem R. <<email addressed removed>>
To: mlists(a)dressler.ca
Subject: QAM in vdr
Date: Thu, 17 Aug 2006 10:21:54 -0500
Hi Norm,
I saw your post on the mailing list and I wanted to add to the info
Klaus found (in a post from me). Sorry my old email is bad now, I
opened it to avoid spam and …
[View More]didn’t use it enough so it was deleted ☹
I’ll try and find the best way to rejoin the list. BTW, I sent a copy
of this to Klaus. It would be cool if you could repost this on the list
in the meantime, for the other readers. Just please scramble my email
address so that the spam bots don’t find me ;)
Anyway, I managed to view ATSC OTA (8vsb with antenna) and QAM 256 (usa
digital cable) here in Houston using that patch. I'm using the Dvico
Fusion 5 Lite ATSC card. I don’t know anything about dvb programming
(yet) so I can’t get guide info and such. Also, I made simple script to
convert the azap output of dvb-apps/atscscan to convert the output to
current vdr format (vdr output switch in atscscan complains that vdr
won’t do ATSC).
************************************************** Cleaner ATSC patch
diff -Naur vanilla/channels.c atsc/channels.c
--- vanilla/channels.c 2006-03-16 21:48:57.285953250 -0600
+++ atsc/channels.c 2006-03-16 21:48:48.469402250 -0600
@@ -50,6 +50,7 @@
const tChannelParameterMap ModulationValues[] = {
{ 0, QPSK },
+ { 8, VSB_8 },
{ 16, QAM_16 },
{ 32, QAM_32 },
{ 64, QAM_64 },
diff -Naur vanilla/dvbdevice.c atsc/dvbdevice.c
--- vanilla/dvbdevice.c 2006-03-16 21:48:57.289953500 -0600
+++ atsc/dvbdevice.c 2006-03-16 21:53:43.739855500 -0600
@@ -263,6 +263,19 @@
lockTimeout = DVBC_LOCK_TIMEOUT;
}
break;
+ case FE_ATSC: { // ATSC
+
+ // Frequency and symbol rate:
+
+ Frontend.frequency = FrequencyToHz(channel.Frequency());
+ Frontend.inversion = fe_spectral_inversion_t(channel.Inversion());
+ Frontend.u.vsb.modulation = fe_modulation_t(channel.Modulation());
+
+ tuneTimeout = DVBC_TUNE_TIMEOUT;
+ lockTimeout = DVBC_LOCK_TIMEOUT;
+ }
+ break;
+
case FE_OFDM: { // DVB-T
// Frequency and OFDM paramaters:
@@ -753,6 +766,7 @@
int type = Source & cSource::st_Mask;
return type == cSource::stNone
|| type == cSource::stCable && frontendType == FE_QAM
+ || type == cSource::stCable && frontendType == FE_ATSC
|| type == cSource::stSat && frontendType == FE_QPSK
|| type == cSource::stTerr && frontendType == FE_OFDM; }
************************************************** End ATSC patch
***************************** Convert QAM azap to vdr channels.conf
#!/bin/bash cat $1 | awk -F: '{
print $1":"$2":M256:C:0:"$4":0;"$5":0:0:"$6":0:0:"$6
}'
************************************************************** End
***************************** Convert ATSC azap to vdr channels.conf
#!/bin/bash cat $1 | awk -F: '{
print $1":"$2":M8:C:0:"$4":0;"$5":0:0:"$6":0:0:"$6
}'
************************************************************** End
[View Less]
Hi all.
I want to parse a pes packet, which a vdr-device gets via its cDevice
method (int cDevice::PlayVideo(const uchar* data, int length). I have
looked
at this page: http://dvd.sourceforge.net/dvdinfo/pes-hdr.html and i can
parse pes, dts and other stuff.
But i need some more informations like horizontal size and vertical
size, which can be found in a sequence header
(http://dvd.sourceforge.net/dvdinfo/mpeghdrs.html#seq).
Can somebody help me with this task? I must say, that i dont know …
[View More]where
to find
the sequence header in the pes packet.
Thanks,
Christian
[View Less]