diff options
| -rw-r--r-- | HISTORY | 2 | ||||
| -rw-r--r-- | INSTALL | 4 | ||||
| -rw-r--r-- | Makefile | 22 | ||||
| -rw-r--r-- | dxr3ffmpeg.h | 2 | 
4 files changed, 21 insertions, 9 deletions
| @@ -356,3 +356,5 @@ NOTE: I havent found time to include all of the languages, will be done in pre2    the device, e.g. on VDR startup (Ville Skyttä)  - Error handling improvements (Ville Skyttä)  - Add French translation (#55, Michaël Nival) +- Better defaults for FFmpeg and EM8300 in Makefile (#53, Ville Skyttä, +  Michaël Nival). @@ -5,7 +5,7 @@ Prerequisites:    version 0.16.0 or later of the driver, be sure to load it in OSS    audio mode (audio_driver=oss parameter to the em8300 module).  - Install VDR 1.6.x -- Install the libavcodec library from http://ffmpeg.sourceforge.net/ +- Install FFmpeg from http://ffmpeg.mplayerhq.hu/  Installation: @@ -13,7 +13,7 @@ Installation:    http://projects.vdr-developer.org/projects/show/plg-dxr3  - Unpack the package into "PLUGINS/SRC" directory.  - Make a symbolic link to this dxr3-plugin (ln -s dxr3-x.x.x dxr3). -- Check FFMDIR and EM8300 in Makefile. +- Check FFMPEG_INC, FFMPEG_LIBS and EM8300_INC in Makefile.  - Check extra settings in Makefile: -DMICROCODE, -DUSE_XINE_SCALER  - Call "make plugins" in the VDR root directory.  - Make sure your DXR3 driver modules are loaded and ready to run. @@ -23,8 +23,18 @@ CXXFLAGS = -O2 -Wall -Woverloaded-virtual  VDRDIR = ../../..  LIBDIR = ../../lib  TMPDIR = /tmp -FFMDIR = /usr/local/include/ffmpeg -EM8300 = /usr/include + +# Usually something like -I/path/to/ffmpeg, should work as is if FFmpeg was +# installed properly and pkg-config is available. +FFMPEG_INC = $(shell pkg-config --cflags-only-I libavcodec) + +# Usually something like -L/path/to/ffmpeg/libavcodec -lavcodec, should work +# as is if FFmpeg was installed properly and pkg-config is available. +FFMPEG_LIBS = $(shell pkg-config --libs libavcodec) + +# Usually something like -I/path/to/em8300/include,should work as is (empty) +# if em8300 headers were installed properly. +EM8300_INC =   ### Allow user defined options to overwrite defaults: @@ -41,10 +51,10 @@ PACKAGE = $(shell echo vdr-$(ARCHIVE) | sed -e 's/git$$/git'`date +%Y%m%d`/)  ### Includes and Defines (add further entries here): -INCLUDES += -I$(VDRDIR)/include -I$(FFMDIR) -I$(FFMDIR)/libavcodec -I$(EM8300) -LIBS     = -L$(FFMDIR)/libavcodec -lavcodec -DEFINES += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' -DEFINES += -D_GNU_SOURCE +INCLUDES += -I$(VDRDIR)/include $(FFMPEG_INC) $(EM8300_INC) +LIBS      = $(FFMPEG_LIBS) +DEFINES  += -DPLUGIN_NAME_I18N='"$(PLUGIN)"' +DEFINES  += -D_GNU_SOURCE  # where is the microcode for the dxr3 located?  em8300 driver version 0.15.2  # and later installs it by default to /lib/firmware/em8300.bin, and earlier diff --git a/dxr3ffmpeg.h b/dxr3ffmpeg.h index 5b1824b..c094b55 100644 --- a/dxr3ffmpeg.h +++ b/dxr3ffmpeg.h @@ -24,7 +24,7 @@  extern "C"  { -#include <avcodec.h> +#include <libavcodec/avcodec.h>  }  #include <string.h> | 
