SlideShare a Scribd company logo
A Bird’s Eye View
           of
HD-DVD Advanced Content


Rendered By: V.M.Vasudevan
Title Time Line : 22nd Aug, 2006
Logical Sector: Ashwini Hall
Data Specifications
   Video                         Audio
       No of Streams = 2             No. of Streams
         Main, Sub Picture            (MAX)
       Compression                     Main stream 8
         MPEG(2,4),                    Sub Stream 8
          VC1Video                    Coding Mode
   Sub Picture                         LPCM, DTS-HD,
                                         Dolby Digital,
       No of Streams = 32
                                         MPEG, AAC
       Display Area
          1920(H) - 1078(V)
Some Vital Definitions
   Elementary Stream
       A generic term for one of the coded
        Video/Audio/bit streams.
   Packet
       Consists of header followed by a number
        of contiguous bytes from an elementary
        stream
   Pack
       Consists of a pack header followed by
        one or more packets.
Some Vital Definitions (Contd…)
   Standard Video format
       Video format for Standard definition
   Enhanced Video format
       Video format for High definition contents
   Video System Time Unit (VTSU)
       Period between 2 consecutive fields or
        frames.
Some Vital Definitions (Contd…)
   Enhanced Video Object (EVOB)
       Is the MPEG stream which is made up of
        a group of elementary stream.
   Enhanced Video Object Set
       Is a collection of EVOB. There are 3
        different types.
   Enhanced Video Object Unit (EVOBU)
       Is a part of EVOB and the presentation
        time is 0.4 sec < x < 1.001 sec.
Some Vital Definitions (Contd…)
   Cell
       The basic unit of the content to be
        presented. Consists of integer number of
        EBOVU
   Cell Block
       Composed of cells, one of which is
        presented by the user selection.
Content Types
   Standard Content
       Extension of DVD-Video Ver.1.1
       Consists of one VMG space and one or
        more VTS space
   Advanced Content
       This realizes more interactivity over SD.
       Consists of : Play list, Primary &
        Secondary video set, Advanced
        application and Advanced subtitle.
Advanced Content - Structure
                            Play list                   Markup

                            Advanced     Advanced        Scripts
                           Application   Navigation
                                                        Manifest
                                         Advanced
                                          Element        Image
st net no C dec na v d A




                                                      Effect Audio


                                                         Font
Advanced Content - Structure
                                                      VTSI

                            Primary      Primary     Time Map
                           Video Set   Audio/Video
                                                     P-EVOB

                                        Substitute
                                       Audio/Video

                           Secondary    Substitute
                                                     Time Map
st net no C dec na v d A




                           Video Set      Audio

                                        Secondary
                                       Audio/Video    S-EVOB
Advanced Content - Structure
                            Advanced       Advanced     Manifest
                             Subtitle      Navigation
                                                        Markup
                                           Advanced
                                            Element      Image


                                                         Font
                           Configuration
st net no C dec na v d A




                               File
Play Lists
                 PLAY LIST


   TMAP      TMAP        Manifest      Manifest


   EVOBI     S-EVOB   Markup Script     Markup


  P-EVOB                  Image       Font   Image
                       Effect Audio
                           Font
Sample Play List File
Play List Contains ?
   Configuration
       Parameters used at startup
       Cannot be changed by the user
   Parameters
       Streaming Buffer
       Aperture
       Main Video Default Colour
       Network Timeout
Play List Contains ?
   Media Attributes
       Describes about the elementary stream
       CODEC is the only mandatory attribute
       Two types : Audio & Video attributes.
       Attributes referenced by a unique index
       Only the index=1 is common for audio
        and video.
Play List Contains ?
   Title Information
                                    TitleSet
                                        May contain a First
       Has 2 elements Title
                                         Play Title.
        & TitleSet.                         Shall be played
       Each Title is assigned               before Title1
                                             playback is
        a title timeline.
                                             presented.
       Each title has                  Contains one or more
        navigational                     Primary Audio Video
        information.                     and/or Substitute
                                         Audio Video
What We have Seen
                            Play list                   Markup

                            Advanced     Advanced        Scripts
                           Application   Navigation
                                                        Manifest
                                         Advanced
                                          Element        Image
st net no C dec na v d A




                                                      Effect Audio


                                                         Font
Next in the List
                            Play list                   Markup

                            Advanced     Advanced        Scripts
                           Application   Navigation
                                                        Manifest
                                         Advanced
                                          Element        Image
st net no C dec na v d A




                                                      Effect Audio


                                                         Font
