ATTRIBUTE_PACKED Struct Reference

#include <dvdnav_internal.h>

List of all members.


Detailed Description

Common.

DSI packet.

Synchronous Information.

VOBU Search Information.

Seamless Angle Infromation.

Seamless Angle Infromation 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.

Audio stream mapping for a soundtrack (obtained from mplayer project).

Subpicture stream mapping for a subtitle (obtained from the mplayer project).

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 101 of file dvdnav_internal.h.


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
unsigned char ach0_gme: 1
unsigned char zero1: 7
unsigned char ach1_gme: 1
unsigned char zero2: 7
unsigned char ach2_gm2e: 1
unsigned char ach2_gm1e: 1
unsigned char ach2_gv2e: 1
unsigned char ach2_gv1e: 1
unsigned char zero3: 4
unsigned char ach3_se2e: 1
unsigned char ach3_gmAe: 1
unsigned char ach3_gv2e: 1
unsigned char ach3_gv1e: 1
unsigned char zero4: 4
unsigned char ach4_seBe: 1
unsigned char ach4_gmBe: 1
unsigned char ach4_gv2e: 1
unsigned char ach4_gv1e: 1
unsigned char zero5: 4
uint8_t zero6 [19]
unsigned char code_mode: 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
unsigned char seamless_angle: 1
unsigned char stc_discontinuity: 1
unsigned char interleaved: 1
unsigned char seamless_play: 1
unsigned char block_type: 2
unsigned char block_mode: 2
unsigned char unknown2: 6
unsigned char restricted: 1
unsigned char playback_mode: 1
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
unsigned int present: 1
unsigned int s_4p3: 5
unsigned int s_wide: 5
unsigned int s_lbox: 5
unsigned int s_panscan: 5
unsigned int s_audio: 3
uint8_t nr_of_programs
uint8_t nr_of_cells
user_ops_t prohibited_ops
audio_mapping_t audio_control [8]
subp_mapping_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
unsigned char title_or_time_play: 1
unsigned char chapter_search_or_play: 1
unsigned char jlc_exists_in_tt_dom: 1
unsigned char jlc_exists_in_button_cmd: 1
unsigned char jlc_exists_in_prepost_cmd: 1
unsigned char jlc_exists_in_cell_cmd: 1
unsigned char multi_or_random_pgc_title: 1
unsigned char zero_1: 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

Member Data Documentation

Definition at line 103 of file dvdnav_internal.h.

reserved

Definition at line 104 of file dvdnav_internal.h.

Definition at line 105 of file dvdnav_internal.h.

reserved

Definition at line 106 of file dvdnav_internal.h.

Definition at line 121 of file dvdnav_internal.h.

reserved

Definition at line 122 of file dvdnav_internal.h.

Definition at line 123 of file dvdnav_internal.h.

reserved

Definition at line 124 of file dvdnav_internal.h.

Definition at line 125 of file dvdnav_internal.h.

reserved

Definition at line 126 of file dvdnav_internal.h.

Definition at line 127 of file dvdnav_internal.h.

Definition at line 59 of file ifo_types.h.

Definition at line 60 of file ifo_types.h.

Definition at line 61 of file ifo_types.h.

Definition at line 62 of file ifo_types.h.

Definition at line 69 of file ifo_types.h.

Definition at line 79 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 84 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 89 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 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.

Definition at line 119 of file ifo_types.h.

Definition at line 120 of file ifo_types.h.

Definition at line 122 of file ifo_types.h.

Definition at line 134 of file ifo_types.h.

Definition at line 135 of file ifo_types.h.

Definition at line 136 of file ifo_types.h.

Definition at line 137 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 144 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::mode

Definition at line 145 of file ifo_types.h.

Definition at line 156 of file ifo_types.h.

Definition at line 157 of file ifo_types.h.

Definition at line 158 of file ifo_types.h.

Definition at line 175 of file ifo_types.h.

Definition at line 178 of file ifo_types.h.

Definition at line 181 of file ifo_types.h.

Definition at line 182 of file ifo_types.h.

Definition at line 183 of file ifo_types.h.

Definition at line 184 of file ifo_types.h.

Definition at line 187 of file ifo_types.h.

Definition at line 188 of file ifo_types.h.

Definition at line 189 of file ifo_types.h.

Definition at line 190 of file ifo_types.h.

