Common. More...
#include <dvdnav_internal.h>
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.
| unsigned int ATTRIBUTE_PACKED::available |
Definition at line 89 of file dvdnav_internal.h.
reserved
Definition at line 90 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::stream_number |
Definition at line 91 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::zero2 |
reserved
Definition at line 92 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::stream_number_4_3 |
Definition at line 107 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::zero2 |
reserved
Definition at line 108 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::stream_number_wide |
Definition at line 109 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::zero3 |
reserved
Definition at line 110 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::stream_number_letterbox |
Definition at line 111 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::zero4 |
reserved
Definition at line 112 of file dvdnav_internal.h.
| unsigned int ATTRIBUTE_PACKED::stream_number_pan_scan |
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.
| unsigned char ATTRIBUTE_PACKED::mpeg_version |
Definition at line 80 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::video_format |
Definition at line 81 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::display_aspect_ratio |
Definition at line 82 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::permitted_df |
Definition at line 83 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::line21_cc_1 |
Definition at line 85 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::line21_cc_2 |
Definition at line 86 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::unknown1 |
Definition at line 87 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::bit_rate |
Definition at line 88 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::picture_size |
Definition at line 90 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::letterboxed |
Definition at line 91 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::film_mode |
Definition at line 92 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::audio_format |
Definition at line 99 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::multichannel_extension |
Definition at line 100 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::lang_type |
Definition at line 101 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::application_mode |
Definition at line 102 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::quantization |
Definition at line 104 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::sample_frequency |
Definition at line 105 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::channels |
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.
| unsigned char ATTRIBUTE_PACKED::unknown4 |
Definition at line 114 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::channel_assignment |
Definition at line 115 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::version |
Definition at line 116 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::mc_intro |
Definition at line 117 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::mode |
Definition at line 118 of file ifo_types.h.
| struct { ... } ::ATTRIBUTE_PACKED ATTRIBUTE_PACKED::karaoke |
| unsigned char ATTRIBUTE_PACKED::unknown5 |
Definition at line 121 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::dolby_encoded |
Definition at line 122 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::unknown6 |
Definition at line 123 of file ifo_types.h.
| struct { ... } ::ATTRIBUTE_PACKED ATTRIBUTE_PACKED::surround |
| union { ... } ATTRIBUTE_PACKED::app_info |
| unsigned int ATTRIBUTE_PACKED::ach0_gme |
Definition at line 134 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach1_gme |
Definition at line 137 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach2_gv1e |
Definition at line 140 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach2_gv2e |
Definition at line 141 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach2_gm1e |
Definition at line 142 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach2_gm2e |
Definition at line 143 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach3_gv1e |
Definition at line 146 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach3_gv2e |
Definition at line 147 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach3_gmAe |
Definition at line 148 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach3_se2e |
Definition at line 149 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::zero5 |
reserved
Definition at line 151 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach4_gv1e |
Definition at line 152 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach4_gv2e |
Definition at line 153 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach4_gmBe |
Definition at line 154 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::ach4_seBe |
Definition at line 155 of file ifo_types.h.
Definition at line 156 of file ifo_types.h.
| unsigned char ATTRIBUTE_PACKED::code_mode |
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.
| vm_cmd_t* ATTRIBUTE_PACKED::pre_cmds |
Definition at line 193 of file ifo_types.h.
| vm_cmd_t* ATTRIBUTE_PACKED::post_cmds |
Definition at line 194 of file ifo_types.h.
| vm_cmd_t* ATTRIBUTE_PACKED::cell_cmds |
Definition at line 195 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::block_mode |
Definition at line 208 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::block_type |
Definition at line 209 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::seamless_play |
Definition at line 210 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::interleaved |
Definition at line 211 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::stc_discontinuity |
Definition at line 212 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::seamless_angle |
Definition at line 213 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::playback_mode |
When set, enter StillMode after each VOBU.
Definition at line 215 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::restricted |
?? drop out of fastforward?
Definition at line 216 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::unknown2 |
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.
| dvd_time_t ATTRIBUTE_PACKED::playback_time |
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.
| unsigned int ATTRIBUTE_PACKED::video_pres_mode_change |
Definition at line 249 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::karaoke_audio_pres_mode_change |
Definition at line 251 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::angle_change |
Definition at line 252 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::subpic_stream_change |
Definition at line 253 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::audio_stream_change |
Definition at line 254 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::pause_on |
Definition at line 255 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::still_off |
Definition at line 256 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::button_select_or_activate |
Definition at line 257 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::resume |
Definition at line 258 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::chapter_menu_call |
Definition at line 260 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::angle_menu_call |
Definition at line 261 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::audio_menu_call |
Definition at line 262 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::subpic_menu_call |
Definition at line 263 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::root_menu_call |
Definition at line 264 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::title_menu_call |
Definition at line 265 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::backward_scan |
Definition at line 266 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::forward_scan |
Definition at line 267 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::next_pg_search |
Definition at line 269 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::prev_or_top_pg_search |
Definition at line 270 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::time_or_chapter_search |
Definition at line 271 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::go_up |
Definition at line 272 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::stop |
Definition at line 273 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::title_play |
Definition at line 274 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::chapter_search_or_play |
Definition at line 275 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::title_or_time_play |
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.
| user_ops_t ATTRIBUTE_PACKED::prohibited_ops |
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.
| cell_playback_t* ATTRIBUTE_PACKED::cell_playback |
Definition at line 302 of file ifo_types.h.
| cell_position_t* ATTRIBUTE_PACKED::cell_position |
Definition at line 303 of file ifo_types.h.
Definition at line 311 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::unknown1 |
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.
| pgc_t* ATTRIBUTE_PACKED::pgc |
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.
| pgci_srp_t* ATTRIBUTE_PACKED::pgci_srp |
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.
| pgcit_t* ATTRIBUTE_PACKED::pgcit |
Definition at line 340 of file ifo_types.h.
Definition at line 348 of file ifo_types.h.
| pgci_lu_t* ATTRIBUTE_PACKED::lu |
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.
| cell_adr_t* ATTRIBUTE_PACKED::cell_adr_table |
Definition at line 373 of file ifo_types.h.
Definition at line 382 of file ifo_types.h.
| char ATTRIBUTE_PACKED::vmg_identifier[12] |
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.
| video_attr_t ATTRIBUTE_PACKED::vmgm_video_attr |
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.
| audio_attr_t ATTRIBUTE_PACKED::vmgm_audio_attr |
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.
| subp_attr_t ATTRIBUTE_PACKED::vmgm_subp_attr |
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.
| unsigned int ATTRIBUTE_PACKED::zero_1 |
Definition at line 439 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::multi_or_random_pgc_title |
Definition at line 440 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::jlc_exists_in_cell_cmd |
Definition at line 441 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::jlc_exists_in_prepost_cmd |
Definition at line 442 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::jlc_exists_in_button_cmd |
Definition at line 443 of file ifo_types.h.
| unsigned int ATTRIBUTE_PACKED::jlc_exists_in_tt_dom |
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.
| video_attr_t ATTRIBUTE_PACKED::vtsm_vobs_attr |
Definition at line 511 of file ifo_types.h.
Definition at line 513 of file ifo_types.h.
| audio_attr_t ATTRIBUTE_PACKED::vtsm_audio_attr |
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.
| subp_attr_t ATTRIBUTE_PACKED::vtsm_subp_attr |
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.
| video_attr_t ATTRIBUTE_PACKED::vtstt_vobs_video_attr |
Definition at line 524 of file ifo_types.h.
Definition at line 526 of file ifo_types.h.
| audio_attr_t ATTRIBUTE_PACKED::vtstt_audio_attr[8] |
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.
| subp_attr_t ATTRIBUTE_PACKED::vtstt_subp_attr[32] |
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.
| char ATTRIBUTE_PACKED::text[12] |
Definition at line 566 of file ifo_types.h.
Definition at line 576 of file ifo_types.h.
| txtdt_t* ATTRIBUTE_PACKED::txtdt |
Definition at line 577 of file ifo_types.h.
| char ATTRIBUTE_PACKED::disc_name[14] |
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.
| char ATTRIBUTE_PACKED::vts_identifier[12] |
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.
| video_attr_t ATTRIBUTE_PACKED::vtsm_video_attr |
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.
| video_attr_t ATTRIBUTE_PACKED::vts_video_attr |
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.
| audio_attr_t ATTRIBUTE_PACKED::vts_audio_attr[8] |
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.
| subp_attr_t ATTRIBUTE_PACKED::vts_subp_attr[32] |
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.
| ttu_t* ATTRIBUTE_PACKED::title |
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.
| vts_tmap_t* ATTRIBUTE_PACKED::tmap |
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.
| user_ops_t ATTRIBUTE_PACKED::vobu_uop_ctl |
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.
| dvd_time_t ATTRIBUTE_PACKED::e_eltm |
Cell elapsed time.
Definition at line 55 of file nav_types.h.
| char ATTRIBUTE_PACKED::vobu_isrc[32] |
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.
| unsigned int ATTRIBUTE_PACKED::btngr_ns |
number of button groups 1, 2 or 3 with 36/18/12 buttons
Definition at line 81 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::btngr1_dsp_ty |
display type of subpic stream for button group 1
Definition at line 83 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::btngr2_dsp_ty |
display type of subpic stream for button group 2
Definition at line 85 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::btngr3_dsp_ty |
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.
| unsigned int ATTRIBUTE_PACKED::btn_coln |
button color number
Definition at line 117 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::x_start |
x start offset within the overlay
Definition at line 118 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::x_end |
x end offset within the overlay
Definition at line 120 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::auto_action_mode |
0: no, 1: activated if selected
Definition at line 122 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::y_start |
y start offset within the overlay
Definition at line 123 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::y_end |
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.
| unsigned int ATTRIBUTE_PACKED::zero6 |
reserved
Definition at line 133 of file nav_types.h.
| unsigned int ATTRIBUTE_PACKED::right |
button index when pressing right
Definition at line 134 of file nav_types.h.
| vm_cmd_t ATTRIBUTE_PACKED::cmd |
Definition at line 135 of file nav_types.h.
| hl_gi_t ATTRIBUTE_PACKED::hl_gi |
Definition at line 142 of file nav_types.h.
| btn_colit_t ATTRIBUTE_PACKED::btn_colit |
Definition at line 143 of file nav_types.h.
| btni_t ATTRIBUTE_PACKED::btnit[36] |
Definition at line 144 of file nav_types.h.
| pci_gi_t ATTRIBUTE_PACKED::pci_gi |
Definition at line 151 of file nav_types.h.
| nsml_agli_t ATTRIBUTE_PACKED::nsml_agli |
Definition at line 152 of file nav_types.h.
| hli_t ATTRIBUTE_PACKED::hli |
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.
| dvd_time_t ATTRIBUTE_PACKED::c_eltm |
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.
| dsi_gi_t ATTRIBUTE_PACKED::dsi_gi |
Definition at line 235 of file nav_types.h.
| sml_pbi_t ATTRIBUTE_PACKED::sml_pbi |
Definition at line 236 of file nav_types.h.
| sml_agli_t ATTRIBUTE_PACKED::sml_agli |
Definition at line 237 of file nav_types.h.
| vobu_sri_t ATTRIBUTE_PACKED::vobu_sri |
Definition at line 238 of file nav_types.h.
| synci_t ATTRIBUTE_PACKED::synci |
Definition at line 239 of file nav_types.h.
1.6.3