]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
frescor/ffmpeg.git
15 years agoUse '#include <poll.h>' instead of '#include <sys/poll.h>'.
diego [Thu, 14 Aug 2008 15:50:31 +0000 (15:50 +0000)]
Use '#include <poll.h>' instead of '#include <sys/poll.h>'.
It is the standard location as defined by the Open Group.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14761 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd an example of higher resolution video encoding for the PSP to the FAQ.
diego [Thu, 14 Aug 2008 15:23:07 +0000 (15:23 +0000)]
Add an example of higher resolution video encoding for the PSP to the FAQ.
patch by Daniel Serpell, dserpell gmail com

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14760 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix the PSP examples in the FAQ to use libx264 as codec instead of h264.
diego [Thu, 14 Aug 2008 15:16:17 +0000 (15:16 +0000)]
Fix the PSP examples in the FAQ to use libx264 as codec instead of h264.
patch by Daniel Serpell, dserpell gmail com

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14759 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd declarations for the sine tables used in wma.c (half window sizes: 128,
superdump [Thu, 14 Aug 2008 14:40:16 +0000 (14:40 +0000)]
Add declarations for the sine tables used in wma.c (half window sizes: 128,
256, 512, 1024 and 2048) to mdct.c. Make them accessible via dsputil.h. Make
wma.c use these shared tables.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14758 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoChange wma.c to use the ff_sine_window_init() from mdct.c
superdump [Thu, 14 Aug 2008 14:36:22 +0000 (14:36 +0000)]
Change wma.c to use the ff_sine_window_init() from mdct.c

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14757 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSurround '#include <sys/select>' by HAVE_SYS_SELECT_H.
diego [Thu, 14 Aug 2008 14:29:18 +0000 (14:29 +0000)]
Surround '#include <sys/select>' by HAVE_SYS_SELECT_H.
patch by Kurtnoise, kurtnoise free fr

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14756 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCheck for sys/select.h and poll.h unconditionally, not just if ffserver
diego [Thu, 14 Aug 2008 14:03:32 +0000 (14:03 +0000)]
Check for sys/select.h and poll.h unconditionally, not just if ffserver
is enabled. The headers are used throughout the code.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14755 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd -D_POSIX_C_SOURCE=200112 to cflags.
michael [Thu, 14 Aug 2008 11:40:14 +0000 (11:40 +0000)]
Add -D_POSIX_C_SOURCE=200112 to cflags.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14754 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoChange Dirac in MPEG-TS encapsulation to conform with spec changes.
diego [Thu, 14 Aug 2008 11:17:23 +0000 (11:17 +0000)]
Change Dirac in MPEG-TS encapsulation to conform with spec changes.
patch by Anuradha Suraparaju, anuradha rd.bbc.co uk

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14753 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoOkayed parts of AAC encoder
kostya [Thu, 14 Aug 2008 05:52:29 +0000 (05:52 +0000)]
Okayed parts of AAC encoder

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14752 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agofile which should have been added in r14749
lorenm [Thu, 14 Aug 2008 05:00:25 +0000 (05:00 +0000)]
file which should have been added in r14749

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14751 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomissing prototype
lorenm [Thu, 14 Aug 2008 04:41:02 +0000 (04:41 +0000)]
missing prototype

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14750 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agogcc chokes on the 7 registers needed for float_to_int16_interleave6 (even inside...
lorenm [Thu, 14 Aug 2008 04:40:46 +0000 (04:40 +0000)]
gcc chokes on the 7 registers needed for float_to_int16_interleave6 (even inside HAVE_7REGS), so write it in yasm

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14749 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agogcc chokes on xmm constraints, so pessimize int32_to_float_fmul_scalar_sse a little
lorenm [Thu, 14 Aug 2008 04:39:59 +0000 (04:39 +0000)]
gcc chokes on xmm constraints, so pessimize int32_to_float_fmul_scalar_sse a little

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14748 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlp: split simple inline function that xors 4 bytes into one.
ramiro [Thu, 14 Aug 2008 03:58:05 +0000 (03:58 +0000)]
mlp: split simple inline function that xors 4 bytes into one.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14747 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDo not fill the pts reordering buffer with guessed dts.
michael [Thu, 14 Aug 2008 03:24:58 +0000 (03:24 +0000)]
Do not fill the pts reordering buffer with guessed dts.
These values should not matter at all in principle because they
do not correspond to the time of display of any frame but it seems
ffmpeg becomes confused by them if they are far off and its not
strictly correct to set them to guessed values.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14746 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove unneeded whitespace and quotes from -D_ISOC99_SOURCE.
michael [Thu, 14 Aug 2008 00:07:00 +0000 (00:07 +0000)]
Remove unneeded whitespace and quotes from -D_ISOC99_SOURCE.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14745 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agospecial case 6 channel version of float_to_int16_interleave
lorenm [Wed, 13 Aug 2008 23:36:37 +0000 (23:36 +0000)]
special case 6 channel version of float_to_int16_interleave
5% faster ac3

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14744 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agosimd int->float
lorenm [Wed, 13 Aug 2008 23:35:40 +0000 (23:35 +0000)]
simd int->float
20% faster ac3 if downmixing, 15% if not

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14743 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agosimd downmix
lorenm [Wed, 13 Aug 2008 23:33:48 +0000 (23:33 +0000)]
simd downmix
13% faster ac3 if downmixing

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14742 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agodon't mark the delayed samples for upmixing if they haven't been downmixed
lorenm [Wed, 13 Aug 2008 23:30:53 +0000 (23:30 +0000)]
don't mark the delayed samples for upmixing if they haven't been downmixed

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14741 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agooops, non-normalized downmix to mono contaminated add_bias for non-simd float-to...
lorenm [Wed, 13 Aug 2008 23:30:28 +0000 (23:30 +0000)]
oops, non-normalized downmix to mono contaminated add_bias for non-simd float-to-int.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14740 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoChange _ISOC9X_SOURCE to _ISOC99_SOURCE.
michael [Wed, 13 Aug 2008 23:01:48 +0000 (23:01 +0000)]
Change _ISOC9X_SOURCE to _ISOC99_SOURCE.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14739 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: list some more ebml IDs found in the wild and that we ignore
aurel [Wed, 13 Aug 2008 21:15:15 +0000 (21:15 +0000)]
matroskadec: list some more ebml IDs found in the wild and that we ignore
This avoid printing some warnings about unknow IDs while we in fact know
the IDs but just want to knowingly ignore them.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14738 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMake show_banner() and show_version() print both the compile-time and the
stefano [Wed, 13 Aug 2008 20:08:37 +0000 (20:08 +0000)]
Make show_banner() and show_version() print both the compile-time and the
link-time/run-time libav* version numbers.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14737 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd examples in documentation showing how to avoid to decode audio and
stefano [Wed, 13 Aug 2008 19:49:37 +0000 (19:49 +0000)]
Add examples in documentation showing how to avoid to decode audio and
output video in pass 1 for 2-pass encoding.
Patch by Erwan Ducroquet erwan _dot_ ducroquet _at_ gmail _dot_ com

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14736 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlp: Cosmetics: Close comments in an extra line and
ramiro [Wed, 13 Aug 2008 19:43:18 +0000 (19:43 +0000)]
mlp: Cosmetics: Close comments in an extra line and
remove empty lines between doxy comments and function declarations.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14735 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDirac encapsulation in MPEG-TS
diego [Wed, 13 Aug 2008 19:29:35 +0000 (19:29 +0000)]
Dirac encapsulation in MPEG-TS
patch by Anuradha Suraparaju, anuradha rd.bbc.co uk

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14734 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlp: Split common code from parser and decoder to be used by encoder.
ramiro [Wed, 13 Aug 2008 18:47:03 +0000 (18:47 +0000)]
mlp: Split common code from parser and decoder to be used by encoder.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14733 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove unused variable.
diego [Wed, 13 Aug 2008 18:33:25 +0000 (18:33 +0000)]
Remove unused variable.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14732 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove unused variable.
diego [Wed, 13 Aug 2008 18:32:16 +0000 (18:32 +0000)]
Remove unused variable.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14731 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years ago10000l, revert mistakely commited and unrelated hunk.
michael [Wed, 13 Aug 2008 18:20:54 +0000 (18:20 +0000)]
10000l, revert mistakely commited and unrelated hunk.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14730 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMove -D_ISOC9X_SOURCE to configure so its available to all tests.
michael [Wed, 13 Aug 2008 18:17:26 +0000 (18:17 +0000)]
Move -D_ISOC9X_SOURCE to configure so its available to all tests.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14729 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agostrcasecmp() requires #include <strings.h>
aurel [Wed, 13 Aug 2008 17:22:53 +0000 (17:22 +0000)]
strcasecmp() requires #include <strings.h>

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14728 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomove M_PI definition along with other math definitions
aurel [Wed, 13 Aug 2008 16:01:21 +0000 (16:01 +0000)]
move M_PI definition along with other math definitions

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14727 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoShow result of yasm test.
cehoyos [Wed, 13 Aug 2008 15:03:57 +0000 (15:03 +0000)]
Show result of yasm test.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14726 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agodefine some math constants so as not to depend on _XOPEN_SOURCE
aurel [Wed, 13 Aug 2008 10:04:59 +0000 (10:04 +0000)]
define some math constants so as not to depend on _XOPEN_SOURCE

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14725 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoffserver: SA_RESTART and unsetenv require _XOPEN_SOURCE
aurel [Wed, 13 Aug 2008 10:03:20 +0000 (10:03 +0000)]
ffserver: SA_RESTART and unsetenv require _XOPEN_SOURCE

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14724 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: parse available blocks even when cluster parsing failed
aurel [Wed, 13 Aug 2008 09:36:45 +0000 (09:36 +0000)]
matroskadec: parse available blocks even when cluster parsing failed
This way, we still read the few complete blocks out of a truncated
cluster at the end of a truncated file.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14723 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlp_parser: Initialize crc data in its own function.
ramiro [Wed, 13 Aug 2008 02:44:38 +0000 (02:44 +0000)]
mlp_parser: Initialize crc data in its own function.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14722 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlpdec: Put some doxy comments to the right of vars instead of interleaved.
ramiro [Wed, 13 Aug 2008 01:41:06 +0000 (01:41 +0000)]
mlpdec: Put some doxy comments to the right of vars instead of interleaved.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14721 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlpdec: Split channel parameters from context into their own struct.
ramiro [Wed, 13 Aug 2008 01:36:01 +0000 (01:36 +0000)]
mlpdec: Split channel parameters from context into their own struct.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14720 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agooptimize ac3_downmix.
lorenm [Tue, 12 Aug 2008 23:45:46 +0000 (23:45 +0000)]
optimize ac3_downmix.
1.3x faster 5.1->stereo, 1.9x faster 5.1->mono.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14719 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd needed include, make it compile without -D_BSD_SOURCE.
michael [Tue, 12 Aug 2008 21:02:37 +0000 (21:02 +0000)]
Add needed include, make it compile without -D_BSD_SOURCE.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14718 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlpdec: whitespace and line-breaking cosmetics.
ramiro [Tue, 12 Aug 2008 18:05:58 +0000 (18:05 +0000)]
mlpdec: whitespace and line-breaking cosmetics.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14717 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomlpdec: Split filter parameters from context into their own struct.
ramiro [Tue, 12 Aug 2008 17:53:59 +0000 (17:53 +0000)]
mlpdec: Split filter parameters from context into their own struct.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14716 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoincrease MAX_REORDER_DELAY and pts_buffer size to 16, max for h264 atm
bcoudurier [Tue, 12 Aug 2008 17:28:00 +0000 (17:28 +0000)]
increase MAX_REORDER_DELAY and pts_buffer size to 16, max for h264 atm

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14715 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoPrevent dts generation code to be executed when delay is > MAX_REORDER_DELAY,
bcoudurier [Tue, 12 Aug 2008 17:26:36 +0000 (17:26 +0000)]
Prevent dts generation code to be executed when delay is > MAX_REORDER_DELAY,
this fixes overflow in AVStream->pts_buffer.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14714 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoElectronic Arts demuxer: support SxEN audio tags found in 'Need for Speed: Pro Street...
pross [Tue, 12 Aug 2008 12:36:00 +0000 (12:36 +0000)]
Electronic Arts demuxer: support SxEN audio tags found in 'Need for Speed: Pro Street' computer game.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14713 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFix CODEC_ID_PCM_U8 decoder output size calculation to support odd-number of samples.
pross [Tue, 12 Aug 2008 12:32:40 +0000 (12:32 +0000)]
Fix CODEC_ID_PCM_U8 decoder output size calculation to support odd-number of samples.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14712 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd to the ffmpeg docs an usage example showing how to extract images
stefano [Tue, 12 Aug 2008 10:07:28 +0000 (10:07 +0000)]
Add to the ffmpeg docs an usage example showing how to extract images
from a video.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14711 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoElectronic Arts demuxer: perform identification of ADPCM EA R2 codec using revision2...
pross [Tue, 12 Aug 2008 08:35:09 +0000 (08:35 +0000)]
Electronic Arts demuxer: perform identification of ADPCM EA R2 codec using revision2 flag.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14710 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoElectronic Arts demuxer: ignore PTxx platform ID values.
pross [Tue, 12 Aug 2008 08:33:32 +0000 (08:33 +0000)]
Electronic Arts demuxer: ignore PTxx platform ID values.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14709 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSupport Electronic Arts files containing MPEG2VIDEO.
pross [Tue, 12 Aug 2008 08:32:59 +0000 (08:32 +0000)]
Support Electronic Arts files containing MPEG2VIDEO.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14708 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoalign the audio decoding buffer, since some codecs write to it with simd
lorenm [Tue, 12 Aug 2008 05:59:12 +0000 (05:59 +0000)]
align the audio decoding buffer, since some codecs write to it with simd

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14707 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agouse float_to_int16_interleave in ac3
lorenm [Tue, 12 Aug 2008 03:01:17 +0000 (03:01 +0000)]
use float_to_int16_interleave in ac3

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14706 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agouse imdct_half in ac3
lorenm [Tue, 12 Aug 2008 01:30:24 +0000 (01:30 +0000)]
use imdct_half in ac3

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14705 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agocosmetics in dsp init
lorenm [Tue, 12 Aug 2008 00:51:45 +0000 (00:51 +0000)]
cosmetics in dsp init

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14704 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomdct wrapper function to match fft
lorenm [Tue, 12 Aug 2008 00:38:30 +0000 (00:38 +0000)]
mdct wrapper function to match fft

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14703 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoremove mdct tmp buffer
lorenm [Tue, 12 Aug 2008 00:36:36 +0000 (00:36 +0000)]
remove mdct tmp buffer

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14702 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoremove a float->double->float conversion.
lorenm [Tue, 12 Aug 2008 00:34:08 +0000 (00:34 +0000)]
remove a float->double->float conversion.
1.8x faster imdct_c with fpmath=sse, no change with x87

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14701 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agooptimize imdct_half:
lorenm [Tue, 12 Aug 2008 00:33:34 +0000 (00:33 +0000)]
optimize imdct_half:
remove tmp buffer.
skip fft reinterleave pass, leaving data in a format more convenient for simd.
merge post-rotate with post-reorder.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14700 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoindent
lorenm [Tue, 12 Aug 2008 00:27:21 +0000 (00:27 +0000)]
indent

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14699 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agosplit-radix FFT
lorenm [Tue, 12 Aug 2008 00:26:58 +0000 (00:26 +0000)]
split-radix FFT
c is 1.9x faster than previous c (on various x86 cpus), sse is 1.6x faster than previous sse.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14698 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoimport yasm macros from x264
lorenm [Mon, 11 Aug 2008 23:54:09 +0000 (23:54 +0000)]
import yasm macros from x264

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14697 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoyasm buildsystem
lorenm [Mon, 11 Aug 2008 23:53:31 +0000 (23:53 +0000)]
yasm buildsystem

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14696 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSynchronise code with AAC decoder in SoC
superdump [Mon, 11 Aug 2008 11:22:48 +0000 (11:22 +0000)]
Synchronise code with AAC decoder in SoC

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14695 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMore OKed hunks of the AAC decoder from SoC
superdump [Mon, 11 Aug 2008 11:16:06 +0000 (11:16 +0000)]
More OKed hunks of the AAC decoder from SoC

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14694 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFixing the units in DV50 tables (both coordinates are
romansh [Mon, 11 Aug 2008 10:14:46 +0000 (10:14 +0000)]
Fixing the units in DV50 tables (both coordinates are
supposed to be in units of 8 pixels) and simplifying
the calculations of y_ptr and c_offset.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14693 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoApply PCM ENCODE/DECODE() macros to the S/U,8/24/32,LE/BE PCM codecs.
pross [Mon, 11 Aug 2008 09:52:17 +0000 (09:52 +0000)]
Apply PCM ENCODE/DECODE() macros to the S/U,8/24/32,LE/BE PCM codecs.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14692 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCoalescing the un-weighting and de-quantization steps for faster
romansh [Mon, 11 Aug 2008 09:35:58 +0000 (09:35 +0000)]
Coalescing the un-weighting and de-quantization steps for faster
processing

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14691 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify colour conversion in Fraps as suggested by Michael
kostya [Mon, 11 Aug 2008 05:11:05 +0000 (05:11 +0000)]
Simplify colour conversion in Fraps as suggested by Michael

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14690 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoThe deblock filter does not need all the intra availabilit stuff so do
michael [Mon, 11 Aug 2008 03:08:02 +0000 (03:08 +0000)]
The deblock filter does not need all the intra availabilit stuff so do
not recalculate it.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14689 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSimplify constrained_intra_pred code in fill_caches().
michael [Mon, 11 Aug 2008 02:52:14 +0000 (02:52 +0000)]
Simplify constrained_intra_pred code in fill_caches().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14688 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSupport MBAFF + constrained intra prediction.
michael [Mon, 11 Aug 2008 02:21:33 +0000 (02:21 +0000)]
Support MBAFF + constrained intra prediction.
(no i would not have tried to implement this had i known what mess it is)
fixes at least:
CAMACI3_Sony_C

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14687 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoBump minor version as av_log_missing_feature() was added to public API in
superdump [Sun, 10 Aug 2008 22:18:46 +0000 (22:18 +0000)]
Bump minor version as av_log_missing_feature() was added to public API in
r14685

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14686 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd a generic function to lavc to log messages about missing features.
superdump [Sun, 10 Aug 2008 20:29:43 +0000 (20:29 +0000)]
Add a generic function to lavc to log messages about missing features.

Patch by Justin Ruggles (justin ruggles gmail com)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14685 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoR and B components are stored as a differences to G component in Fraps v5.
kostya [Sun, 10 Aug 2008 18:15:38 +0000 (18:15 +0000)]
R and B components are stored as a differences to G component in Fraps v5.

This fixes roundup issue 574.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14684 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoMask bits of reference indexes properly to avoid negative numbers entangling
michael [Sun, 10 Aug 2008 16:10:39 +0000 (16:10 +0000)]
Mask bits of reference indexes properly to avoid negative numbers entangling
each other.
Fixes at least:
CAMA1_TOSHIBA_B
cama1_vtc_c
CAMA3_Sand_E
cama3_vtc_b
CAMASL3_Sony_B
CVMA1_TOSHIBA_B
CVMAQP3_Sony_D
cvmp_mot_mbaff0_full_B
FRExt/HCAMFF1_HHI
FRExt/HCHP3_HHI_A
FRExt/HVLCMFF0_Sony_B

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14683 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove a few more lines of unneeded code in fill_caches() for MBAFF.
michael [Sun, 10 Aug 2008 15:39:46 +0000 (15:39 +0000)]
Remove a few more lines of unneeded code in fill_caches() for MBAFF.
Also document why the remaining related part is apparently needed.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14682 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoFOURCC addition: added 3IV2, another mpeg4 id. incoming/video_3iv2/video_3iv2.avi
banan [Sun, 10 Aug 2008 15:34:29 +0000 (15:34 +0000)]
FOURCC addition: added 3IV2, another mpeg4 id. incoming/video_3iv2/video_3iv2.avi

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14681 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoUse the correct reference tables for interlaced MBAFF MBs in the loop filter.
michael [Sun, 10 Aug 2008 02:38:51 +0000 (02:38 +0000)]
Use the correct reference tables for interlaced MBAFF MBs in the loop filter.
Fixes at least
CAMP_MOT_MBAFF_L30
CAMP_MOT_MBAFF_L31
FRExt/FREXT01_JVC_D

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14680 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoAdd MDEC tags to Electronic Arts demuxer.
pross [Sun, 10 Aug 2008 01:58:46 +0000 (01:58 +0000)]
Add MDEC tags to Electronic Arts demuxer.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14679 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDo not execute the part of fill_caches() for the loopfilter that overwrites
michael [Sun, 10 Aug 2008 00:38:41 +0000 (00:38 +0000)]
Do not execute the part of fill_caches() for the loopfilter that overwrites
reference indexes and motion vectors.
Fixes at least:
CVMAQP2_Sony_G

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14678 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetics: move at the beginning of the file the av_frac_* functions, avoid
stefano [Sun, 10 Aug 2008 00:28:56 +0000 (00:28 +0000)]
Cosmetics: move at the beginning of the file the av_frac_* functions, avoid
the forward declarations.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14677 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove more code that has become useless after the pairless MBAFF loop
michael [Sat, 9 Aug 2008 18:11:25 +0000 (18:11 +0000)]
Remove more code that has become useless after the pairless MBAFF loop
filter cleanup.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14676 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove reference to the unsupported master format from ffserver.conf.
stefano [Sat, 9 Aug 2008 12:52:23 +0000 (12:52 +0000)]
Remove reference to the unsupported master format from ffserver.conf.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14675 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoSync already committed code with that in SoC and commit more OKed hunks of code
superdump [Sat, 9 Aug 2008 10:46:27 +0000 (10:46 +0000)]
Sync already committed code with that in SoC and commit more OKed hunks of code

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14674 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoRemove odd pairwise deblock filtering applied to MBAFF MBs.
michael [Sat, 9 Aug 2008 01:17:34 +0000 (01:17 +0000)]
Remove odd pairwise deblock filtering applied to MBAFF MBs.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14673 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agomatroskadec: add basic tags support (metadata)
aurel [Fri, 8 Aug 2008 23:50:38 +0000 (23:50 +0000)]
matroskadec: add basic tags support (metadata)

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14672 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoPCM regression tests.
pross [Fri, 8 Aug 2008 23:31:43 +0000 (23:31 +0000)]
PCM regression tests.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14671 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetics: fix weird indent.
stefano [Fri, 8 Aug 2008 19:50:35 +0000 (19:50 +0000)]
Cosmetics: fix weird indent.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14670 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoImplement avfilter_version().
stefano [Fri, 8 Aug 2008 18:43:38 +0000 (18:43 +0000)]
Implement avfilter_version().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14669 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoImplement avdevice_version().
stefano [Fri, 8 Aug 2008 18:42:31 +0000 (18:42 +0000)]
Implement avdevice_version().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14668 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoImplement avformat_version().
stefano [Fri, 8 Aug 2008 18:40:50 +0000 (18:40 +0000)]
Implement avformat_version().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14667 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoDoxygenate avcodec_version().
stefano [Fri, 8 Aug 2008 18:34:27 +0000 (18:34 +0000)]
Doxygenate avcodec_version().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14666 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoImplement avutil_version().
stefano [Fri, 8 Aug 2008 18:32:20 +0000 (18:32 +0000)]
Implement avutil_version().

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14665 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoCosmetics: make a v4l2 error message consistent with r14647.
stefano [Fri, 8 Aug 2008 18:14:21 +0000 (18:14 +0000)]
Cosmetics: make a v4l2 error message consistent with r14647.
--This line, and those below, will be ignored-

M    v4l2.c

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14664 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agoChange OSS long names.
benoit [Fri, 8 Aug 2008 12:52:12 +0000 (12:52 +0000)]
Change OSS long names.

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14663 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b

15 years agofix 4:2:2 psnr
bcoudurier [Fri, 8 Aug 2008 02:56:44 +0000 (02:56 +0000)]
fix 4:2:2 psnr

git-svn-id: file:///var/local/repositories/ffmpeg/trunk@14662 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b