ffmpeg.git
9 years agoRather call filter_mb_mbaff_edge*v() more often than do extra calculations
Michael Niedermayer [Mon, 18 Jan 2010 21:22:09 +0000 (21:22 +0000)]
Rather call filter_mb_mbaff_edge*v() more often than do extra calculations
in the innerst loop. ~150 cpu cycles faster

Originally committed as revision 21299 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: simplify $cpu handling for some architectures
Måns Rullgård [Mon, 18 Jan 2010 21:05:12 +0000 (21:05 +0000)]
configure: simplify $cpu handling for some architectures

Originally committed as revision 21298 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: indent
Måns Rullgård [Mon, 18 Jan 2010 21:05:08 +0000 (21:05 +0000)]
configure: indent

Originally committed as revision 21297 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: split $cpu handling by arch
Måns Rullgård [Mon, 18 Jan 2010 21:05:05 +0000 (21:05 +0000)]
configure: split $cpu handling by arch

Originally committed as revision 21296 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: simplify $arch handling
Måns Rullgård [Mon, 18 Jan 2010 21:05:01 +0000 (21:05 +0000)]
configure: simplify $arch handling

Originally committed as revision 21295 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: group arch extention deps by arch
Måns Rullgård [Mon, 18 Jan 2010 21:04:57 +0000 (21:04 +0000)]
configure: group arch extention deps by arch

Originally committed as revision 21294 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoFix 10l segfault with threads.
Michael Niedermayer [Mon, 18 Jan 2010 20:19:19 +0000 (20:19 +0000)]
Fix 10l segfault with threads.

Originally committed as revision 21293 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoUse h->slice_num where possible.
Michael Niedermayer [Mon, 18 Jan 2010 20:13:53 +0000 (20:13 +0000)]
Use h->slice_num where possible.

Originally committed as revision 21292 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoEnable filter_mb_fast for CAVLC P slices.
Michael Niedermayer [Mon, 18 Jan 2010 19:45:56 +0000 (19:45 +0000)]
Enable filter_mb_fast for CAVLC P slices.

Originally committed as revision 21291 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agofilter_mb_fast needs cbp_table to be set.
Michael Niedermayer [Mon, 18 Jan 2010 19:45:02 +0000 (19:45 +0000)]
filter_mb_fast needs cbp_table to be set.

Originally committed as revision 21290 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoPAFF CABAC P slices seem to work as well, so enable them for ff_h264_filter_mb_fast...
Michael Niedermayer [Mon, 18 Jan 2010 16:29:16 +0000 (16:29 +0000)]
PAFF CABAC P slices seem to work as well, so enable them for ff_h264_filter_mb_fast() too.

Originally committed as revision 21289 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoReenable filter_mb_fast for I slices and progressive CABAC P slices.
Michael Niedermayer [Mon, 18 Jan 2010 16:16:22 +0000 (16:16 +0000)]
Reenable filter_mb_fast for I slices and progressive CABAC P slices.

Originally committed as revision 21288 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSet h->cbp for ff_h264_filter_mb_fast().
Michael Niedermayer [Mon, 18 Jan 2010 16:11:13 +0000 (16:11 +0000)]
Set h->cbp for ff_h264_filter_mb_fast().

Originally committed as revision 21287 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years ago10l for someone, Store chroma_qp_diff in the correct struct.
Michael Niedermayer [Mon, 18 Jan 2010 14:05:30 +0000 (14:05 +0000)]
10l for someone, Store chroma_qp_diff in the correct struct.

Originally committed as revision 21286 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoInstall <libavcodec/vaapi.h> header.
Gwenole Beauchesne [Mon, 18 Jan 2010 13:52:20 +0000 (13:52 +0000)]
Install <libavcodec/vaapi.h> header.

Originally committed as revision 21285 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoRename the RTP muxer sources so that the packetisation functions are in
Luca Abeni [Mon, 18 Jan 2010 13:44:12 +0000 (13:44 +0000)]
Rename the RTP muxer sources so that the packetisation functions are in
rtpenc_*.c files.

