⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test_dr.c

📁 数字电视广播系统mpeg-2的ts流的解复用和分析软件
💻 C
📖 第 1 页 / 共 2 页
字号:
/* This file is generated by applying the dr.xsl stylesheet to the dr.xml * description file. DO NOT EDIT !!! */#include "config.h"#include <stdio.h>#if defined(HAVE_INTTYPES_H)#include <inttypes.h>#elif defined(HAVE_STDINT_H)#include <stdint.h>#endif/* the libdvbpsi distribution defines DVBPSI_DIST */#ifdef DVBPSI_DIST#include "../src/dvbpsi.h"#include "../src/descriptor.h"#include "../src/descriptors/dr.h"#else#include <dvbpsi/dvbpsi.h>#include <dvbpsi/descriptor.h>#include <dvbpsi/dr.h>#endif#include "test_dr.h"  /* video stream (b_mpeg2 = false) */int main_vstream_1(){  BOZO_VARS(vstream);  BOZO_START(video stream (b_mpeg2 = false));    /* check b_multiple_frame_rate */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 0;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_begin_boolean(b_multiple_frame_rate)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_multiple_frame_rate)    BOZO_CLEAN();  BOZO_end_boolean(b_multiple_frame_rate)  /* check i_frame_rate_code */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 0;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_begin_integer(i_frame_rate_code, 4)    BOZO_DOJOB(VStream);    BOZO_check_integer(i_frame_rate_code, 4)    BOZO_CLEAN();  BOZO_end_integer(i_frame_rate_code, 4)  /* check b_constrained_parameter */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 0;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_begin_boolean(b_constrained_parameter)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_constrained_parameter)    BOZO_CLEAN();  BOZO_end_boolean(b_constrained_parameter)  /* check b_still_picture */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 0;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_begin_boolean(b_still_picture)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_still_picture)    BOZO_CLEAN();  BOZO_end_boolean(b_still_picture)  BOZO_END(video stream (b_mpeg2 = false));  return i_err;}/* video stream (b_mpeg2 = true) */int main_vstream_2(){  BOZO_VARS(vstream);  BOZO_START(video stream (b_mpeg2 = true));    /* check b_multiple_frame_rate */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_boolean(b_multiple_frame_rate)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_multiple_frame_rate)    BOZO_CLEAN();  BOZO_end_boolean(b_multiple_frame_rate)  /* check i_frame_rate_code */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_integer(i_frame_rate_code, 4)    BOZO_DOJOB(VStream);    BOZO_check_integer(i_frame_rate_code, 4)    BOZO_CLEAN();  BOZO_end_integer(i_frame_rate_code, 4)  /* check b_constrained_parameter */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_boolean(b_constrained_parameter)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_constrained_parameter)    BOZO_CLEAN();  BOZO_end_boolean(b_constrained_parameter)  /* check b_still_picture */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_boolean(b_still_picture)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_still_picture)    BOZO_CLEAN();  BOZO_end_boolean(b_still_picture)  /* check i_profile_level_indication */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_integer(i_profile_level_indication, 8)    BOZO_DOJOB(VStream);    BOZO_check_integer(i_profile_level_indication, 8)    BOZO_CLEAN();  BOZO_end_integer(i_profile_level_indication, 8)  /* check i_chroma_format */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_integer(i_chroma_format, 2)    BOZO_DOJOB(VStream);    BOZO_check_integer(i_chroma_format, 2)    BOZO_CLEAN();  BOZO_end_integer(i_chroma_format, 2)  /* check b_frame_rate_extension */  BOZO_init_boolean(b_multiple_frame_rate, 0);  BOZO_init_integer(i_frame_rate_code, 0);  s_decoded.b_mpeg2 = 12;  BOZO_init_boolean(b_constrained_parameter, 0);  BOZO_init_boolean(b_still_picture, 0);  BOZO_init_integer(i_profile_level_indication, 0);  BOZO_init_integer(i_chroma_format, 0);  BOZO_init_boolean(b_frame_rate_extension, 0);  BOZO_begin_boolean(b_frame_rate_extension)    BOZO_DOJOB(VStream);    BOZO_check_boolean(b_frame_rate_extension)    BOZO_CLEAN();  BOZO_end_boolean(b_frame_rate_extension)  BOZO_END(video stream (b_mpeg2 = true));  return i_err;}/* audio stream */int main_astream_(){  BOZO_VARS(astream);  BOZO_START(audio stream);    /* check b_free_format */  BOZO_init_boolean(b_free_format, 0);  BOZO_init_integer(i_id, 0);  BOZO_init_integer(i_layer, 0);  BOZO_begin_boolean(b_free_format)    BOZO_DOJOB(AStream);    BOZO_check_boolean(b_free_format)    BOZO_CLEAN();  BOZO_end_boolean(b_free_format)  /* check i_id */  BOZO_init_boolean(b_free_format, 0);  BOZO_init_integer(i_id, 0);  BOZO_init_integer(i_layer, 0);  BOZO_begin_integer(i_id, 1)    BOZO_DOJOB(AStream);    BOZO_check_integer(i_id, 1)    BOZO_CLEAN();  BOZO_end_integer(i_id, 1)  /* check i_layer */  BOZO_init_boolean(b_free_format, 0);  BOZO_init_integer(i_id, 0);  BOZO_init_integer(i_layer, 0);  BOZO_begin_integer(i_layer, 2)    BOZO_DOJOB(AStream);    BOZO_check_integer(i_layer, 2)    BOZO_CLEAN();  BOZO_end_integer(i_layer, 2)  BOZO_END(audio stream);  return i_err;}/* hierarchy */int main_hierarchy_(){  BOZO_VARS(hierarchy);  BOZO_START(hierarchy);    /* check i_h_type */  BOZO_init_integer(i_h_type, 0);  BOZO_init_integer(i_h_layer_index, 0);  BOZO_init_integer(i_h_embedded_layer, 0);  BOZO_init_integer(i_h_priority, 0);  BOZO_begin_integer(i_h_type, 4)    BOZO_DOJOB(Hierarchy);    BOZO_check_integer(i_h_type, 4)    BOZO_CLEAN();  BOZO_end_integer(i_h_type, 4)  /* check i_h_layer_index */  BOZO_init_integer(i_h_type, 0);  BOZO_init_integer(i_h_layer_index, 0);  BOZO_init_integer(i_h_embedded_layer, 0);  BOZO_init_integer(i_h_priority, 0);  BOZO_begin_integer(i_h_layer_index, 6)    BOZO_DOJOB(Hierarchy);    BOZO_check_integer(i_h_layer_index, 6)    BOZO_CLEAN();  BOZO_end_integer(i_h_layer_index, 6)  /* check i_h_embedded_layer */  BOZO_init_integer(i_h_type, 0);  BOZO_init_integer(i_h_layer_index, 0);  BOZO_init_integer(i_h_embedded_layer, 0);  BOZO_init_integer(i_h_priority, 0);  BOZO_begin_integer(i_h_embedded_layer, 6)    BOZO_DOJOB(Hierarchy);    BOZO_check_integer(i_h_embedded_layer, 6)    BOZO_CLEAN();  BOZO_end_integer(i_h_embedded_layer, 6)  /* check i_h_priority */  BOZO_init_integer(i_h_type, 0);  BOZO_init_integer(i_h_layer_index, 0);  BOZO_init_integer(i_h_embedded_layer, 0);  BOZO_init_integer(i_h_priority, 0);  BOZO_begin_integer(i_h_priority, 6)    BOZO_DOJOB(Hierarchy);    BOZO_check_integer(i_h_priority, 6)    BOZO_CLEAN();  BOZO_end_integer(i_h_priority, 6)  BOZO_END(hierarchy);  return i_err;}/* registration */int main_registration_(){  BOZO_VARS(registration);  BOZO_START(registration);    /* check i_format_identifier */  s_decoded.i_additional_length = 0;  BOZO_init_integer(i_format_identifier, 0);  BOZO_begin_integer(i_format_identifier, 32)    BOZO_DOJOB(Registration);    BOZO_check_integer(i_format_identifier, 32)    BOZO_CLEAN();  BOZO_end_integer(i_format_identifier, 32)  BOZO_END(registration);  return i_err;}/* data stream alignment */int main_ds_alignment_(){  BOZO_VARS(ds_alignment);  BOZO_START(data stream alignment);    /* check i_alignment_type */  BOZO_init_integer(i_alignment_type, 0);  BOZO_begin_integer(i_alignment_type, 8)    BOZO_DOJOB(DSAlignment);    BOZO_check_integer(i_alignment_type, 8)    BOZO_CLEAN();  BOZO_end_integer(i_alignment_type, 8)  BOZO_END(data stream alignment);  return i_err;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -