Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in / Register
Toggle navigation
F
ffmpeg
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Packages
Packages
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
submodule
ffmpeg
Commits
5e51c1ae
Commit
5e51c1ae
authored
Jul 26, 2019
by
Anthony Delannoy
Committed by
Marton Balint
Sep 19, 2019
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
avformat/mpegts: add all well known PIDs and TIDs to mpegts.h
Signed-off-by:
Marton Balint
<
cus@passwd.hu
>
parent
862e020f
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
68 additions
and
6 deletions
+68
-6
mpegts.h
libavformat/mpegts.h
+68
-6
No files found.
libavformat/mpegts.h
View file @
5e51c1ae
...
@@ -30,17 +30,79 @@
...
@@ -30,17 +30,79 @@
#define TS_MAX_PACKET_SIZE 204
#define TS_MAX_PACKET_SIZE 204
#define NB_PID_MAX 8192
#define NB_PID_MAX 8192
#define USUAL_SECTION_SIZE 1024
/* except EIT which is limited to 4096 */
#define MAX_SECTION_SIZE 4096
#define MAX_SECTION_SIZE 4096
/* pids */
/* pids */
#define PAT_PID 0x0000
#define PAT_PID 0x0000
/* Program Association Table */
#define SDT_PID 0x0011
#define CAT_PID 0x0001
/* Conditional Access Table */
#define TSDT_PID 0x0002
/* Transport Stream Description Table */
#define IPMP_PID 0x0003
/* PID from 0x0004 to 0x000F are reserved */
#define NIT_PID 0x0010
/* Network Information Table */
#define SDT_PID 0x0011
/* Service Description Table */
#define BAT_PID 0x0011
/* Bouquet Association Table */
#define EIT_PID 0x0012
/* Event Information Table */
#define RST_PID 0x0013
/* Running Status Table */
#define TDT_PID 0x0014
/* Time and Date Table */
#define TOT_PID 0x0014
#define NET_SYNC_PID 0x0015
#define RNT_PID 0x0016
/* RAR Notification Table */
/* PID from 0x0017 to 0x001B are reserved for future use */
/* PID value 0x001C allocated to link-local inband signalling shall not be
* used on any broadcast signals. It shall only be used between devices in a
* controlled environment. */
#define LINK_LOCAL_PID 0x001C
#define MEASUREMENT_PID 0x001D
#define DIT_PID 0x001E
/* Discontinuity Information Table */
#define SIT_PID 0x001F
/* Selection Information Table */
/* PID from 0x0020 to 0x1FFA may be assigned as needed to PMT, elementary
* streams and other data tables */
/* PID 0x1FFB is used by DigiCipher 2/ATSC MGT metadata */
/* PID from 0x1FFC to 0x1FFE may be assigned as needed to PMT, elementary
* streams and other data tables */
#define NULL_PID 0x1FFF
/* Null packet (used for fixed bandwidth padding) */
/* table ids */
/* table ids */
#define PAT_TID 0x00
#define PAT_TID 0x00
/* Program Association section */
#define PMT_TID 0x02
#define CAT_TID 0x01
/* Conditional Access section */
#define M4OD_TID 0x05
#define PMT_TID 0x02
/* Program Map section */
#define SDT_TID 0x42
#define TSDT_TID 0x03
/* Transport Stream Description section */
/* TID from 0x04 to 0x3F are reserved */
#define M4OD_TID 0x05
#define NIT_TID 0x40
/* Network Information section - actual network */
#define ONIT_TID 0x41
/* Network Information section - other network */
#define SDT_TID 0x42
/* Service Description section - actual TS */
/* TID from 0x43 to 0x45 are reserved for future use */
#define OSDT_TID 0x46
/* Service Descrition section - other TS */
/* TID from 0x47 to 0x49 are reserved for future use */
#define BAT_TID 0x4A
/* Bouquet Association section */
#define UNT_TID 0x4B
/* Update Notification Table section */
#define DFI_TID 0x4C
/* Downloadable Font Info section */
/* TID 0x4D is reserved for future use */
#define EIT_TID 0x4E
/* Event Information section - actual TS */
#define OEIT_TID 0x4F
/* Event Information section - other TS */
#define EITS_START_TID 0x50
/* Event Information section schedule - actual TS */
#define EITS_END_TID 0x5F
/* Event Information section schedule - actual TS */
#define OEITS_START_TID 0x60
/* Event Information section schedule - other TS */
#define OEITS_END_TID 0x6F
/* Event Information section schedule - other TS */
#define TDT_TID 0x70
/* Time Date section */
#define RST_TID 0x71
/* Running Status section */
#define ST_TID 0x72
/* Stuffing section */
#define TOT_TID 0x73
/* Time Offset section */
#define AIT_TID 0x74
/* Application Inforamtion section */
#define CT_TID 0x75
/* Container section */
#define RCT_TID 0x76
/* Related Content section */
#define CIT_TID 0x77
/* Content Identifier section */
#define MPE_FEC_TID 0x78
/* MPE-FEC section */
#define RPNT_TID 0x79
/* Resolution Provider Notification section */
#define MPE_IFEC_TID 0x7A
/* MPE-IFEC section */
#define PROTMT_TID 0x7B
/* Protection Message section */
/* TID from 0x7C to 0x7D are reserved for future use */
#define DIT_TID 0x7E
/* Discontinuity Information section */
#define SIT_TID 0x7F
/* Selection Information section */
/* TID from 0x80 to 0xFE are user defined */
/* TID 0xFF is reserved */
#define STREAM_TYPE_VIDEO_MPEG1 0x01
#define STREAM_TYPE_VIDEO_MPEG1 0x01
#define STREAM_TYPE_VIDEO_MPEG2 0x02
#define STREAM_TYPE_VIDEO_MPEG2 0x02
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment