Statistics
| Branch: | Revision:

ffmpeg @ 95234e05

# Date Author Comment
95234e05 02/11/2011 01:54 AM Justin Ruggles

ac3enc: remove right shifting from lshift_tab() and make lshift unsigned.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit d4582889eefeee4dd23face9e74b2829dbaaeae5)

4ca29c65 02/11/2011 01:54 AM Anton Khirnov

asfdec: deobfuscate reading video properties size

This code will be later split out into a function which takes a 'size'
argument, so I'm keeping the name 'sizeX' here.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 0b1d291a716dd79ca6862a95baf9ac574feba885)

e5d4a953 02/11/2011 01:54 AM Anton Khirnov

asfdec: split asf_read_header()

Only trivial splits are done here -- i.e. copy/paste + reindent +
missing variable declarations.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit c1fea2307011ac7a7bb98af98010f81abc789732)

fe175286 02/11/2011 01:54 AM Peter Ross

wtv: mark streams intended for hearing or visual impaired persons

Signed-off-by: Janne Grunau <>
(cherry picked from commit 68137ba386933243a84fc65f0deb3ad0ce5ff0ea)

d43d2197 02/11/2011 01:54 AM Peter Ross

make av_find_best_stream() ignore streams marked with AV_DISPOSITION_*_IMPAIRED

Signed-off-by: Janne Grunau <>
(cherry picked from commit 52091491575f015c09a32a745de4f7f7592fe6d4)

8270db38 02/11/2011 01:54 AM Peter Ross

add AV_DISPOSITION_HEARING_IMPAIRED and AV_DISPOSITION_VISUAL_IMPAIRED

Signed-off-by: Janne Grunau <>
(cherry picked from commit 12c14cd4a8bf844f6f3d16ae18999bdb47999324)

98ec8287 02/11/2011 01:54 AM Mans Rullgard

Remove final semicolon from some macros

This avoids double semicolons after macro expansion.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 44adbebe1744c68d66d7f811c38270fdcc89665a)

41bb47bf 02/11/2011 01:54 AM Ronen Mizrahi

dvbsubenc: Fix placement of the object version

Signed-off-by: Mans Rullgard <>
(cherry picked from commit df211c3ab73b36208ac4511a9cd7feb817f551fa)

4c2ce590 02/11/2011 01:54 AM Janne Grunau

document passing the fate samples location via make variable
(cherry picked from commit 5c19f64c600ece050a1deb27f53963e4416beb31)

1a089285 02/11/2011 01:54 AM Janne Grunau

dvbsubdec: check against buffer overreads

Signed-off-by: Janne Grunau <>
(cherry picked from commit 493aa30adf88baf5bc734072592a22db586f0cfb)

20708223 02/11/2011 01:54 AM Reimar Döffinger

Do not fail DVB sub decoding because of a few padding bytes

Instead of returning an error when bytes are left over, just return
the number of actually used bytes as other decoders do.
Instead add a special case so an error will be returned when none
of the data looks valid to avoid making debugging a pain....

a30ac54a 02/11/2011 01:54 AM Justin Ruggles

Add x86-optimized versions of exponent_min().

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit dda3f0ef48aa5c3b03566b60b6bf63211e1fe579)

952f2315 02/11/2011 01:54 AM Mans Rullgard

Remove incorrect return statement from avcodec_thread_free()

The function return type is void, so a return statement with an
expression is forbidden (and pointless).

Signed-off-by: Mans Rullgard <>
(cherry picked from commit b4668274b944abae61759e796c5cc36ade510f24)

7e1e8bf3 02/11/2011 01:54 AM Mans Rullgard

ivi_dsp: remove semicolons after function definitions

Signed-off-by: Mans Rullgard <>
(cherry picked from commit dbb09ec23f16cb5e4ec3d4e0911dae0beb95869b)

5e81cb58 02/11/2011 01:54 AM Mans Rullgard

mov: remove stray semicolon

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 628b16f45f79aa5eb7514f11026d85e8aa34387f)

d9286510 02/11/2011 01:54 AM Anton Khirnov

asfdec: skip the stream bitrate list

Its contents aren't used for anything.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit d7a5106eb2dad33765b0e5f11fd8b1a87e5a9b4b)

56a67a8d 02/11/2011 01:54 AM Anton Khirnov

