ffmpeg.git
10 years agoAdd rules to install generated headers
Måns Rullgård [Tue, 19 Jan 2010 04:40:13 +0000 (04:40 +0000)]
Add rules to install generated headers

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

10 years agoconfigure: create dirs before generating config.*
Måns Rullgård [Tue, 19 Jan 2010 04:40:10 +0000 (04:40 +0000)]
configure: create dirs before generating config.*

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

10 years agoconfigure: add cp_if_changed function and use for config.h
Måns Rullgård [Tue, 19 Jan 2010 04:40:08 +0000 (04:40 +0000)]
configure: add cp_if_changed function and use for config.h

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

10 years agoUpdate libx264.c to use new libx264 features
Jason Garrett-Glaser [Tue, 19 Jan 2010 04:00:08 +0000 (04:00 +0000)]
Update libx264.c to use new libx264 features
With b_keyframe instead of IDR for detecting keyframes, ffmpeg should now
support periodic encoding with periodic intra refresh (although there is no
interface option for it yet).
Set the new timebase values for full VFR input support.
Bump configure to check for API version 83.

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

10 years agoswscale-example: use av_malloc()
Måns Rullgård [Tue, 19 Jan 2010 03:47:11 +0000 (03:47 +0000)]
swscale-example: use av_malloc()

Image buffers require 16-byte alignment, so av_malloc() should be used.
Fixes crash on PPC.

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

10 years agoApply changes made in r21308 to svq3.c.
Jai Menon [Tue, 19 Jan 2010 03:16:48 +0000 (03:16 +0000)]
Apply changes made in r21308 to svq3.c.
Fixes compilation with gcc and -O0.

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

10 years agoDont waste time initializing stuff for deblocking intra mbs, none of
Michael Niedermayer [Tue, 19 Jan 2010 03:14:45 +0000 (03:14 +0000)]
Dont waste time initializing stuff for deblocking intra mbs, none of
it is used.

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

10 years agoRemove 2 checks from fetch_diagonal_mv() that apparently serve no purpose.
Michael Niedermayer [Tue, 19 Jan 2010 02:28:26 +0000 (02:28 +0000)]
Remove 2 checks from fetch_diagonal_mv() that apparently serve no purpose.

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

10 years agoMove a few things into a deeper if() in fetch_diagonal_mv().
Michael Niedermayer [Tue, 19 Jan 2010 02:07:12 +0000 (02:07 +0000)]
Move a few things into a deeper if() in fetch_diagonal_mv().

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

10 years agoRemove code that handles the case of a MB pair to our right being available.
Michael Niedermayer [Tue, 19 Jan 2010 01:23:19 +0000 (01:23 +0000)]
Remove code that handles the case of a MB pair to our right being available.
Thats not possible except maybe in FMO which noone uses anyway.
iam also not sure if this wasnt missing a part_width.

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

10 years agoreindent
Baptiste Coudurier [Mon, 18 Jan 2010 23:58:10 +0000 (23:58 +0000)]
reindent

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

10 years agoset average frame rate in mov demuxer
Baptiste Coudurier [Mon, 18 Jan 2010 23:56:04 +0000 (23:56 +0000)]
set average frame rate in mov demuxer

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

10 years agoCosmetic, get rid of &x[0]
Michael Niedermayer [Mon, 18 Jan 2010 23:55:19 +0000 (23:55 +0000)]
Cosmetic, get rid of &x[0]

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

10 years agoFix compilation with -O0.
Michael Niedermayer [Mon, 18 Jan 2010 23:41:12 +0000 (23:41 +0000)]
Fix compilation with -O0.

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

10 years agoFix accumulated indention errors.
Michael Niedermayer [Mon, 18 Jan 2010 23:34:37 +0000 (23:34 +0000)]
Fix accumulated indention errors.

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

10 years agoSplit long line.
Stefano Sabatini [Mon, 18 Jan 2010 23:34:07 +0000 (23:34 +0000)]
Split long line.

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

10 years agoConvert int -> enum PixelFormat in doTest().
Stefano Sabatini [Mon, 18 Jan 2010 23:33:17 +0000 (23:33 +0000)]
Convert int -> enum PixelFormat in doTest().

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

10 years agoOptimize top non_zero_count_cache init.
Michael Niedermayer [Mon, 18 Jan 2010 23:31:14 +0000 (23:31 +0000)]
Optimize top non_zero_count_cache init.

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

10 years agoDont init chroma elements of non_zero_count_cache for deblock.
Michael Niedermayer [Mon, 18 Jan 2010 23:30:21 +0000 (23:30 +0000)]
Dont init chroma elements of non_zero_count_cache for deblock.

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

10 years agoRemove unneeded for_deblock check, this code was alraedy under for_deblock.
Michael Niedermayer [Mon, 18 Jan 2010 23:27:53 +0000 (23:27 +0000)]
Remove unneeded for_deblock check, this code was alraedy under for_deblock.

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

10 years agoconfigure: add --disable-asm option
Måns Rullgård [Mon, 18 Jan 2010 23:12:55 +0000 (23:12 +0000)]
configure: add --disable-asm option

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

10 years agoconfigure: rename a variable in check_asm
Måns Rullgård [Mon, 18 Jan 2010 23:12:53 +0000 (23:12 +0000)]
configure: rename a variable in check_asm

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

10 years agomove aspect ratio code at the end of the track parsing, fix cathedral-beta2-400extra...
Baptiste Coudurier [Mon, 18 Jan 2010 21:38:39 +0000 (21:38 +0000)]
move aspect ratio code at the end of the track parsing, fix cathedral-beta2-400extra-crop-avc.mp4

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

10 years agoconfigure: fix cpu=generic case
Måns Rullgård [Mon, 18 Jan 2010 21:32:57 +0000 (21:32 +0000)]
configure: fix cpu=generic case

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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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

10 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