Markup
   Advanced application employs 4 types
    of markup
       Content Markup
       Style Markup
       Timing Markup
       Script.
   3 of them are XML based and the
    other is a scripting vocabulary based.
Markup – Content Vocabulary
   Contains structuring elements and
    object elements for interaction
    objects
   Types of elements
       Non-display
       Display
       Navigable
       Activate-able
       State full
Markup – Content Vocabulary
   Non-Display contains information relating
    to display but not directly involved
   Display is similar to non-display but
    contribute directly to the output display
   Navigable behave like display, in addition
    are aware of cursor movements
   Activate-able behave like Navigable, in
    addition can have focus and be activated.
   State full behave like activate-able, in
    addition has a state value.
Markup – Style Vocabulary
   Consists of 2 types : Styling and
    Style element types.
   Is used in the following mechanism:
       Applicative mode
       Referential mode
       Inline mode
       Timing mode
Markup – Style Vocabulary
   The first 3 modes serve as static style
    state used for format & display.
   The fourth one is used for dynamism.
   Usage of style:
       Changing display property of an element
       Changing the visibility/color of an
        element
   Style inheritance is allowed.
Markup – Timing Vocabulary
   Is a subset of SMIL
   adopts the following subsets of SMIL:
       Basic Inline Timing
       Basic Time Containers
       Time Containers Attributes
       Basic Animation
   Defines the overall time interval in
    which advanced application is valid
Markup – Script Vocabulary
   Has the following functionalities:
       Character Set and Encoding
       Built-in Objects
       Runtime Compilation
       Dynamic modifications of Built-in objects
       Global Object Properties
   The Script shall not support:
       “WITH” statement
       Automatic semicolon insertion
Manifest
   Is the initialization information of the
    advanced application for a Title
   Player shall launch the application in
    accordance with the information in
    the manifest file
   Initialization information contains:
       Initial Markup file to be executed
       Script file(s) to be executed during
        application startup
The Next Item
                                                       VTSI

                            Primary      Primary      Time Map
                           Video Set   Audio/Video
                                                      P-EVOB

                                         Substitute
                                        Audio/Video

                           Secondary    Substitute
                                                      Time Map
st net no C dec na v d A




                           Video Set      Audio

                                        Secondary
                                       Audio/Video     S-EVOB
Primary Video Set
   Consists of :
       Video Title Set Information (VTSI)
       Enhanced Video Object Set (VTS_EVOB)
        for Video Title Set
       Primary Enhanced VOB (P-EVOB)
       VTS Time Map Information (VTS_TMAP)
       Backup:
           For VTSI (VTSI_BUP)
           For VTS_TMAP (VTS_TMAP_BUP)
Video Title Set Information

                                 VTSI Management Table
                                      (VTSI_MAT)

 Video Title Set Information    VTS EVOB Attribute Table
           (VTSI)                 (VTS_EVOB_ATRT)


      Backup of VTSI           VTS EVOB Information Table
       (VTSI_BUP)                    (VTS_EVOBIT)
VSTI Management Table
Field Name         Contents                  Bytes
VTS_ID             VTS Identifier            12
VTSI_EA            End Address of VTSI       4
VERN               Version Number            2
VTS_CAT            VTS Category              4
VTSI_MAT_EA        End Address of VTSI_MAT   4
                   End Address of
VTS_EVOB_ATRT_SA                             4
                   VTSI_EVOB_ATRT
                   End Address of
VTS_EVOBIT_SA                                4
                   VTS_EVOBIT
VTSI EVOB Attribute Table
   Consists of information about every
    EVOB in the Primary Video Set
   Table contains:
       EVOB Attribute Information
       Search Pointer for an EVOB Attribute
       Actual Attributes
   Note
       Same Attributes may be shared between
        multiple EVOBs.
VTSI EVOB Attribute Table
   Salient Attributes
       Main Video/Sub Video Attributes
       LUMA Value for Sub Video
       Main Audio/Sub Audio stream attributes
       Down-mix Coefficient Table for Audio
       Sub Picture stream attributes
       Sub picture palette for SD/HD
VTSI EVOB Information Table
   Contains the information of every
    EVOB under the primary video set.
   Table is similar in structure to EVOB
    Attribute table.
   Contains:
       EVOB Information Table
       Search Pointer
       Actual EVOB Information
VTSI EVOB Information Table
   Salient field in the table
       Presentation Start/End Time
       First Search Pointer of the current EVOB
       Last Search Pointer of the Previous EVOB
       Audio Stop Time for the Audio stream
       Audio gap length for the Audio stream