reserved

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 196 of file ifo_types.h.

Definition at line 198 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::zero1

Definition at line 199 of file ifo_types.h.

Definition at line 201 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::zero2

Definition at line 202 of file ifo_types.h.

Definition at line 204 of file ifo_types.h.

Definition at line 205 of file ifo_types.h.

Definition at line 206 of file ifo_types.h.

Definition at line 207 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::zero3

Definition at line 208 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.

unsigned char ATTRIBUTE_PACKED::zero4

Definition at line 214 of file ifo_types.h.

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.

unsigned char ATTRIBUTE_PACKED::zero5

Definition at line 220 of file ifo_types.h.

Definition at line 222 of file ifo_types.h.

Definition at line 241 of file ifo_types.h.

unsigned char ATTRIBUTE_PACKED::type

Definition at line 243 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 281 of file ifo_types.h.

Definition at line 282 of file ifo_types.h.

Definition at line 283 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 286 of file ifo_types.h.

When set, enter StillMode after each VOBU.

Definition at line 288 of file ifo_types.h.

?? drop out of fastforward?

Definition at line 289 of file ifo_types.h.

Definition at line 290 of file ifo_types.h.

Definition at line 292 of file ifo_types.h.

Definition at line 293 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 299 of file ifo_types.h.

Definition at line 300 of file ifo_types.h.

Definition at line 301 of file ifo_types.h.

Definition at line 303 of file ifo_types.h.

Definition at line 304 of file ifo_types.h.

Definition at line 305 of file ifo_types.h.

Definition at line 306 of file ifo_types.h.

Definition at line 307 of file ifo_types.h.

Definition at line 308 of file ifo_types.h.

Definition at line 309 of file ifo_types.h.

Definition at line 324 of file ifo_types.h.

Definition at line 325 of file ifo_types.h.

Definition at line 326 of file ifo_types.h.

unsigned int ATTRIBUTE_PACKED::zero

Definition at line 334 of file ifo_types.h.

Definition at line 335 of file ifo_types.h.

Definition at line 337 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 341 of file ifo_types.h.

Definition at line 342 of file ifo_types.h.

Definition at line 343 of file ifo_types.h.

Definition at line 344 of file ifo_types.h.

Definition at line 346 of file ifo_types.h.

Definition at line 347 of file ifo_types.h.

Definition at line 348 of file ifo_types.h.

Definition at line 349 of file ifo_types.h.

Definition at line 350 of file ifo_types.h.

Definition at line 351 of file ifo_types.h.

Definition at line 352 of file ifo_types.h.

Definition at line 353 of file ifo_types.h.

Definition at line 355 of file ifo_types.h.

Definition at line 356 of file ifo_types.h.

Definition at line 357 of file ifo_types.h.

Definition at line 358 of file ifo_types.h.

unsigned int ATTRIBUTE_PACKED::stop

Definition at line 359 of file ifo_types.h.

Definition at line 360 of file ifo_types.h.

Definition at line 361 of file ifo_types.h.

Definition at line 362 of file ifo_types.h.

Definition at line 402 of file ifo_types.h.

Definition at line 404 of file ifo_types.h.

Definition at line 407 of file ifo_types.h.

Definition at line 410 of file ifo_types.h.

Definition at line 413 of file ifo_types.h.

Definition at line 437 of file ifo_types.h.

Definition at line 451 of file ifo_types.h.

Definition at line 452 of file ifo_types.h.

Definition at line 454 of file ifo_types.h.

audio_mapping_t ATTRIBUTE_PACKED::audio_control[8]

Definition at line 455 of file ifo_types.h.

subp_mapping_t ATTRIBUTE_PACKED::subp_control[32]

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 461 of file ifo_types.h.

Definition at line 462 of file ifo_types.h.

Definition at line 463 of file ifo_types.h.

Definition at line 464 of file ifo_types.h.

Definition at line 465 of file ifo_types.h.

Definition at line 466 of file ifo_types.h.

pgc_command_tbl_t* ATTRIBUTE_PACKED::command_tbl

Definition at line 467 of file ifo_types.h.

Definition at line 468 of file ifo_types.h.

Definition at line 469 of file ifo_types.h.

Definition at line 470 of file ifo_types.h.

Definition at line 478 of file ifo_types.h.

Definition at line 482 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 490 of file ifo_types.h.

