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