mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-29 19:50:40 +00:00
gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units ...
Original commit message from CVS: * gst/mpegtsparse/mpegtspacketizer.c: Cable delivery subsystem descriptors' frequency's bcd is measured in 100Hz units so adjust multiplier accordingly.
This commit is contained in:
parent
eaa8e58f0c
commit
4f42eb7ef9
2 changed files with 11 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2008-04-01 Zaheer Abbas Merali <zaheerabbas at merali dot org>
|
||||
|
||||
* gst/mpegtsparse/mpegtspacketizer.c:
|
||||
Cable delivery subsystem descriptors' frequency's bcd
|
||||
is measured in 100Hz units so adjust multiplier accordingly.
|
||||
|
||||
2008-04-01 Thijs Vermeir <thijsvermeir@gmail.com>
|
||||
|
||||
* configure.ac:
|
||||
|
|
|
@ -941,8 +941,11 @@ mpegts_packetizer_parse_nit (MpegTSPacketizer * packetizer,
|
|||
|
||||
guint8 *frequency_bcd =
|
||||
DESC_DVB_CABLE_DELIVERY_SYSTEM_frequency (delivery);
|
||||
guint32 frequency =
|
||||
10 * ((frequency_bcd[3] & 0x0F) +
|
||||
/* see en 300 468 section 6.2.13.1 least significant bcd digit
|
||||
* is measured in 100Hz units so multiplier needs to be 100 to get
|
||||
* into Hz */
|
||||
guint32 frequency = 100 *
|
||||
((frequency_bcd[3] & 0x0F) +
|
||||
10 * ((frequency_bcd[3] & 0xF0) >> 4) +
|
||||
100 * (frequency_bcd[2] & 0x0F) +
|
||||
1000 * ((frequency_bcd[2] & 0xF0) >> 4) +
|
||||
|
|
Loading…
Reference in a new issue