Definition at line 498 of file ifo_types.h.

Definition at line 500 of file ifo_types.h.

Definition at line 501 of file ifo_types.h.

Definition at line 511 of file ifo_types.h.

Definition at line 512 of file ifo_types.h.

Definition at line 513 of file ifo_types.h.

Definition at line 521 of file ifo_types.h.

Definition at line 524 of file ifo_types.h.

Definition at line 532 of file ifo_types.h.

Definition at line 533 of file ifo_types.h.

Definition at line 535 of file ifo_types.h.

Definition at line 543 of file ifo_types.h.

Definition at line 546 of file ifo_types.h.

Definition at line 555 of file ifo_types.h.

Definition at line 572 of file ifo_types.h.

Definition at line 573 of file ifo_types.h.

Definition at line 575 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 578 of file ifo_types.h.

Definition at line 579 of file ifo_types.h.

Definition at line 580 of file ifo_types.h.

Definition at line 581 of file ifo_types.h.

Definition at line 582 of file ifo_types.h.

Definition at line 583 of file ifo_types.h.

Definition at line 584 of file ifo_types.h.

Definition at line 585 of file ifo_types.h.

Definition at line 586 of file ifo_types.h.

Definition at line 587 of file ifo_types.h.

Definition at line 588 of file ifo_types.h.

Definition at line 589 of file ifo_types.h.

Definition at line 590 of file ifo_types.h.

Definition at line 591 of file ifo_types.h.

Definition at line 592 of file ifo_types.h.

Definition at line 593 of file ifo_types.h.

Definition at line 594 of file ifo_types.h.

Definition at line 595 of file ifo_types.h.

Definition at line 596 of file ifo_types.h.

Definition at line 597 of file ifo_types.h.

Definition at line 598 of file ifo_types.h.

Definition at line 600 of file ifo_types.h.

Definition at line 601 of file ifo_types.h.

Definition at line 602 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 605 of file ifo_types.h.

Definition at line 606 of file ifo_types.h.

Definition at line 607 of file ifo_types.h.

subp_attr_t ATTRIBUTE_PACKED::zero_10[27]

Definition at line 608 of file ifo_types.h.

Definition at line 613 of file ifo_types.h.

Definition at line 614 of file ifo_types.h.

Definition at line 615 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 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.

unsigned char ATTRIBUTE_PACKED::zero_1

Definition at line 629 of file ifo_types.h.

playback_type_t ATTRIBUTE_PACKED::pb_ty

Definition at line 637 of file ifo_types.h.

Definition at line 638 of file ifo_types.h.

Definition at line 639 of file ifo_types.h.

Definition at line 640 of file ifo_types.h.

Definition at line 641 of file ifo_types.h.

Definition at line 642 of file ifo_types.h.

Definition at line 643 of file ifo_types.h.

Definition at line 650 of file ifo_types.h.

title_info_t* ATTRIBUTE_PACKED::title

Definition at line 653 of file ifo_types.h.

Definition at line 668 of file ifo_types.h.

Definition at line 670 of file ifo_types.h.

Definition at line 671 of file ifo_types.h.

Definition at line 672 of file ifo_types.h.

Definition at line 680 of file ifo_types.h.

Definition at line 681 of file ifo_types.h.

ptl_mait_country_t* ATTRIBUTE_PACKED::countries

Definition at line 683 of file ifo_types.h.

Definition at line 692 of file ifo_types.h.

Definition at line 694 of file ifo_types.h.

Definition at line 696 of file ifo_types.h.

Definition at line 697 of file ifo_types.h.

audio_attr_t ATTRIBUTE_PACKED::zero_2[7]

Definition at line 698 of file ifo_types.h.

Definition at line 701 of file ifo_types.h.

Definition at line 702 of file ifo_types.h.

subp_attr_t ATTRIBUTE_PACKED::zero_5[27]

Definition at line 703 of file ifo_types.h.

Definition at line 707 of file ifo_types.h.

Definition at line 709 of file ifo_types.h.

Definition at line 710 of file ifo_types.h.

Definition at line 711 of file ifo_types.h.

Definition at line 713 of file ifo_types.h.

Definition at line 714 of file ifo_types.h.

vts_attributes_t* ATTRIBUTE_PACKED::vts

Definition at line 726 of file ifo_types.h.