asfdec: use an ASFContext array for storing stream bitrates

This will be useful for splitting asf_read_header()

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 7c7253802bbb4f7330ff9b32358bf05f9880cbdf)

26783e85 02/11/2011 01:54 AM Anton Khirnov

asfdec: move DAR list to ASFContext

This will be useful for splitting asf_read_header()

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit d42b09723ed154d5269b95efcc20cb1874f60816)

9087a46d 02/11/2011 01:54 AM David Fries

udp: Enable address reuse by default for multicast

Keep the original corner case behaviour, where reuse is enabled
for the case where no argument is given to the reuse url option.

Signed-off-by: Martin Storsjö <>
Signed-off-by: Ronald S. Bultje <>...

c3052f1d 02/11/2011 01:54 AM Anton Khirnov

asfdec: remove some write-only values from the context

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 569ff02168dfe618599db5d5a327caf8b3051dd5)

ee5bb31f 02/11/2011 01:54 AM Mans Rullgard

Fix build with threading disabled

The avcodec_thread_free() compatibility wrapper calls ff_thread_free(),
which is not defined when threading is disabled. Make this call
conditional.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 9a77a92c2b6855781d2a4cfab14c67ae4025760c)

74711b72 02/11/2011 01:54 AM Mans Rullgard

w32thread: add missing #include thread.h

This should fix building with win32 threads.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit aef669cdfd984a737ad876b33ee1b160f87f5f9a)

83120e3b 02/11/2011 01:54 AM Anton Khirnov

asf: split ASFContext into muxer and demuxer parts.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 4bc328a2bdf96d01afd3cf4532efb9db41f00985)

7ade06cc 02/11/2011 01:54 AM Reimar Döffinger

check sample_fmt in avcodec_open

check AVCodecContext->sample_fmt against AVCodec->sample_fmts[] to ensure
that the encoder supports the specified sample format. Error out if it doesn't.
Previously, it would continue and output garbage. Fixes issue 2587....

6ff532b9 02/11/2011 01:54 AM Vladimir Pantelic

mpegts: remove unused macro MAX_SCAN_PACKETS

Signed-off-by: Mans Rullgard <>
(cherry picked from commit f4c79d1e0b2e797012304db57903e4091b0c2d7c)

4a5a1689 02/11/2011 01:54 AM Alexander Strange

vp3: Frame-based multithreading support

Decode times for big_buck_bunny_720p_stereo:

1 thread:
real 1m14.227s
user 1m13.104s
sys 0m1.108s

2 threads: (33% faster)
real 0m49.329s
user 1m33.735s
sys 0m1.834s

3 threads: (44% faster)
real 0m41.593s...

f94317fd 02/11/2011 01:54 AM Ronald S. Bultje

Add missing git rev hash.
(cherry picked from commit f2146944fcd00a0a7918931c6f0f5c3f88cd6f1d)

043d2ff2 02/11/2011 01:54 AM Alexander Strange

Deprecate avcodec_thread_init()

As a side effect of the last commit, avcodec_open() now calls it automatically,
so there is no longer any need for clients to call it.
Instead they should set AVCodecContext.thread_count.

avcodec_thread_free() is deprecated, and will be removed from avcodec.h at the...

03e3cb87 02/11/2011 01:54 AM Ronald S. Bultje

Add missing git rev hash.
(cherry picked from commit 8e8cc52be3b515bc91cd9452daca7a65feaea5ad)

b38f008e 02/11/2011 01:53 AM Alexander Strange

Frame-based multithreading framework using pthreads

See doc/multithreading.txt for details on use in codecs.

Signed-off-by: Ronald S. Bultje <>

8a278ad3 02/11/2011 01:43 AM Ronald S. Bultje

Add missing git revision hask.
(cherry picked from commit c2bd7578af069206831a9c25fa68c9bbd5004619)

b9afb044 02/11/2011 01:43 AM Anton Khirnov

asf: make ff_guidcmp inline and move it to asf.h

Signed-off-by: Mans Rullgard <>
(cherry picked from commit e4e234fad77daa8628fc56155563248165d51ab4)

a97b9325 02/09/2011 02:33 AM Jason Garrett-Glaser

Update qmin/qmax values for libx264 presets

