[FFmpeg-devel] [PATCH] examples: add README file with simple compilation instructions

Michael Niedermayer michaelni at gmx.at
Wed Oct 17 01:03:58 CEST 2012


On Tue, Oct 16, 2012 at 01:35:42PM +0200, Stefano Sabatini wrote:
> On date Tuesday 2012-10-16 00:04:44 +0200, Clément Bœsch encoded:
> > On Mon, Oct 15, 2012 at 11:02:08PM +0200, Stefano Sabatini wrote:
> > > On date Friday 2012-09-14 02:19:44 +0200, Clément Bœsch encoded:
> > > > On Thu, Sep 13, 2012 at 09:50:07PM +0200, Stefano Sabatini wrote:
> > > [...]
> > > > PS: thanks for writing that README, and sorry to be nitpicking so much
> > > > (but since it's for users I believe details are important to avoid any
> > > > confusion).
> > > 
> > > Rewritten, based on a variant proposed by Clement, which looks simpler
> > > and possible more clear.
> > > -- 
> > > FFmpeg = Fundamentalist and Funny Magic Problematic Elegant Ghost
> > 
> > > From 887994636e3329eb7b46c688283765a722114219 Mon Sep 17 00:00:00 2001
> > > From: Stefano Sabatini <stefasab at gmail.com>
> > > Date: Thu, 13 Sep 2012 21:12:56 +0200
> > > Subject: [PATCH] examples: add README file with simple compilation
> > >  instructions
> > > 
> > > ---
> > >  Makefile            |    2 +-
> > >  doc/examples/README |   18 ++++++++++++++++++
> > >  2 files changed, 19 insertions(+), 1 deletions(-)
> > >  create mode 100644 doc/examples/README
> > > 
> > > diff --git a/Makefile b/Makefile
> > > index 303f80f..0abb300 100644
> > > --- a/Makefile
> > > +++ b/Makefile
> > > @@ -41,7 +41,7 @@ FFLIBS-$(CONFIG_SWSCALE)  += swscale
> > >  FFLIBS := avutil
> > >  
> > >  DATA_FILES := $(wildcard $(SRC_PATH)/presets/*.ffpreset) $(SRC_PATH)/doc/ffprobe.xsd
> > > -EXAMPLES_FILES := $(wildcard $(SRC_PATH)/doc/examples/*.c) $(SRC_PATH)/doc/examples/Makefile
> > > +EXAMPLES_FILES := $(wildcard $(SRC_PATH)/doc/examples/*.c) $(SRC_PATH)/doc/examples/Makefile $(SRC_PATH)/doc/examples/README
> > >  
> > >  SKIPHEADERS = cmdutils_common_opts.h
> > >  
> > > diff --git a/doc/examples/README b/doc/examples/README
> > > new file mode 100644
> > > index 0000000..84362d4
> > > --- /dev/null
> > > +++ b/doc/examples/README
> > > @@ -0,0 +1,18 @@
> > > +FFmpeg examples README
> > > +----------------------
> > > +
> > > +Both following use case rely on pkg-config and make, thus make sure
> > 
> > use caseS?
> > 
> > > +that you have them installed and working on your system.
> > > +
> > > +
> > > +1) Build the installed examples in a generic read/write user directory
> > > +
> > > +Copy to a read/write user directory and just use "make", it will link
> > > +to the libraries on your system, assuming the PKG_CONFIG_PATH is
> > > +correctly configured.
> > > +
> > > +2) Build the examples in-tree
> > > +
> > > +Assuming you're in the doc/example directory of a source FFmpeg
> > 
> >  - you are
> >  - doc/examples
> > 
> > > +checkout, you need to build FFmpeg, no need to make install in any
> > 
> > "assuming you're in the doc/example directory [...] you need to build
> > FFmpeg" doesn't sound right. Possible alternative:
> > 
> > "Assuming you are in the source FFmpeg checkout directory, you need to build
> > FFmpeg (no need to make install in any prefix). Then you can go into the
> > doc/examples and run commands such as PKG_CONFIG_PATH=pc-uninstalled make"
> > 
> > Or something like this.
> > 
> > > +prefix, and set PKG_CONFIG_PATH=pc-uninstalled for make.
> > 
> > Anyway, LGTM, reword at your own discretion and please apply.
> > 
> > Thanks!
> 
> Fixed and applied, thanks.

PKG_CONFIG_PATH=pc-uninstalled make
...
ffmpeg/doc/examples/decoding_encoding.c:457: undefined reference to `avcodec_free_frame'

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

Awnsering whenever a program halts or runs forever is
On a turing machine, in general impossible (turings halting problem).
On any real computer, always possible as a real computer has a finite number
of states N, and will either halt in less than N cycles or never halt.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20121017/2c94c76e/attachment.asc>


More information about the ffmpeg-devel mailing list