Definition at line 727 of file ifo_types.h.

Definition at line 736 of file ifo_types.h.

Definition at line 738 of file ifo_types.h.

Definition at line 741 of file ifo_types.h.

Definition at line 742 of file ifo_types.h.

Definition at line 743 of file ifo_types.h.

Definition at line 745 of file ifo_types.h.

Definition at line 746 of file ifo_types.h.

Definition at line 747 of file ifo_types.h.

Definition at line 749 of file ifo_types.h.

Definition at line 759 of file ifo_types.h.

Definition at line 760 of file ifo_types.h.

Definition at line 768 of file ifo_types.h.

Definition at line 769 of file ifo_types.h.

txtdt_lu_t* ATTRIBUTE_PACKED::lu

Definition at line 771 of file ifo_types.h.

Definition at line 786 of file ifo_types.h.

Definition at line 787 of file ifo_types.h.

Definition at line 789 of file ifo_types.h.

Definition at line 792 of file ifo_types.h.

Definition at line 793 of file ifo_types.h.

Definition at line 794 of file ifo_types.h.

Definition at line 797 of file ifo_types.h.

Definition at line 799 of file ifo_types.h.

Definition at line 800 of file ifo_types.h.

Definition at line 801 of file ifo_types.h.

Definition at line 802 of file ifo_types.h.

Definition at line 803 of file ifo_types.h.

Definition at line 804 of file ifo_types.h.

Definition at line 805 of file ifo_types.h.

Definition at line 806 of file ifo_types.h.

Definition at line 807 of file ifo_types.h.

Definition at line 808 of file ifo_types.h.

Definition at line 809 of file ifo_types.h.

Definition at line 810 of file ifo_types.h.

Definition at line 811 of file ifo_types.h.

Definition at line 812 of file ifo_types.h.

Definition at line 813 of file ifo_types.h.

Definition at line 814 of file ifo_types.h.

Definition at line 816 of file ifo_types.h.

Definition at line 817 of file ifo_types.h.

audio_attr_t ATTRIBUTE_PACKED::zero_15[7]

Definition at line 820 of file ifo_types.h.

Definition at line 821 of file ifo_types.h.

subp_attr_t ATTRIBUTE_PACKED::zero_17[27]

Definition at line 824 of file ifo_types.h.

Definition at line 825 of file ifo_types.h.

Definition at line 827 of file ifo_types.h.

Definition at line 828 of file ifo_types.h.

Definition at line 829 of file ifo_types.h.

Definition at line 830 of file ifo_types.h.

Definition at line 831 of file ifo_types.h.

Definition at line 832 of file ifo_types.h.

Definition at line 833 of file ifo_types.h.

Definition at line 834 of file ifo_types.h.

multichannel_ext_t ATTRIBUTE_PACKED::vts_mu_audio_attr[8]

Definition at line 835 of file ifo_types.h.

Definition at line 843 of file ifo_types.h.

Definition at line 844 of file ifo_types.h.

ptt_info_t* ATTRIBUTE_PACKED::ptt

Definition at line 852 of file ifo_types.h.

Definition at line 862 of file ifo_types.h.

Definition at line 863 of file ifo_types.h.

Definition at line 878 of file ifo_types.h.

Definition at line 880 of file ifo_types.h.

Definition at line 881 of file ifo_types.h.

Definition at line 889 of file ifo_types.h.

Definition at line 892 of file ifo_types.h.

Definition at line 893 of file ifo_types.h.

sector address of this nav pack

Definition at line 73 of file nav_types.h.

'category' of vobu

Definition at line 74 of file nav_types.h.

reserved

Definition at line 75 of file nav_types.h.

UOP of vobu.

Definition at line 76 of file nav_types.h.

start presentation time of vobu

Definition at line 77 of file nav_types.h.

end presentation time of vobu

Definition at line 78 of file nav_types.h.

end ptm of sequence end in vobu

Definition at line 79 of file nav_types.h.

Cell elapsed time.

Definition at line 80 of file nav_types.h.

Definition at line 81 of file nav_types.h.

address of destination vobu in AGL_C::n

Definition at line 88 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 101 of file nav_types.h.

start ptm of hli

Definition at line 102 of file nav_types.h.

end ptm of hli

Definition at line 103 of file nav_types.h.

end ptm of button select

Definition at line 104 of file nav_types.h.

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

