| Branch: | Revision:

ffmpeg @ fcdf0a43

# Date Author Comment
fcdf0a43 01/20/2011 11:51 PM Justin Ruggles

Add biquad high-pass and low-pass IIR filters.

Signed-off-by: Mans Rullgard <>

66c6b5e2 01/20/2011 10:24 PM Ronald S. Bultje

Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless.

8bcfe7f7 01/20/2011 10:24 PM Ronald S. Bultje

Set gray (128) U/V planes for chroma-less samples. Fixes two fate samples
when played with -flags emu_edge.

30112ada 01/20/2011 08:23 PM Justin Ruggles

Split out Butterworth filter coeff init to a separate function.

Signed-off-by: Mans Rullgard <>

75b98610 01/20/2011 06:35 PM Justin Ruggles

cosmetics: vertical alignment and line wrap

Signed-off-by: Mans Rullgard <>

d42dc217 01/20/2011 06:35 PM Justin Ruggles

Add memory allocation failure checks to ff_iir_filter_init_coeffs().

Signed-off-by: Mans Rullgard <>

f0f54c29 01/20/2011 06:01 PM Mans Rullgard

Make PNG test depend on PNG codec

Signed-off-by: Mans Rullgard <>

ebb23027 01/20/2011 05:27 PM Justin Ruggles

cosmetics: wrap long line

Signed-off-by: Mans Rullgard <>

0a3d7697 01/20/2011 05:26 PM Justin Ruggles

Add function ff_iir_filter_flt() to accept floating-point input and output.

Signed-off-by: Mans Rullgard <>

e5fe6551 01/20/2011 02:28 PM Janne Grunau

mpegtsenc: prefer metadata keyed with "service_name"

title metadata is only used as fallback if no service_name is available.

Signed-off-by: Janne Grunau <>

e8315e78 01/20/2011 01:42 PM Georgi Chorbadzhiyski

Set service_provider and service_name in mpegts demuxer

Set service_provider and service_name in mpegts demuxer, previously
name and provider_name were set but since the muxer uses service_provider
and service_name use them.

Signed-off-by: Mans Rullgard <>

75aded83 01/20/2011 01:39 PM Anton Khirnov

id3v2: don't overwrite existing tags

Apparently some broken taggers prepend a new ID3v2 tag leaving the
existing one intact. Our parser currently reads all tags and overwrites
existing values with supposedly outdated ones.

fixes issue2419

Signed-off-by: Mans Rullgard <>

f7fcd6a2 01/20/2011 01:36 PM Anton Khirnov

id3v2: convert metadata after all the tags were read

Signed-off-by: Mans Rullgard <>

46a2da76 01/20/2011 01:36 PM Anton Khirnov

id3v2: make ff_id3v2_parse static

Signed-off-by: Mans Rullgard <>

c0dd5653 01/20/2011 11:34 AM Georgi Chorbadzhiyski

libavcodec minor version is > 99 so fix the formating

libavcodec minor version is > 99 so when printing the library versions
the output is a little bit broken:

libavutil    50. 36. 0 / 50.36. 0
libavcore 0. 16. 1 / 0.16. 1
libavcodec 52.108. 0 / 52.108. 0...
69688e71 01/20/2011 11:31 AM Georgi Chorbadzhiyski

Add service_provider and service_name metadata

This patch adds support in mpegts muxer for using service_provider and
service_name metadata to set service_provider_name and service_name
fields in SDT.

Example usage:
ffmpeg -i file.ts -f mpegts -re -acodec copy -vcodec copy -f mpegts \...

b9c7f66e 01/20/2011 01:34 AM Ronald S. Bultje

Fix horizontal/horizontal_up 8x8l intra prediction x86/simd functions.
The original functions did not work correctly for edge pixels, e.g.
when CODEC_FLAG_EMU_EDGE is set, leading to corrupt output in e.g. VLC.
Based on a patch by Daniel Kang <daniel d kang gmail com>....

c3897d76 01/19/2011 08:56 PM Justin Ruggles

Fix use of sstep/dstep in ff_iir_filter().

Signed-off-by: Mans Rullgard <>

a4f5af13 01/19/2011 12:51 PM Justin Ruggles

Add regression test for stereo s16le in voc.

Signed-off-by: Mans Rullgard <>

09a5c245 01/18/2011 10:17 PM Mans Rullgard

configure: fix mktemp test and fallback function

44caaa56 01/18/2011 08:48 PM Mans Rullgard

ARM: improve VFP ABI check

Recent gcc versions define ARM_PCS or __ARM_PCS_VFP to indicate the
VFP ABI in use, and ARM RVCT defines __SOFTFP
when using this ABI.
If none of these are defined, check $cross_prefix and $cc for the
substring "hardfloat", and finally fall back to a linker test. This...

