X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=include%2Fvideo_decoder.h;h=7515e779a5b307d69f19f7e9f4848a52c56f7c0f;hb=57e189eb5d1d387f2036c31720e1e9aa8cb3ea78;hp=9fe26f5dd3fa8c29e1f82a775a4f3e2a3ee691ed;hpb=3cbfc06dc36bc0d178793558d52d71348e999106;p=vlc diff --git a/include/video_decoder.h b/include/video_decoder.h index 9fe26f5dd3..7515e779a5 100644 --- a/include/video_decoder.h +++ b/include/video_decoder.h @@ -50,17 +50,6 @@ typedef struct vdec_thread_s /* XXX?? */ // int *pi_status; -#ifdef OLD_DECODER - /* Input properties */ - decoder_fifo_t fifo; /* PES input fifo */ - - /* The bit stream structure handles the PES stream at the bit level */ - bit_stream_t bit_stream; - - /* Output properties */ - vout_thread_t * p_vout; /* video output thread */ - int i_stream; /* video stream id */ -#else /* idct iformations */ dctelem_t p_pre_idct[64*64]; @@ -72,18 +61,11 @@ typedef struct vdec_thread_s u8 pi_crop_buf[VDEC_CROPRANGE]; u8 * pi_crop; //#endif -#endif #ifdef STATS /* Statistics */ count_t c_loops; /* number of loops */ count_t c_idle_loops; /* number of idle loops */ -#ifdef OLD_DECODER - count_t c_pictures; /* number of pictures read */ - count_t c_i_pictures; /* number of I pictures read */ - count_t c_p_pictures; /* number of P pictures read */ - count_t c_b_pictures; /* number of B pictures read */ -#endif count_t c_decoded_pictures; /* number of pictures decoded */ count_t c_decoded_i_pictures; /* number of I pictures decoded */ count_t c_decoded_p_pictures; /* number of P pictures decoded */ @@ -94,21 +76,17 @@ typedef struct vdec_thread_s /***************************************************************************** * Prototypes *****************************************************************************/ -#ifndef OLD_DECODER struct vpar_thread_s; struct macroblock_s; -#endif /* Thread management functions */ -#ifdef OLD_DECODER -p_vdec_thread_t vdec_CreateThread ( /* video_cfg_t *p_cfg, */ input_thread_t *p_input /*, - vout_thread_t *p_vout, int *pi_status */ ); -void vdec_DestroyThread ( vdec_thread_t *p_vdec /*, int *pi_status */ ); -#else #ifndef VDEC_SMP int vdec_InitThread ( struct vdec_thread_s *p_vdec ); -void vdec_DecodeMacroblock ( struct vdec_thread_s *p_vdec, struct macroblock_s *p_mb ); -#endif -vdec_thread_t * vdec_CreateThread ( struct vpar_thread_s *p_vpar /*, int *pi_status */ ); -void vdec_DestroyThread ( vdec_thread_t *p_vdec /*, int *pi_status */ ); +void vdec_DecodeMacroblock ( struct vdec_thread_s *p_vdec, + struct macroblock_s *p_mb ); #endif +vdec_thread_t * vdec_CreateThread ( struct vpar_thread_s *p_vpar /*, + int *pi_status */ ); +void vdec_DestroyThread ( vdec_thread_t *p_vdec /*, + int *pi_status */ ); +