9 #define DV_NTSC_SIZE 120000
10 #define DV_PAL_SIZE 144000
23 dv_decoder_t
*decoder
;
24 dv_encoder_t
*encoder
;
26 unsigned char *temp_video
;
32 // ================================== The frame decoder
34 int dv_delete(dv_t
* dv
);
36 // Decode a video frame from the data and return nonzero if failure
37 int dv_read_video(dv_t
*dv
,
38 unsigned char **output_rows
,
42 // Decode audio from the data and return the number of samples decoded.
43 int dv_read_audio(dv_t
*dv
,
44 unsigned char *samples
,
50 void dv_write_video(dv_t
*dv
,
52 unsigned char **input_rows
,
56 // Write audio into frame after video is encoded.
57 // Returns the number of samples put in frame.
58 int dv_write_audio(dv_t
*dv
,
60 unsigned char *input_samples
,