b0c1b66a 01/18/2011 08:48 PM Mans Rullgard

armcc: suppress warning about hardfp compatibility

5a92140b 01/18/2011 08:48 PM Mans Rullgard

armcc: suppress 'assignment in condition' warning

3240b371 01/18/2011 08:48 PM Mans Rullgard

fate: simplify vp8 rules

a6e5d231 01/18/2011 08:48 PM Mans Rullgard

a64enc: make PixelFormat arrays const

ef4a6514 01/18/2011 08:48 PM Mans Rullgard

Replace ASMALIGN with .p2align

This macro has unconditionally used .p2align for a long time and
serves no useful purpose.

ac3c9d01 01/18/2011 08:48 PM Mans Rullgard

x86: remove VLA in ac3_downmix_sse

ee6184a8 01/18/2011 08:48 PM Mans Rullgard

regtest: add openssl to md5 alternatives

fb3c4ffc 01/18/2011 08:48 PM Mans Rullgard

configure: make $TMPE executable

This is required on systems where the linker does not change
the permissions of an existing output file.

ec5f5719 01/18/2011 08:48 PM Mans Rullgard

cpu-test: include stdio.h only for test prog

fef2d661 01/18/2011 08:48 PM Mans Rullgard

Use -Bsymbolic for shared libs only, not executables

Some linkers fail if this flag is used when creating an executable file.
Since the flag is meaningful only for shared libraries, dropping it from
the main link flags is correct.

324e7ee2 01/18/2011 08:48 PM Mans Rullgard

Use INFINITY and NAN macros instead of 1/0 and 0/0

f318ee3e 01/18/2011 08:48 PM Mans Rullgard

Fix quoting in

daed21a1 01/18/2011 08:48 PM Mans Rullgard

avfilter: remove stray semicolon

69c92320 01/18/2011 08:48 PM Mans Rullgard

Update git-howto with URLs

2c3589bf 01/18/2011 08:32 PM Janne Grunau

consolidate .gitignore patters into a single file

Signed-off-by: Janne Grunau <>

a5da3b04 01/18/2011 07:20 PM Jason Garrett-Glaser

Deprecate CREDITS
It's useless now that we've switched to git.

f4f5cab9 01/18/2011 07:05 PM Jason Garrett-Glaser

Initial MAINTAINERS update

f61cbc22 01/18/2011 06:07 PM Justin Ruggles

Revise check for codec id in voc demuxer.

This fixes demuxing of packets that do not contain a codec tag and come before the codec_id has been set.

1ae02fe0 01/18/2011 05:15 PM Justin Ruggles

Fix bug in voc demuxer that was introduced in SVN r26309.

Fixes issue 2560.

d425a03b 01/18/2011 04:40 PM Justin Ruggles

cosmetics: reindent

1360f07e 01/18/2011 04:30 PM Daniel Kang

Add check for changing number of channels in DCA.

Fixes issue 2505.

59e2118e 01/18/2011 03:04 PM Michael Niedermayer

Update threshold to detect real timebase for stream copy.
This may fix a bug where quicktime files use 1/600 timebase.

54bc6403 01/18/2011 07:00 AM Reimar Döffinger

Missing parts of IVF muxer support.

d9c3e5f6 01/17/2011 10:22 PM Michael Niedermayer

Feed the filter chain with the sample aspect ratio from the muxer or codec layer
like it has been done prior libavfilter.

ab03382f 01/17/2011 09:51 PM Anssi Hannula

Add my GPG fingerprint to MAINTAINERS

d72858f8 01/17/2011 09:31 PM Stefano Sabatini

Merge two if (got_picture) {} blocks in ffplay.c:get_video_frame().

db323491 01/17/2011 09:13 PM Janne Grunau

update av_log_missing_feature() to git

Signed-off-by: Janne Grunau <>

4a6a21f5 01/17/2011 09:13 PM Lou Logan

Change SVN to Git in configure

Changes "version from SVN" to "version from Git".

Signed-off-by: Janne Grunau <>

8f83a3b0 01/17/2011 09:04 PM Stefano Sabatini

Remove outcommented fossil code.

4aaeabcb 01/17/2011 08:16 PM Reimar Döffinger

Explain how to set up user name/email correctly for git.

326851b9 01/17/2011 08:11 PM Reimar Döffinger

Add muxer for IVF format.

b79c3df0 01/17/2011 03:05 PM John Wimer

prevent integer overflow in calculating duration

Signed-off-by: Martin Storsjö <>

348b8218 01/17/2011 02:50 PM Janne Grunau

convert svn:ignore properties to .gitignore files

