dr.xml 14.4 KB
Newer Older
1 2 3 4
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE dr SYSTEM "dr.dtd">

<dr>
5 6 7
  <descriptor name="video stream (b_mpeg2 = false)" sname="vstream" fname="VStream" msuffix="1" >
    <boolean name="b_multiple_frame_rate" default="0" />
    <integer name="i_frame_rate_code" bitcount="4" default="0" />
8
    <insert>
9
      <begin>
10
  s_decoded.b_mpeg2 = false;</begin>
11
    </insert>
12 13 14 15 16 17 18
    <boolean name="b_constrained_parameter" default="0" />
    <boolean name="b_still_picture" default="0" />
  </descriptor>

  <descriptor name="video stream (b_mpeg2 = true)" sname="vstream" fname="VStream" msuffix="2" >
    <boolean name="b_multiple_frame_rate" default="0" />
    <integer name="i_frame_rate_code" bitcount="4" default="0" />
19
    <insert>
20
      <begin>
21
  s_decoded.b_mpeg2 = true;</begin>
22
    </insert>
23 24
    <boolean name="b_constrained_parameter" default="0" />
    <boolean name="b_still_picture" default="0" />
25
    <integer name="i_profile_level_indication" bitcount="8" default="0" />
26 27
    <integer name="i_chroma_format" bitcount="2" default="0" />
    <boolean name="b_frame_rate_extension" default="0" />
28 29 30
  </descriptor>

  <descriptor name="audio stream" sname="astream" fname="AStream">
31 32 33
    <boolean name="b_free_format" default="0" />
    <integer name="i_id" bitcount="1" default="0" />
    <integer name="i_layer" bitcount="2" default="0" />
34 35 36
  </descriptor>

  <descriptor name="hierarchy" sname="hierarchy" fname="Hierarchy">
37 38 39 40
    <integer name="i_h_type" bitcount="4" default="0" />
    <integer name="i_h_layer_index" bitcount="6" default="0" />
    <integer name="i_h_embedded_layer" bitcount="6" default="0" />
    <integer name="i_h_priority" bitcount="6" default="0" />
41 42 43 44 45 46 47
  </descriptor>

  <descriptor name="registration" sname="registration" fname="Registration">
    <insert>
      <begin>
  s_decoded.i_additional_length = 0;</begin>
    </insert>
48
    <integer name="i_format_identifier" bitcount="32" default="0" />
49 50 51
  </descriptor>

  <descriptor name="data stream alignment" sname="ds_alignment" fname="DSAlignment">
52
    <integer name="i_alignment_type" bitcount="8" default="0" />
53 54 55
  </descriptor>

  <descriptor name="target background grid" sname="target_bg_grid" fname="TargetBgGrid">
56 57 58
    <integer name="i_horizontal_size" bitcount="14" default="0" />
    <integer name="i_vertical_size" bitcount="14" default="0" />
    <integer name="i_pel_aspect_ratio" bitcount="4" default="0" />
59 60 61
  </descriptor>

  <descriptor name="video window" sname="vwindow" fname="VWindow">
62 63 64
    <integer name="i_horizontal_offset" bitcount="14" default="0" />
    <integer name="i_vertical_offset" bitcount="14" default="0" />
    <integer name="i_window_priority" bitcount="4" default="0" />
65 66 67 68 69 70 71
  </descriptor>

  <descriptor name="conditional access" sname="ca" fname="CA">
    <insert>
      <begin>
  s_decoded.i_private_length = 0;</begin>
    </insert>
72
    <integer name="i_ca_system_id" bitcount="16" default="0" />
73
    <integer name="i_ca_pid" bitcount="13" default="0" />
74 75 76 77 78
    <array name="i_private_data" len_name="i_private_length" min_size="0" />
  </descriptor>

  <descriptor name="ISO 639 language" sname="iso639" fname="ISO639">
    <array name="code" len_name="i_code_count" min_size="1" />
79 80
  </descriptor>

