* commit 'e557584aa7df6ac9f52af7ee7e5c963437da2e2f': mpeg12: Move Mpeg1Context declaration to the only place it is used Conflicts: libavcodec/mpeg12.h libavcodec/mpeg12dec.c Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n2.0
| @@ -41,21 +41,6 @@ extern VLC ff_mb_btype_vlc; | |||||
| extern VLC ff_mb_pat_vlc; | extern VLC ff_mb_pat_vlc; | ||||
| extern VLC ff_mv_vlc; | extern VLC ff_mv_vlc; | ||||
| typedef struct Mpeg1Context { | |||||
| MpegEncContext mpeg_enc_ctx; | |||||
| int mpeg_enc_ctx_allocated; /* true if decoding context allocated */ | |||||
| int repeat_field; /* true if we must repeat the field */ | |||||
| AVPanScan pan_scan; /**< some temporary storage for the panscan */ | |||||
| int slice_count; | |||||
| int swap_uv;//indicate VCR2 | |||||
| int save_aspect_info; | |||||
| int save_width, save_height, save_progressive_seq; | |||||
| AVRational frame_rate_ext; ///< MPEG-2 specific framerate modificator | |||||
| int sync; ///< Did we reach a sync point like a GOP/SEQ/KEYFrame? | |||||
| int tmpgexs; | |||||
| int extradata_decoded; | |||||
| } Mpeg1Context; | |||||
| extern uint8_t ff_mpeg12_static_rl_table_store[2][2][2*MAX_RUN + MAX_LEVEL + 3]; | extern uint8_t ff_mpeg12_static_rl_table_store[2][2][2*MAX_RUN + MAX_LEVEL + 3]; | ||||
| void ff_mpeg12_common_init(MpegEncContext *s); | void ff_mpeg12_common_init(MpegEncContext *s); | ||||
| @@ -40,6 +40,21 @@ | |||||
| #include "xvmc_internal.h" | #include "xvmc_internal.h" | ||||
| #include "thread.h" | #include "thread.h" | ||||
| typedef struct Mpeg1Context { | |||||
| MpegEncContext mpeg_enc_ctx; | |||||
| int mpeg_enc_ctx_allocated; /* true if decoding context allocated */ | |||||
| int repeat_field; /* true if we must repeat the field */ | |||||
| AVPanScan pan_scan; /**< some temporary storage for the panscan */ | |||||
| int slice_count; | |||||
| int swap_uv;//indicate VCR2 | |||||
| int save_aspect_info; | |||||
| int save_width, save_height, save_progressive_seq; | |||||
| AVRational frame_rate_ext; ///< MPEG-2 specific framerate modificator | |||||
| int sync; ///< Did we reach a sync point like a GOP/SEQ/KEYFrame? | |||||
| int tmpgexs; | |||||
| int extradata_decoded; | |||||
| } Mpeg1Context; | |||||
| /* as H.263, but only 17 codes */ | /* as H.263, but only 17 codes */ | ||||
| static int mpeg_decode_motion(MpegEncContext *s, int fcode, int pred) | static int mpeg_decode_motion(MpegEncContext *s, int fcode, int pred) | ||||
| { | { | ||||