The Next in the List
                                                       VTSI

                            Primary      Primary      Time Map
                           Video Set   Audio/Video
                                                      P-EVOB

                                         Substitute
                                        Audio/Video

                           Secondary    Substitute
                                                      Time Map
st net no C dec na v d A




                           Video Set      Audio

                                        Secondary
                                       Audio/Video     S-EVOB
VTS Time Map Information

                                  Time Map #1
                                   (TMAP #1)

Video Title Set Map Information
         (VTS_TMAP)                  …
Backup of VTS Map Information     Time Map #n
     (VTS_TMAP_BUP)                (TMAP #n)
VTS Time Map Information

   Consists of Time map information
   Consists of one or more TMAP which is
    composed of a file
   Table contains:
       General Information
       Search Pointer for an EVOB Attribute
       Actual Time Information
VTS Time Map Information
   Is used to convert a given time to the
    address of the EVOBU.
   One TMAPI for one EVOB in a
    contiguous block is stored as one
    TMAP entry in the table.
   TMAP is aligned on the boundary
    between logical blocks.
# UB OVE n# T N B OVE
               E




# UB OVE 3 # T N B OVE
                E
                          #1
                         TMAP




                E
# UB OVE 3 # T N B OVE

                E
# UB OVE 1 # T N B OVE
                                TMAP for Contiguous blocks
TMAP for Interleaved blocks
          TMAP Table
                                         ILV Block
                          ILVU Info
          EVOBU_ENT#1_1                  EVOBU#1_1
                          ILVU_ENT#2_2
          EVOBU_ENT#1_2                  EVOBU#1_2
TMAP #1




                              ...
TMPA #2
 ILVUI    EVOBU_ENT#2_1                  EVOBU#2_1
                          ILVU_ENT#1_2
          EVOBU_ENT#2_2                  EVOBU#2_2
The Next in the List
                                                       VTSI

                            Primary      Primary      Time Map
                           Video Set   Audio/Video
                                                      P-EVOB

                                         Substitute
                                        Audio/Video

                           Secondary    Substitute
                                                      Time Map
st net no C dec na v d A




                           Video Set      Audio

                                        Secondary
                                       Audio/Video     S-EVOB
Primary Enhanced VOB
   Contains the Presentation Data and a
    part of the Navigation Data
   Presentation Data contains:
       Main/Sub Video & Audio data
       Sub Picture data
       Advanced Data
   The Navigation Data inside P-EVOB:
       General Control Information (GCI)
       Data Search Information (DSI)
Primary Enhanced VOB
   Two kinds, one for Std contents &
    other for Advanced VTS
   Two categories (based on allocation)
       Contiguous Block
       Interleaved Block
   Recording area of the Presentation
    Data is called as a P-EVOB set (P-
    EVOBS)
Primary Enhanced VOB Types
Block 1   Contiguous    P-EVOB 1

Block 2   Contiguous               P-EVOB 2

Block 3   Contiguous    P-EVOB 3
                                   P-EVOB 4
Block 4   Interleaved
                        P-EVOB 5
Block 5   Contiguous               P-EVOB 6

                        P-EVOB 7
Block 6   Interleaved              P-EVOB 8
                        P-EVOB 9

Block 7   Contiguous               P-EVOB 10
How a P-EVOB Looks Like
     Field           Pack     Data (in Pack)
Navigation Pack   (NV_PCK)   GCI and DSI
Main Video Pack   (VM_PCK)   Video Data
Sub Video Pack    (VS_PCK)   Video Data
Main Audio Pack   (AM_PCK)   Audio Data
Sub Audio Pack    (AS_PCK)   Audio Data
Sub Picture Pack (SP_PCK)    Sub-picture Data
Advanced Pack     (ADV_PCK) Archiving Data
Primary Enhanced VOB Unit
   A single P-EVOB can be divided into
    many P-EVOBU
   Each P-EVOBU is a sequence of packs
    in the recording order
   Order
       Start and end with a NV_PCK in the
        same P-EVOB
       Start with NV_PCK and end with the
        P-EVOB itself
Primary Enhanced VOB
 NV_PCK
AM_PCK
VM_PCK
 AS_PCK
 VS_PCK
           EVOBU
 SP_PCK
                       EVOB#1
ADV_PCK    EVOBU
                       EVOB#2
  …




           EVOBU




                         …
AM_PCK
            …
VM_PCK
 AS_PCK
                       EVOB#n
 VS_PCK
           EVOBU
 SP_PCK
ADV_PCK
The Next in the List
                                                       VTSI

                            Primary      Primary      Time Map
                           Video Set   Audio/Video
                                                      P-EVOB

                                         Substitute
                                        Audio/Video

                           Secondary    Substitute
                                                      Time Map
st net no C dec na v d A




                           Video Set      Audio

                                        Secondary
                                       Audio/Video     S-EVOB
Secondary Enhanced VOB
   Contains the Presentation Data and a
    part of the Navigation Data
   Presentation Data contains:
       Secondary Video & Audio data
       Substitute Video & Audio data
       Substitute Audio
   The Navigation Data inside P-EVOB:
       General Control Information (GCI)
       Data Search Information (DSI)
Secondary Enhanced VOB
   Two kinds, one including a Video
    stream, other excluding it
   EVOB including a Video stream:
       Main Audio/Video Stream (AM/VM Packs)
       Sub Audio/Video Stream (AS/VS Packs)
   EVOB excluding a Video stream:
       Main Audio Stream (AM_PCK)
       Sub Audio Stream (AS_PCK)
Secondary EVOB Structure
 NV_PCK                            NV_PCK
 AM_PCK                            AS_PCK
 VM_PCK                            VS_PCK
 AM_PCK                            AS_PCK
                 EVOBU
 VM_PCK                            VS_PCK
 AM_PCK                            AS_PCK
 VM_PCK           EVOBU            VS_PCK




                                    …
                  EVOBU
  …




                                   AS_PCK
 AM_PCK
                   …

                                   VS_PCK
 VM_PCK
                                   AS_PCK
 AM_PCK           EVOBU
                                   VS_PCK
 VM_PCK
                                   AS_PCK
 AM_PCK
                                   VS_PCK
 VM_PCK
          Including Video Stream
Secondary EVOB Structure
 NV_PCK                            NV_PCK
 AM_PCK                            AS_PCK
 AM_PCK                            AS_PCK
 AM_PCK                            AS_PCK
                 EVOBU
 AM_PCK                            AS_PCK
 AM_PCK                            AS_PCK
 AM_PCK           EVOBU            AS_PCK




                                    …
                  EVOBU
  …




                                   AS_PCK
 AM_PCK
                   …

                                   AS_PCK
 AM_PCK
                                   AS_PCK
 AM_PCK           EVOBU
                                   AS_PCK
 AM_PCK
                                   AS_PCK
 AM_PCK
                                   AS_PCK
 AM_PCK
          Excluding Video Stream

More Related Content

PDF
JVC SR-HD1250
PDF
MPEG-4 Developments
PDF
Repositories: What are they and what are they good for?
PPT
Android cameraoverview
PDF
10 fn s42
PDF
HD-DVD Technical Introduction
PDF
GPU - HD Video White Paper
JVC SR-HD1250
MPEG-4 Developments
Repositories: What are they and what are they good for?
Android cameraoverview
10 fn s42
HD-DVD Technical Introduction
GPU - HD Video White Paper

What's hot (18)

DOCX
Ig2 task 1 work sheet
PDF
LOD2 Webinar: The 2nd release of the LOD2 stack
PDF
Implement Checkpointing for Android
PDF
JVC SR-HD2500EU
PPTX
Dalvik Vm &amp; Jit
PDF
Integrating Lucene into a Transactional XML Database
PPTX
JavaOne 2012 - CON11234 - Multi device Content Display and a Smart Use of Ann...
PDF
International Journal of Engineering Research and Development (IJERD)
PPTX
Mpeg 7 slides
PDF
Android Optimization: Myth and Reality
PPT
H263.ppt
PPTX
Scct2013 topic4 video
PDF
Dave hay desktop single sign-on in an active directory world
PPT
H261
PDF
Example handouts from MW2011 Extensis DAM Forum
Ig2 task 1 work sheet
LOD2 Webinar: The 2nd release of the LOD2 stack
Implement Checkpointing for Android
JVC SR-HD2500EU
Dalvik Vm &amp; Jit
Integrating Lucene into a Transactional XML Database
JavaOne 2012 - CON11234 - Multi device Content Display and a Smart Use of Ann...
International Journal of Engineering Research and Development (IJERD)
Mpeg 7 slides
Android Optimization: Myth and Reality
H263.ppt
Scct2013 topic4 video
Dave hay desktop single sign-on in an active directory world
H261
Example handouts from MW2011 Extensis DAM Forum
Ad

Viewers also liked (6)

PDF
CSR - marginally important
PDF
Horses are awesome!
PDF
LibreOffice No coding extention(ClipArt)
DOC
Seed Envelope Blue and Green
PDF
introduce LibreOffice and more
PDF
Testimonials mbs mba consulting
CSR - marginally important
Horses are awesome!
LibreOffice No coding extention(ClipArt)
Seed Envelope Blue and Green
introduce LibreOffice and more
Testimonials mbs mba consulting
Ad

Similar to Introduction tohd dvd-advcontents (20)

PPT
Introduction tohd dvd-systemmodel
PDF
Video Meets Documentation
PDF
Introduction to AV Foundation (CocoaConf, Aug '11)
PPTX
Multimedia
DOCX
Motion graphics and_compositing_video_analysis_worksheet - animated captions
PPTX
Chapter 1 Video
PDF
Noxel Xtream Series
DOCX
Motion graphics and_compositing_video_analysis_worksheet 11
DOCX
Motion graphics and_compositing_video_analysis_worksheet 11
DOCX
Motion graphics and_compositing_video_analysis_worksheet 11
DOCX
Motion graphics and_compositing_video_analysis_worksheet 11
DOCX
Motion graphics and_compositing_video_analysis_worksheet 11
PPTX
Multimedia-Lecture-6.pptx
PPTX
Industrial Technology Multimedia Video Theory Prelim Course
PDF
Mastering Media with AV Foundation
DOCX
Analysis sheet ident
DOCX
Analysis sheet interactive menu
Introduction tohd dvd-systemmodel
Video Meets Documentation
Introduction to AV Foundation (CocoaConf, Aug '11)
Multimedia
Motion graphics and_compositing_video_analysis_worksheet - animated captions
Chapter 1 Video
Noxel Xtream Series
Motion graphics and_compositing_video_analysis_worksheet 11
Motion graphics and_compositing_video_analysis_worksheet 11
Motion graphics and_compositing_video_analysis_worksheet 11
Motion graphics and_compositing_video_analysis_worksheet 11
Motion graphics and_compositing_video_analysis_worksheet 11
Multimedia-Lecture-6.pptx
Industrial Technology Multimedia Video Theory Prelim Course
Mastering Media with AV Foundation
Analysis sheet ident
Analysis sheet interactive menu

More from Vasudevan Mukundan (7)

PPTX
Class or-mass-Case Study
PPTX
10.5 Commandments of Innovation
PPT
Simplicity: The DeBono Way
PPTX
The friendship
PDF
College admissions2013
PPTX
Managing diversity
PPS
Optical Illusions
Class or-mass-Case Study
10.5 Commandments of Innovation
Simplicity: The DeBono Way
The friendship
College admissions2013
Managing diversity
Optical Illusions

Recently uploaded (20)

PPTX
Final Presentation General Medicine 03-08-2024.pptx
DOC
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
PPTX
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
PDF
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
PDF
Empowerment Technology for Senior High School Guide
PPTX
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
PDF
IGGE1 Understanding the Self1234567891011
PDF
Paper A Mock Exam 9_ Attempt review.pdf.
PDF
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
PPTX
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
PDF
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
PPTX
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
PPTX
Introduction to Building Materials
PDF
LDMMIA Reiki Yoga Finals Review Spring Summer
PDF
Weekly quiz Compilation Jan -July 25.pdf
PDF
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
PDF
A systematic review of self-coping strategies used by university students to ...
PDF
advance database management system book.pdf
PPTX
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
PPTX
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx
Final Presentation General Medicine 03-08-2024.pptx
Soft-furnishing-By-Architect-A.F.M.Mohiuddin-Akhand.doc
CHAPTER IV. MAN AND BIOSPHERE AND ITS TOTALITY.pptx
LNK 2025 (2).pdf MWEHEHEHEHEHEHEHEHEHEHE
Empowerment Technology for Senior High School Guide
Radiologic_Anatomy_of_the_Brachial_plexus [final].pptx
IGGE1 Understanding the Self1234567891011
Paper A Mock Exam 9_ Attempt review.pdf.
GENETICS IN BIOLOGY IN SECONDARY LEVEL FORM 3
Tissue processing ( HISTOPATHOLOGICAL TECHNIQUE
RTP_AR_KS1_Tutor's Guide_English [FOR REPRODUCTION].pdf
UV-Visible spectroscopy..pptx UV-Visible Spectroscopy – Electronic Transition...
Introduction to Building Materials
LDMMIA Reiki Yoga Finals Review Spring Summer
Weekly quiz Compilation Jan -July 25.pdf
A GUIDE TO GENETICS FOR UNDERGRADUATE MEDICAL STUDENTS
A systematic review of self-coping strategies used by university students to ...
advance database management system book.pdf
Onco Emergencies - Spinal cord compression Superior vena cava syndrome Febr...
Introduction-to-Literarature-and-Literary-Studies-week-Prelim-coverage.pptx

Introduction tohd dvd-advcontents

  • 1. A Bird’s Eye View of HD-DVD Advanced Content Rendered By: V.M.Vasudevan Title Time Line : 22nd Aug, 2006 Logical Sector: Ashwini Hall
  • 2. Data Specifications  Video  Audio  No of Streams = 2  No. of Streams  Main, Sub Picture (MAX)  Compression  Main stream 8  MPEG(2,4),  Sub Stream 8 VC1Video  Coding Mode  Sub Picture  LPCM, DTS-HD, Dolby Digital,  No of Streams = 32 MPEG, AAC  Display Area  1920(H) - 1078(V)
  • 3. Some Vital Definitions  Elementary Stream  A generic term for one of the coded Video/Audio/bit streams.  Packet  Consists of header followed by a number of contiguous bytes from an elementary stream  Pack  Consists of a pack header followed by one or more packets.
  • 4. Some Vital Definitions (Contd…)  Standard Video format  Video format for Standard definition  Enhanced Video format  Video format for High definition contents  Video System Time Unit (VTSU)  Period between 2 consecutive fields or frames.
  • 5. Some Vital Definitions (Contd…)  Enhanced Video Object (EVOB)  Is the MPEG stream which is made up of a group of elementary stream.  Enhanced Video Object Set  Is a collection of EVOB. There are 3 different types.  Enhanced Video Object Unit (EVOBU)  Is a part of EVOB and the presentation time is 0.4 sec < x < 1.001 sec.
  • 6. Some Vital Definitions (Contd…)  Cell  The basic unit of the content to be presented. Consists of integer number of EBOVU  Cell Block  Composed of cells, one of which is presented by the user selection.
  • 7. Content Types  Standard Content  Extension of DVD-Video Ver.1.1  Consists of one VMG space and one or more VTS space  Advanced Content  This realizes more interactivity over SD.  Consists of : Play list, Primary & Secondary video set, Advanced application and Advanced subtitle.
  • 8. Advanced Content - Structure Play list Markup Advanced Advanced Scripts Application Navigation Manifest Advanced Element Image st net no C dec na v d A Effect Audio Font
  • 9. Advanced Content - Structure VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Map st net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 10. Advanced Content - Structure Advanced Advanced Manifest Subtitle Navigation Markup Advanced Element Image Font Configuration st net no C dec na v d A File
  • 11. Play Lists PLAY LIST TMAP TMAP Manifest Manifest EVOBI S-EVOB Markup Script Markup P-EVOB Image Font Image Effect Audio Font
  • 13. Play List Contains ?  Configuration  Parameters used at startup  Cannot be changed by the user  Parameters  Streaming Buffer  Aperture  Main Video Default Colour  Network Timeout
  • 14. Play List Contains ?  Media Attributes  Describes about the elementary stream  CODEC is the only mandatory attribute  Two types : Audio & Video attributes.  Attributes referenced by a unique index  Only the index=1 is common for audio and video.
  • 15. Play List Contains ?  Title Information  TitleSet  May contain a First  Has 2 elements Title Play Title. & TitleSet.  Shall be played  Each Title is assigned before Title1 playback is a title timeline. presented.  Each title has  Contains one or more navigational Primary Audio Video information. and/or Substitute Audio Video
  • 16. What We have Seen Play list Markup Advanced Advanced Scripts Application Navigation Manifest Advanced Element Image st net no C dec na v d A Effect Audio Font
  • 17. Next in the List Play list Markup Advanced Advanced Scripts Application Navigation Manifest Advanced Element Image st net no C dec na v d A Effect Audio Font
  • 18. Markup  Advanced application employs 4 types of markup  Content Markup  Style Markup  Timing Markup  Script.  3 of them are XML based and the other is a scripting vocabulary based.
  • 19. Markup – Content Vocabulary  Contains structuring elements and object elements for interaction objects  Types of elements  Non-display  Display  Navigable  Activate-able  State full
  • 20. Markup – Content Vocabulary  Non-Display contains information relating to display but not directly involved  Display is similar to non-display but contribute directly to the output display  Navigable behave like display, in addition are aware of cursor movements  Activate-able behave like Navigable, in addition can have focus and be activated.  State full behave like activate-able, in addition has a state value.
  • 21. Markup – Style Vocabulary  Consists of 2 types : Styling and Style element types.  Is used in the following mechanism:  Applicative mode  Referential mode  Inline mode  Timing mode
  • 22. Markup – Style Vocabulary  The first 3 modes serve as static style state used for format & display.  The fourth one is used for dynamism.  Usage of style:  Changing display property of an element  Changing the visibility/color of an element  Style inheritance is allowed.
  • 23. Markup – Timing Vocabulary  Is a subset of SMIL  adopts the following subsets of SMIL:  Basic Inline Timing  Basic Time Containers  Time Containers Attributes  Basic Animation  Defines the overall time interval in which advanced application is valid
  • 24. Markup – Script Vocabulary  Has the following functionalities:  Character Set and Encoding  Built-in Objects  Runtime Compilation  Dynamic modifications of Built-in objects  Global Object Properties  The Script shall not support:  “WITH” statement  Automatic semicolon insertion
  • 25. Manifest  Is the initialization information of the advanced application for a Title  Player shall launch the application in accordance with the information in the manifest file  Initialization information contains:  Initial Markup file to be executed  Script file(s) to be executed during application startup
  • 26. The Next Item VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Map st net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 27. Primary Video Set  Consists of :  Video Title Set Information (VTSI)  Enhanced Video Object Set (VTS_EVOB) for Video Title Set  Primary Enhanced VOB (P-EVOB)  VTS Time Map Information (VTS_TMAP)  Backup:  For VTSI (VTSI_BUP)  For VTS_TMAP (VTS_TMAP_BUP)
  • 28. Video Title Set Information VTSI Management Table (VTSI_MAT) Video Title Set Information VTS EVOB Attribute Table (VTSI) (VTS_EVOB_ATRT) Backup of VTSI VTS EVOB Information Table (VTSI_BUP) (VTS_EVOBIT)
  • 29. VSTI Management Table Field Name Contents Bytes VTS_ID VTS Identifier 12 VTSI_EA End Address of VTSI 4 VERN Version Number 2 VTS_CAT VTS Category 4 VTSI_MAT_EA End Address of VTSI_MAT 4 End Address of VTS_EVOB_ATRT_SA 4 VTSI_EVOB_ATRT End Address of VTS_EVOBIT_SA 4 VTS_EVOBIT
  • 30. VTSI EVOB Attribute Table  Consists of information about every EVOB in the Primary Video Set  Table contains:  EVOB Attribute Information  Search Pointer for an EVOB Attribute  Actual Attributes  Note  Same Attributes may be shared between multiple EVOBs.
  • 31. VTSI EVOB Attribute Table  Salient Attributes  Main Video/Sub Video Attributes  LUMA Value for Sub Video  Main Audio/Sub Audio stream attributes  Down-mix Coefficient Table for Audio  Sub Picture stream attributes  Sub picture palette for SD/HD
  • 32. VTSI EVOB Information Table  Contains the information of every EVOB under the primary video set.  Table is similar in structure to EVOB Attribute table.  Contains:  EVOB Information Table  Search Pointer  Actual EVOB Information
  • 33. VTSI EVOB Information Table  Salient field in the table  Presentation Start/End Time  First Search Pointer of the current EVOB  Last Search Pointer of the Previous EVOB  Audio Stop Time for the Audio stream  Audio gap length for the Audio stream
  • 34. The Next in the List VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Map st net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 35. VTS Time Map Information Time Map #1 (TMAP #1) Video Title Set Map Information (VTS_TMAP) … Backup of VTS Map Information Time Map #n (VTS_TMAP_BUP) (TMAP #n)
  • 36. VTS Time Map Information  Consists of Time map information  Consists of one or more TMAP which is composed of a file  Table contains:  General Information  Search Pointer for an EVOB Attribute  Actual Time Information
  • 37. VTS Time Map Information  Is used to convert a given time to the address of the EVOBU.  One TMAPI for one EVOB in a contiguous block is stored as one TMAP entry in the table.  TMAP is aligned on the boundary between logical blocks.
  • 38. # UB OVE n# T N B OVE E # UB OVE 3 # T N B OVE E #1 TMAP E # UB OVE 3 # T N B OVE E # UB OVE 1 # T N B OVE TMAP for Contiguous blocks
  • 39. TMAP for Interleaved blocks TMAP Table ILV Block ILVU Info EVOBU_ENT#1_1 EVOBU#1_1 ILVU_ENT#2_2 EVOBU_ENT#1_2 EVOBU#1_2 TMAP #1 ... TMPA #2 ILVUI EVOBU_ENT#2_1 EVOBU#2_1 ILVU_ENT#1_2 EVOBU_ENT#2_2 EVOBU#2_2
  • 40. The Next in the List VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Map st net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 41. Primary Enhanced VOB  Contains the Presentation Data and a part of the Navigation Data  Presentation Data contains:  Main/Sub Video & Audio data  Sub Picture data  Advanced Data  The Navigation Data inside P-EVOB:  General Control Information (GCI)  Data Search Information (DSI)
  • 42. Primary Enhanced VOB  Two kinds, one for Std contents & other for Advanced VTS  Two categories (based on allocation)  Contiguous Block  Interleaved Block  Recording area of the Presentation Data is called as a P-EVOB set (P- EVOBS)
  • 43. Primary Enhanced VOB Types Block 1 Contiguous P-EVOB 1 Block 2 Contiguous P-EVOB 2 Block 3 Contiguous P-EVOB 3 P-EVOB 4 Block 4 Interleaved P-EVOB 5 Block 5 Contiguous P-EVOB 6 P-EVOB 7 Block 6 Interleaved P-EVOB 8 P-EVOB 9 Block 7 Contiguous P-EVOB 10
  • 44. How a P-EVOB Looks Like Field Pack Data (in Pack) Navigation Pack (NV_PCK) GCI and DSI Main Video Pack (VM_PCK) Video Data Sub Video Pack (VS_PCK) Video Data Main Audio Pack (AM_PCK) Audio Data Sub Audio Pack (AS_PCK) Audio Data Sub Picture Pack (SP_PCK) Sub-picture Data Advanced Pack (ADV_PCK) Archiving Data
  • 45. Primary Enhanced VOB Unit  A single P-EVOB can be divided into many P-EVOBU  Each P-EVOBU is a sequence of packs in the recording order  Order  Start and end with a NV_PCK in the same P-EVOB  Start with NV_PCK and end with the P-EVOB itself
  • 46. Primary Enhanced VOB NV_PCK AM_PCK VM_PCK AS_PCK VS_PCK EVOBU SP_PCK EVOB#1 ADV_PCK EVOBU EVOB#2 … EVOBU … AM_PCK … VM_PCK AS_PCK EVOB#n VS_PCK EVOBU SP_PCK ADV_PCK
  • 47. The Next in the List VTSI Primary Primary Time Map Video Set Audio/Video P-EVOB Substitute Audio/Video Secondary Substitute Time Map st net no C dec na v d A Video Set Audio Secondary Audio/Video S-EVOB
  • 48. Secondary Enhanced VOB  Contains the Presentation Data and a part of the Navigation Data  Presentation Data contains:  Secondary Video & Audio data  Substitute Video & Audio data  Substitute Audio  The Navigation Data inside P-EVOB:  General Control Information (GCI)  Data Search Information (DSI)
  • 49. Secondary Enhanced VOB  Two kinds, one including a Video stream, other excluding it  EVOB including a Video stream:  Main Audio/Video Stream (AM/VM Packs)  Sub Audio/Video Stream (AS/VS Packs)  EVOB excluding a Video stream:  Main Audio Stream (AM_PCK)  Sub Audio Stream (AS_PCK)
  • 50. Secondary EVOB Structure NV_PCK NV_PCK AM_PCK AS_PCK VM_PCK VS_PCK AM_PCK AS_PCK EVOBU VM_PCK VS_PCK AM_PCK AS_PCK VM_PCK EVOBU VS_PCK … EVOBU … AS_PCK AM_PCK … VS_PCK VM_PCK AS_PCK AM_PCK EVOBU VS_PCK VM_PCK AS_PCK AM_PCK VS_PCK VM_PCK Including Video Stream
  • 51. Secondary EVOB Structure NV_PCK NV_PCK AM_PCK AS_PCK AM_PCK AS_PCK AM_PCK AS_PCK EVOBU AM_PCK AS_PCK AM_PCK AS_PCK AM_PCK EVOBU AS_PCK … EVOBU … AS_PCK AM_PCK … AS_PCK AM_PCK AS_PCK AM_PCK EVOBU AS_PCK AM_PCK AS_PCK AM_PCK AS_PCK AM_PCK Excluding Video Stream