Signed-off-by: Janne Grunau <>

a1c68a43 01/17/2011 10:33 AM Janne Grunau

Add instructions how to check out a specific svn revision with git

Signed-off-by: Janne Grunau <>

ffe9fd25 01/17/2011 10:02 AM Janne Grunau

rewrite git-howto for the no merge policy

Originally committed as revision 26400 to svn://

3a45a3f3 01/17/2011 09:17 AM Carl Eugen Hoyos

Fix date and revision for lavc 52.104.

Originally committed as revision 26399 to svn://

6ee99a7e 01/17/2011 08:36 AM Alexander Strange

VP3: remove an unnecessary static variable

Originally committed as revision 26398 to svn://

01329150 01/16/2011 10:08 PM Michael Niedermayer

Allocate last picture for 4xm pfrm if its not allocated.
Fixes segfault and issue2527

Originally committed as revision 26397 to svn://

5fbf2b3f 01/16/2011 08:16 PM Alex Converse

Fix two typos in git howto.

Originally committed as revision 26396 to svn://

dccdd93e 01/16/2011 08:11 PM Stefano Sabatini

Make config_props() return AVERROR rather than 1 in case of
failed SWScaleContext initialization.

Fix issue2546.

Originally committed as revision 26395 to svn://

8032d1de 01/16/2011 06:34 PM Ramiro Polla

use git describe for naming version in pure git clones

Patch by: Ramiro Polla <ramiro <DOT> polla gmail <DOT> com>

Originally committed as revision 26394 to svn://

adb8669c 01/16/2011 06:29 PM Janne Grunau

fix typo in git howto section heading

spotted by ubitux on irc

Originally committed as revision 26393 to svn://

8bb7d97b 01/16/2011 06:22 PM Michael Niedermayer

Check 4xm headers for validity. This should avoid 1/0.

Originally committed as revision 26392 to svn://

30876e39 01/16/2011 06:20 PM Janne Grunau

Add section how to find a svn changeset with git commands

Originally committed as revision 26391 to svn://

199c18a7 01/16/2011 05:26 PM Stefano Sabatini

Fix weird indent in get_video_frame().

Originally committed as revision 26390 to svn://

df17f6d5 01/16/2011 05:16 PM Anton Khirnov

Add git-howto.

mostly written by Luca.

Originally committed as revision 26389 to svn://

f62be777 01/16/2011 04:39 PM Sascha Sommer

support decoding of files that contain the number
of vector coded coefficients in their bitstream
fixes issue 2536

Originally committed as revision 26388 to svn://

24003419 01/16/2011 01:04 PM Stefano Sabatini

In ffmpeg.texi, prefer @itemize lists over text formatted "*" lists.

Originally committed as revision 26387 to svn://

a0f593d0 01/16/2011 12:45 PM Carl Eugen Hoyos

Values >4 for lowres corrupt output.

Originally committed as revision 26386 to svn://

f0e5c1c0 01/16/2011 12:45 PM Stefano Sabatini

Reformat documentation for -vsync @var{parameter}.

Make use of "@table @option" for showing the valid values for the

Originally committed as revision 26385 to svn://

05503cee 01/16/2011 12:42 PM Carl Eugen Hoyos

Since lowres == crop for bmp, remove it to avoid confusion.

Originally committed as revision 26384 to svn://

84cac86e 01/16/2011 03:20 AM Ronald S. Bultje

Fix fate breakage in r26382.

Originally committed as revision 26383 to svn://

ecea47a6 01/16/2011 02:47 AM Baptiste Coudurier

Remove useless free, fix warning:
libavfilter/defaults.c: In function 'avfilter_default_get_audio_buffer':
libavfilter/defaults.c:129: warning: 'buf' is used uninitialized in this function

Originally committed as revision 26382 to svn://

1b3e43e4 01/15/2011 10:00 PM Ronald S. Bultje

Fix overflow in pred16x16_plane x86 simd code. Fixes issue 2547.

Originally committed as revision 26381 to svn://

b1779800 01/15/2011 08:43 PM Stefano Sabatini

Include libavcore/audioconvert.h, required for
av_get_channel_layout_string() in ff_dprintf_link.

Fix compilation.

Originally committed as revision 26380 to svn://

1d5b1885 01/15/2011 08:02 PM Stefano Sabatini


Originally committed as revision 26379 to svn://

7986e34d 01/15/2011 07:58 PM Stefano Sabatini

Make ff_dprintf_link() print meaningful information for audio links.

Originally committed as revision 26378 to svn://

b9af1540 01/15/2011 06:14 PM Jason Garrett-Glaser

Remove evil timers that snuck their way into r26375.

Originally committed as revision 26377 to svn://