Also allow qmin/qmax to go up to 69 (the current max value for libx264). This
will have to increase when we add 9/10-bit support.
(cherry picked from commit c7ac200d15e3240972d269df768068f0e3bb9c2f)

2c855cea 02/09/2011 02:33 AM Jason Garrett-Glaser

Fix broken vbv_buffer_init handling in libx264.c

Due to being pants-on-head retarded, libavcodec defaults this to zero, which
results in broken output. This didn't affect ffmpeg.c, which sets it itself,
but caused problems for other calling apps using VBV....

a1b0a3c8 02/09/2011 02:33 AM Jason Garrett-Glaser

VP8: idct_mb optimizations

Currently uses AV_RL32 instead of AV_RL32A, as the latter doesn't exist yet.
(cherry picked from commit 62457f9052ea15123688455aad866cb070634f13)

a239d534 02/09/2011 02:33 AM Ronald S. Bultje

Fix ff_emu_edge_core_sse() on Win64.

Fix emu_edge_v_extend_15 to be <128 bytes on Win64, by being more strict
on the size of registers and which registers are being used for operations
where multiple are available. This fixes segfaults in emulated_edge()...

070e5ba5 02/09/2011 02:33 AM Anssi Hannula

lavf: rename ff_probe_input_buffer to make it public

It is useful for applications that hand input data directly to lavf via
a ByteIOContext.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 3940caad02fbc4f075e77bc605849b1d84ba1b8e)

e74c01db 02/09/2011 02:33 AM Anssi Hannula

lavf: simplify pb parameter of ff_probe_input_buffer

There is no need to pass the ByteIOContext via a pointer to a pointer
anymore.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit aad216fd7e3209fe0a865d8751e680925f6654d3)

2e47df70 02/09/2011 02:33 AM Anssi Hannula

lavf: update ff_probe_input_buffer documentation

It never reopens the bytestream anymore.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 4d016dd4e5b288b3c0c7396935326cb07a289ac2)

94dfea71 02/09/2011 02:33 AM Reimar Döffinger

oggdec: Fix incorrect assumption about header/data interleaving

Currently (since the data_offset fix) the ogg demuxer assumes that
after the first non-header packets in any stream no more header packets
will follow.
This is not guaranteed, so change the code back again to wait until it...

68b2336d 02/09/2011 02:33 AM François Revol

Fix HOSTLIBS on Haiku

Haiku does not have a separate libm, so do not try to link to it.

Signed-off-by: François Revol <>
Signed-off-by: Mans Rullgard <>
(cherry picked from commit f59c4bd625839dbe1e099c6a8b38988108883623)

2eed5288 02/09/2011 02:33 AM Reinhard Tartler

Documentation updates for the git migration

This cleanup patch updates the developer documentation with respect to
the migration to the git scm.
(cherry picked from commit 87800dc2bf8f2724a99e51bb079ad7fb4b9dfd3b)

3e2a4e91 02/09/2011 02:33 AM Stefan Kost

logging: downgrade recoverable errors to warnings

In all 3 cases, the decoding continues and thus a warning would be sufficient.
Helps application that catch them with own log handers to handle them
accordingly.

Signed-off-by: Mans Rullgard <>...

17a19190 02/09/2011 02:33 AM Janne Grunau

add APIChanges entry for fe9a3fb
(cherry picked from commit 7ab8758baf743b3d525c07a770e13038b0885461)

154f7bb0 02/09/2011 02:33 AM Janne Grunau

h264: define FF_PROFILE_H264_HIGH_444 to the correct value

It was removed in fe9a3fb since it had the wrong value. Add profile name
for it.
(cherry picked from commit 440b61691db2166abac3f58e01da1d4722f1f1e4)

9b8bb626 02/09/2011 02:33 AM Stefano Sabatini

libavfilter: add video movie source

See thread:
Subject: [PATCH] movie video source
Date: 2010-12-31 15:35:30 GMT

Signed-off-by: Janne Grunau <>

a1cdf548 02/09/2011 02:31 AM Stefano Sabatini

Apply misc fixes to the image2 muxer documentation.

The fixes were pointed out by Diego.

Signed-off-by: Janne Grunau <>
(cherry picked from commit 0cad24ce9b02037c9cdad84cae905f96b04d7d4c)

