| Description | Hierarchy | Fields | Methods | Properties |
type unaMpegTSDemuxer = class(unaObject)
MPEG-TS Demuxer
![]() |
constructor Create(reader: unaBitReader_abstract); |
![]() |
destructor Destroy(); override; |
![]() |
function demux(loop, lookupSynch: bool; userData: pointer = nil): bool; |
![]() |
procedure onDX_event(PID: TPID; EV: unaMpegTSEvent); virtual; |
![]() |
procedure onDX_payload(PID: TPID; data: pointer; len: int; userData: pointer = nil); virtual; |
![]() |
procedure onDX_table(PID: TPID; tableID: TPID); virtual; |
![]() |
property desc: unaMpegTSDescriptorList read f_descripors; |
![]() |
property estreams: unaMpegTS_pwnIDList read f_estreams; |
![]() |
property networks: unaMpegTS_pwnIDList read f_networks; |
![]() |
property NID: TPID read f_NID; |
![]() |
property programs: unaMpegTS_pwnIDList read f_programs; |
![]() |
property reader: unaBitReader_abstract read f_reader; |
![]() |
property services: unaMpegTS_pwnIDList read f_services; |
![]() |
property stat: punaMpegTSDemuxerStat read f_stat; |
![]() |
property tolerateContinuity: bool read f_tolerateC write f_tolerateC; |
![]() |
property TSID: TPID read f_ts_id; |
![]() |
constructor Create(reader: unaBitReader_abstract); |
|
Creates a demuxer, prividing a reader for it. | |
![]() |
destructor Destroy(); override; |
|
Destroys demuxer. | |
![]() |
function demux(loop, lookupSynch: bool; userData: pointer = nil): bool; |
|
Demux another portion of raw data available in reader.
Parameters
ReturnsTrue if demuxing of at least one packet was successfull | |
![]() |
procedure onDX_event(PID: TPID; EV: unaMpegTSEvent); virtual; |
|
Override to get events as they appear in stream. | |
![]() |
procedure onDX_payload(PID: TPID; data: pointer; len: int; userData: pointer = nil); virtual; |
|
Override to get demuxed payload. | |
![]() |
procedure onDX_table(PID: TPID; tableID: TPID); virtual; |
|
Override to get notified about tables. | |
![]() |
property desc: unaMpegTSDescriptorList read f_descripors; |
|
Global TS descriptors, indexed by tags | |
![]() |
property estreams: unaMpegTS_pwnIDList read f_estreams; |
|
Elementary streams, indexed by PIDs | |
![]() |
property networks: unaMpegTS_pwnIDList read f_networks; |
|
Networks, indexed by nid | |
![]() |
property NID: TPID read f_NID; |
|
NID | |
![]() |
property programs: unaMpegTS_pwnIDList read f_programs; |
|
Programs, indexed by program numbers | |
![]() |
property reader: unaBitReader_abstract read f_reader; |
|
Bit reader used by demuxer | |
![]() |
property services: unaMpegTS_pwnIDList read f_services; |
|
Services, indexed by service id | |
![]() |
property stat: punaMpegTSDemuxerStat read f_stat; |
|
Some statistic | |
![]() |
property tolerateContinuity: bool read f_tolerateC write f_tolerateC; |
|
Tolerate minor continuity errors | |
![]() |
property TSID: TPID read f_ts_id; |
|
Transport Stream ID | |
(c) 2012 Lake of Soft