libsstvenc
Asynchronous Analogue SSTV encoder
Loading...
Searching...
No Matches
SSTV scan line segments
Collaboration diagram for SSTV scan line segments:

Macros

#define SSTVENC_ENCODER_SCAN_SEGMENT_FRONTPORCH   (0)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_CH0   (1)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_GAP01   (2)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_CH1   (3)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_GAP12   (4)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_CH2   (5)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_GAP23   (6)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_CH3   (7)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_BACKPORCH   (8)
 
#define SSTVENC_ENCODER_SCAN_SEGMENT_NEXT   (9)
 

Detailed Description

Macro Definition Documentation

◆ SSTVENC_ENCODER_SCAN_SEGMENT_BACKPORCH

#define SSTVENC_ENCODER_SCAN_SEGMENT_BACKPORCH   (8)

Sync pulses inserted at the end of a scan line prior to beginning the front-porch for the next scan line. Optional.

Definition at line 149 of file sstv.c.

Referenced by sstvenc_encoder_begin_backporch(), and sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_CH0

#define SSTVENC_ENCODER_SCAN_SEGMENT_CH0   (1)

Scan line channel 0, present in all SSTV modes.

Definition at line 113 of file sstv.c.

Referenced by sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_CH1

#define SSTVENC_ENCODER_SCAN_SEGMENT_CH1   (3)

Scan line channel 1, present in all colour SSTV modes.

Definition at line 123 of file sstv.c.

Referenced by sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_CH2

#define SSTVENC_ENCODER_SCAN_SEGMENT_CH2   (5)

Scan line channel 2, present in all colour SSTV modes.

Definition at line 133 of file sstv.c.

Referenced by sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_CH3

#define SSTVENC_ENCODER_SCAN_SEGMENT_CH3   (7)

Scan line channel 3, present in Robot36 and the PD modes.

Definition at line 143 of file sstv.c.

Referenced by sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_FRONTPORCH

#define SSTVENC_ENCODER_SCAN_SEGMENT_FRONTPORCH   (0)

Front-porch segment. This is used for the initial sync pulse and any front-porch pulses needed for the SSTV mode. Pretty much all SSTV modes define a front porch pulse sequence.

Definition at line 108 of file sstv.c.

Referenced by sstvenc_encoder_begin_frontporch(), and sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_GAP01

#define SSTVENC_ENCODER_SCAN_SEGMENT_GAP01   (2)

The gap between channels 0 and 1. Optional.

Definition at line 118 of file sstv.c.

Referenced by sstvenc_encoder_begin_gap01(), and sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_GAP12

#define SSTVENC_ENCODER_SCAN_SEGMENT_GAP12   (4)

The gap between channels 1 and 2. Optional.

Definition at line 128 of file sstv.c.

Referenced by sstvenc_encoder_begin_gap12(), and sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_GAP23

#define SSTVENC_ENCODER_SCAN_SEGMENT_GAP23   (6)

The gap between channels 2 and 3. Optional.

Definition at line 138 of file sstv.c.

Referenced by sstvenc_encoder_begin_gap23(), and sstvenc_encoder_next_image_pulse().

◆ SSTVENC_ENCODER_SCAN_SEGMENT_NEXT

#define SSTVENC_ENCODER_SCAN_SEGMENT_NEXT   (9)

Dummy state to indicate the state machine has completed a scan line.

Definition at line 154 of file sstv.c.

Referenced by sstvenc_encoder_next_image_pulse().