20a4b9e9 02/09/2011 02:31 AM Stefano Sabatini

Add documentation for the framecrc muxer.

Signed-off-by: Janne Grunau <>
(cherry picked from commit 77d4ed7a127b88f9b8ddd741c65e678198feb285)

ea67c951 02/09/2011 02:31 AM Stefano Sabatini

Add documentation for the crc muxer.

Signed-off-by: Janne Grunau <>
(cherry picked from commit a4effe432f4aa59d52465b88589f92addf3afd3e)

7e7afb3d 02/09/2011 02:31 AM Stefano Sabatini

Document null muxer.

Signed-off-by: Janne Grunau <>
(cherry picked from commit f4acb837eb4af74996b678f3f55eaa66c47a66ee)

ef15d71c 02/09/2011 02:31 AM Mans Rullgard

VP8: ARM NEON optimisations for dsp functions

This adds NEON optimised versions of all functions in VP8DSPContext.
Based on initial work by Rob Clark.

Signed-off-by: Mans Rullgard <>
(cherry picked from commit a1c1d3c003b0ec16fdb6574913781313fb2c7ab6)

fff6c212 02/09/2011 02:31 AM Kostya

Remove Xan WC4 cruft from xan.c

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 90e8a9c34f641d0cb9137190c1912a3da3095e01)

abb5f2b7 02/09/2011 02:31 AM Kostya Shishkov

Xan4 decoder

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 44ddfd47d671d2587903d94c8b565f68f45bd4bc)

14d735bd 02/09/2011 02:31 AM Reimar Döffinger

matroskadec: add generic element length validation.

This validate the length of a mkv element directly after reading
it.
This has the advantage that it is easy to add new limits and makes
it less likely to forget to add checks and also avoids issues like...

cb9f7fd3 02/09/2011 02:31 AM Ronald S. Bultje

Fix compile warning.

Change int64_t into a int, which caused this compiler warning:
libavformat/oggparseskeleton.c:64: warning: passing argument 2 of ‘av_reduce’ from incompatible pointer type
(cherry picked from commit 69ff14920429c9e128a8bcf65ce3f4b4aa93f3d1)

f8d33a36 02/09/2011 02:31 AM Anton Khirnov

avidec: simplify read_gab2_sub

Use avio functions instead of bytestream ones (also drops dependency on
lavc and removes a bunch of warnings).
Drop custom version of avio_get_str16 and use that instead.

Tested on mewmew-ssa.avi sample.

Signed-off-by: Ronald S. Bultje <>...

f8194672 02/09/2011 02:31 AM Anton Khirnov

lavf: move internal functions from avformat.h to internal.h

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 19711af5cdc364f9e02ea8103dd6e1e09dc288a4)

2f35beae 02/09/2011 02:31 AM Reimar Döffinger

Make av_set_pts_info keep previous time base if new one is invalid.

Fixes issue 2475.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit b3190529dfefe3226302b23e76e16c631cde6649)

e11afd71 02/09/2011 02:30 AM Sascha Sommer

pass QDMC extradata to the decoder

Makes playing QDMC files in MPlayer work when using the libavformat demuxer.
Problem was that the extradata was not passed from demuxer to decoder.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit ed19fafd486d6ab0d6e1eba80ceaa482a740c556)

5fb06ffa 02/09/2011 02:30 AM Anssi Hannula

configure: check yasm/nasm for working pextrd opcode

NASM versions older than 2.08 fail to build ffmpeg with several
"error: operation size not specified" errors but this is not caught in
configure.

Fix that by checking if "pextrd [eax], xmm0, 1" works in configure....

21b032c4 02/08/2011 08:26 PM Alexander Strasser

vorbis dec: Remove obsolete comment

Signed-off-by: Michael Niedermayer <>

350b2bb1 02/08/2011 08:26 PM Alexander Strasser

vorbis dec: cosmetics: Indent CPP cond properly

Signed-off-by: Michael Niedermayer <>

6d173dae 02/08/2011 08:26 PM Alexander Strasser

vorbis dec: cosmetics: Indent consistently

Signed-off-by: Michael Niedermayer <>

b2a51e3d 02/08/2011 08:26 PM Alexander Strasser

vorbis dec: cosmetics: Indent after scope deletion

Signed-off-by: Michael Niedermayer <>

