add support for parsing service location descriptor 0xA1

Signed-off-by: Yonathan Yusim <yonathan@boxee.tv>
Signed-off-by: Michael Krufky <mkrufky@linuxtv.org>
dr_a1: remove unneeded semicolon
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>
dr_a1: convert from linked list to array

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