Originally committed as revision 21284 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMove CAVLC 8x8 DCT special case from ff_h264_filter_mb() to fill_caches
Michael Niedermayer [Mon, 18 Jan 2010 13:09:53 +0000 (13:09 +0000)]
Move CAVLC 8x8 DCT special case from ff_h264_filter_mb() to fill_caches
that way it is also available for ff_h264_filter_mb_fast().

Originally committed as revision 21283 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoRemove the ff_rtp_send_h264() prototype from rtp_h264.h (such function
Luca Abeni [Mon, 18 Jan 2010 11:18:25 +0000 (11:18 +0000)]
Remove the ff_rtp_send_h264() prototype from rtp_h264.h (such function
belongs to the RTP muxer, and its prototype already is in rtpenc.h)

Originally committed as revision 21282 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd macros for 64- and 128-bit write-combining optimization to intreadwrite.h.
Alexander Strange [Mon, 18 Jan 2010 10:24:33 +0000 (10:24 +0000)]
Add macros for 64- and 128-bit write-combining optimization to intreadwrite.h.

Add x86 implementation using MMX/SSE.

Originally committed as revision 21281 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoDefine out currently unused static functions.
Zuxy Meng [Mon, 18 Jan 2010 08:42:04 +0000 (08:42 +0000)]
Define out currently unused static functions.

Originally committed as revision 30365 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoPerform reference remapping at fill_cache() time instead of in the
Michael Niedermayer [Mon, 18 Jan 2010 05:15:31 +0000 (05:15 +0000)]
Perform reference remapping at fill_cache() time instead of in the
loop filter. This removes one obstacle of getting ff_h264_filter_mb_fast()
bitexact. code is maybe 0.1% faster

Originally committed as revision 21280 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoadd uldx fourcc to mpeg4 in riff.c
Ben Littler [Mon, 18 Jan 2010 03:57:01 +0000 (03:57 +0000)]
add uldx fourcc to mpeg4 in riff.c

Originally committed as revision 21279 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMark all intreadwrite functions av_always_inline
Måns Rullgård [Mon, 18 Jan 2010 01:35:19 +0000 (01:35 +0000)]
Mark all intreadwrite functions av_always_inline

Originally committed as revision 21278 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoOnly set HAVE_MMX when a supported CPU is specified
Måns Rullgård [Mon, 18 Jan 2010 01:25:57 +0000 (01:25 +0000)]
Only set HAVE_MMX when a supported CPU is specified

Originally committed as revision 21277 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMake qp check for loop filter skiping also work with MBAFF.
Michael Niedermayer [Mon, 18 Jan 2010 00:34:28 +0000 (00:34 +0000)]
Make qp check for loop filter skiping also work with MBAFF.

Originally committed as revision 21276 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoComment about a cornercase we ignore currently
Michael Niedermayer [Mon, 18 Jan 2010 00:21:58 +0000 (00:21 +0000)]
Comment about a cornercase we ignore currently

Originally committed as revision 21275 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMove the qp check to skip the loop filter up.
Michael Niedermayer [Mon, 18 Jan 2010 00:20:44 +0000 (00:20 +0000)]
Move the qp check to skip the loop filter up.

Originally committed as revision 21274 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoReorganize how values are stored in h->non_zero_count.
Michael Niedermayer [Sun, 17 Jan 2010 23:44:23 +0000 (23:44 +0000)]
Reorganize how values are stored in h->non_zero_count.
~1% faster

Originally committed as revision 21273 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoRemove stray '\' at the end of macro definitions.
Stefano Sabatini [Sun, 17 Jan 2010 23:29:31 +0000 (23:29 +0000)]
Remove stray '\' at the end of macro definitions.

Originally committed as revision 30362 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoRemove duplicated or pointless newlines.
Stefano Sabatini [Sun, 17 Jan 2010 23:17:47 +0000 (23:17 +0000)]
Remove duplicated or pointless newlines.

Originally committed as revision 30361 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoFactorize error message logging, log it if the converter cannot be
Stefano Sabatini [Sun, 17 Jan 2010 23:07:37 +0000 (23:07 +0000)]
Factorize error message logging, log it if the converter cannot be
set.

Originally committed as revision 30360 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoReindent after the last commit.
Stefano Sabatini [Sun, 17 Jan 2010 23:02:20 +0000 (23:02 +0000)]
Reindent after the last commit.

Originally committed as revision 30359 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoMake the pal2rgbWrapper set and use the converter in pal2rgbWrapper
Stefano Sabatini [Sun, 17 Jan 2010 23:00:01 +0000 (23:00 +0000)]
Make the pal2rgbWrapper set and use the converter in pal2rgbWrapper
only if the input format is paletted.

Fix potential crashes/weirdness if the input format is non-paletted.

Originally committed as revision 30358 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoDisable a few things in fill_filter_caches() that arent needed.
Michael Niedermayer [Sun, 17 Jan 2010 22:05:36 +0000 (22:05 +0000)]
Disable a few things in fill_filter_caches() that arent needed.
0.1% speedup

Originally committed as revision 21272 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSplit fill_caches() between filter and decoder.
Michael Niedermayer [Sun, 17 Jan 2010 21:43:08 +0000 (21:43 +0000)]
Split fill_caches() between filter and decoder.

Originally committed as revision 21271 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoRearchitecturing the stiched up goose part 1
Michael Niedermayer [Sun, 17 Jan 2010 20:35:55 +0000 (20:35 +0000)]
Rearchitecturing the stiched up goose part 1
Run loop filter per row instead of per MB, this also should make it
much easier to switch to per frame filtering and also doing so in a
seperate thread in the future if some volunteer wants to try.
Overall decoding speedup of 1.7% (single thread on pentium dual / cathedral sample)
This change also allows some optimizations to be tried that would not have
been possible before.

Originally committed as revision 21270 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoRemove double const
Måns Rullgård [Sun, 17 Jan 2010 19:26:35 +0000 (19:26 +0000)]
Remove double const

Originally committed as revision 30357 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoadd vspx fourcc to mpeg4 in riff.c
Ben Littler [Sun, 17 Jan 2010 19:25:49 +0000 (19:25 +0000)]
add vspx fourcc to mpeg4 in riff.c

Originally committed as revision 21269 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: simplify libsdl check
Måns Rullgård [Sun, 17 Jan 2010 19:10:05 +0000 (19:10 +0000)]
configure: simplify libsdl check

Originally committed as revision 21268 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: add check_struct function
Måns Rullgård [Sun, 17 Jan 2010 19:10:03 +0000 (19:10 +0000)]
configure: add check_struct function

This adds a check_struct function to test for availability of a
member within a struct.

Originally committed as revision 21267 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: simplify check_lib2
Måns Rullgård [Sun, 17 Jan 2010 19:05:57 +0000 (19:05 +0000)]
configure: simplify check_lib2

Originally committed as revision 21266 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: pass extra flags to check_cpp from check_cpp_condition
Måns Rullgård [Sun, 17 Jan 2010 19:05:53 +0000 (19:05 +0000)]
configure: pass extra flags to check_cpp from check_cpp_condition

Originally committed as revision 21265 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: pass extra flags to check_cc from check_ld
Måns Rullgård [Sun, 17 Jan 2010 19:05:50 +0000 (19:05 +0000)]
configure: pass extra flags to check_cc from check_ld

Originally committed as revision 21264 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoUse av_match_ext() rather than the deprecated match_ext(), fix
Stefano Sabatini [Sun, 17 Jan 2010 15:57:51 +0000 (15:57 +0000)]
Use av_match_ext() rather than the deprecated match_ext(), fix
warnings.

Originally committed as revision 21263 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoFactorize error message logging in rgb2rgbWrapper().
Stefano Sabatini [Sun, 17 Jan 2010 15:11:25 +0000 (15:11 +0000)]
Factorize error message logging in rgb2rgbWrapper().

Originally committed as revision 30356 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoReindent
Måns Rullgård [Sun, 17 Jan 2010 14:25:19 +0000 (14:25 +0000)]
Reindent

Originally committed as revision 30350 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoRemove inline from initFilter()
Måns Rullgård [Sun, 17 Jan 2010 14:25:17 +0000 (14:25 +0000)]
Remove inline from initFilter()

It makes no sense having that function inlined.

Originally committed as revision 30349 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoMake sure we do not export incorrect _NE pixformat descriptions by either
Reimar Döffinger [Sun, 17 Jan 2010 14:17:03 +0000 (14:17 +0000)]
Make sure we do not export incorrect _NE pixformat descriptions by either
including config.h if available or not defining them if it isn't.

Originally committed as revision 21262 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoFix comment typo carefull -> careful
Måns Rullgård [Sun, 17 Jan 2010 13:39:34 +0000 (13:39 +0000)]
Fix comment typo carefull -> careful

Spotted by someone on IRC.

Originally committed as revision 21261 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd missing parens in AV_WN macros
Måns Rullgård [Sun, 17 Jan 2010 12:47:06 +0000 (12:47 +0000)]
Add missing parens in AV_WN macros

Originally committed as revision 21260 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd missing Makefile dependencies to CONFIG_SNOW_ENCODER.
Alexander Strange [Sun, 17 Jan 2010 08:24:45 +0000 (08:24 +0000)]
Add missing Makefile dependencies to CONFIG_SNOW_ENCODER.

Fixes build with --disable-encoders --enable-encoder=snow.
This fixes MPlayer build with --disable-mencoder.

Originally committed as revision 21259 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoFix indentation after r21257.
Carl Eugen Hoyos [Sun, 17 Jan 2010 00:27:22 +0000 (00:27 +0000)]
Fix indentation after r21257.

Originally committed as revision 21258 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd a const qualifier in a cast, fix the gcc warning:
Stefano Sabatini [Sun, 17 Jan 2010 00:26:29 +0000 (00:26 +0000)]
Add a const qualifier in a cast, fix the gcc warning:
swscale.c: In function ‘sws_scale’:
swscale.c:2968: warning: cast discards qualifiers from pointer target type

Originally committed as revision 30341 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoSupport demuxing of Sony OpenMG files without metadata header.
Michael Karcher [Sun, 17 Jan 2010 00:23:08 +0000 (00:23 +0000)]
Support demuxing of Sony OpenMG files without metadata header.

Original patch by Michael Karcher, ffmpeg A mkarcher dialup fu-berlin de

Originally committed as revision 21257 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd a const qualifier in a cast, fix the gcc warning:
Stefano Sabatini [Sun, 17 Jan 2010 00:21:50 +0000 (00:21 +0000)]
Add a const qualifier in a cast, fix the gcc warning:
swscale.c: In function ‘planarCopy’:
swscale.c:2256: warning: cast discards qualifiers from pointer target type

Originally committed as revision 30340 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoFix typo, "get rid off" -> "get rid of".
Stefano Sabatini [Sat, 16 Jan 2010 22:49:00 +0000 (22:49 +0000)]
Fix typo, "get rid off" -> "get rid of".

Originally committed as revision 30338 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoregtest: run tests only for enabled codecs and formats
Måns Rullgård [Sat, 16 Jan 2010 20:18:24 +0000 (20:18 +0000)]
regtest: run tests only for enabled codecs and formats

Originally committed as revision 21256 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoregtest: split wma test into wmav1 and wmav2
Måns Rullgård [Sat, 16 Jan 2010 20:18:22 +0000 (20:18 +0000)]
regtest: split wma test into wmav1 and wmav2

Originally committed as revision 21255 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoregtest: split reference files allowing tests to run individually
Måns Rullgård [Sat, 16 Jan 2010 20:18:13 +0000 (20:18 +0000)]
regtest: split reference files allowing tests to run individually

With this change, the output is checked immediately after each test
has run.  This means commands like "make regtest-mpeg2" can now be
used to run a single test and get meaningful results.

By default, make will abort if any test fails.  To run all tests
regardless, use make -k.

Originally committed as revision 21254 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoregtest: suppress console output from tests
Måns Rullgård [Sat, 16 Jan 2010 20:17:55 +0000 (20:17 +0000)]
regtest: suppress console output from tests

This disables all console output from the *-regression.sh scripts by
default.  If the V environment variable is set to 1, ffmpeg commands
are printed before being run.  If V is greater than 1, ffmpeg output
goes to the console, otherwise stderr is redirected to a file.

Originally committed as revision 21253 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoRevert r30331, which broke compilation.
Stefano Sabatini [Sat, 16 Jan 2010 19:51:26 +0000 (19:51 +0000)]
Revert r30331, which broke compilation.

swScale_C is not templated if any optimization is to be used and
!runtime_cpudetect.

Originally committed as revision 30334 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoPrefer enum PixelFormat to int as the parameter type of
Stefano Sabatini [Sat, 16 Jan 2010 19:32:58 +0000 (19:32 +0000)]
Prefer enum PixelFormat to int as the parameter type of
fmt_depth(fmt).

Originally committed as revision 30333 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoDeclare with av_unused the variable alpMmxFilter, fix the gcc warning:
Stefano Sabatini [Sat, 16 Jan 2010 19:22:30 +0000 (19:22 +0000)]
Declare with av_unused the variable alpMmxFilter, fix the gcc warning:
swscale_template.c: In function ‘swScale_C’:
swscale_template.c:2580: warning: unused variable ‘alpMmxFilter’
swscale_template.c: In function ‘sws_init_swScale_C’:

Originally committed as revision 30332 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoFactorize the code which calls the non optimized C functions in
Stefano Sabatini [Sat, 16 Jan 2010 19:19:54 +0000 (19:19 +0000)]
Factorize the code which calls the non optimized C functions in
getSwsFunc().

Originally committed as revision 30331 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoPrefer "to %s%s" over "to%s %s", slightly more readable.
Stefano Sabatini [Sat, 16 Jan 2010 19:14:29 +0000 (19:14 +0000)]
Prefer "to %s%s" over "to%s %s", slightly more readable.

Originally committed as revision 30330 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoSimplify code in sws_getContext() which logs if the destination format
Stefano Sabatini [Sat, 16 Jan 2010 19:11:03 +0000 (19:11 +0000)]
Simplify code in sws_getContext() which logs if the destination format
support dithering, remove the const char *dither variable and use a
literal string instead.

Originally committed as revision 30329 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoDocument some of SwsContext.
Ramiro Polla [Sat, 16 Jan 2010 19:04:55 +0000 (19:04 +0000)]
Document some of SwsContext.

Originally committed as revision 30328 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoReuse h{lum,chr}Filter{,Pos} variables for MMX2 fast_bilinear horizontal scaler.
Ramiro Polla [Sat, 16 Jan 2010 18:39:06 +0000 (18:39 +0000)]
Reuse h{lum,chr}Filter{,Pos} variables for MMX2 fast_bilinear horizontal scaler.

Originally committed as revision 30327 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoFactorize code which logs the source and destination formats in
Stefano Sabatini [Sat, 16 Jan 2010 18:36:21 +0000 (18:36 +0000)]
Factorize code which logs the source and destination formats in
sws_getContext().

Originally committed as revision 30326 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoRead "Last Changed Rev" field instead of "Revision" field to avoid being
Ramiro Polla [Sat, 16 Jan 2010 18:29:52 +0000 (18:29 +0000)]
Read "Last Changed Rev" field instead of "Revision" field to avoid being
affected by changes in other directories (such as branches).

Originally committed as revision 21252 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoComment for() ; out
Michael Niedermayer [Sat, 16 Jan 2010 17:41:40 +0000 (17:41 +0000)]
Comment for() ; out
~200 bytes smaller ff_h264_filter_mb()
please everyone, NEVER add code with the assumtation that gcc will remove it
without checking gcc actually does. Chances are it does not.

Originally committed as revision 21251 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMark a few functions as noinline, this makes ff_h264_filter_mb() a bit smaller
Michael Niedermayer [Sat, 16 Jan 2010 17:27:17 +0000 (17:27 +0000)]
Mark a few functions as noinline, this makes ff_h264_filter_mb() a bit smaller
and 5% faster.
ff_h264_filter_mb_fast() stay the same size as gcc decided not to inline these
functions there in the first place.

Originally committed as revision 21250 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoApply last 2 optimizations to similar code i forgot.
Michael Niedermayer [Sat, 16 Jan 2010 16:21:12 +0000 (16:21 +0000)]
Apply last 2 optimizations to similar code i forgot.

Originally committed as revision 21249 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAnother microopt, 4 cpu cycles for avoidance of FFABS().
Michael Niedermayer [Sat, 16 Jan 2010 16:14:32 +0000 (16:14 +0000)]
Another microopt, 4 cpu cycles for avoidance of FFABS().

Originally committed as revision 21248 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd missing guards and includes to arm/aac.h
Måns Rullgård [Sat, 16 Jan 2010 15:54:01 +0000 (15:54 +0000)]
Add missing guards and includes to arm/aac.h

Originally committed as revision 21247 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMinor (2 cpu cycles) optimization ||->|.
Michael Niedermayer [Sat, 16 Jan 2010 15:19:05 +0000 (15:19 +0000)]
Minor (2 cpu cycles) optimization ||->|.

Originally committed as revision 21246 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSupport decoding of SoftLab-NSK VideoTizer.
ami_stuff [Sat, 16 Jan 2010 13:13:49 +0000 (13:13 +0000)]
Support decoding of SoftLab-NSK VideoTizer.

Patch by ami_stuff, ami_stuff o2 pl

Originally committed as revision 21245 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoConsider slice_beta_offet in qp_thresh.
Michael Niedermayer [Sat, 16 Jan 2010 13:12:11 +0000 (13:12 +0000)]
Consider slice_beta_offet in qp_thresh.

Originally committed as revision 21244 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAvoid wasting 4 cpu cycles per MB in redundantly calculating qp_thresh.
Michael Niedermayer [Sat, 16 Jan 2010 11:55:35 +0000 (11:55 +0000)]
Avoid wasting 4 cpu cycles per MB in redundantly calculating qp_thresh.

Originally committed as revision 21243 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSimplify reset_ptr(): employ usePal() macro rather than enumerating
Stefano Sabatini [Sat, 16 Jan 2010 11:08:16 +0000 (11:08 +0000)]
Simplify reset_ptr(): employ usePal() macro rather than enumerating
all the paletted formats.

Originally committed as revision 30317 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoImplement null video sink.
Stefano Sabatini [Sat, 16 Jan 2010 11:05:36 +0000 (11:05 +0000)]
Implement null video sink.

Originally committed as revision 21242 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoCorrectly decode some Avid AV1x samples, fixes issue 1684.
Carl Eugen Hoyos [Sat, 16 Jan 2010 10:46:45 +0000 (10:46 +0000)]
Correctly decode some Avid AV1x samples, fixes issue 1684.

Originally committed as revision 21241 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoImplement null video source.
Stefano Sabatini [Sat, 16 Jan 2010 10:43:53 +0000 (10:43 +0000)]
Implement null video source.

Originally committed as revision 21240 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSupport lowres 3 when decoding MPEG video.
Anatoly Nenashev [Sat, 16 Jan 2010 10:41:52 +0000 (10:41 +0000)]
Support lowres 3 when decoding MPEG video.

Patch by Anatoliy Nenashev, nenashev_as mail ru

Originally committed as revision 21239 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoMake avfilter_default_start_frame() request a buffer with the same
Stefano Sabatini [Sat, 16 Jan 2010 10:10:14 +0000 (10:10 +0000)]
Make avfilter_default_start_frame() request a buffer with the same
size of the output link of the destination filter, rather than of the
size of the input link.
In particular this fixes a crash in the rotate filter.

Originally committed as revision 21238 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoReplace cabac checks in inline functions from h264.h with constants.
Michael Niedermayer [Sat, 16 Jan 2010 05:41:33 +0000 (05:41 +0000)]
Replace cabac checks in inline functions from h264.h with constants.
No benchmark because its just replacing variables with litteral constants
(so no risk for slowdown outside gcc silliness) and i need sleep.

Originally committed as revision 21237 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd symbol versioning for shared libraries
Måns Rullgård [Sat, 16 Jan 2010 04:49:02 +0000 (04:49 +0000)]
Add symbol versioning for shared libraries

Based on patch by Reinhard Tartler <siretart tauware de>

Originally committed as revision 21236 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoconfigure: add test_ldflags function
Måns Rullgård [Sat, 16 Jan 2010 04:48:58 +0000 (04:48 +0000)]
configure: add test_ldflags function

This adds a test_ldflags function for testing linker flags without
adding them to LDFLAGS like check_ldflags does.

Originally committed as revision 21235 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAdd symbol versioning for shared libraries
Måns Rullgård [Sat, 16 Jan 2010 04:48:55 +0000 (04:48 +0000)]
Add symbol versioning for shared libraries

Based on patch by Reinhard Tartler <siretart tauware de>

Originally committed as revision 30315 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoSIPR16k decoder
Vitor Sessak [Sat, 16 Jan 2010 03:54:55 +0000 (03:54 +0000)]
SIPR16k decoder

Originally committed as revision 21234 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoAllow a SIPR table to be used by the upcoming SIPR16k decoder
Vitor Sessak [Sat, 16 Jan 2010 03:44:17 +0000 (03:44 +0000)]
Allow a SIPR table to be used by the upcoming SIPR16k decoder

Originally committed as revision 21233 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSplit some SIPR structs to a header file for the upcoming SIPR16k commit
Vitor Sessak [Sat, 16 Jan 2010 03:40:25 +0000 (03:40 +0000)]
Split some SIPR structs to a header file for the upcoming SIPR16k commit

Originally committed as revision 21232 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoUse macros instead of inline functions to replace the following missing C99
Vitor Sessak [Sat, 16 Jan 2010 01:27:46 +0000 (01:27 +0000)]
Use macros instead of inline functions to replace the following missing C99
functions: exp2, exp2f, log2, log2f.

Should fix compilation in systems where these functions are defined in math.h
but not implemented.

Originally committed as revision 21231 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoSupport 2Vuy in mov, fixes issue 1690.
ami_stuff [Sat, 16 Jan 2010 00:32:09 +0000 (00:32 +0000)]
Support 2Vuy in mov, fixes issue 1690.

Patch by ami_stuff, ami_stuff o2 pl

Originally committed as revision 21230 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoExclude .svn and .git directories from doxygen documentation.
Ramiro Polla [Fri, 15 Jan 2010 21:49:10 +0000 (21:49 +0000)]
Exclude .svn and .git directories from doxygen documentation.

Originally committed as revision 21229 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoFix out of tree build with hardcoded tables
Måns Rullgård [Fri, 15 Jan 2010 20:48:34 +0000 (20:48 +0000)]
Fix out of tree build with hardcoded tables

Originally committed as revision 21228 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agomingw32: Build for Windows XP by default. Add note about Win9x/2000 support.
Ramiro Polla [Fri, 15 Jan 2010 20:30:03 +0000 (20:30 +0000)]
mingw32: Build for Windows XP by default. Add note about Win9x/2000 support.

Originally committed as revision 21227 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoDon't initialize normal horizontal filter if MMX2 filter is used.
Ramiro Polla [Fri, 15 Jan 2010 19:50:59 +0000 (19:50 +0000)]
Don't initialize normal horizontal filter if MMX2 filter is used.

Originally committed as revision 30313 to svn://svn.mplayerhq.hu/mplayer/trunk/libswscale

9 years agoGet one step closer to world domination.
Ramiro Polla [Fri, 15 Jan 2010 19:16:28 +0000 (19:16 +0000)]
Get one step closer to world domination.
Remove "make uninstall".

Originally committed as revision 21226 to svn://svn.ffmpeg.org/ffmpeg/trunk

9 years agoDo not print VDPAU upgrade notice when configure is invoked
Jai Menon [Fri, 15 Jan 2010 18:50:53 +0000 (18:50 +0000)]
Do not print VDPAU upgrade notice when configure is invoked
with `--disable-vdpau`.

Originally committed as revision 21225 to svn://svn.ffmpeg.org/ffmpeg/trunk