21494e55 02/08/2011 08:26 PM Alexander Strasser

vorbis dec: Delete useless scopes

Signed-off-by: Michael Niedermayer <>

76ad67ca 02/07/2011 06:32 PM Nicolas George

Implement guessed_pts in avcodec_decode_video2

Signed-off-by: Nicolas George <>
Signed-off-by: Michael Niedermayer <>

52b2e95c 02/07/2011 03:56 PM Jindrich Makovicka

dvdsubdec.c: prevent input buffer overflow

In some places, dvbsubdec passes improper input buffer size to
bitstream reading functions, not accounting for reading pointer
updates.

Fixed by using buffer_end - buffer pointer instead of fixed buffer length....

6a495e98 02/06/2011 07:31 PM Diego Elio Pettenò

Make inter_rvlc and intra_rvlc static tables.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 84ae8936f642042fe7ad3466ce3a26dec77016f1)

561ca020 02/06/2011 07:31 PM Ronald S. Bultje

Fill in missing date.
(cherry picked from commit ae0f8a1a33158397c5014745424389ba1f543cfd)

340a20ea 02/06/2011 07:31 PM Ronald S. Bultje

Update MINOR and set git rev for non-blocking flag API addition.
(cherry picked from commit efdd67cb00ad770c16c47161c023121e1ae53ae9)

fbdcdaee 02/06/2011 07:31 PM Anton Khirnov

Replace remaining occurrences of deprecated CH_* with AV_CH_*

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit c2fcd0a7a4d0bda1a3306e40b70ce281a987df60)

6e59474b 02/06/2011 07:31 PM Nicolas George

Non-blocking protocol: TCP

Signed-off-by: Nicolas George <>
Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit ad3cffb68f9c77e140660a8ae7d43c8606208178)

3ce3b498 02/06/2011 07:31 PM Nicolas George

Non-blocking protocol: core wrapper functions

Signed-off-by: Nicolas George <>
Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 90441276e4f661c6aec5e4d2c5718cde1ff1946d)

f4bd5800 02/06/2011 07:31 PM Nicolas George

Non-blocking protocols: flag and documentation

Signed-off-by: Nicolas George <>
Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit fe174fc8fc4bbdb050014a945de7eb9b28ba358e)

e10976eb 02/06/2011 07:31 PM Kieran Kunhya

Set channel_layout for mpegaudio

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit f4a86bc981d6743778dd1037fea243d36229ede1)

4a355654 02/06/2011 07:31 PM Anton Khirnov

mp3enc: write ISO8859-1 instead of UTF-16 when possible

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 5a6de4e7e8d81169be9b6909b71e42a9ece59a82)

9979dcd4 02/06/2011 07:31 PM Peter Ross

reindent after last commit

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 74571e333cc9abf3fe3fde3735698def1547db71)

699d55fb 02/06/2011 07:31 PM Peter Ross

wtv: do not use flag in stream_guid chunk to determine if stream is valid, as this method is unreliable

This fixes roundup issue 2556.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit e4f85b849913794395bb03dfc09546cd41b10882)

3c90abf4 02/06/2011 07:31 PM Alexander Strange

vp3: Move table allocation code into a new function

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit edbb0c07081e78a4c7b6d999d641183bf30f1a2e)

dc4a1883 02/06/2011 07:31 PM Alexander Strange

vp3: Factor out expression

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit e8dcd730583a0aa69c33a17fc27d65fa55f5effe)

3f171f5a 02/06/2011 07:31 PM James Zern

cmdutils: fix codec-specific options from preset

Using a preset file caused the address of a stack variable to be stored
in opt_names/values. This change causes the strings to be dup'd then
freed in uninit_opts.

Signed-off-by: Ronald S. Bultje <>...

ba3517aa 02/06/2011 07:31 PM James Zern

cmdutils: fix opt_values leak

Add free to uninit_opts and relocate opt_names to same

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 3a6a9cdf5b8e4c4514e483484ef1f57b07ee16f2)

fd0ae17a 02/06/2011 07:31 PM Alexander Strange

Adopt pkt_dts/pkt_pts in lavc clients

No behavior change; this makes DTS reliable with the next patch.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 6b474953975fd8ea64d1ed4d09c42b2d8e787c6f)

105ba7dc 02/06/2011 07:31 PM Martin Storsjö

