File:  [DVB] / dvb-kernel-v4 / v3-2-v4.pl
Revision 1.2: download - view: text, annotated - select for diffs
Mon Apr 5 11:48:17 2004 UTC (20 years, 2 months ago) by js
Branches: MAIN
CVS tags: root-of-ARIB_extension, dvb-v5, HEAD, ARIB_extension_rev002, ARIB_extension_rev001, ARIB_extension
added legacy OSD support (for vdr)

#!/usr/bin/perl -i.orig -w -p
# convert identifiers in DVB sources from V3 API to V4 API

s/\bFE_QPSK/DVB_FE_DVB_S/g;
s/\bFE_QAM/DVB_FE_DVB_C/g;
s/\bFE_OFDM/DVB_FE_DVB_T/g;

s/\bfe_type_t\b/enum dvb_fe_type/g;
s/\bfe_type\b/dvb_fe_type/g;
s/\bfe_caps_t\b/enum dvb_fe_caps/g;
s/\bfe_caps\b/dvb_fe_caps/g;
s/\bFE_CAN_\w+/DVB_$&/g;

s/\bfe_sec_voltage_t\b/enum dvb_sec_voltage/g;
s/\bfe_sec_voltage\b/dvb_sec_voltage/g;
s/\bfe_sec_tone_mode_t\b/enum dvb_sec_tone_mode/g;
s/\bfe_sec_tone_mode\b/dvb_sec_tone_mode/g;
s/\bfe_sec_mini_cmd_t\b/enum dvb_sec_tone_burst/g;
s/\bfe_sec_mini_cmd\b/dvb_sec_tone_burst/g;
s/\bSEC_MINI(\w+)/DVB_SEC_BURST$1/g;
s/\bSEC_\w+/DVB_$&/g;

s/\bfe_status_t\b/enum dvb_fe_status/g;
s/\bfe_status\b/dvb_fe_status/g;
s/\bFE_HAS\w+/DVB_$&/g;
s/\bFE_TIMEDOUT\b/DVB_$&/g;
s/\bFE_REINIT\b/DVB_$&/g;

s/\bfe_spectral_inversion_t\b/enum dvb_fe_spectral_inversion/g;
s/\bfe_spectral_inversion\b/dvb_fe_spectral_inversion/g;
s/\bINVERSION_\w+/DVB_FE_$&/g;

s/\bfe_code_rate_t\b/enum dvb_fe_code_rate/g;
s/\bfe_code_rate\b/dvb_fe_code_rate/g;
s/\bFEC_\w+/DVB_$&/g;

s/\bfe_modulation_t\b/enum dvb_fe_modulation/g;
s/\bfe_modulation\b/dvb_fe_modulation/g;
s/\bQPSK\b/DVB_$&/g;
s/\bQAM\w+/DVB_$&/g;

s/\bfe_transmit_mode_t\b/enum dvb_fe_transmit_mode/g;
s/\bfe_transmit_mode\b/dvb_fe_transmit_mode/g;
s/\bTRANSMISSION_MODE_\w+/DVB_$&/g;

s/\bfe_bandwidth_t\b/enum dvb_fe_bandwidth/g;
s/\bfe_bandwidth\b/dvb_fe_bandwidth/g;
s/\bBANDWIDTH_\w+/DVB_$&/g;

s/\bfe_guard_interval_t\b/enum dvb_fe_guard_interval/g;
s/\bfe_guard_interval\b/dvb_fe_guard_interval/g;
s/\bGUARD_INTERVAL_\w+/DVB_$&/g;

s/\bfe_hierarchy_t\b/enum dvb_fe_hierarchy/g;
s/\bfe_hierarchy\b/dvb_fe_hierarchy/g;
s/\bHIERARCHY_\w+/DVB_$&/g;

s/\bFE_SET_TONE\b/DVB_FE_SEC_SET_TONE/g;
s/\bFE_SET_VOLTAGE\b/DVB_FE_SEC_SET_VOLTAGE/g;
s/\bFE_ENABLE_HIGH_LNB_VOLTAGE\b/DVB_FE_SEC_ENABLE_HIGH_LNB_VOLTAGE/g;
s/\bFE_DISEQC_RESET_OVERLOAD\b/DVB_FE_SEC_RESET_OVERLOAD/g;
s/\bFE_DISEQC_SEND_BURST\b/DVB_FE_SEC_SEND_BURST/g;

s/\bFE_\w+/DVB_$&/g;


s/\bOSD_Command\b/enum osd_command/g;
s/\bosd_cmd_t\b/struct osd_cmd/g;
s/\bosd_cmd_s\b/osd_cmd/g;


LinuxTV legacy CVS <linuxtv.org/cvs>