ATTRIBUTE_PACKED Struct Reference

Common. More...

#include <dvdnav_internal.h>

List of all members.

Public Attributes

unsigned int available: 1
unsigned int zero1: 4
 reserved
unsigned int stream_number: 3
uint8_t zero2
 reserved
unsigned int stream_number_4_3: 5
unsigned int zero2: 3
 reserved
unsigned int stream_number_wide: 5
unsigned int zero3: 3
 reserved
unsigned int stream_number_letterbox: 5
unsigned int zero4: 3
 reserved
unsigned int stream_number_pan_scan: 5
uint8_t hour
uint8_t minute
uint8_t second
uint8_t frame_u
uint8_t bytes [8]
unsigned char mpeg_version: 2
unsigned char video_format: 2
unsigned char display_aspect_ratio: 2
unsigned char permitted_df: 2
unsigned char line21_cc_1: 1
unsigned char line21_cc_2: 1
unsigned char unknown1: 1
unsigned char bit_rate: 1
unsigned char picture_size: 2
unsigned char letterboxed: 1
unsigned char film_mode: 1
unsigned char audio_format: 3
unsigned char multichannel_extension: 1
unsigned char lang_type: 2
unsigned char application_mode: 2
unsigned char quantization: 2
unsigned char sample_frequency: 2
unsigned char channels: 3
uint16_t lang_code
uint8_t lang_extension
uint8_t code_extension
uint8_t unknown3
union {
   struct ATTRIBUTE_PACKED {
      unsigned char   unknown4: 1
      unsigned char   channel_assignment: 3
      unsigned char   version: 2
      unsigned char   mc_intro: 1
      unsigned char   mode: 1
      unsigned char   unknown5: 4
      unsigned char   dolby_encoded: 1
      unsigned char   unknown6: 3
   }   karaoke
   struct ATTRIBUTE_PACKED {
      unsigned char   unknown4: 1
      unsigned char   channel_assignment: 3
      unsigned char   version: 2
      unsigned char   mc_intro: 1
      unsigned char   mode: 1
      unsigned char   unknown5: 4
      unsigned char   dolby_encoded: 1
      unsigned char   unknown6: 3
   }   surround
app_info
unsigned int ach0_gme: 1
unsigned int ach1_gme: 1
unsigned int ach2_gv1e: 1
unsigned int ach2_gv2e: 1
unsigned int ach2_gm1e: 1
unsigned int ach2_gm2e: 1
unsigned int ach3_gv1e: 1
unsigned int ach3_gv2e: 1
unsigned int ach3_gmAe: 1
unsigned int ach3_se2e: 1
unsigned int zero5: 4
 reserved
unsigned int ach4_gv1e: 1
unsigned int ach4_gv2e: 1
unsigned int ach4_gmBe: 1
unsigned int ach4_seBe: 1
uint8_t zero6 [19]
unsigned char code_mode: 3
unsigned char zero1: 3
unsigned char type: 2
uint16_t nr_of_pre
uint16_t nr_of_post
uint16_t nr_of_cell
uint16_t zero_1
vm_cmd_t * pre_cmds
vm_cmd_t * post_cmds
vm_cmd_t * cell_cmds
unsigned int block_mode: 2
unsigned int block_type: 2
unsigned int seamless_play: 1
unsigned int interleaved: 1
unsigned int stc_discontinuity: 1
unsigned int seamless_angle: 1
unsigned int playback_mode: 1
 When set, enter StillMode after each VOBU.
unsigned int restricted: 1
 ?? drop out of fastforward?
unsigned int unknown2: 6
uint8_t still_time
uint8_t cell_cmd_nr
dvd_time_t playback_time
uint32_t first_sector
uint32_t first_ilvu_end_sector
uint32_t last_vobu_start_sector
uint32_t last_sector
uint16_t vob_id_nr
uint8_t zero_1
uint8_t cell_nr
unsigned int zero: 7
unsigned int video_pres_mode_change: 1
unsigned int karaoke_audio_pres_mode_change: 1
unsigned int angle_change: 1
unsigned int subpic_stream_change: 1
unsigned int audio_stream_change: 1
unsigned int pause_on: 1
unsigned int still_off: 1
unsigned int button_select_or_activate: 1
unsigned int resume: 1
unsigned int chapter_menu_call: 1
unsigned int angle_menu_call: 1
unsigned int audio_menu_call: 1
unsigned int subpic_menu_call: 1
unsigned int root_menu_call: 1
unsigned int title_menu_call: 1
unsigned int backward_scan: 1
unsigned int forward_scan: 1
unsigned int next_pg_search: 1
unsigned int prev_or_top_pg_search: 1
unsigned int time_or_chapter_search: 1
unsigned int go_up: 1
unsigned int stop: 1
unsigned int title_play: 1
unsigned int chapter_search_or_play: 1
unsigned int title_or_time_play: 1
uint8_t nr_of_programs
uint8_t nr_of_cells
user_ops_t prohibited_ops
uint16_t audio_control [8]
uint32_t subp_control [32]
uint16_t next_pgc_nr
uint16_t prev_pgc_nr
uint16_t goup_pgc_nr
uint8_t pg_playback_mode
uint32_t palette [16]
uint16_t command_tbl_offset
uint16_t program_map_offset
uint16_t cell_playback_offset
uint16_t cell_position_offset
pgc_command_tbl_t * command_tbl
pgc_program_map_tprogram_map
cell_playback_t * cell_playback
cell_position_t * cell_position
uint8_t entry_id
unsigned int unknown1: 4
uint16_t ptl_id_mask
uint32_t pgc_start_byte
pgc_t * pgc
uint16_t nr_of_pgci_srp
uint32_t last_byte
pgci_srp_t * pgci_srp
uint8_t exists
uint32_t lang_start_byte
pgcit_t * pgcit
uint16_t nr_of_lus
pgci_lu_t * lu
uint16_t vob_id
uint8_t cell_id
uint32_t start_sector
uint16_t nr_of_vobs
cell_adr_t * cell_adr_table
uint32_tvobu_start_sectors
char vmg_identifier [12]
uint32_t vmg_last_sector
uint32_t vmgi_last_sector
uint8_t zero_2
uint8_t specification_version
uint32_t vmg_category
uint16_t vmg_nr_of_volumes
uint16_t vmg_this_volume_nr
uint8_t disc_side
uint8_t zero_3 [19]
uint16_t vmg_nr_of_title_sets
char provider_identifier [32]
uint64_t vmg_pos_code
uint8_t zero_4 [24]
uint32_t vmgi_last_byte
uint32_t first_play_pgc
uint8_t zero_5 [56]
uint32_t vmgm_vobs
uint32_t tt_srpt
uint32_t vmgm_pgci_ut
uint32_t ptl_mait
uint32_t vts_atrt
uint32_t txtdt_mgi
uint32_t vmgm_c_adt
uint32_t vmgm_vobu_admap
uint8_t zero_6 [32]
video_attr_t vmgm_video_attr
uint8_t zero_7
uint8_t nr_of_vmgm_audio_streams
audio_attr_t vmgm_audio_attr
audio_attr_t zero_8 [7]
uint8_t zero_9 [17]
uint8_t nr_of_vmgm_subp_streams
subp_attr_t vmgm_subp_attr
subp_attr_t zero_10 [27]
unsigned int zero_1: 1
unsigned int multi_or_random_pgc_title: 1
unsigned int jlc_exists_in_cell_cmd: 1
unsigned int jlc_exists_in_prepost_cmd: 1
unsigned int jlc_exists_in_button_cmd: 1
unsigned int jlc_exists_in_tt_dom: 1
playback_type_t pb_ty
uint8_t nr_of_angles
uint16_t nr_of_ptts
uint16_t parental_id
uint8_t title_set_nr
uint8_t vts_ttn
uint32_t title_set_sector
uint16_t nr_of_srpts
title_info_t * title
uint16_t country_code
uint16_t pf_ptl_mai_start_byte
uint16_t zero_2
pf_level_tpf_ptl_mai
uint16_t nr_of_countries
uint16_t nr_of_vtss
ptl_mait_country_t * countries
uint32_t vts_cat
video_attr_t vtsm_vobs_attr
uint8_t nr_of_vtsm_audio_streams
audio_attr_t vtsm_audio_attr
audio_attr_t zero_2 [7]
uint8_t nr_of_vtsm_subp_streams
subp_attr_t vtsm_subp_attr
subp_attr_t zero_5 [27]
video_attr_t vtstt_vobs_video_attr
uint8_t nr_of_vtstt_audio_streams
audio_attr_t vtstt_audio_attr [8]
uint8_t zero_8 [16]
uint8_t nr_of_vtstt_subp_streams
subp_attr_t vtstt_subp_attr [32]
vts_attributes_t * vts
uint32_tvts_atrt_offsets
uint16_t offsets [100]
uint16_t unknown
uint8_t type_of_info
uint8_t unknown1
uint8_t unknown2
uint8_t unknown4
uint8_t unknown5
uint16_t offset
char text [12]
uint32_t txtdt_start_byte
txtdt_t * txtdt
char disc_name [14]
uint16_t nr_of_language_units
txtdt_lu_t * lu
char vts_identifier [12]
uint32_t vts_last_sector
uint32_t vtsi_last_sector
uint32_t vts_category
uint16_t zero_3
uint16_t zero_4
uint16_t zero_7
uint64_t zero_9
uint8_t zero_10 [24]
uint32_t vtsi_last_byte
uint32_t zero_11
uint8_t zero_12 [56]
uint32_t vtsm_vobs
uint32_t vtstt_vobs
uint32_t vts_ptt_srpt
uint32_t vts_pgcit
uint32_t vtsm_pgci_ut
uint32_t vts_tmapt
uint32_t vtsm_c_adt
uint32_t vtsm_vobu_admap
uint32_t vts_c_adt
uint32_t vts_vobu_admap
uint8_t zero_13 [24]
video_attr_t vtsm_video_attr
uint8_t zero_14
audio_attr_t zero_15 [7]
uint8_t zero_16 [17]
subp_attr_t zero_17 [27]
uint8_t zero_18 [2]
video_attr_t vts_video_attr
uint8_t zero_19
uint8_t nr_of_vts_audio_streams
audio_attr_t vts_audio_attr [8]
uint8_t zero_20 [17]
uint8_t nr_of_vts_subp_streams
subp_attr_t vts_subp_attr [32]
uint16_t zero_21
multichannel_ext_t vts_mu_audio_attr [8]
uint16_t pgcn
uint16_t pgn
ptt_info_t * ptt
ttu_t * title
uint32_tttu_offset
uint8_t tmu
uint16_t nr_of_entries
map_ent_tmap_ent
uint16_t nr_of_tmaps
vts_tmap_t * tmap
uint32_ttmap_offset
uint32_t nv_pck_lbn
 sector address of this nav pack
uint16_t vobu_cat
 'category' of vobu
uint16_t zero1
 reserved
user_ops_t vobu_uop_ctl
 UOP of vobu.
uint32_t vobu_s_ptm
 start presentation time of vobu
uint32_t vobu_e_ptm
 end presentation time of vobu
uint32_t vobu_se_e_ptm
 end ptm of sequence end in vobu
dvd_time_t e_eltm
 Cell elapsed time.
char vobu_isrc [32]
uint32_t nsml_agl_dsta [9]
 address of destination vobu in AGL_C::n
uint16_t hli_ss
 status, only low 2 bits 0: no buttons, 1: different 2: equal 3: eual except for button cmds
uint32_t hli_s_ptm
 start ptm of hli
uint32_t hli_e_ptm
 end ptm of hli
uint32_t btn_se_e_ptm
 end ptm of button select
unsigned int btngr_ns: 2
 number of button groups 1, 2 or 3 with 36/18/12 buttons
unsigned int btngr1_dsp_ty: 3
 display type of subpic stream for button group 1
unsigned int btngr2_dsp_ty: 3
 display type of subpic stream for button group 2
unsigned int btngr3_dsp_ty: 3
 display type of subpic stream for button group 3
uint8_t btn_ofn
 button offset number range 0-255
uint8_t btn_ns
 number of valid buttons <= 36/18/12 (low 6 bits)
uint8_t nsl_btn_ns
 number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns
uint8_t zero5
 reserved
uint8_t fosl_btnn
 forcedly selected button (low 6 bits)
uint8_t foac_btnn
 forcedly activated button (low 6 bits)
uint32_t btn_coli [3][2]
 [button color number-1][select:0/action:1]
unsigned int btn_coln: 2
 button color number
unsigned int x_start: 10
 x start offset within the overlay
unsigned int x_end: 10
 x end offset within the overlay
unsigned int auto_action_mode: 2
 0: no, 1: activated if selected
unsigned int y_start: 10
 y start offset within the overlay
unsigned int y_end: 10
 y end offset within the overlay
unsigned int up: 6
 button index when pressing up
unsigned int down: 6
 button index when pressing down
unsigned int left: 6
 button index when pressing left
unsigned int zero6: 2
 reserved
unsigned int right: 6
 button index when pressing right
vm_cmd_t cmd
hl_gi_t hl_gi
btn_colit_t btn_colit
btni_t btnit [36]
pci_gi_t pci_gi
nsml_agli_t nsml_agli
hli_t hli
uint8_t zero1 [189]
 reserved
uint32_t nv_pck_scr
uint32_t vobu_ea
 end address of this VOBU
uint32_t vobu_1stref_ea
 end address of the 1st reference image
uint32_t vobu_2ndref_ea
 end address of the 2nd reference image
uint32_t vobu_3rdref_ea
 end address of the 3rd reference image
uint16_t vobu_vob_idn
 VOB Id number that this VOBU is part of.
uint8_t vobu_c_idn
 Cell Id number that this VOBU is part of.
dvd_time_t c_eltm
 Cell elapsed time.
uint16_t category
 'category' of seamless VOBU
uint32_t ilvu_ea
 end address of interleaved Unit
uint32_t ilvu_sa
 start address of next interleaved unit
uint16_t size
 size of next interleaved unit
uint32_t vob_v_s_s_ptm
 video start ptm in vob
uint32_t vob_v_e_e_ptm
 video end ptm in vob
struct {
   uint32_t   stp_ptm1
   uint32_t   stp_ptm2
   uint32_t   gap_len1
   uint32_t   gap_len2
vob_a [8]
uint32_t address
 offset to next ILVU, high bit is before/after
sml_agl_data_t data [9]
uint32_t next_video
 Next vobu that contains video.
uint32_t fwda [19]
 Forwards, time.
uint32_t next_vobu
uint32_t prev_vobu
uint32_t bwda [19]
 Backwards, time.
uint32_t prev_video
uint16_t a_synca [8]
 offset to first audio packet for this VOBU
uint32_t sp_synca [32]
 offset to first subpicture packet
dsi_gi_t dsi_gi
sml_pbi_t sml_pbi
sml_agli_t sml_agli
vobu_sri_t vobu_sri
synci_t synci

Detailed Description

Common.

DSI packet.

Synchronous Information.

VOBU Search Information.

Seamless Angle Information.

Seamless Angle Information for one angle.

Seamless Playback Information.

DSI General Information.

PCI packet.

Highlight Information.

Button Information.

Button Color Information Table Each entry beeing a 32bit word that contains the color indexs and alpha values to use.

Highlight General Information.

Non Seamless Angle Information.

PCI General Information.

Time Map Table.

Time Map.

PartOfTitle Information.

PartOfTitle Unit Information.

VTS.

Text Data Manager Information.

Text Data Language Unit.

Text Data.

Video Title Set Attribute Table.

Video Title Set Attributes.

Parental Management Information Table.

Parental Management Information Unit Table.

PartOfTitle Search Pointer Table.

Title Information.

VMGI.

VOBU Address Map.

Cell Address Table.

Cell Address Information.

Menu PGCI Unit Table.

Menu PGCI Language Unit.

Program Chain Information Table.

Program Chain Information Search Pointer.

Program Chain Information.

User Operations.

Cell Position Information.

Cell Playback Information.

PGC Command Table.

Subpicture Attributes.

MultiChannel Extension.

Audio Attributes.

Video Attributes.

Type to store per-command data.

The following structures are used in both the VMGI and VTSI. DVD Time Information.

The following structures relate to the Video Manager. Video Manager Information Management Table.

(Incomplete)

Structures relating to the Video Title Set (VTS). Video Title Set Information Management Table.

For btngrX_dsp_ty the bits have the following meaning: 000b: normal 4/3 only buttons XX1b: wide (16/9) buttons X1Xb: letterbox buttons 1XXb: pan&scan buttons

They are all represented by 4 bit number and stored like this [Ci3, Ci2, Ci1, Ci0, A3, A2, A1, A0]. The actual palette that the indexes reference is in the PGC. split the uint32_t into a struct

NOTE: I've had to change the structure from the disk layout to get the packing to work with Sun's Forte C compiler. The 4 and 7 bytes are 'rotated' was: ABC DEF GHIJ is: ABCG DEFH IJ

Definition at line 87 of file dvdnav_internal.h.


Member Data Documentation

Definition at line 89 of file dvdnav_internal.h.

reserved

Definition at line 90 of file dvdnav_internal.h.

Definition at line 91 of file dvdnav_internal.h.

reserved

Definition at line 92 of file dvdnav_internal.h.

Definition at line 107 of file dvdnav_internal.h.

reserved

Definition at line 108 of file dvdnav_internal.h.

Definition at line 109 of file dvdnav_internal.h.

reserved

Definition at line 110 of file dvdnav_internal.h.

Definition at line 111 of file dvdnav_internal.h.

reserved

Definition at line 112 of file dvdnav_internal.h.

Definition at line 113 of file dvdnav_internal.h.

Definition at line 61 of file ifo_types.h.

Definition at line 62 of file ifo_types.h.

Definition at line 63 of file ifo_types.h.

Definition at line 64 of file ifo_types.h.

Definition at line 71 of file ifo_types.h.

Definition at line 80 of file ifo_types.h.

Definition at line 81 of file ifo_types.h.

Definition at line 82 of file ifo_types.h.

Definition at line 83 of file ifo_types.h.

Definition at line 85 of file ifo_types.h.

Definition at line 86 of file ifo_types.h.

Definition at line 87 of file ifo_types.h.

Definition at line 88 of file ifo_types.h.

Definition at line 90 of file ifo_types.h.

Definition at line 91 of file ifo_types.h.

Definition at line 92 of file ifo_types.h.

Definition at line 99 of file ifo_types.h.

Definition at line 100 of file ifo_types.h.

Definition at line 101 of file ifo_types.h.

Definition at line 102 of file ifo_types.h.

Definition at line 104 of file ifo_types.h.

Definition at line 105 of file ifo_types.h.

Definition at line 107 of file ifo_types.h.

Definition at line 108 of file ifo_types.h.

Definition at line 109 of file ifo_types.h.

Definition at line 110 of file ifo_types.h.

Definition at line 111 of file ifo_types.h.

Definition at line 114 of file ifo_types.h.

Definition at line 115 of file ifo_types.h.

Definition at line 116 of file ifo_types.h.

Definition at line 117 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::mode

Definition at line 118 of file ifo_types.h.

Definition at line 121 of file ifo_types.h.

Definition at line 122 of file ifo_types.h.

Definition at line 123 of file ifo_types.h.

Definition at line 134 of file ifo_types.h.

Definition at line 137 of file ifo_types.h.

Definition at line 140 of file ifo_types.h.

Definition at line 141 of file ifo_types.h.

Definition at line 142 of file ifo_types.h.

Definition at line 143 of file ifo_types.h.

Definition at line 146 of file ifo_types.h.

Definition at line 147 of file ifo_types.h.

Definition at line 148 of file ifo_types.h.

Definition at line 149 of file ifo_types.h.

reserved

Definition at line 151 of file ifo_types.h.

Definition at line 152 of file ifo_types.h.

Definition at line 153 of file ifo_types.h.

Definition at line 154 of file ifo_types.h.

Definition at line 155 of file ifo_types.h.

Definition at line 156 of file ifo_types.h.

Definition at line 174 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::zero1

Definition at line 175 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::type

Definition at line 176 of file ifo_types.h.

Definition at line 189 of file ifo_types.h.

Definition at line 190 of file ifo_types.h.

Definition at line 191 of file ifo_types.h.

Definition at line 192 of file ifo_types.h.

Definition at line 193 of file ifo_types.h.

Definition at line 194 of file ifo_types.h.

Definition at line 195 of file ifo_types.h.

Definition at line 208 of file ifo_types.h.

Definition at line 209 of file ifo_types.h.

Definition at line 210 of file ifo_types.h.

Definition at line 211 of file ifo_types.h.

Definition at line 212 of file ifo_types.h.

Definition at line 213 of file ifo_types.h.

When set, enter StillMode after each VOBU.

Definition at line 215 of file ifo_types.h.

?? drop out of fastforward?

Definition at line 216 of file ifo_types.h.

Definition at line 217 of file ifo_types.h.

Definition at line 218 of file ifo_types.h.

Definition at line 219 of file ifo_types.h.

Definition at line 220 of file ifo_types.h.

Definition at line 221 of file ifo_types.h.

Definition at line 222 of file ifo_types.h.

Definition at line 223 of file ifo_types.h.

Definition at line 224 of file ifo_types.h.

Definition at line 239 of file ifo_types.h.

Definition at line 240 of file ifo_types.h.

Definition at line 241 of file ifo_types.h.

unsigned int ATTRIBUTE_PACKED::zero

Definition at line 248 of file ifo_types.h.

Definition at line 249 of file ifo_types.h.

Definition at line 251 of file ifo_types.h.

Definition at line 252 of file ifo_types.h.

Definition at line 253 of file ifo_types.h.

Definition at line 254 of file ifo_types.h.

Definition at line 255 of file ifo_types.h.

Definition at line 256 of file ifo_types.h.

Definition at line 257 of file ifo_types.h.

Definition at line 258 of file ifo_types.h.

Definition at line 260 of file ifo_types.h.

Definition at line 261 of file ifo_types.h.

Definition at line 262 of file ifo_types.h.

Definition at line 263 of file ifo_types.h.

Definition at line 264 of file ifo_types.h.

Definition at line 265 of file ifo_types.h.

Definition at line 266 of file ifo_types.h.

Definition at line 267 of file ifo_types.h.

Definition at line 269 of file ifo_types.h.

Definition at line 270 of file ifo_types.h.

Definition at line 271 of file ifo_types.h.

Definition at line 272 of file ifo_types.h.

unsigned int ATTRIBUTE_PACKED::stop

Definition at line 273 of file ifo_types.h.

Definition at line 274 of file ifo_types.h.

Definition at line 275 of file ifo_types.h.

Definition at line 276 of file ifo_types.h.

Definition at line 284 of file ifo_types.h.

Definition at line 285 of file ifo_types.h.

Definition at line 287 of file ifo_types.h.

Definition at line 288 of file ifo_types.h.

Definition at line 289 of file ifo_types.h.

Definition at line 290 of file ifo_types.h.

Definition at line 291 of file ifo_types.h.

Definition at line 292 of file ifo_types.h.

Definition at line 294 of file ifo_types.h.

Definition at line 295 of file ifo_types.h.

Definition at line 296 of file ifo_types.h.

Definition at line 297 of file ifo_types.h.

Definition at line 298 of file ifo_types.h.

Definition at line 299 of file ifo_types.h.

pgc_command_tbl_t* ATTRIBUTE_PACKED::command_tbl

Definition at line 300 of file ifo_types.h.

Definition at line 301 of file ifo_types.h.

Definition at line 302 of file ifo_types.h.

Definition at line 303 of file ifo_types.h.

Definition at line 311 of file ifo_types.h.

Definition at line 314 of file ifo_types.h.

Definition at line 315 of file ifo_types.h.

Definition at line 316 of file ifo_types.h.

Definition at line 317 of file ifo_types.h.

Definition at line 325 of file ifo_types.h.

Definition at line 327 of file ifo_types.h.

Definition at line 328 of file ifo_types.h.

Definition at line 338 of file ifo_types.h.

Definition at line 339 of file ifo_types.h.

Definition at line 340 of file ifo_types.h.

Definition at line 348 of file ifo_types.h.

Definition at line 351 of file ifo_types.h.

Definition at line 359 of file ifo_types.h.

Definition at line 360 of file ifo_types.h.

Definition at line 362 of file ifo_types.h.

Definition at line 370 of file ifo_types.h.

Definition at line 373 of file ifo_types.h.

Definition at line 382 of file ifo_types.h.

Definition at line 399 of file ifo_types.h.

Definition at line 400 of file ifo_types.h.

Definition at line 402 of file ifo_types.h.

Definition at line 403 of file ifo_types.h.

Definition at line 404 of file ifo_types.h.

Definition at line 405 of file ifo_types.h.

Definition at line 406 of file ifo_types.h.

Definition at line 407 of file ifo_types.h.

Definition at line 408 of file ifo_types.h.

Definition at line 409 of file ifo_types.h.

Definition at line 410 of file ifo_types.h.

Definition at line 411 of file ifo_types.h.

Definition at line 412 of file ifo_types.h.

Definition at line 413 of file ifo_types.h.

Definition at line 414 of file ifo_types.h.

Definition at line 415 of file ifo_types.h.

Definition at line 416 of file ifo_types.h.

Definition at line 417 of file ifo_types.h.

Definition at line 418 of file ifo_types.h.

Definition at line 419 of file ifo_types.h.

Definition at line 420 of file ifo_types.h.

Definition at line 421 of file ifo_types.h.

Definition at line 422 of file ifo_types.h.

Definition at line 423 of file ifo_types.h.

Definition at line 424 of file ifo_types.h.

Definition at line 425 of file ifo_types.h.

Definition at line 427 of file ifo_types.h.

Definition at line 428 of file ifo_types.h.

Definition at line 429 of file ifo_types.h.

Definition at line 430 of file ifo_types.h.

Definition at line 431 of file ifo_types.h.

Definition at line 432 of file ifo_types.h.

Definition at line 433 of file ifo_types.h.

Definition at line 434 of file ifo_types.h.

subp_attr_t ATTRIBUTE_PACKED::zero_10[27]

Definition at line 435 of file ifo_types.h.

Definition at line 439 of file ifo_types.h.

Definition at line 440 of file ifo_types.h.

Definition at line 441 of file ifo_types.h.

Definition at line 442 of file ifo_types.h.

Definition at line 443 of file ifo_types.h.

Definition at line 444 of file ifo_types.h.

playback_type_t ATTRIBUTE_PACKED::pb_ty

Definition at line 453 of file ifo_types.h.

Definition at line 454 of file ifo_types.h.

Definition at line 455 of file ifo_types.h.

Definition at line 456 of file ifo_types.h.

Definition at line 457 of file ifo_types.h.

Definition at line 458 of file ifo_types.h.

Definition at line 459 of file ifo_types.h.

Definition at line 466 of file ifo_types.h.

title_info_t* ATTRIBUTE_PACKED::title

Definition at line 469 of file ifo_types.h.

Definition at line 485 of file ifo_types.h.

Definition at line 487 of file ifo_types.h.

Definition at line 488 of file ifo_types.h.

Definition at line 489 of file ifo_types.h.

Definition at line 497 of file ifo_types.h.

Definition at line 498 of file ifo_types.h.

ptl_mait_country_t* ATTRIBUTE_PACKED::countries

Definition at line 500 of file ifo_types.h.

Definition at line 509 of file ifo_types.h.

Definition at line 511 of file ifo_types.h.

Definition at line 513 of file ifo_types.h.

Definition at line 514 of file ifo_types.h.

audio_attr_t ATTRIBUTE_PACKED::zero_2[7]

Definition at line 515 of file ifo_types.h.

Definition at line 518 of file ifo_types.h.

Definition at line 519 of file ifo_types.h.

subp_attr_t ATTRIBUTE_PACKED::zero_5[27]

Definition at line 520 of file ifo_types.h.

Definition at line 524 of file ifo_types.h.

Definition at line 526 of file ifo_types.h.

Definition at line 527 of file ifo_types.h.

Definition at line 528 of file ifo_types.h.

Definition at line 530 of file ifo_types.h.

Definition at line 531 of file ifo_types.h.

vts_attributes_t* ATTRIBUTE_PACKED::vts

Definition at line 543 of file ifo_types.h.

Definition at line 544 of file ifo_types.h.

Definition at line 553 of file ifo_types.h.

Definition at line 555 of file ifo_types.h.

Definition at line 558 of file ifo_types.h.

Definition at line 559 of file ifo_types.h.

Definition at line 560 of file ifo_types.h.

Definition at line 562 of file ifo_types.h.

Definition at line 563 of file ifo_types.h.

Definition at line 564 of file ifo_types.h.

Definition at line 566 of file ifo_types.h.

Definition at line 576 of file ifo_types.h.

Definition at line 577 of file ifo_types.h.

Definition at line 585 of file ifo_types.h.

Definition at line 586 of file ifo_types.h.

txtdt_lu_t* ATTRIBUTE_PACKED::lu

Definition at line 588 of file ifo_types.h.

Definition at line 603 of file ifo_types.h.

Definition at line 604 of file ifo_types.h.

Definition at line 606 of file ifo_types.h.

Definition at line 609 of file ifo_types.h.

Definition at line 610 of file ifo_types.h.

Definition at line 611 of file ifo_types.h.

Definition at line 614 of file ifo_types.h.

Definition at line 616 of file ifo_types.h.

Definition at line 617 of file ifo_types.h.

Definition at line 618 of file ifo_types.h.

Definition at line 619 of file ifo_types.h.

Definition at line 620 of file ifo_types.h.

Definition at line 621 of file ifo_types.h.

Definition at line 622 of file ifo_types.h.

Definition at line 623 of file ifo_types.h.

Definition at line 624 of file ifo_types.h.

Definition at line 625 of file ifo_types.h.

Definition at line 626 of file ifo_types.h.

Definition at line 627 of file ifo_types.h.

Definition at line 628 of file ifo_types.h.

Definition at line 629 of file ifo_types.h.

Definition at line 630 of file ifo_types.h.

Definition at line 631 of file ifo_types.h.

Definition at line 633 of file ifo_types.h.

Definition at line 634 of file ifo_types.h.

audio_attr_t ATTRIBUTE_PACKED::zero_15[7]

Definition at line 637 of file ifo_types.h.

Definition at line 638 of file ifo_types.h.

subp_attr_t ATTRIBUTE_PACKED::zero_17[27]

Definition at line 641 of file ifo_types.h.

Definition at line 642 of file ifo_types.h.

Definition at line 644 of file ifo_types.h.

Definition at line 645 of file ifo_types.h.

Definition at line 646 of file ifo_types.h.

Definition at line 647 of file ifo_types.h.

Definition at line 648 of file ifo_types.h.

Definition at line 649 of file ifo_types.h.

Definition at line 650 of file ifo_types.h.

Definition at line 651 of file ifo_types.h.

multichannel_ext_t ATTRIBUTE_PACKED::vts_mu_audio_attr[8]

Definition at line 652 of file ifo_types.h.

Definition at line 660 of file ifo_types.h.

Definition at line 661 of file ifo_types.h.

ptt_info_t* ATTRIBUTE_PACKED::ptt

Definition at line 669 of file ifo_types.h.

Definition at line 679 of file ifo_types.h.

Definition at line 680 of file ifo_types.h.

Definition at line 695 of file ifo_types.h.

Definition at line 697 of file ifo_types.h.

Definition at line 698 of file ifo_types.h.

Definition at line 706 of file ifo_types.h.

Definition at line 709 of file ifo_types.h.

Definition at line 710 of file ifo_types.h.

sector address of this nav pack

Definition at line 48 of file nav_types.h.

'category' of vobu

Definition at line 49 of file nav_types.h.

reserved

Definition at line 50 of file nav_types.h.

UOP of vobu.

Definition at line 51 of file nav_types.h.

start presentation time of vobu

Definition at line 52 of file nav_types.h.

end presentation time of vobu

Definition at line 53 of file nav_types.h.

end ptm of sequence end in vobu

Definition at line 54 of file nav_types.h.

Cell elapsed time.

Definition at line 55 of file nav_types.h.

Definition at line 56 of file nav_types.h.

address of destination vobu in AGL_C::n

Definition at line 63 of file nav_types.h.

status, only low 2 bits 0: no buttons, 1: different 2: equal 3: eual except for button cmds

Definition at line 76 of file nav_types.h.

start ptm of hli

Definition at line 77 of file nav_types.h.

end ptm of hli

Definition at line 78 of file nav_types.h.

end ptm of button select

Definition at line 79 of file nav_types.h.

number of button groups 1, 2 or 3 with 36/18/12 buttons

Definition at line 81 of file nav_types.h.

display type of subpic stream for button group 1

Definition at line 83 of file nav_types.h.

display type of subpic stream for button group 2

Definition at line 85 of file nav_types.h.

display type of subpic stream for button group 3

Definition at line 87 of file nav_types.h.

button offset number range 0-255

Definition at line 88 of file nav_types.h.

number of valid buttons <= 36/18/12 (low 6 bits)

Definition at line 89 of file nav_types.h.

number of buttons selectable by U_BTNNi (low 6 bits) nsl_btn_ns <= btn_ns

Definition at line 90 of file nav_types.h.

reserved

Definition at line 91 of file nav_types.h.

forcedly selected button (low 6 bits)

Definition at line 92 of file nav_types.h.

forcedly activated button (low 6 bits)

Definition at line 93 of file nav_types.h.

[button color number-1][select:0/action:1]

Definition at line 106 of file nav_types.h.

button color number

Definition at line 117 of file nav_types.h.

x start offset within the overlay

Definition at line 118 of file nav_types.h.

x end offset within the overlay

Definition at line 120 of file nav_types.h.

0: no, 1: activated if selected

Definition at line 122 of file nav_types.h.

y start offset within the overlay

Definition at line 123 of file nav_types.h.

y end offset within the overlay

Definition at line 125 of file nav_types.h.

unsigned int ATTRIBUTE_PACKED::up

button index when pressing up

Definition at line 128 of file nav_types.h.

unsigned int ATTRIBUTE_PACKED::down

button index when pressing down

Definition at line 130 of file nav_types.h.

unsigned int ATTRIBUTE_PACKED::left

button index when pressing left

Definition at line 132 of file nav_types.h.

reserved

Definition at line 133 of file nav_types.h.

button index when pressing right

Definition at line 134 of file nav_types.h.

Definition at line 135 of file nav_types.h.

Definition at line 142 of file nav_types.h.

Definition at line 143 of file nav_types.h.

Definition at line 144 of file nav_types.h.

Definition at line 151 of file nav_types.h.

Definition at line 152 of file nav_types.h.

Definition at line 153 of file nav_types.h.

reserved

Definition at line 154 of file nav_types.h.

Definition at line 164 of file nav_types.h.

end address of this VOBU

Definition at line 166 of file nav_types.h.

end address of the 1st reference image

Definition at line 167 of file nav_types.h.

end address of the 2nd reference image

Definition at line 168 of file nav_types.h.

end address of the 3rd reference image

Definition at line 169 of file nav_types.h.

VOB Id number that this VOBU is part of.

Definition at line 170 of file nav_types.h.

Cell Id number that this VOBU is part of.

Definition at line 172 of file nav_types.h.

Cell elapsed time.

Definition at line 173 of file nav_types.h.

'category' of seamless VOBU

Definition at line 180 of file nav_types.h.

end address of interleaved Unit

Definition at line 181 of file nav_types.h.

start address of next interleaved unit

Definition at line 182 of file nav_types.h.

size of next interleaved unit

byte size of the ILVU pointed to by address

Definition at line 183 of file nav_types.h.

video start ptm in vob

Definition at line 184 of file nav_types.h.

video end ptm in vob

Definition at line 185 of file nav_types.h.

Definition at line 187 of file nav_types.h.

Definition at line 188 of file nav_types.h.

Definition at line 189 of file nav_types.h.

Definition at line 190 of file nav_types.h.

struct { ... } ATTRIBUTE_PACKED::vob_a[8]

offset to next ILVU, high bit is before/after

Definition at line 198 of file nav_types.h.

sml_agl_data_t ATTRIBUTE_PACKED::data[9]

Definition at line 206 of file nav_types.h.

Next vobu that contains video.

Definition at line 213 of file nav_types.h.

Forwards, time.

Definition at line 214 of file nav_types.h.

Definition at line 215 of file nav_types.h.

Definition at line 216 of file nav_types.h.

Backwards, time.

Definition at line 217 of file nav_types.h.

Definition at line 218 of file nav_types.h.

offset to first audio packet for this VOBU

Definition at line 227 of file nav_types.h.

offset to first subpicture packet

Definition at line 228 of file nav_types.h.

Definition at line 235 of file nav_types.h.

Definition at line 236 of file nav_types.h.

Definition at line 237 of file nav_types.h.

Definition at line 238 of file nav_types.h.

Definition at line 239 of file nav_types.h.


The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Sat Feb 11 06:41:48 2012 for MythTV by  doxygen 1.6.3