Mailing List archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[linux-dvb] Re: av-sync: mplayer, dvb-mplex
Hi
I did the following (hacky?) patch to dvb-mpegtools sources (looked the
code a bit, and then decided trial-and-error...), and it seems to
work (tested 2 of those 6 in my previous mail, and tested one having
av sync OK).
Perhaps someone else verifies it too (and/or writes more style-compliant
version).
Tomi
--- transform.c 2002-11-28 23:58:20.000000000 +0200
+++ transform.c-patched 2003-01-20 01:54:59.000000000 +0200
@@ -853,6 +853,9 @@
if ( p->flag2 & PTS_DTS )
p->vpts = trans_pts_dts(p->pts);
+ else
+ return; /* don't allow writing until ... */
+
while ( !found && c+3 < p->plength+6 ){
if ( p->buf[c] == 0x00 &&
p->buf[c+1] == 0x00 &&
@@ -872,8 +875,12 @@
if ( p->es && !p->starta && type == AUDIO){
int found = 0;
int c = 6+p->hlength+3*factor;
+
if ( p->flag2 & PTS_DTS )
p->apts = trans_pts_dts(p->pts);
+ else
+ return; /* don't allow writing until ... */
+
if (p->startv)
while ( !found && c+1 < p->plength+6){
if ( p->buf[c] == 0xFF &&
--
Info:
To unsubscribe send a mail to listar@linuxtv.org with "unsubscribe linux-dvb" as subject.
Home |
Main Index |
Thread Index