cat.h | cat.h | |||
---|---|---|---|---|
/************************************************************************** *** | /************************************************************************** *** | |||
* cat.h | * cat.h | |||
* (c)2001-2007 VideoLAN | * (c)2001-2007 VideoLAN | |||
* $Id: cat.h 145 2007-10-05 17:53:35Z jpsaman $ | * $Id: cat.h 187 2009-11-18 07:26:10Z md $ | |||
* | * | |||
* Authors: Johann Hanne | * Authors: Johann Hanne | |||
* heavily based on pmt.h which was written by | * heavily based on pmt.h which was written by | |||
* Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* | * | |||
* This program is free software; you can redistribute it and/or | * This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU General Public License | * modify it under the terms of the GNU General Public License | |||
* as published by the Free Software Foundation; either version 2 | * as published by the Free Software Foundation; either version 2 | |||
* of the License, or (at your option) any later version. | * of the License, or (at your option) any later version. | |||
* | * | |||
skipping to change at line 31 | skipping to change at line 31 | |||
* along with this program; if not, write to the Free Software | * along with this program; if not, write to the Free Software | |||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | |||
* | * | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \file <cat.h> | * \file <cat.h> | |||
* \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* \brief Application interface for the CAT decoder and the CAT generator. | * \brief Application interface for the CAT decoder and the CAT generator. | |||
* | * | |||
* Application interface for the CAT decoder and the CAT generator. New | * Application interface for the CAT decoder and the CAT generator. | |||
* decoded CAT tables are sent by callback to the application. If a table | * New decoded CAT tables are sent by callback to the application. | |||
* wasn't active (b_current_next == 0) and the next is the same but active | ||||
* (b_current_next == 1) then the two lists are empty and should be | ||||
* caught from the previous structure. | ||||
*/ | */ | |||
#ifndef _DVBPSI_CAT_H_ | #ifndef _DVBPSI_CAT_H_ | |||
#define _DVBPSI_CAT_H_ | #define _DVBPSI_CAT_H_ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/************************************************************************** *** | /************************************************************************** *** | |||
End of changes. 2 change blocks. | ||||
6 lines changed or deleted | 3 lines changed or added | |||
dr.h | dr.h | |||
---|---|---|---|---|
/************************************************************************** *** | /************************************************************************** *** | |||
* dr.h | * dr.h | |||
* (c)2001-2002 VideoLAN | * (c)2001-2002 VideoLAN | |||
* $Id: dr.h 157 2007-10-16 18:01:15Z jpsaman $ | * $Id: dr.h 173 2008-04-26 12:12:06Z jpsaman $ | |||
* | * | |||
* Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* | * | |||
* This program is free software; you can redistribute it and/or | * This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU General Public License | * modify it under the terms of the GNU General Public License | |||
* as published by the Free Software Foundation; either version 2 | * as published by the Free Software Foundation; either version 2 | |||
* of the License, or (at your option) any later version. | * of the License, or (at your option) any later version. | |||
* | * | |||
* This program is distributed in the hope that it will be useful, | * This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
skipping to change at line 50 | skipping to change at line 50 | |||
#include "dr_07.h" | #include "dr_07.h" | |||
#include "dr_08.h" | #include "dr_08.h" | |||
#include "dr_09.h" | #include "dr_09.h" | |||
#include "dr_0a.h" | #include "dr_0a.h" | |||
#include "dr_0b.h" | #include "dr_0b.h" | |||
#include "dr_0c.h" | #include "dr_0c.h" | |||
#include "dr_0d.h" | #include "dr_0d.h" | |||
#include "dr_0e.h" | #include "dr_0e.h" | |||
#include "dr_0f.h" | #include "dr_0f.h" | |||
#include "dr_42.h" | #include "dr_42.h" | |||
#include "dr_43.h" | ||||
#include "dr_45.h" | ||||
#include "dr_47.h" | #include "dr_47.h" | |||
#include "dr_48.h" | #include "dr_48.h" | |||
#include "dr_4d.h" | #include "dr_4d.h" | |||
#include "dr_4e.h" | #include "dr_4e.h" | |||
#include "dr_52.h" | #include "dr_52.h" | |||
#include "dr_55.h" | #include "dr_55.h" | |||
#include "dr_56.h" | #include "dr_56.h" | |||
#include "dr_58.h" | ||||
#include "dr_59.h" | #include "dr_59.h" | |||
#include "dr_5a.h" | ||||
#include "dr_69.h" | #include "dr_69.h" | |||
#else | #else | |||
#error "Multiple inclusions of dr.h" | #error "Multiple inclusions of dr.h" | |||
#endif | #endif | |||
End of changes. 4 change blocks. | ||||
1 lines changed or deleted | 5 lines changed or added | |||
dr_56.h | dr_56.h | |||
---|---|---|---|---|
skipping to change at line 30 | skipping to change at line 30 | |||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | |||
* | * | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \file <dr_56.h> | * \file <dr_56.h> | |||
* \author Derk-Jan Hartman <hartman at videolan dot org> | * \author Derk-Jan Hartman <hartman at videolan dot org> | |||
* \brief EBU Teletext descriptor parsing. | * \brief EBU Teletext descriptor parsing. | |||
* | * | |||
* DVB EBU Teletext descriptor parsing, according to ETSI EN 300 468 | * DVB EBU Teletext descriptor parsing, according to ETSI EN 300 468 | |||
* section 6.2.41. | * version 1.7.1 section 6.2.42 and 6.2.47. | |||
* | * | |||
* NOTE: this descriptor is known by tag value 0x56 AND 0x46 | * NOTE: this descriptor is known by tag value 0x56 AND 0x46 | |||
*/ | */ | |||
#ifndef _DVBPSI_DR_56_H_ | #ifndef _DVBPSI_DR_56_H_ | |||
#define _DVBPSI_DR_56_H_ | #define _DVBPSI_DR_56_H_ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
skipping to change at line 73 | skipping to change at line 73 | |||
} dvbpsi_teletextpage_t; | } dvbpsi_teletextpage_t; | |||
/************************************************************************** *** | /************************************************************************** *** | |||
* dvbpsi_teletext_dr_t | * dvbpsi_teletext_dr_t | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \struct dvbpsi_teletext_dr_s | * \struct dvbpsi_teletext_dr_s | |||
* \brief "teletext" descriptor structure. | * \brief "teletext" descriptor structure. | |||
* | * | |||
* This structure is used to store a decoded "teletext" | * This structure is used to store a decoded "teletext" | |||
* descriptor. (ETSI EN 300 468 section 6.2.41). | * descriptor. (ETSI EN 300 468 version 1.7.1 section 6.2.42 and 6.2.47). | |||
*/ | */ | |||
/*! | /*! | |||
* \typedef struct dvbpsi_teletext_dr_s dvbpsi_teletext_dr_t | * \typedef struct dvbpsi_teletext_dr_s dvbpsi_teletext_dr_t | |||
* \brief dvbpsi_teletext_dr_t type definition. | * \brief dvbpsi_teletext_dr_t type definition. | |||
*/ | */ | |||
typedef struct dvbpsi_teletext_dr_s | typedef struct dvbpsi_teletext_dr_s | |||
{ | { | |||
uint8_t i_pages_number; | uint8_t i_pages_number; | |||
dvbpsi_teletextpage_t p_pages[64]; | dvbpsi_teletextpage_t p_pages[64]; | |||
End of changes. 2 change blocks. | ||||
2 lines changed or deleted | 2 lines changed or added | |||
dvbpsi.h | dvbpsi.h | |||
---|---|---|---|---|
/************************************************************************** *** | /************************************************************************** *** | |||
* dvbpsi.h | * dvbpsi.h | |||
* (c)2001-2002 VideoLAN | * (c)2001-2002 VideoLAN | |||
* $Id: dvbpsi.h 138 2007-01-22 18:03:13Z massiot $ | * $Id: dvbpsi.h 165 2007-12-18 13:06:43Z jpsaman $ | |||
* | * | |||
* Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* | * | |||
* This program is free software; you can redistribute it and/or | * This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU General Public License | * modify it under the terms of the GNU General Public License | |||
* as published by the Free Software Foundation; either version 2 | * as published by the Free Software Foundation; either version 2 | |||
* of the License, or (at your option) any later version. | * of the License, or (at your option) any later version. | |||
* | * | |||
* This program is distributed in the hope that it will be useful, | * This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
skipping to change at line 36 | skipping to change at line 36 | |||
* \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* \brief Application interface for all DVB/PSI decoders. | * \brief Application interface for all DVB/PSI decoders. | |||
* | * | |||
* Application interface for all DVB/PSI decoders. The generic decoder | * Application interface for all DVB/PSI decoders. The generic decoder | |||
* structure is public so that external decoders are allowed. | * structure is public so that external decoders are allowed. | |||
*/ | */ | |||
#ifndef _DVBPSI_DVBPSI_H_ | #ifndef _DVBPSI_DVBPSI_H_ | |||
#define _DVBPSI_DVBPSI_H_ | #define _DVBPSI_DVBPSI_H_ | |||
#define DVBPSI_VERSION 0.1.6 | #define DVBPSI_VERSION 0.1.7 | |||
#define DVBPSI_VERSION_INT ((0<<16)+(1<<8)+6) | #define DVBPSI_VERSION_INT ((0<<16)+(1<<8)+7) | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/************************************************************************** *** | /************************************************************************** *** | |||
* dvbpsi_handle | * dvbpsi_handle | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \typedef struct dvbpsi_decoder_s * dvbpsi_handle | * \typedef struct dvbpsi_decoder_s * dvbpsi_handle | |||
End of changes. 2 change blocks. | ||||
3 lines changed or deleted | 3 lines changed or added | |||
eit.h | eit.h | |||
---|---|---|---|---|
skipping to change at line 29 | skipping to change at line 29 | |||
* along with this program; if not, write to the Free Software | * along with this program; if not, write to the Free Software | |||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | |||
* | * | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \file <eit.h> | * \file <eit.h> | |||
* \author Christophe Massiot <massiot@via.ecp.fr> | * \author Christophe Massiot <massiot@via.ecp.fr> | |||
* \brief Application interface for the EIT decoder and the EIT generator. | * \brief Application interface for the EIT decoder and the EIT generator. | |||
* | * | |||
* Application interface for the EIT decoder and the EIT generator. New | * Application interface for the EIT decoder and the EIT generator. | |||
* decoded EIT are sent by callback to the application. If a table | * New decoded EIT tables are sent by callback to the application. | |||
* wasn't active (b_current_next == 0) and the next is the same but active | ||||
* (b_current_next == 1) then the event information list is empty and shoul | ||||
d | ||||
* be caught from the previous structure. | ||||
*/ | */ | |||
#ifndef _DVBPSI_EIT_H_ | #ifndef _DVBPSI_EIT_H_ | |||
#define _DVBPSI_EIT_H_ | #define _DVBPSI_EIT_H_ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/************************************************************************** *** | /************************************************************************** *** | |||
End of changes. 1 change blocks. | ||||
6 lines changed or deleted | 2 lines changed or added | |||
pat.h | pat.h | |||
---|---|---|---|---|
/************************************************************************** *** | /************************************************************************** *** | |||
* pat.h | * pat.h | |||
* (c)2001-2002 VideoLAN | * (c)2001-2002 VideoLAN | |||
* $Id: pat.h 103 2005-01-21 14:34:51Z massiot $ | * $Id: pat.h 187 2009-11-18 07:26:10Z md $ | |||
* | * | |||
* Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* | * | |||
* This program is free software; you can redistribute it and/or | * This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU General Public License | * modify it under the terms of the GNU General Public License | |||
* as published by the Free Software Foundation; either version 2 | * as published by the Free Software Foundation; either version 2 | |||
* of the License, or (at your option) any later version. | * of the License, or (at your option) any later version. | |||
* | * | |||
* This program is distributed in the hope that it will be useful, | * This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
skipping to change at line 29 | skipping to change at line 29 | |||
* along with this program; if not, write to the Free Software | * along with this program; if not, write to the Free Software | |||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | |||
* | * | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \file <pat.h> | * \file <pat.h> | |||
* \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* \brief Application interface for the PAT decoder and the PAT generator. | * \brief Application interface for the PAT decoder and the PAT generator. | |||
* | * | |||
* Application interface for the PAT decoder and the PAT generator. New | * Application interface for the PAT decoder and the PAT generator. | |||
* decoded PAT tables are sent by callback to the application. If a table | * New decoded PAT tables are sent by callback to the application. | |||
* wasn't active (b_current_next == 0) and the next is the same but active | ||||
* (b_current_next == 1) then the program list is empty and should be | ||||
* caught from the previous structure. | ||||
*/ | */ | |||
#ifndef _DVBPSI_PAT_H_ | #ifndef _DVBPSI_PAT_H_ | |||
#define _DVBPSI_PAT_H_ | #define _DVBPSI_PAT_H_ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/************************************************************************** *** | /************************************************************************** *** | |||
End of changes. 2 change blocks. | ||||
6 lines changed or deleted | 3 lines changed or added | |||
pmt.h | pmt.h | |||
---|---|---|---|---|
/************************************************************************** *** | /************************************************************************** *** | |||
* pmt.h | * pmt.h | |||
* (c)2001-2002 VideoLAN | * (c)2001-2002 VideoLAN | |||
* $Id: pmt.h 103 2005-01-21 14:34:51Z massiot $ | * $Id: pmt.h 187 2009-11-18 07:26:10Z md $ | |||
* | * | |||
* Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * Authors: Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* | * | |||
* This program is free software; you can redistribute it and/or | * This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU General Public License | * modify it under the terms of the GNU General Public License | |||
* as published by the Free Software Foundation; either version 2 | * as published by the Free Software Foundation; either version 2 | |||
* of the License, or (at your option) any later version. | * of the License, or (at your option) any later version. | |||
* | * | |||
* This program is distributed in the hope that it will be useful, | * This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
skipping to change at line 29 | skipping to change at line 29 | |||
* along with this program; if not, write to the Free Software | * along with this program; if not, write to the Free Software | |||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | |||
* | * | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \file <pmt.h> | * \file <pmt.h> | |||
* \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | * \author Arnaud de Bossoreille de Ribou <bozo@via.ecp.fr> | |||
* \brief Application interface for the PMT decoder and the PMT generator. | * \brief Application interface for the PMT decoder and the PMT generator. | |||
* | * | |||
* Application interface for the PMT decoder and the PMT generator. New | * Application interface for the PMT decoder and the PMT generator. | |||
* decoded PMT tables are sent by callback to the application. If a table | * New decoded PMT tables are sent by callback to the application. | |||
* wasn't active (b_current_next == 0) and the next is the same but active | ||||
* (b_current_next == 1) then the two lists are empty and should be | ||||
* caught from the previous structure. | ||||
*/ | */ | |||
#ifndef _DVBPSI_PMT_H_ | #ifndef _DVBPSI_PMT_H_ | |||
#define _DVBPSI_PMT_H_ | #define _DVBPSI_PMT_H_ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/************************************************************************** *** | /************************************************************************** *** | |||
End of changes. 2 change blocks. | ||||
6 lines changed or deleted | 3 lines changed or added | |||
sdt.h | sdt.h | |||
---|---|---|---|---|
/************************************************************************** *** | /************************************************************************** *** | |||
* sdt.h | * sdt.h | |||
* (c)2001-2002 VideoLAN | * (c)2001-2002 VideoLAN | |||
* $Id: sdt.h 118 2005-09-14 19:16:53Z massiot $ | * $Id: sdt.h 187 2009-11-18 07:26:10Z md $ | |||
* | * | |||
* Authors: Johan Bilien <jobi@via.ecp.fr> | * Authors: Johan Bilien <jobi@via.ecp.fr> | |||
* | * | |||
* This program is free software; you can redistribute it and/or | * This program is free software; you can redistribute it and/or | |||
* modify it under the terms of the GNU General Public License | * modify it under the terms of the GNU General Public License | |||
* as published by the Free Software Foundation; either version 2 | * as published by the Free Software Foundation; either version 2 | |||
* of the License, or (at your option) any later version. | * of the License, or (at your option) any later version. | |||
* | * | |||
* This program is distributed in the hope that it will be useful, | * This program is distributed in the hope that it will be useful, | |||
* but WITHOUT ANY WARRANTY; without even the implied warranty of | * but WITHOUT ANY WARRANTY; without even the implied warranty of | |||
skipping to change at line 29 | skipping to change at line 29 | |||
* along with this program; if not, write to the Free Software | * along with this program; if not, write to the Free Software | |||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, U SA. | |||
* | * | |||
************************************************************************** ***/ | ************************************************************************** ***/ | |||
/*! | /*! | |||
* \file <sdt.h> | * \file <sdt.h> | |||
* \author Johan Bilien <jobi@via.ecp.fr> | * \author Johan Bilien <jobi@via.ecp.fr> | |||
* \brief Application interface for the SDT decoder and the SDT generator. | * \brief Application interface for the SDT decoder and the SDT generator. | |||
* | * | |||
* Application interface for the SDT decoder and the SDT generator. New | * Application interface for the SDT decoder and the SDT generator. | |||
* decoded SDT are sent by callback to the application. If a table | * New decoded SDT tables are sent by callback to the application. | |||
* wasn't active (b_current_next == 0) and the next is the same but active | ||||
* (b_current_next == 1) then the service description list is empty and sho | ||||
uld | ||||
* be caught from the previous structure. | ||||
*/ | */ | |||
#ifndef _DVBPSI_SDT_H_ | #ifndef _DVBPSI_SDT_H_ | |||
#define _DVBPSI_SDT_H_ | #define _DVBPSI_SDT_H_ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
extern "C" { | extern "C" { | |||
#endif | #endif | |||
/************************************************************************** *** | /************************************************************************** *** | |||
End of changes. 2 change blocks. | ||||
7 lines changed or deleted | 3 lines changed or added | |||