81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98
  <descriptor name="system clock" sname="system_clock" fname="SystemClock">
    <boolean name="b_external_clock_ref" default="0" />
    <integer name="i_clock_accuracy_integer" bitcount="6" default="0" />
    <integer name="i_clock_accuracy_exponent" bitcount="3" default="0" />
  </descriptor>

  <descriptor name="multiplex buffer utilization" sname="mx_buff_utilization" fname="MxBuffUtilization">
    <boolean name="b_mdv_valid" default="0" />
    <integer name="i_mx_delay_variation" bitcount="15" default="0" />
    <integer name="i_mx_strategy" bitcount="3" default="0" />
  </descriptor>

  <descriptor name="copyright" sname="copyright" fname="Copyright">
    <insert>
      <begin>
  s_decoded.i_additional_length = 0;</begin>
    </insert>
    <integer name="i_copyright_identifier" bitcount="32" default="0" />
99
    <array name="i_additional_info" len_name="i_additional_length" min_size="0" />
100 101 102 103 104 105 106 107 108
  </descriptor>

  <descriptor name="maximum bitrate" sname="max_bitrate" fname="MaxBitrate">
    <integer name="i_max_bitrate" bitcount="22" default="0" />
  </descriptor>

  <descriptor name="private data indicator" sname="private_data" fname="PrivateData">
    <integer name="i_private_data" bitcount="32" default="0" />
  </descriptor>
109 110 111 112 113

  <descriptor name="smoothing buffer" sname="smoothing_buffer" fname="SmoothingBuffer" gen_args="1">
    <integer name="i_sb_leak_rate" bitcount="22" default="0" />
    <integer name="i_sb_size" bitcount="22" default="0" />
  </descriptor>
114 115 116 117

  <descriptor name="STD" sname="std" fname="STD" gen_args="1">
    <boolean name="b_leak_valid_flag" default="0" />
  </descriptor>
118 119 120 121 122 123

  <descriptor name="IBP" sname="ibp" fname="IBP" gen_args="1">
    <boolean name="b_closed_gop_flag" default="0" />
    <boolean name="b_identical_gop_flag" default="0" />
    <integer name="i_max_gop_length" bitcount="14" default="1" />
  </descriptor>
124

125
  <descriptor name="MPEG-4 video" sname="mpeg4_video" fname="MPEG4Video" gen_args="1">
126 127
    <integer name="i_mpeg4_visual_profile_and_level" bitcount="8" default="0" />
  </descriptor>
128 129 130 131

  <descriptor name="MPEG-4 audio" sname="mpeg4_audio" fname="MPEG4Audio" gen_args="1">
    <integer name="i_mpeg4_audio_profile_and_level" bitcount="8" default="0" />
  </descriptor>
132

133 134 135 136
  <descriptor name="network name" sname="network_name" fname="NetworkName">
    <array name="i_name_byte" len_name="i_name_length" min_size="0" />
  </descriptor>

137 138 139 140
  <descriptor name="service list" sname="service_list" fname="ServiceList">
    <array name="i_service" len_name="i_service_count" min_size="1" type="dvbpsi_service_list_service_s" />
  </descriptor>

141
  <descriptor name="stuffing" sname="stuffing" fname="Stuffing">
142
    <array name="i_stuffing_byte" len_name="i_stuffing_length" min_size="0" />
143
  </descriptor>
144

145 146 147 148 149 150 151 152 153 154 155 156
  <descriptor name="satellite delivery system" sname="sat_deliv_sys" fname="SatDelivSys">
    <integer name="i_frequency" bitcount="32" default="0"/>
    <integer name="i_orbital_position" bitcount="16" default="0"/>
    <integer name="i_west_east_flag" bitcount="1" default="0"/>
    <integer name="i_polarization" bitcount="2" default="0"/>
    <integer name="i_roll_off" bitcount="2" default="0"/>
    <integer name="i_modulation_system" bitcount="1" default="0"/>
    <integer name="i_modulation_type" bitcount="2" default="0"/>
    <integer name="i_symbol_rate" bitcount="28" default="0"/>
    <integer name="i_fec_inner" bitcount="4" default="0"/>
  </descriptor>

157 158 159 160 161 162 163 164
  <descriptor name="cable delivery system" sname="cable_deliv_sys" fname="CableDelivSys">
    <integer name="i_frequency" bitcount="32" default="0"/>
    <integer name="i_modulation" bitcount="8" default="0"/>
    <integer name="i_symbol_rate" bitcount="28" default="0"/>
    <integer name="i_fec_inner" bitcount="4" default="0"/>
    <integer name="i_fec_outer" bitcount="4" default="0"/>
  </descriptor>

165
  <descriptor name="bouquet name" sname="bouquet_name" fname="BouquetName">
166 167
    <array name="i_char" len_name="i_name_length" min_size="0" />
  </descriptor>
