# HG changeset patch # User reimar # Date 1216225105 0 # Node ID 21e634c01f9fa5f6f8c677e811af4a3c104a17ea # Parent d79f8b282b3537de04a69597fecc8cfd90baab47 Move duplicate FF_INPUT_BUFFER_PADDING_SIZE handling into demuxer.h diff -r d79f8b282b35 -r 21e634c01f9f libmpdemux/demux_asf.c --- a/libmpdemux/demux_asf.c Wed Jul 16 16:14:56 2008 +0000 +++ b/libmpdemux/demux_asf.c Wed Jul 16 16:18:25 2008 +0000 @@ -79,13 +79,6 @@ asf->vid_ext_frame_index=-1; } -#ifdef USE_LIBAVCODEC -#include "libavcodec/avcodec.h" -#else -#define FF_INPUT_BUFFER_PADDING_SIZE 8 -#endif - - static void demux_asf_append_to_packet(demux_packet_t* dp,unsigned char *data,int len,int offs) { if(dp->len!=offs && offs!=-1) mp_msg(MSGT_DEMUX,MSGL_V,"warning! fragment.len=%d BUT next fragment offset=%d \n",dp->len,offs); diff -r d79f8b282b35 -r 21e634c01f9f libmpdemux/demux_real.c --- a/libmpdemux/demux_real.c Wed Jul 16 16:14:56 2008 +0000 +++ b/libmpdemux/demux_real.c Wed Jul 16 16:18:25 2008 +0000 @@ -33,12 +33,6 @@ #include "demuxer.h" #include "stheader.h" -#ifdef USE_LIBAVCODEC -#include "libavcodec/avcodec.h" -#else -#define FF_INPUT_BUFFER_PADDING_SIZE 8 -#endif - //#define mp_dbg(mod,lev, args... ) mp_msg_c((mod<<8)|lev, ## args ) #define MKTAG(a, b, c, d) (a | (b << 8) | (c << 16) | (d << 24)) diff -r d79f8b282b35 -r 21e634c01f9f libmpdemux/demux_viv.c --- a/libmpdemux/demux_viv.c Wed Jul 16 16:14:56 2008 +0000 +++ b/libmpdemux/demux_viv.c Wed Jul 16 16:18:25 2008 +0000 @@ -14,12 +14,6 @@ #include "demuxer.h" #include "stheader.h" -#ifdef USE_LIBAVCODEC -#include "libavcodec/avcodec.h" -#else -#define FF_INPUT_BUFFER_PADDING_SIZE 8 -#endif - /* parameters ! */ int vivo_param_version = -1; char *vivo_param_acodec = NULL; diff -r d79f8b282b35 -r 21e634c01f9f libmpdemux/demuxer.h --- a/libmpdemux/demuxer.h Wed Jul 16 16:14:56 2008 +0000 +++ b/libmpdemux/demuxer.h Wed Jul 16 16:18:25 2008 +0000 @@ -93,6 +93,12 @@ #define SEEK_ABSOLUTE (1 << 0) #define SEEK_FACTOR (1 << 1) +#ifdef USE_LIBAVCODEC +#include "libavcodec/avcodec.h" +#else +#define FF_INPUT_BUFFER_PADDING_SIZE 8 +#endif + // Holds one packet/frame/whatever typedef struct demux_packet_st { int len; @@ -243,7 +249,7 @@ dp->refcount=1; dp->master=NULL; dp->buffer=NULL; - if (len > 0 && (dp->buffer = (unsigned char *)malloc(len + 8))) + if (len > 0 && (dp->buffer = (unsigned char *)malloc(len + FF_INPUT_BUFFER_PADDING_SIZE))) memset(dp->buffer + len, 0, 8); else dp->len = 0; diff -r d79f8b282b35 -r 21e634c01f9f libmpdemux/video.c --- a/libmpdemux/video.c Wed Jul 16 16:14:56 2008 +0000 +++ b/libmpdemux/video.c Wed Jul 16 16:18:25 2008 +0000 @@ -22,12 +22,6 @@ /* sub_cc (closed captions)*/ #include "sub_cc.h" -#ifdef USE_LIBAVCODEC -#include "libavcodec/avcodec.h" -#else -#define FF_INPUT_BUFFER_PADDING_SIZE 8 -#endif - /* biCompression constant */ #define BI_RGB 0L