mirror of https://git.ffmpeg.org/ffmpeg.git
CVS --> Subversion
Originally committed as revision 5458 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
dc4ed3b141
commit
1c1b5a4094
|
@ -103,9 +103,9 @@ and pass 'combfilter=2'.
|
||||||
|
|
||||||
@section I have a problem with an old version of ffmpeg; where should I report it?
|
@section I have a problem with an old version of ffmpeg; where should I report it?
|
||||||
Nowhere. Upgrade to the latest release or if there is no recent release upgrade
|
Nowhere. Upgrade to the latest release or if there is no recent release upgrade
|
||||||
to CVS. You could also try to report it. Maybe you will get lucky and
|
to Subversion HEAD. You could also try to report it. Maybe you will get lucky and
|
||||||
become the first person in history to get an answer different from "upgrade
|
become the first person in history to get an answer different from "upgrade
|
||||||
to CVS".
|
to Subversion HEAD".
|
||||||
|
|
||||||
@section -f jpeg doesn't work.
|
@section -f jpeg doesn't work.
|
||||||
|
|
||||||
|
@ -253,7 +253,7 @@ the silver bullet that solves this problem, feel free to shoot it at us.
|
||||||
|
|
||||||
@section I have a file in memory / a API different from *open/*read/ libc how do i use it with libavformat ?
|
@section I have a file in memory / a API different from *open/*read/ libc how do i use it with libavformat ?
|
||||||
|
|
||||||
You have to implement a URLProtocol, see libavformat/file.c in FFmpeg CVS
|
You have to implement a URLProtocol, see libavformat/file.c in FFmpeg
|
||||||
and libmpdemux/demux_lavf.c in MPlayer CVS.
|
and libmpdemux/demux_lavf.c in MPlayer sources.
|
||||||
|
|
||||||
@bye
|
@bye
|
||||||
|
|
|
@ -1170,7 +1170,7 @@ Indent size is 4.
|
||||||
The presentation is the one specified by 'indent -i4 -kr -nut'.
|
The presentation is the one specified by 'indent -i4 -kr -nut'.
|
||||||
The TAB character is forbidden outside of Makefiles as is any
|
The TAB character is forbidden outside of Makefiles as is any
|
||||||
form of trailing whitespace. Commits containing either will be
|
form of trailing whitespace. Commits containing either will be
|
||||||
rejected by the CVS repository.
|
rejected by the Subversion repository.
|
||||||
|
|
||||||
Main priority in FFmpeg is simplicity and small code size (=less
|
Main priority in FFmpeg is simplicity and small code size (=less
|
||||||
bugs).
|
bugs).
|
||||||
|
@ -1213,8 +1213,8 @@ int myfunc(int my_parameter)
|
||||||
fprintf and printf are forbidden in libavformat and libavcodec,
|
fprintf and printf are forbidden in libavformat and libavcodec,
|
||||||
please use av_log() instead.
|
please use av_log() instead.
|
||||||
|
|
||||||
@node CVS Policy
|
@node Development Policy
|
||||||
@section CVS Policy
|
@section Development Policy
|
||||||
|
|
||||||
@enumerate
|
@enumerate
|
||||||
@item
|
@item
|
||||||
|
@ -1265,7 +1265,7 @@ please use av_log() instead.
|
||||||
particular bug. Comments such as "fixed!" or "Changed it." are unacceptable.
|
particular bug. Comments such as "fixed!" or "Changed it." are unacceptable.
|
||||||
@item
|
@item
|
||||||
If you apply a patch by someone else, include the name and email address in
|
If you apply a patch by someone else, include the name and email address in
|
||||||
the CVS log message. Since the ffmpeg-cvslog mailing list is publicly
|
the log message. Since the ffmpeg-cvslog mailing list is publicly
|
||||||
archived you should add some SPAM protection to the email address. Send an
|
archived you should add some SPAM protection to the email address. Send an
|
||||||
answer to ffmpeg-devel (or wherever you got the patch from) saying that
|
answer to ffmpeg-devel (or wherever you got the patch from) saying that
|
||||||
you applied the patch.
|
you applied the patch.
|
||||||
|
@ -1273,7 +1273,7 @@ please use av_log() instead.
|
||||||
Do NOT commit to code actively maintained by others without permission. Send
|
Do NOT commit to code actively maintained by others without permission. Send
|
||||||
a patch to ffmpeg-devel instead.
|
a patch to ffmpeg-devel instead.
|
||||||
@item
|
@item
|
||||||
Subscribe to the ffmpeg-cvslog mailing list. The diffs of all CVS commits
|
Subscribe to the ffmpeg-cvslog mailing list. The diffs of all commits
|
||||||
are sent there and reviewed by all the other developers. Bugs and possible
|
are sent there and reviewed by all the other developers. Bugs and possible
|
||||||
improvements or general questions regarding commits are discussed there. We
|
improvements or general questions regarding commits are discussed there. We
|
||||||
expect you to react if problems with your code are uncovered.
|
expect you to react if problems with your code are uncovered.
|
||||||
|
@ -1281,14 +1281,6 @@ please use av_log() instead.
|
||||||
Update the documentation if you change behavior or add features. If you are
|
Update the documentation if you change behavior or add features. If you are
|
||||||
unsure how best to do this, send a patch to ffmpeg-devel, the documentation
|
unsure how best to do this, send a patch to ffmpeg-devel, the documentation
|
||||||
maintainer(s) will review and commit your stuff.
|
maintainer(s) will review and commit your stuff.
|
||||||
@item
|
|
||||||
Revert a commit ONLY in case of a big blunder like committing something not
|
|
||||||
intended to be committed or committing a wrong file, the wrong version of a
|
|
||||||
patch, CVS policy violation or broken code and you are going to recommit the
|
|
||||||
right thing immediately.
|
|
||||||
|
|
||||||
Never revert changes made a long time ago or buggy code. Fix it in the
|
|
||||||
normal way instead.
|
|
||||||
@item
|
@item
|
||||||
Never write to unallocated memory, never write over the end of arrays,
|
Never write to unallocated memory, never write over the end of arrays,
|
||||||
always check values read from some untrusted source before using them
|
always check values read from some untrusted source before using them
|
||||||
|
@ -1347,7 +1339,7 @@ explanation why, but sometimes we are quite busy so it can take a week or two.
|
||||||
|
|
||||||
@section Regression tests
|
@section Regression tests
|
||||||
|
|
||||||
Before submitting a patch (or committing to CVS), you should at least
|
Before submitting a patch (or committing to the repository), you should at least
|
||||||
test that you did not break anything.
|
test that you did not break anything.
|
||||||
|
|
||||||
The regression tests build a synthetic video stream and a synthetic
|
The regression tests build a synthetic video stream and a synthetic
|
||||||
|
|
|
@ -43,10 +43,10 @@ This needs to be done by hand. First, you need to configure FFmpeg as
|
||||||
usual, but add the "--powerpc-perf-enable" option. For instance:
|
usual, but add the "--powerpc-perf-enable" option. For instance:
|
||||||
|
|
||||||
#####
|
#####
|
||||||
./configure --prefix=/usr/local/ffmpeg-cvs --cc=gcc-3.3 --tune=7450 --powerpc-perf-enable
|
./configure --prefix=/usr/local/ffmpeg-svn --cc=gcc-3.3 --tune=7450 --powerpc-perf-enable
|
||||||
#####
|
#####
|
||||||
|
|
||||||
This will configure FFmpeg to install inside /usr/local/ffmpeg-cvs,
|
This will configure FFmpeg to install inside /usr/local/ffmpeg-svn,
|
||||||
compiling with gcc-3.3 (you should try to use this one or a newer
|
compiling with gcc-3.3 (you should try to use this one or a newer
|
||||||
gcc), and tuning for the PowerPC 7450 (i.e. the newer G4; as a rule of
|
gcc), and tuning for the PowerPC 7450 (i.e. the newer G4; as a rule of
|
||||||
thumb, those at 550Mhz and more). It will also enable the PMC.
|
thumb, those at 550Mhz and more). It will also enable the PMC.
|
||||||
|
|
|
@ -13,8 +13,8 @@ Understanding these overoptimized functions:
|
||||||
As many functions tend to be a bit difficult to understand because
|
As many functions tend to be a bit difficult to understand because
|
||||||
of optimizations, it can be hard to optimize them further, or write
|
of optimizations, it can be hard to optimize them further, or write
|
||||||
architecture-specific versions. It is recommened to look at older
|
architecture-specific versions. It is recommened to look at older
|
||||||
CVS versions of the interesting files (just use ViewCVS at
|
revisions of the interesting files (for a web frontend try ViewVC at
|
||||||
http://www1.mplayerhq.hu/cgi-bin/cvsweb.cgi/ffmpeg/?cvsroot=FFMpeg).
|
http://svn.mplayerhq.hu/ffmpeg/trunk/).
|
||||||
Alternatively, look into the other architecture-specific versions in
|
Alternatively, look into the other architecture-specific versions in
|
||||||
the i386/, ppc/, alpha/ subdirectories. Even if you don't exactly
|
the i386/, ppc/, alpha/ subdirectories. Even if you don't exactly
|
||||||
comprehend the instructions, it could help understanding the functions
|
comprehend the instructions, it could help understanding the functions
|
||||||
|
|
Loading…
Reference in New Issue