/*! ************************************************************************ * \file image.h * * \brief * prototypes for image.c * ************************************************************************ */ #ifndef _IMAGE_H_ #define _IMAGE_H_ #include "mbuffer.h" extern int picture_order(VideoParameters *p_Vid); extern void decode_one_slice (Slice *currSlice); extern void exit_picture(VideoParameters *p_Vid, StorablePicture **dec_picture); extern int decode_one_frame(VideoParameters *p_Vid, uint64_t time_code); extern int is_new_picture(StorablePicture *dec_picture, Slice *currSlice, OldSliceParams *p_old_slice); extern void init_old_slice(OldSliceParams *p_old_slice); // For 4:4:4 independent mode extern void copy_dec_picture_JV( VideoParameters *p_Vid, StorablePicture *dst, StorablePicture *src ); extern void frame_postprocessing(VideoParameters *p_Vid); extern void field_postprocessing(VideoParameters *p_Vid); #endif