168

169
  <descriptor name="service (i_service_provider_name)" sname="service" fname="Service" msuffix="1">
170 171
    <insert>
      <begin>
172
  s_decoded.i_service_name_length = 0;</begin>
173
    </insert>
174 175 176 177 178
    <integer name="i_service_type" bitcount="8" default="0" />
    <array name="i_service_provider_name" len_name="i_service_provider_name_length" min_size="0" />
  </descriptor>

  <descriptor name="service (i_service_name)" sname="service" fname="Service" msuffix="2">
179 180
    <insert>
      <begin>
181
  s_decoded.i_service_provider_name_length = 0;</begin>
182 183
    </insert>
    <integer name="i_service_type" bitcount="8" default="0" />
184
    <array name="i_service_name" len_name="i_service_name_length" min_size="0" />
185
  </descriptor>
186

187 188 189 190 191 192 193 194 195 196
  <descriptor name="service (both names)" sname="service" fname="Service" msuffix="3">
    <insert>
      <begin>
  s_decoded.i_service_provider_name_length = 0;</begin>
    </insert>
    <integer name="i_service_type" bitcount="8" default="0" />
    <array name="i_service_name" len_name="i_service_name_length" min_size="0" max_size="126" />
    <array name="i_service_provider_name" len_name="i_service_provider_name_length" min_size="0" max_size="126" />
  </descriptor>

197 198 199 200 201 202 203 204 205 206 207 208
  <descriptor name="linkage (information service)" sname="linkage" fname="Linkage" msuffix="0">
    <insert>
      <begin>
  s_decoded.i_linkage_type = 1;
      </begin>
    </insert>
    <integer name="i_transport_stream_id" bitcount="16" default="0" />
    <integer name="i_original_network_id" bitcount="16" default="0" />
    <integer name="i_service_id" bitcount="16" default="0" />
    <array name="i_private_data" len_name="i_private_data_length" min_size="0" />
  </descriptor>

209 210 211 212 213 214 215 216 217 218 219 220 221 222
  <descriptor name="linkage (mobile handover, no extra data)" sname="linkage" fname="Linkage" msuffix="1">
    <insert>
      <begin>
  s_decoded.i_linkage_type = 8;
  s_decoded.i_handover_type = 0;
  s_decoded.i_origin_type = 1;
      </begin>
    </insert>
    <integer name="i_transport_stream_id" bitcount="16" default="0" />
    <integer name="i_original_network_id" bitcount="16" default="0" />
    <integer name="i_service_id" bitcount="16" default="0" />
    <array name="i_private_data" len_name="i_private_data_length" min_size="0" max_size="245" />
  </descriptor>

223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283
  <descriptor name="linkage (mobile handover, extra network_id)" sname="linkage" fname="Linkage" msuffix="2">
    <insert>
      <begin>
  s_decoded.i_linkage_type = 8;
  s_decoded.i_handover_type = 1;
  s_decoded.i_origin_type = 1;
      </begin>
    </insert>
    <integer name="i_transport_stream_id" bitcount="16" default="0" />
    <integer name="i_original_network_id" bitcount="16" default="0" />
    <integer name="i_service_id" bitcount="16" default="0" />
    <integer name="i_network_id" bitcount="16" default="0" />
    <array name="i_private_data" len_name="i_private_data_length" min_size="0" max_size="243" />
  </descriptor>

  <descriptor name="linkage (mobile handover, extra initial_service_id)" sname="linkage" fname="Linkage" msuffix="3">
    <insert>
      <begin>
  s_decoded.i_linkage_type = 8;
  s_decoded.i_handover_type = 0;
  s_decoded.i_origin_type = 0;
      </begin>
    </insert>
    <integer name="i_transport_stream_id" bitcount="16" default="0" />
    <integer name="i_original_network_id" bitcount="16" default="0" />
    <integer name="i_service_id" bitcount="16" default="0" />
    <integer name="i_initial_service_id" bitcount="16" default="0" />
    <array name="i_private_data" len_name="i_private_data_length" min_size="0" max_size="243" />
  </descriptor>

  <descriptor name="linkage (mobile handover, extra network_id and initial_service_id)" sname="linkage" fname="Linkage" msuffix="4">
    <insert>
      <begin>
  s_decoded.i_linkage_type = 8;
  s_decoded.i_handover_type = 1;
  s_decoded.i_origin_type = 0;
      </begin>
    </insert>
    <integer name="i_transport_stream_id" bitcount="16" default="0" />
    <integer name="i_original_network_id" bitcount="16" default="0" />
    <integer name="i_service_id" bitcount="16" default="0" />
    <integer name="i_network_id" bitcount="16" default="0" />
    <integer name="i_initial_service_id" bitcount="16" default="0" />
    <array name="i_private_data" len_name="i_private_data_length" min_size="0" max_size="241" />
  </descriptor>

  <descriptor name="linkage (event linkage)" sname="linkage" fname="Linkage" msuffix="5">
    <insert>
      <begin>
  s_decoded.i_linkage_type = 13;
      </begin>
    </insert>
    <integer name="i_transport_stream_id" bitcount="16" default="0" />
    <integer name="i_original_network_id" bitcount="16" default="0" />
    <integer name="i_service_id" bitcount="16" default="0" />
    <integer name="i_target_event_id" bitcount="16" default="0" />
    <boolean name="b_target_listed" default="0" />
    <boolean name="b_event_simulcast" default="0" />
    <array name="i_private_data" len_name="i_private_data_length" min_size="0" max_size="242" />
  </descriptor>

