Warum werden Video PES Packete vom VDR zerlegt?

  • Jetzt wirds technisch!


    DIe Sender senden große PES Packete mit der Länge 0. Weil die Länge nicht in die 16 Bit für Länge passt.
    Über das TS Start Bit kann man aber erkennen wann das PES Packet zuende ist.
    VDR zerlegt nun dieses große PES Packet in 64K Packete, also in Packete wo die Länge in die 16 Bit passt.


    Gibt es dafür einen Grund?


    Braucht irgendeine Hardware dies so?


    Weil bei meinem Plugin macht dies nur Ärger. Ich muß diese wieder zusammen bauen, weil sonst ffmpeg mit diesen Mist baut.
    Außerdem gibt es immer wieder einen Fehler, der nicht mehr zum Absturz führt, aber ein Packet geht verloren.


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

  • oder vielleicht das:


    shau mal in : files linux/drivers/media/dvb/dvb-core/dmxdev.c


    patch :


    --- a/linux/drivers/media/dvb/dvb-core/dmxdev.c Thu Sep 30 00:03:31 2010 +0200
    1.2 +++ b/linux/drivers/media/dvb/dvb-core/dmxdev.c Tue Oct 05 00:22:46 2010 +0200
    1.3 @@ -580,7 +580,7 @@
    1.4
    1.5 ts_pes = (enum dmx_ts_pes)para->pes_type;
    1.6
    1.7 - if (ts_pes < DMX_PES_OTHER)
    1.8 + if (ts_pes < DMX_TS_PES_OTHER)
    1.9 ts_type = TS_DECODER;
    1.10 else
    1.11 ts_type = 0;

  • Beides ist es nicht.


    Es macht der VDR in remux.c

    Code
    #define MAXPESLENGTH 0xFFF0
    
    
    const uchar *cTsToPes::GetPes(int &Length)


    Johns

    Sag mir, wo die Developer sind. Wo sind sie geblieben? . . . . . . . . . . . . . . . . . . . . SoftHdDevice - A software and GPU emulated HD output device plugin.
    Sag mir, wo die Developer sind. Was ist geschehn?


    Client0: Crown CW02 MSI_C847MS-E33 Zotac_GT640_passiv Cine-S2 iMon-MCE / streamdev softhddevice
    Client1: Lian_Li_PC-Q09FB ASRock_H67M-ITX/HT I3-2100 ASUS_ENGT520_passiv / streamdev softhddevice
    Test: Lian_Li_PC-Q09R Asus C60M1-I / streamdev
    Server0: Dockstar TT-S2-3600-USB / streamdev
    Server2: Lian_Li_PC-Q07R Intel_DH61DL G620 WD20EARX 90W PicoPSU Cine-S2+DuoFlex-S2+DuoFlex-CT / streamdev / 22 Watt Verbrauch

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!