Ticket #1424: mpegtables.diff

File mpegtables.diff, 1.1 KB (added by jwestfall@…, 15 years ago)
  • libs/libmythtv/mpeg/mpegtables.h

     
    312312
    313313    // version_number       5       5.2      42
    314314    // incremented modulo 32 when table info changes
    315     uint Version(void) const { return (pesdata()[5]>>2) & 0x1f; }
     315    uint Version(void) const { return (pesdata()[5]>>1) & 0x1f; }
    316316
    317317    // current_next_ind     1       5.7      47
    318318    // if 0 this table is not yet valid, but will be the next psip
     
    347347        pesdata()[4] = len & 0xff;
    348348    }
    349349    void SetVersionNumber(uint ver)
    350         { pesdata()[5] = (pesdata()[6] & 0xc1) | ((ver & 0x1f)<<1); }
     350        { pesdata()[5] = (pesdata()[5] & 0xc1) | ((ver & 0x1f)<<1); }
    351351    void SetCurrent(bool cur)
    352         { pesdata()[5] = (pesdata()[6] & 0xfe) | (cur ? 1 : 0); }
     352        { pesdata()[5] = (pesdata()[5] & 0xfe) | (cur ? 1 : 0); }
    353353    void SetSection(uint num) { pesdata()[6] = num; }
    354354    void SetLastSection(uint num) { pesdata()[7] = num; }
    355355