Definition at line 106 of file nav_types.h.

display type of subpic stream for button group 1

Definition at line 108 of file nav_types.h.

display type of subpic stream for button group 2

Definition at line 110 of file nav_types.h.

display type of subpic stream for button group 3

Definition at line 112 of file nav_types.h.

button offset number range 0-255

Definition at line 113 of file nav_types.h.

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

Definition at line 114 of file nav_types.h.

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

Definition at line 115 of file nav_types.h.

reserved

Definition at line 116 of file nav_types.h.

forcedly selected button (low 6 bits)

Definition at line 117 of file nav_types.h.

forcedly activated button (low 6 bits)

Definition at line 118 of file nav_types.h.

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

Definition at line 131 of file nav_types.h.

button color number

Definition at line 142 of file nav_types.h.

x start offset within the overlay

Definition at line 143 of file nav_types.h.

x end offset within the overlay

Definition at line 145 of file nav_types.h.

0: no, 1: activated if selected

Definition at line 147 of file nav_types.h.

y start offset within the overlay

Definition at line 148 of file nav_types.h.

y end offset within the overlay

Definition at line 150 of file nav_types.h.

unsigned int ATTRIBUTE_PACKED::up

button index when pressing up

Definition at line 153 of file nav_types.h.

unsigned int ATTRIBUTE_PACKED::down

button index when pressing down

Definition at line 155 of file nav_types.h.

unsigned int ATTRIBUTE_PACKED::left

button index when pressing left

Definition at line 157 of file nav_types.h.

reserved

Definition at line 158 of file nav_types.h.

button index when pressing right

Definition at line 159 of file nav_types.h.

Definition at line 160 of file nav_types.h.

Definition at line 167 of file nav_types.h.

Definition at line 168 of file nav_types.h.

Definition at line 169 of file nav_types.h.

Definition at line 176 of file nav_types.h.

Definition at line 177 of file nav_types.h.

Definition at line 178 of file nav_types.h.

reserved

Definition at line 179 of file nav_types.h.

Definition at line 189 of file nav_types.h.

end address of this VOBU

Definition at line 191 of file nav_types.h.

end address of the 1st reference image

Definition at line 192 of file nav_types.h.

end address of the 2nd reference image

Definition at line 193 of file nav_types.h.

end address of the 3rd reference image

Definition at line 194 of file nav_types.h.

VOB Id number that this VOBU is part of.

Definition at line 195 of file nav_types.h.

Cell Id number that this VOBU is part of.

Definition at line 197 of file nav_types.h.

Cell elapsed time.

Definition at line 198 of file nav_types.h.

'category' of seamless VOBU

Definition at line 205 of file nav_types.h.

end address of interleaved Unit

Definition at line 206 of file nav_types.h.

start address of next interleaved unit

Definition at line 207 of file nav_types.h.

size of next interleaved unit

byte size of the ILVU pointed to by address

Definition at line 208 of file nav_types.h.

video start ptm in vob

Definition at line 209 of file nav_types.h.

video end ptm in vob

Definition at line 210 of file nav_types.h.

Definition at line 212 of file nav_types.h.

Definition at line 213 of file nav_types.h.

Definition at line 214 of file nav_types.h.

Definition at line 215 of file nav_types.h.

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

offset to next ILVU, high bit is before/after

Definition at line 223 of file nav_types.h.

sml_agl_data_t ATTRIBUTE_PACKED::data[9]

Definition at line 231 of file nav_types.h.

Next vobu that contains video.

Definition at line 238 of file nav_types.h.

Forwards, time.

Definition at line 239 of file nav_types.h.

Definition at line 240 of file nav_types.h.

Definition at line 241 of file nav_types.h.

Backwards, time.

Definition at line 242 of file nav_types.h.

Definition at line 243 of file nav_types.h.

offset to first audio packet for this VOBU

Definition at line 252 of file nav_types.h.

offset to first subpicture packet

Definition at line 253 of file nav_types.h.

Definition at line 260 of file nav_types.h.

Definition at line 261 of file nav_types.h.

Definition at line 262 of file nav_types.h.

Definition at line 263 of file nav_types.h.

Definition at line 264 of file nav_types.h.


The documentation for this struct was generated from the following files:

Generated on Sat Jul 31 05:18:30 2010 for MythTV by  doxygen 1.5.5