Georgi Chorbadzhiyski
40a17bb139
dvb/si: Complete support for descriptor 0x41 (Service list).
Add missing init and set functions. Also print service_type as
hex number.
13 years ago
Georgi Chorbadzhiyski
8a50a4e019
mpeg/psi: Complete support for descriptor 0x09 (CA).
13 years ago
Georgi Chorbadzhiyski
f40306d560
dvb/si/sdt_print: Make text output of SDT services similar to XML output.
13 years ago
Georgi Chorbadzhiyski
eab5d761bc
mpeg/psi/psi: Set the two reserved bits in psi_set_version().
13 years ago
Georgi Chorbadzhiyski
f36e82c0fb
dvb/si/tdt: Fix tdt_get_utc() function.
Due to missing casts the function is not returning correctly the top
8 bits (32-40) of UTC_time field.
13 years ago
Georgi Chorbadzhiyski
756050b98f
mpeg/ts.h: Add missing includes.
13 years ago
Georgi Chorbadzhiyski
84c5f86959
mpeg/pes.h: Add missing includes.
13 years ago
Georgi Chorbadzhiyski
9e9df0fcab
mpeg/aac.h: Add missing includes.
13 years ago
Georgi Chorbadzhiyski
420dc868d5
ietf/rtp.h: Add missing includes.
13 years ago
Georgi Chorbadzhiyski
d8d98f0f40
dvb/sim.h: Add missing includes.
13 years ago
Georgi Chorbadzhiyski
b66ef89486
common.h: Add includes that are used almost everywhere.
13 years ago
Christophe Massiot
325354bf56
dvb/si: Move descriptor printing to mpeg/psi/descs_print.h
13 years ago
Christophe Massiot
38e4695638
dvb/si: Move each descriptor to dvb/si/desc_XX.h and add dvb/psi/desc_list.h
13 years ago
Christophe Massiot
0455a6562d
dvb/si: Move RST functions to dvb/si/rst.h
13 years ago
Christophe Massiot
fa4ac0feac
dvb/si: Move TOT functions to dvb/si/tot.h
13 years ago
Christophe Massiot
348052b717
dvb/si: Move TDT functions to dvb/si/tdt.h
13 years ago
Christophe Massiot
0c5fc4f268
dvb/si: Move EIT functions to dvb/si/eit{_print}.h
13 years ago
Christophe Massiot
79ed944887
dvb/si: Move SDT functions to dvb/si/sdt{_print}.h
13 years ago
Christophe Massiot
b02260c9f2
dvb/si: Move NIT functions to dvb/si/nit{_print}.h
13 years ago
Christophe Massiot
1d417a2eaf
dvb/si: Move strings functions to dvb/si/strings.h
13 years ago
Christophe Massiot
c9df08d7c9
dvb/si: Move date and time functions to dvb/si/datetime.h
13 years ago
Georgi Chorbadzhiyski
a59f13b3bd
dvb/si: Move bcd functions to dvb/si/numbers.h
13 years ago
Christophe Massiot
2d1a65edc1
mpeg/psi: Move each descriptor to mpeg/psi/desc_XX.h and add mpeg/psi/desc_list.h
13 years ago
Christophe Massiot
43c02b513f
mpeg/psi: Move PMT functions to mpeg/psi/pmt{_print}.h
13 years ago
Georgi Chorbadzhiyski
a3dbb3c0cd
mpeg/psi: Move CAT functions to mpeg/psi/cat{_print}.h
13 years ago
Christophe Massiot
effeceed0a
mpeg/psi: Move PAT functions out to mpeg/psi/pat{_print}.h
13 years ago
Christophe Massiot
c6f3b52cad
mpeg/psi: Move section functions to mpeg/psi/psi.h
13 years ago
Christophe Massiot
c5a78ac899
mpeg/psi: Move descriptor functions mpeg/psi/descriptors.h
13 years ago
Georgi Chorbadzhiyski
e3dfa22a48
Makefile: Show INSTALL/REMOVE messages when make install/uninstall is run.
Without these messages the user have no idea what is happening and
this can be very confusing.
13 years ago
Georgi Chorbadzhiyski
572e209b9a
Makefile: Change "make all" message to instruct user what to do.
13 years ago
Georgi Chorbadzhiyski
fb55ec9b64
examples: Allow examples to link on OS X.
On OS X -liconv is needed in LDFLAGS otherwise
examples do not link. Tested on OS X 10.6.8.
13 years ago
Georgi Chorbadzhiyski
f612688790
examples: Add "make local" for direct build against parent biTStream.
This patch adds "make local" target in examples/Makefile. Using this
target examples will be build using biTStream in their parent directory
(not the system wide install). This target simplifies biTSream development
and testing.
13 years ago
Georgi Chorbadzhiyski
5501baa940
Mark f_print with printf type attribute to allow format checking.
13 years ago
Georgi Chorbadzhiyski
f35e98e4d5
Remove unused variables.
13 years ago
Georgi Chorbadzhiyski
a041a344b9
Fix compiler warnings.
The fixed warnings are:
bitstream/dvb/sim.h: In function "tlv_find_data":
bitstream/dvb/sim.h:216:5: warning: return discards qualifiers from pointer target type
bitstream/dvb/sim.h: In function "ecmg_validate":
bitstream/dvb/sim.h:389:5: warning: excess elements in scalar initializer
bitstream/dvb/sim.h:389:5: warning: (near initialization for "p_param")
bitstream/dvb/sim.h:389:5: warning: excess elements in scalar initializer
bitstream/dvb/sim.h:389:5: warning: (near initialization for "p_param")
bitstream/dvb/si.h: In function "dvb_string_set":
bitstream/dvb/si.h:174:9: warning: pointer targets in passing argument 1 of "strlen" differ in signedness
/usr/include/string.h:399:15: note: expected "const char *" but argument is of type "const uint8_t *"
bitstream/dvb/si.h:174:9: warning: pointer targets in passing argument 1 of "__strdup" differ in signedness
/usr/include/bits/string2.h:1303:14: note: expected "const char *" but argument is of type "const uint8_t *"
bitstream/dvb/si.h:174:9: warning: pointer targets in return differ in signedness
bitstream/dvb/si.h: In function "dvb_string_get":
bitstream/dvb/si.h:219:25: warning: passing argument 3 of "pf_iconv" discards qualifiers from pointer target type
bitstream/dvb/si.h:219:25: note: expected "char *" but argument is of type "const uint8_t *"
bitstream/dvb/si.h: In function "desc48_get_service":
bitstream/dvb/si.h:742:5: warning: return discards qualifiers from pointer target type
13 years ago
Georgi Chorbadzhiyski
c73bef1583
Change biTStream license to MIT license.
Replace WTFPL with MIT license.
Acked-By: Christophe Massiot <massiot@via.ecp.fr>
Acked-By: Georgi Chorbadzhiyski <gf@unixsol.org>
Acked-By: Jean-Paul Saman <jpsaman@videolan.org>
Acked-By: Rémi Duraffort <ivoire@videolan.org>
13 years ago
Christophe Massiot
7ad38a696f
Rework the descriptors API
This is to avoid the hack with the CAT table, which doesn't have a descs
"header". So there are new functions descl_* to handle descriptor lists
without length. This change is backwards compatible for all tables except
CAT.
13 years ago
Christophe Massiot
6ef82dec8d
* dvb/si.h: Teletext page is usually printed as hex.
13 years ago
Christophe Massiot
e45e5e2701
* ietf/rtp.h: API CHANGE: Renamed RTP cc to seqnum because that's how it is actually called in the RFC, and CC is supposed to be something else. Applications have to be changed. * mpeg/ts.h: Add a missing const.
13 years ago
Christophe Massiot
23757cdcb9
* examples/dvb_print_si.c: Fix typo in printf.
13 years ago
Christophe Massiot
6610d8247a
* examples/rtp_check_cc.c: New example to check the RTP counter.
13 years ago
Christophe Massiot
7114114e00
* examples/mpeg_print_pcr.c: New very basic (but useful) example program which prints the PCR PID of the first PMT.
14 years ago
Christophe Massiot
cd3f285671
* ietf/rtp.h: Fix header extension size calculation.
14 years ago
Georgi Chorbadzhiyski
a6ed936b6b
* Add support for Conditional Access Table
14 years ago
Christophe Massiot
612e3dea81
* dvb/sim.h: Fix compilation warnings. * examples/dvb_ecmg.c: Fix segfault.
14 years ago
Christophe Massiot
a2cc38955e
* dvb_print_si.c: Compare whole tables instead of just the version. Also fix rare segfault.
14 years ago
Christophe Massiot
a0c759a987
* dvb/si.h: Add handling of service list, linkage and private data specifier descriptors, as well as EICTA's LCN and HD_SIMULCAST_LCN. * dvb/si_print.h: Store the last private data specifier and use it to call the private print functions.
14 years ago
Christophe Massiot
2e37c440fd
* mpeg/psi.h: Be more leniant towards invalid PATs.
14 years ago
Christophe Massiot
f37b611ca1
* dvb/si.h: Fix missing XML bracket.
14 years ago
Christophe Massiot
8ecb338999
* dvb/si.h: Fix missing quotes in XML format.
14 years ago