test_dr.c

来自「libdvbpsi4-0.1.5版本」· C语言 代码 · 共 696 行 · 第 1/2 页

C
696
字号
/* 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 + =
减小字号Ctrl + -
显示快捷键?