284 285 286 287
  <descriptor name="Near Video On Demand reference" sname="nvod_ref" fname="NVODReference">
    <array name="p_nvod_refs" len_name="i_references" min_size="1" type="dvbpsi_nvod_ref_t"/>
  </descriptor>

Daniel Kamil Kozar's avatar
Daniel Kamil Kozar committed
288
  <descriptor name="time shifted service" sname="tshifted_service" fname="TimeShiftedService">
289 290 291
    <integer name="i_ref_service_id" bitcount="16" default="0"/>
  </descriptor>

292 293 294 295 296 297
  <descriptor name="short event (event_name)" sname="short_event" fname="ShortEvent" msuffix="0">
    <insert>
      <begin>
  s_decoded.i_text_length = 0;
      </begin>
    </insert>
298
    <carray name="i_iso_639_code" />
299 300 301 302 303 304 305 306 307
    <array name="i_event_name" len_name="i_event_name_length" min_size="0" max_size="248" />
  </descriptor>

  <descriptor name="short event (i_text)" sname="short_event" fname="ShortEvent" msuffix="1">
    <insert>
      <begin>
  s_decoded.i_event_name_length = 0;
      </begin>
    </insert>
308
    <carray name="i_iso_639_code" />
309 310 311 312
    <array name="i_text" len_name="i_text_length" min_size="0" max_size="248" />
  </descriptor>

  <descriptor name="short event (both)" sname="short_event" fname="ShortEvent" msuffix="2">
313
    <carray name="i_iso_639_code" />
314 315 316 317
    <array name="i_text" len_name="i_text_length" min_size="0" max_size="124" />
    <array name="i_event_name" len_name="i_event_name_length" min_size="0" max_size="124" />
  </descriptor>

318 319 320 321 322
  <descriptor name="time shifted event" sname="tshifted_ev" fname="TimeShiftedEvent">
    <integer name="i_ref_service_id" bitcount="16" default="0"/>
    <integer name="i_ref_event_id" bitcount="16" default="0"/>
  </descriptor>

323 324 325 326
  <descriptor name="stream identifier" sname="stream_identifier" fname="StreamIdentifier">
    <integer name="i_component_tag" bitcount="8" default="0"/>
  </descriptor>

327 328 329 330
  <descriptor name="CA identifier" sname="ca_identifier" fname="CAIdentifier">
    <array name="p_system" len_name="i_number" min_size="1" type="dvbpsi_ca_system_t"/>
  </descriptor>

331 332 333 334
  <descriptor name="content" sname="content" fname="Content">
    <array name="p_content" len_name="i_contents_number" min_size="1" type="dvbpsi_content_t"/>
  </descriptor>

335 336 337 338
  <descriptor name="parental rating" sname="parental_rating" fname="ParentalRating">
    <array name="p_parental_rating" len_name="i_ratings_number" min_size="1" type="dvbpsi_parental_rating_t"/>
  </descriptor>

339 340 341 342
  <descriptor name="teletext" sname="teletext" fname="Teletext">
    <array name="p_pages" len_name="i_pages_number" min_size="1" type="dvbpsi_teletextpage_t"/>
  </descriptor>

343
</dr>