Go to the source code of this file.
Functions | |
void | write_stored_frame (ImageParameters *p_Img, FrameStore *fs, int p_out) |
void | direct_output (ImageParameters *p_Img, StorablePicture *p, int p_out) |
void | init_out_buffer (ImageParameters *p_Img) |
void | uninit_out_buffer (ImageParameters *p_Img) |
Definition in file output.h.
void direct_output | ( | ImageParameters * | p_Img, | |
StorablePicture * | p, | |||
int | p_out | |||
) |
Directly output a picture without storing it in the DPB. Fields are buffered before they are written to the file.
p_Img | image decoding parameters for current picture | |
p | Picture for output | |
p_out | Output file |
Definition at line 764 of file output.c.
References calculate_frame_no(), dpb_combine_field_yuv(), find_snr(), flush_direct_output(), free_storable_picture(), and write_picture().
Referenced by store_picture_in_dpb().
void init_out_buffer | ( | ImageParameters * | p_Img | ) |
Initialize output buffer for direct output.
Definition at line 583 of file output.c.
References alloc_frame_store(), and no_mem_exit().
Referenced by main().
void uninit_out_buffer | ( | ImageParameters * | p_Img | ) |
Uninitialize output buffer for direct output.
Definition at line 601 of file output.c.
References free_frame_store().
Referenced by main().
void write_stored_frame | ( | ImageParameters * | p_Img, | |
FrameStore * | fs, | |||
int | p_out | |||
) |
Write a frame (from FrameStore).
p_Img | image decoding parameters for current picture | |
fs | FrameStore containing the frame | |
p_out | Output file |
Definition at line 730 of file output.c.
References flush_direct_output(), frame_store::is_used, write_picture(), and write_unpaired_field().
Referenced by output_one_frame_from_dpb(), and write_lost_non_ref_pic().