MHEG5 1.0
DTVKit MHEG5 1.0 API Documentation
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
fpa1_prg.c File Reference

Contains functions to decode MHEG-5 ASN.1 Program, Resident Program, Remote Program and Interchanged Program class components. More...

#include <stdio.h>
#include <stdlib.h>
#include "vpa1_tgs.h"
#include "vpa1_rdf.h"
#include "fpa1_prg.h"
#include "fpa1_set.h"
#include "fpa1_syn.h"

Macros

#define RES_PROG_SET_COMPS   5
 
#define REM_PROG_SET_COMPS   6
 
#define ITC_PROG_SET_COMPS   7
 

Functions

fpa1_syntaxListfpa1_decodeResidentProgram (vpa1_filePos filePosLimit)
 
fpa1_syntaxListfpa1_decodeRemoteProgram (vpa1_filePos filePosLimit)
 
fpa1_syntaxListfpa1_decodeInterchangedProgram (vpa1_filePos filePosLimit)
 

Variables

int resPrgSetCompsArr [2 *RES_PROG_SET_COMPS+1]
 
int remPrgSetCompsArr [2 *REM_PROG_SET_COMPS+1]
 
int itcPrgSetCompsArr [2 *ITC_PROG_SET_COMPS+1]
 

Detailed Description

Contains functions to decode MHEG-5 ASN.1 Program, Resident Program, Remote Program and Interchanged Program class components.

Date
25/02/00
Author
J.F.Scully

Macro Definition Documentation

#define ITC_PROG_SET_COMPS   7
#define REM_PROG_SET_COMPS   6
#define RES_PROG_SET_COMPS   5

Function Documentation

fpa1_syntaxList* fpa1_decodeInterchangedProgram ( vpa1_filePos  filePosLimit)
Returns
fpa1_syntaxList* fpa1_decodeRemoteProgram ( vpa1_filePos  filePosLimit)
Returns
fpa1_syntaxList* fpa1_decodeResidentProgram ( vpa1_filePos  filePosLimit)
Returns

Variable Documentation

int itcPrgSetCompsArr[2 *ITC_PROG_SET_COMPS+1]
Initial value:
INITAVAIL, SYN_DEFAULT }
#define SYN_NEEDED
Definition: fpa1_syn.h:34
#define ITC_PROG_SET_COMPS
Definition: fpa1_prg.c:47
#define INITACTIVE
Definition: vpa1_tgs.h:105
#define SYN_DEFAULT
Definition: fpa1_syn.h:36
#define SHARED
Definition: vpa1_tgs.h:108
#define OCONTENT
Definition: vpa1_tgs.h:107
#define INITAVAIL
Definition: vpa1_tgs.h:114
#define SYN_OPTIONAL
Definition: fpa1_syn.h:35
Definition: vpa1_tgs.h:451
#define NAME
Definition: vpa1_tgs.h:113
#define CHOOK
Definition: vpa1_tgs.h:106
int remPrgSetCompsArr[2 *REM_PROG_SET_COMPS+1]
Initial value:
#define SYN_NEEDED
Definition: fpa1_syn.h:34
#define INITACTIVE
Definition: vpa1_tgs.h:105
#define SYN_DEFAULT
Definition: fpa1_syn.h:36
#define REM_PROG_SET_COMPS
Definition: fpa1_prg.c:46
#define SHARED
Definition: vpa1_tgs.h:108
#define INITAVAIL
Definition: vpa1_tgs.h:114
#define SYN_OPTIONAL
Definition: fpa1_syn.h:35
#define PRGCONTAG
Definition: vpa1_tgs.h:115
Definition: vpa1_tgs.h:451
#define NAME
Definition: vpa1_tgs.h:113
int resPrgSetCompsArr[2 *RES_PROG_SET_COMPS+1]
Initial value:
INITAVAIL, SYN_DEFAULT }
#define SYN_NEEDED
Definition: fpa1_syn.h:34
#define INITACTIVE
Definition: vpa1_tgs.h:105
#define SYN_DEFAULT
Definition: fpa1_syn.h:36
#define SHARED
Definition: vpa1_tgs.h:108
#define INITAVAIL
Definition: vpa1_tgs.h:114
#define RES_PROG_SET_COMPS
Definition: fpa1_prg.c:45
Definition: vpa1_tgs.h:451
#define NAME
Definition: vpa1_tgs.h:113