applehttp: Handle absolute paths relative to the current server

This fixes roundup issue 2583.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 185a155e5701cfaa0281bf91a5a140d498aa0a7f)

861aab56 02/06/2011 07:31 PM Martin Storsjö

movenchint: Use rtpenc_chain for setting up the chained RTP muxer

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 5306bf41a619cb757ef0e0092ea4f6bc1087e687)

118f0911 02/06/2011 07:31 PM Martin Storsjö

rtpenc_chain: Don't copy the time_base back to the caller

If required, the caller can do this itself. ff_write_chained rescales
timestamps as necessary, and all current callers of rtpenc_chain
use ff_write_chained, making this timebase copy unnecessary.
...

42f97696 02/06/2011 07:31 PM Martin Storsjö

Use avformat_free_context for cleaning up muxers

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit b22dbb291d41e9fb038884bcebad2394c501cbaf)

8cf2d3d3 02/06/2011 07:31 PM Martin Storsjö

Add an APIchanges entry for avformat_free_context

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit ff1974897778942180c1d4f95b0b7b45a4fbbc02)

4ed68fdf 02/06/2011 07:31 PM Martin Storsjö

libavformat: Add a function for freeing an AVFormatContext

This function is useful for freeing data structures allocated by
muxers, which currently have to be freed manually by the caller.

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit f124b087eea442b65d809582527dfb5092a3463c)

173f19be 02/06/2011 07:31 PM Martin Storsjö

libavformat: Use avcodec_copy_context for chained muxers

This avoids having the chained AVStream->codec point to the same
AVCodecContext owned by the outer AVStream. The downside is that
changes to the AVCodecContext made after calling av_write_header
cannot be detected automatically within the chained muxer....

e9266a2b 02/06/2011 07:31 PM Jason Garrett-Glaser

VP8: slightly faster loopfilter sharpness logic
(cherry picked from commit 8a2c99b48688008dd0a01c4826161ad4f7c25436)

9efa368f 02/06/2011 07:31 PM Jason Garrett-Glaser

VP8: faster deblock strength calculation

Convert hev_thresh logic to a LUT, simplify mbedge_lim calculation.
(cherry picked from commit 79dec1541bf83fb587aee9a002649ad1fe038990)

bffad70c 02/06/2011 07:31 PM Clément Bœsch

Remove forgotten if (p) av_free(p) forms

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 290849e2a4e76484f1a34506782e8dbfe7bbe406)

b9004bd5 02/06/2011 07:31 PM Clément Bœsch

Remove a few if (p) av_freep(&p) forms

Signed-off-by: Mans Rullgard <>
(cherry picked from commit 523d9407d57e9210428b6d962f0ebf48aae55638)

c54ac7a8 02/06/2011 07:31 PM Jason Garrett-Glaser

VP8: faster filter_level clip
(cherry picked from commit a1b227bb533f173354795124e0b966277c251b56)

8cde1b79 02/06/2011 07:31 PM Jason Garrett-Glaser

VP8: simplify lf_delta mb mode logic
(cherry picked from commit dd18c9a050ac1f1437151ceb2d2afbc96c5602d8)

ab543afe 02/06/2011 07:31 PM Stefano Sabatini

Make avfilter_graph_free() free the graph.

Make avfilter_graph_free() free not only the internal structures, but
also the allocated graph, and set the graph pointer to NULL for
increased safety.

Simplify usage.

Signed-off-by: Mans Rullgard <>...

c68be8e1 02/06/2011 07:31 PM Stefano Sabatini

Make avfilter_graph_parse() not free the input graph

Make avfilter_graph_parse() only release the internal structures
allocated during the parsing, and leave to free the graph itself to
the calling code.

This approach looks cleaner, as the graph is not allocated by the...

2d9fd181 02/06/2011 07:31 PM Peter Ross

add ff_index_search_timestamp and ff_add_index_entry

Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit e6fb5a4f78a67ed815e39ba8ac3893fd631b9b1a)

566f17b6 02/06/2011 07:31 PM Nicolas George

TCP: factor the poll() call

Signed-off-by: Nicolas George <>
Signed-off-by: Ronald S. Bultje <>
(cherry picked from commit 51b317d2e921f489de7fb72a7f5f05d3039fa1cb)