root/trunk/NEWS

Revision 171, 6.1 kB (checked in by jpsaman, 7 months ago)

Patch by Johann Hanne: Add support for descriptor 0x43 (DVB satellite delivery system descriptor).

  • Property svn:keywords set to Id
Line 
1 $Id$
2
3 Changes between 0.1.6 and 0.1.7:
4 --------------------------------
5
6   * new VBI data descriptor support (0x45)
7   * NIT support
8   * TOT/TDT support
9   * new DVB Satellite Delivery systems descriptor support (0x43)
10   * new DVB Local time offset descriptor support (0x58)
11   * new Terrestrial Delivery systems descriptor support (0x5a)
12
13 Changes between 0.1.5 and 0.1.6:
14 --------------------------------
15
16   * fixed a parsing bug due to outdated spec in ISO 639 language descriptor
17   * fixed the use of uninitialized data when section_syntax_indicator=0
18   * fixed a parsing bug in the EBU teletext descriptor decoder
19   * fixed the declaration of dvbpsi_DecodeTeletextDr
20   * new example tool for checking an MPEG-2 TS file
21   * fixed EIT discontinuities
22   * new cat support
23   * new PDC support descriptor 0x69
24
25 Changes between 0.1.4 and 0.1.5:
26 --------------------------------
27
28   * Windows CE port
29   * src/tables/eit*: EIT decoder (no generator yet)
30   * src/tables/sdt*: SDT generator
31   * 0x4d/0x4e (EIT) descriptors decoders
32   * 0x52 (stream identifier) descriptor decoder
33   * 0x55 (dvb parental rating) descriptor decoder
34   * 0x56 (EBU teletext) descriptor decoder
35   * fixed a segfault in the subtitles descriptor decoder
36   * correctly handle duplicate packets
37   * correctly handle TS packets containing multiple PSI sections
38
39 Changes between 0.1.3 and 0.1.4:
40 --------------------------------
41
42   * 0x59 (dvb subtitles) descriptor decoder
43   * memory leak fix
44   * fixed an unitialiazed pointer
45
46 Changes between 0.1.2 and 0.1.3:
47 --------------------------------
48
49   * fixed segfault with invalid/corrupted psi data
50   * update spec file
51   * src/descriptors/*: fixed some typos
52   * misc/*: added tests on the new descriptors
53   * src/descriptors/*: added a few DVB descriptors decoder and generator
54     (Stuffing, Bouquet Name, Service Name)
55   * src/demux.*: DVB PSI tables demux, required since one PID channel
56     may contain different tables.
57   * src/tables/sdt*: SDT decoder (no generator yet)
58   * examples/decode_sdt.c: added SDT decoder example
59
60 Changes between 0.1.1 and 0.1.2:
61 --------------------------------
62
63   * Makefile.am: added bootstrap to the distribution.
64   * bootstrap: we remove generated files before running the autotools, to
65     make sure we get the latest version.
66   * bootstrap, Makefile.am: moved the --foreign flag to Makefile.am.
67   * src/Makefile.am: renamed an unused _SOURCES variable to something
68     automake will not choke on.
69   * configure.ac, bootstrap: removed redundant stuff from CVS such as the
70     Makefile.in files, configure and config.*, and added a bootstrap script
71     to generate them; renamed configure.in to configure.ac and moved config.h
72     to . because it's now the recommended practice.
73   * src/dvbpsi.h: removed automatic inclusion of inttypes.h because it was
74     too platform-dependent and led to lots of cross-compilation problems. Now
75     the program using libdvbpsi has to make sure it is C99 compliant.
76   * configure.in, ltmain.sh: fixes for Solaris, mingw and Mac OS X.
77   * src/tables/pmt.c: fixed the PMT generator which used to add one PSI
78     section for one ES.
79   * */Makefile.am: reworked automake directories to avoid linking problems
80     on Mac OS X.
81
82 Changes between 0.1.0 and 0.1.1:
83 --------------------------------
84
85   * src/descriptor.h, src/descriptor.c: added a p_decoded field to the
86     dvbpsi_descriptor_s structure.
87   * src/descriptor.h, src/descriptor.c, src/tables/pmt.c: added an 's' to the
88     dvbpsi_DeleteDescriptors function.
89   * src/descriptors/dr_02.h, src/descriptors/dr_02.c: MPEG2 "video stream"
90     descriptor decoder and generator.
91   * src/descriptors/dr_03.h, src/descriptors/dr_03.c: MPEG2 "audio stream"
92     descriptor decoder and generator.
93   * src/descriptors/dr_04.h, src/descriptors/dr_04.c: MPEG2 "hierarchy"
94     descriptor decoder and generator.
95   * src/descriptors/dr_05.h, src/descriptors/dr_05.c: MPEG2 "registration"
96     descriptor decoder and generator.
97   * src/descriptors/dr_06.h, src/descriptors/dr_06.c: MPEG2 "data stream
98     alignment" descriptor decoder and generator.
99   * src/descriptors/dr_07.h, src/descriptors/dr_07.c: MPEG2 "target background
100     grid" descriptor decoder and generator.
101   * src/descriptors/dr_08.h, src/descriptors/dr_08.c: MPEG2 "video window"
102     descriptor decoder and generator.
103   * src/descriptors/dr_09.h, src/descriptors/dr_09.c: MPEG2 "conditional
104     access" descriptor decoder and generator.
105   * src/descriptors/dr_0a.h, src/descriptors/dr_0a.c: MPEG2 "ISO 639 language"
106     descriptor decoder and generator.
107   * src/descriptors/dr_0b.h, src/descriptors/dr_0b.c: MPEG2 "system clock"
108     descriptor decoder and generator.
109   * src/descriptors/dr_0c.h, src/descriptors/dr_0c.c: MPEG2 "multiplex buffer
110     utilization" descriptor decoder and generator.
111   * src/descriptors/dr_0d.h, src/descriptors/dr_0d.c: MPEG2 "copyright"
112     descriptor decoder and generator.
113   * src/descriptors/dr_0e.h, src/descriptors/dr_0e.c: MPEG2 "maximum bitrate"
114     descriptor decoder and generator.
115   * src/descriptors/dr_0f.h, src/descriptors/dr_0f.c: MPEG2 "private data
116     indicator" descriptor decoder and generator.
117   * src/descriptors/dr.h: gathers all dr_*.h headers.
118   * misc/dr.xml: xml brief description of each descriptor to generate
119     "misc/test_dr.c".
120   * misc/dr.dtd: DTD against which misc/dr.xml validates.
121   * misc/dr.xsl: stylesheet used to generate "misc/test_dr.c".
122   * misc/test_dr.c: generated file.
123   * misc/test_dr.h: macros used by misc/test_dr.c.
124   * doc/doxygen.cfg: up to date documentation configuration.
125   * configure, configure.in: fixed MacOS X compilation.
126
127 News in 0.1.0:
128 --------------
129
130   * doc/*: documentation.
131   * misc/gen_pmt.c: PMT generator example.
132   * example/decode_pmt.c: PMT decoder example.
133   * misc/gen_pat.c: PAT generator example.
134   * example/decode_pat.c: PAT decoder example.
135   * src/tables/pmt.h, src/tables/pmt_private.h, src/tables/pmt.c: PMT decoder
136     and PMT generator.
137   * src/tables/pat.h, src/tables/pat_private.h, src/tables/pat.c: PAT decoder
138     and PAT generator.
139   * src/dvbpsi.h, src/dvbpsi_private.h, src/dvbpsi.c: PSI decoder.
140   * src/descriptor.h, src/descriptor.c: descriptors.
141   * src/psi.h, src/psi.c: PSI sections.
142
Note: See TracBrowser for help on using the browser.