~ubuntu-branches/ubuntu/lucid/mythtv/lucid

« back to all changes in this revision

Viewing changes to libs/libmythtv/mpeg/mpegtables.h

  • Committer: Bazaar Package Importer
  • Author(s): Dave Walker (Daviey), Jamie Bennett, Mario Limonciello, Dave Walker (Daviey)
  • Date: 2010-03-23 19:32:33 UTC
  • mfrom: (1.1.49 upstream)
  • Revision ID: james.westby@ubuntu.com-20100323193233-5sv9djoxtlmwt3ca
Tags: 0.23.0+fixes23789-0ubuntu1
[ Jamie Bennett ]
* Fix FTBFS on armel (LP: #537714)

[ Mario Limonciello ]
* mythtv-{common,backend}.{config,templates,postinst}: (LP: #483748)
  - Simplify debconf questions by avoiding showing the generated pw
  - Don't warn about mythtv group.
  - Don't notify about running mythtv-setup.  This is optional (but
    of course encouraged!)
* Set version to include a "+" delimitter.
* Restore libfaad-dev dependency. (LP: #546552)

[ Dave Walker (Daviey) ]
* New snapshot (r23789), based from 0.23-fixes.
* debian/control:
  - mythtv-frontend set to Conflict with mythflix, as it's dropped
    upstream. (LP: #544521)
  - Remove unnecessary and potentially problematic use of Pre-Depends.
  - Set the debug package to Priority extra.
  - Change *-perl Section's from libs to perl
  - add ${shlibs:Depends} for mythtv-common Depends field
  - Minor spelling fix.
  - Fixes the long description for one of the packages, ensuring the
    description doesn't exceed 80 characters.
  - Vcs-* set to -fixes, rather than -trunk.
* debian/rules:
  - Use debconf-updatepo to update translations when required
  - Ensure license files are not included in the binary packages, except 
    for debian/copyright.
  - Fixes the permissions of certain files in the packaging.
* debian/copyright:
  - updated to reflect that mythtv is GPL-2 only.
  - inserted better licence statement and Copyright reference.
* debian/mythtv-*.templates
  - Simplified strings; removed verbosity and improved readability.
* Prevent the maintainer scripts from failing in case any questions 
  can't be displayed.
* Added holding debian/mythtv-frontend.config, mainly to appease lintian.
* debian/mythtv-frontend.menu: Changed section to Applications/Graphics.
* debian/mythtv-backend.postinst: Load debconf libraries.
* debian/source.lintian-overrides: Removes the unecessary override of the 
  binNMU warnings.
* Fix perl binding installation.

Show diffs side-by-side

added added

removed removed

Lines of Context:
41
41
        MPEG2ExtensionStartCode = 0xb5,
42
42
        MPEGReservedB6          = 0xb6,
43
43
        SEQEndCode              = 0xb7,
44
 
        /// Group of Pictures (GOP) start code. Tells us how to 
 
44
        /// Group of Pictures (GOP) start code. Tells us how to
45
45
        /// reorder frames from transmitted order to display order.
46
46
        /// Required in MPEG-1, but optional in MPEG-2.
47
47
        GOPStartCode            = 0xb8,
118
118
        DSMCC_DL       = 0x14, ///< ISO 13818-6 Download Protocol
119
119
        MetaDataPES    = 0x15, ///< Meta data in PES packets
120
120
        MetaDataSec    = 0x16, ///< Meta data in metadata_section's
121
 
        MetaDataDC     = 0x17, ///< ISO 13818-6 Metadata in Data Carousel 
122
 
        MetaDataOC     = 0x18, ///< ISO 13818-6 Metadata in Object Carousel 
 
121
        MetaDataDC     = 0x17, ///< ISO 13818-6 Metadata in Data Carousel
 
122
        MetaDataOC     = 0x18, ///< ISO 13818-6 Metadata in Object Carousel
123
123
        MetaDataDL     = 0x19, ///< ISO 13818-6 Metadata in Download Protocol
124
124
 
125
125
        // other
338
338
        { ; }
339
339
  public:
340
340
    PSIPTable(const PSIPTable& table) : PESPacket(table)
341
 
    { 
 
341
    {
342
342
        // section_syntax_ind   1       1.0       8   should always be 1
343
343
        // private_indicator    1       1.1       9   should always be 1
344
344
    }
345
345
    PSIPTable(const PESPacket& table) : PESPacket(table)
346
 
    { 
 
346
    {
347
347
        // section_syntax_ind   1       1.0       8   should always be 1
348
348
        // private_indicator    1       1.1       9   should always be 1
349
349
    }
350
350
    PSIPTable(const TSPacket& table) : PESPacket(table)
351
 
    { 
 
351
    {
352
352
        // section_syntax_ind   1       1.0       8   should always be 1
353
353
        // private_indicator    1       1.1       9   should always be 1
354
354
    }
441
441
 *  \brief The Program Association Table lists all the programs
442
442
 *         in a stream, and is alwyas found on PID 0.
443
443
 *
444
 
 *   Based on info in this table and the ProgramMapTable 
 
444
 *   Based on info in this table and the ProgramMapTable
445
445
 *   for the program we are interested in we should
446
446
 *   be able determine which PID to write to the ringbuffer
447
447
 *   when given the program stream to record.
554
554
                                   const vector<uint>        &pids,
555
555
                                   const vector<uint>        &types,
556
556
                                   const vector<desc_list_t> &prog_desc);
557
 
        
 
557
 
558
558
    /// stream that contrains program clock reference.
559
559
    uint PCRPID(void) const
560
560
        { return ((psipdata()[0] << 8) | psipdata()[1]) & 0x1fff; }