fb2734c8 01/15/2011 06:13 PM Jason Garrett-Glaser

Fix r26375 on non-x86.

Originally committed as revision 26376 to svn://

f14bdd8e 01/15/2011 05:52 PM Jason Garrett-Glaser

H.264: Partially inline CABAC residual decoding
Improves CABAC performance about ~1.2%.

Trick originates from x264 and has also been used in ffvp8. It's useful because
coded block flags are usually zero, so it helps to have the early termination
inlined into the main function....

a242ac36 01/15/2011 05:31 PM Stefano Sabatini

Rename AVFilterBufferRefAudioProps.samples_nb to nb_samples.

More consistent with the rest of FFmpeg and sounds more natural to
English speaking people.

Originally committed as revision 26374 to svn://

6baf4afa 01/15/2011 05:21 PM Stefano Sabatini

Make avfilter_unref_buffer() accept a NULL parameter.

Originally committed as revision 26373 to svn://

24d13ebc 01/15/2011 05:21 PM Stefano Sabatini

Reindent after the last commit.

Originally committed as revision 26372 to svn://

112c4b87 01/15/2011 05:21 PM Stefano Sabatini

In ffplay, do not open display if -nodisp is set.

Fixes issue 1017.

Originally committed as revision 26371 to svn://

f9329946 01/15/2011 05:13 PM Michael Niedermayer

Parse fact chunks from wav files to find duration.

Originally committed as revision 26370 to svn://

724b1f6a 01/15/2011 05:13 PM Michael Niedermayer

Factor tag reading code out of wav read_header()

Originally committed as revision 26369 to svn://

925aa969 01/15/2011 05:10 PM Frank Barchard

Second hunk from secrity fix from google.
The hunk is not fully understood but it just makes a check tighter so its
safer for us to apply until it is fully understood.

Might fix issue 2550 (and Chrome issue 68115 and unknown CERT issues).
Our bugtracker issue though should stay open until this has been fully...

f7346719 01/15/2011 04:39 PM Sascha Sommer

do not read over the end of the packet
fixes issue 2543

Originally committed as revision 26367 to svn://

462b2620 01/15/2011 04:26 PM Michael Niedermayer

Set duration for wav files from sample size and data size or the wf64 sample value.
This should improve duration accuracy slightly and avoids a warning about its
inaccuracy when accurate values are available. Idea by Frank Barchard

Originally committed as revision 26366 to svn://

13184036 01/15/2011 04:19 PM Frank Barchard

Check rangebits to avoid a possible crash.
Fixes issue 2548 (and Chrome issue 68115 and unknown CERT issues).

Patch by Frank Barchard, fbarchard at google

Originally committed as revision 26365 to svn://

03ec42aa 01/15/2011 01:29 PM Kostya Shishkov

Change some band size calculations in Bink decoder to use width in blocks
instead of real width, this fixes decoding of some Bink files with odd width.

Originally committed as revision 26364 to svn://

b0c8b8a6 01/15/2011 12:44 PM Reimar Döffinger

Lagarith: fix decoding of one-coloured frames by reading the per-plane
color value instead of always taking 0 (resulting in green frames).
Fixes issue issue2531.

Originally committed as revision 26363 to svn://

fbd56159 01/15/2011 11:13 AM Stefano Sabatini

Add docs and Changelog entry for the -copytb option added in r26340.

Originally committed as revision 26362 to svn://

f93fe776 01/15/2011 11:13 AM Stefano Sabatini

Add APIchanges entry for the av_metadata_copy() addition.

Originally committed as revision 26361 to svn://

eb40d7ff 01/15/2011 10:18 AM Daniel Kang

Check symbol validity to avoid a crash, fixes issue 2523.

Patch by Daniel Kang, daniel.d.kang at gmail

Originally committed as revision 26360 to svn://

0db5d2b0 01/15/2011 01:59 AM Justin Ruggles

cosmetics: spacing, line wrap, and remove unneeded braces

Originally committed as revision 26359 to svn://

964f2cf2 01/15/2011 01:59 AM Justin Ruggles

Process all EXP_REUSE blocks at once in exponent_min().
43% faster in function encode_exponents().

Originally committed as revision 26358 to svn://

7d87d56f 01/15/2011 01:59 AM Justin Ruggles

Take advantage of per-channel exponent and exponent strategy layout to
simplify and speed up encode_exponents().
8% faster in function.

Originally committed as revision 26357 to svn://

5bff8590 01/15/2011 01:59 AM Justin Ruggles

Simplify compute_exp_strategy() by passing a pointer to all exponents and
exponent strategies for a single channel to compute_exp_strategy_ch().
This allows for removal of the temporary pointer arrays.

Originally committed as revision 26356 to svn://