📄 test_dr.c
字号:
/* 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 + -