29 #ifndef _VANC_EIA_708B_H
30 #define _VANC_EIA_708B_H
41 uint16_t cdp_identifier;
43 uint8_t cdp_frame_rate;
44 uint8_t time_code_present;
45 uint8_t ccdata_present;
46 uint8_t svcinfo_present;
47 uint8_t svc_info_start;
48 uint8_t svc_info_change;
49 uint8_t svc_info_complete;
50 uint8_t caption_service_active;
51 uint16_t cdp_hdr_sequence_cntr;;
56 uint8_t time_code_section_id;
61 uint8_t tc_field_flag;
64 uint8_t drop_frame_flag;
76 #define KLVANC_MAX_CC_COUNT 30
87 uint8_t caption_service_number;
88 uint8_t svc_data_byte[6];
91 #define KLVANC_MAX_CCSVC_COUNT 16
95 uint8_t svc_info_start;
96 uint8_t svc_info_change;
97 uint8_t svc_info_complete;
104 uint8_t cdp_footer_id;
105 uint16_t cdp_ftr_sequence_cntr;
106 uint8_t packet_checksum;
115 uint8_t payload[256];
116 unsigned int payloadLengthBytes;
int klvanc_dump_EIA_708B(struct klvanc_context_s *ctx, void *p)
TODO - Brief description goes here.
Definition: vanc-eia_708b.h:54
Definition: vanc-eia_708b.h:69
Definition: vanc-eia_708b.h:85
Definition: vanc-eia_708b.h:92
void klvanc_destroy_eia708_cdp(struct klvanc_packet_eia_708b_s *pkt)
Destroy an EIA-708 VANC packet.
int klvanc_create_eia708_cdp(struct klvanc_packet_eia_708b_s **pkt)
Create an EIA-708 VANC packet.
void klvanc_finalize_EIA_708B(struct klvanc_packet_eia_708b_s *pkt, uint16_t seqNum)
Finalize a packet and prepare to serialize to output.
Application specific context, the library allocates and stores user specific instance information...
Definition: vanc.h:118
int klvanc_convert_EIA_708B_to_packetBytes(struct klvanc_packet_eia_708b_s *pkt, uint8_t **bytes, uint16_t *byteCount)
Convert type struct klvanc_packet_eia_708b_s into a block of bytes which represents an EIA-708 packe...
Definition: vanc-eia_708b.h:77
int klvanc_convert_EIA_708B_to_words(struct klvanc_packet_eia_708b_s *pkt, uint16_t **words, uint16_t *wordCount)
Convert type struct klvanc_packet_eia_708b_s into a more traditional line of vanc words...
int klvanc_set_framerate_EIA_708B(struct klvanc_packet_eia_708b_s *pkt, int num, int den)
Set the framerate on an EIA-708 packet.
VANC Headers and packet structure.
TODO - Brief description goes here.
Definition: vanc-eia_708b.h:112