add support for parsing caption service descriptor 0x86

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
add support for parsing extended channel name descriptor 0xA0

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
add support for parsing service location descriptor 0xA1
dr_a1: rename dvbpsi_service_location_element_s::i_ISO_639_language_code to i_iso_639_code

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: fix capitalization

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: fix description of i_pcr_pid

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: check the descriptor length before allocating p_decoded

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: we only need int i declared for the for loop

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: remove dependency on function, dvbpsi_get_bits()

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: whitespace cleanup using 'indent'

Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>