]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
frescor/ffmpeg.git
14 years agofix PTS calculation for audio formats with bits per sample != 16
faust3 [Wed, 16 Sep 2009 12:45:24 +0000 (12:45 +0000)]
fix PTS calculation for audio formats with bits per sample != 16

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

14 years agoCore Audio Format demuxer
pross [Wed, 16 Sep 2009 12:26:59 +0000 (12:26 +0000)]
Core Audio Format demuxer

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

14 years agoMake mov LPCM and AAC parsing functions public
pross [Wed, 16 Sep 2009 11:35:01 +0000 (11:35 +0000)]
Make mov LPCM and AAC parsing functions public

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

14 years agoperform sanity check on number of audio channels in avcodec_open()
pross [Wed, 16 Sep 2009 11:29:47 +0000 (11:29 +0000)]
perform sanity check on number of audio channels in avcodec_open()

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

14 years agoFill in new VASliceParameterBufferMPEG2.slice_horizontal_position field.
gb [Wed, 16 Sep 2009 07:50:09 +0000 (07:50 +0000)]
Fill in new VASliceParameterBufferMPEG2.slice_horizontal_position field.
This is needed for the Intel G45 driver.

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

14 years agoMove down HWAccel code path so that to fill in s->mb_x first.
gb [Wed, 16 Sep 2009 07:49:08 +0000 (07:49 +0000)]
Move down HWAccel code path so that to fill in s->mb_x first.

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

14 years agoEnhance Musepack SV8 probing code
kostya [Wed, 16 Sep 2009 04:43:33 +0000 (04:43 +0000)]
Enhance Musepack SV8 probing code

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

14 years agoFlv should be AVFMT_VARIABLE_FPS.
michael [Wed, 16 Sep 2009 01:49:34 +0000 (01:49 +0000)]
Flv should be AVFMT_VARIABLE_FPS.

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

14 years agoUpgrade a few important messages to AV_LOG_WARNING.
michael [Wed, 16 Sep 2009 01:47:54 +0000 (01:47 +0000)]
Upgrade a few important messages to AV_LOG_WARNING.

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

14 years agoFix indention after previous commit.
michael [Wed, 16 Sep 2009 01:17:39 +0000 (01:17 +0000)]
Fix indention after previous commit.

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

14 years agoMake packet interleaving in the muxer not scan throuh the whole
michael [Wed, 16 Sep 2009 00:59:15 +0000 (00:59 +0000)]
Make packet interleaving in the muxer not scan throuh the whole
buffer when simply appending at the end works.
Much faster if one stream ends prematurely.
Fixes issue1379.

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

14 years agoAlso reset *_end in flush_packet_queue().
michael [Wed, 16 Sep 2009 00:56:31 +0000 (00:56 +0000)]
Also reset *_end in flush_packet_queue().

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

14 years agoMake pkgconfig_generate() fills Libs with the required linking flags
stefano [Tue, 15 Sep 2009 23:54:31 +0000 (23:54 +0000)]
Make pkgconfig_generate() fills Libs with the required linking flags
if the "shared" var has not been explicitely enabled, rather than if
it has been explicitely disabled.

This way is not necessary to explicitely disable shared libraries in
order to have a pc file usable with only static libraries.

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

14 years ago10l: set genre default immediately before reading genre tag
jbr [Tue, 15 Sep 2009 23:40:10 +0000 (23:40 +0000)]
10l: set genre default immediately before reading genre tag

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

14 years agoSet ID3v1 genre to 0xFF (unknown) by default instead of 0 (Blues).
jbr [Tue, 15 Sep 2009 23:37:54 +0000 (23:37 +0000)]
Set ID3v1 genre to 0xFF (unknown) by default instead of 0 (Blues).

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

14 years ago10l: fix ff_fft_init_arm() prototype
mru [Tue, 15 Sep 2009 23:14:55 +0000 (23:14 +0000)]
10l: fix ff_fft_init_arm() prototype

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

14 years agoMove per-arch fft init bits into the corresponding subdirs
mru [Tue, 15 Sep 2009 21:14:14 +0000 (21:14 +0000)]
Move per-arch fft init bits into the corresponding subdirs

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

14 years agoDo not 0 FPS in VC-1 test streams format demuxer
kostya [Tue, 15 Sep 2009 16:36:53 +0000 (16:36 +0000)]
Do not 0 FPS in VC-1 test streams format demuxer

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

14 years agoAdd two more sizes to ff_sine_windows[] and also pad it with NULLs so
vitor [Tue, 15 Sep 2009 16:18:16 +0000 (16:18 +0000)]
Add two more sizes to ff_sine_windows[] and also pad it with NULLs so
that FF_ELEMS(ff_sine_windows[x]) == 1 << x.

Fix issue 1384.

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

14 years agoCheck for explicit 32-bit FPS value so it works on 64-bit systems too
kostya [Tue, 15 Sep 2009 15:28:11 +0000 (15:28 +0000)]
Check for explicit 32-bit FPS value so it works on 64-bit systems too

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

14 years agoMake probing for VC1 test bitstream format stricter
kostya [Tue, 15 Sep 2009 15:22:36 +0000 (15:22 +0000)]
Make probing for VC1 test bitstream format stricter

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

14 years agoFix max_coded_frame_size computation to account for byte alignment.
jai_menon [Tue, 15 Sep 2009 15:06:04 +0000 (15:06 +0000)]
Fix max_coded_frame_size computation to account for byte alignment.

Fixes issue 1386.

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

14 years agoCheck offset in flv_probe()
michael [Tue, 15 Sep 2009 14:56:09 +0000 (14:56 +0000)]
Check offset in flv_probe()

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

14 years agoDo not return values above AVPROBE_SCORE_MAX from probe().
michael [Tue, 15 Sep 2009 13:28:14 +0000 (13:28 +0000)]
Do not return values above AVPROBE_SCORE_MAX from probe().

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

14 years agoMake h261 and mpegvideo probe a little more robust so they dont fail with
michael [Tue, 15 Sep 2009 13:27:13 +0000 (13:27 +0000)]
Make h261 and mpegvideo probe a little more robust so they dont fail with
slightly different probetest.

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

14 years agoInit i to 0 (10l fix).
michael [Tue, 15 Sep 2009 13:09:34 +0000 (13:09 +0000)]
Init i to 0 (10l fix).
Patch by Martin Storsjö / martin von martin aus st

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

14 years agoMake mpeg_probe() pass probetest.
michael [Tue, 15 Sep 2009 12:20:03 +0000 (12:20 +0000)]
Make mpeg_probe() pass probetest.

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

14 years agoProbetest, to test the demuxers probe functions against random and not so random
michael [Tue, 15 Sep 2009 10:42:01 +0000 (10:42 +0000)]
Probetest, to test the demuxers probe functions against random and not so random
input.

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

14 years agoSlightly stricter MPEG-PES probing, fixes issue 1383.
reimar [Tue, 15 Sep 2009 10:01:25 +0000 (10:01 +0000)]
Slightly stricter MPEG-PES probing, fixes issue 1383.

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

14 years agoVastly improved mm_probe function, passes probetest.
reimar [Tue, 15 Sep 2009 09:21:29 +0000 (09:21 +0000)]
Vastly improved mm_probe function, passes probetest.

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

14 years agoImprove sierravmd probe. It is still quite weak, but further improvements
reimar [Tue, 15 Sep 2009 09:16:29 +0000 (09:16 +0000)]
Improve sierravmd probe. It is still quite weak, but further improvements
are non-obvious and probably need a large (about 1kB at least) probe buffer.

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

14 years agoSlighty tweak mp3 probe threshold to prevent probetest from complaining.
michael [Mon, 14 Sep 2009 23:03:33 +0000 (23:03 +0000)]
Slighty tweak mp3 probe threshold to prevent probetest from complaining.

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

14 years agoTry harder to avoid false positives for DV probe.
reimar [Mon, 14 Sep 2009 22:03:07 +0000 (22:03 +0000)]
Try harder to avoid false positives for DV probe.
Require at least one signature match per provided 1MB of probe data,
and if there is only a single match, return at most MAX/4.
Fixes issue1382 but could/should probably still be improved.

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

14 years agoMake dnxhd probe more strict, fail if we detect values in header that would
reimar [Mon, 14 Sep 2009 21:50:23 +0000 (21:50 +0000)]
Make dnxhd probe more strict, fail if we detect values in header that would
make our decoder fail anyway.
dnxhd probe now passes probetest.

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

14 years agoARM: 10l: fix large FFTs
mru [Mon, 14 Sep 2009 21:37:41 +0000 (21:37 +0000)]
ARM: 10l: fix large FFTs

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

14 years agoRewrite h261_probe().
michael [Mon, 14 Sep 2009 21:29:19 +0000 (21:29 +0000)]
Rewrite h261_probe().
New code can detect h261 startcodes even when the first is damaged or not at the
begin. It also passes probetest v2 & v3.

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

14 years agoMake DTS probe more robust against false positives (as e.g. probetest shows).
reimar [Mon, 14 Sep 2009 20:28:10 +0000 (20:28 +0000)]
Make DTS probe more robust against false positives (as e.g. probetest shows).
In particular check that the detected markers clearly indicate a specific DTS
format (a wild mixture of e.g. little- and big-endian markers is unlikely to be
a valid DTS file) and ensure the markers appear with sufficient frequency.

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

14 years agoCheck the index validity more thoroughly for the c93 probe function.
reimar [Mon, 14 Sep 2009 20:01:32 +0000 (20:01 +0000)]
Check the index validity more thoroughly for the c93 probe function.
In particular, check that length of the first index entries is not 0 since
that is interpreted "end of file" and makes no sense in the very first entries.

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

14 years agoAdd more sanity checks for header elements, rejecting files with clearly
reimar [Mon, 14 Sep 2009 19:58:51 +0000 (19:58 +0000)]
Add more sanity checks for header elements, rejecting files with clearly
invalid values that wouldn't play right anyway and reduce probe score to MAX/2.
Passes probetest v2.

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

14 years agoRewrite h263_probe().
michael [Mon, 14 Sep 2009 19:06:36 +0000 (19:06 +0000)]
Rewrite h263_probe().
The new code should detect h263 even if the first startcode is damaged or
somewhere else than the first byte. It also passes probetest v2 as just
posted on ffmpeg-dev.

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

14 years agoExtend check for integer overflow for malloc argument to take into account
reimar [Mon, 14 Sep 2009 17:15:18 +0000 (17:15 +0000)]
Extend check for integer overflow for malloc argument to take into account
also the addition of "sound_buffers" not only the multiplication.

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

14 years agoFix wrong logical operator which causes too relaxed checking in VC-1 test
kostya [Mon, 14 Sep 2009 17:05:13 +0000 (17:05 +0000)]
Fix wrong logical operator which causes too relaxed checking in VC-1 test
format probe.
Spotted by Reimar Döffinger.

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

14 years agoCheck buffer size for idcin check, otherwise false positives are too likely for
reimar [Mon, 14 Sep 2009 15:44:05 +0000 (15:44 +0000)]
Check buffer size for idcin check, otherwise false positives are too likely for
small probe buffer sizes due to 0-padding (see probetest results).

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

14 years agoUpdate preset files to jive somewhat better with more recent x264 API.
darkshikari [Mon, 14 Sep 2009 09:59:32 +0000 (09:59 +0000)]
Update preset files to jive somewhat better with more recent x264 API.

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

14 years agoensure pes buffer is set to avoid segv
bcoudurier [Sun, 13 Sep 2009 20:08:47 +0000 (20:08 +0000)]
ensure pes buffer is set to avoid segv

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

14 years agoreset pes state to skip after flushing, avoid segv with dvgrab-2009.03.28_19-07-22.m2t
bcoudurier [Sun, 13 Sep 2009 20:06:49 +0000 (20:06 +0000)]
reset pes state to skip after flushing, avoid segv with dvgrab-2009.03.28_19-07-22.m2t

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

14 years agoDo no release the AVFrame when using reget_buffer in flashsv.
banan [Sun, 13 Sep 2009 19:17:02 +0000 (19:17 +0000)]
Do no release the AVFrame when using reget_buffer in flashsv.

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

14 years agoAdd condition to aea demuxer probe.
banan [Sun, 13 Sep 2009 18:27:53 +0000 (18:27 +0000)]
Add condition to aea demuxer probe.

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

14 years agoCosmetics. Renames, indentation and spacing.
banan [Sun, 13 Sep 2009 18:05:14 +0000 (18:05 +0000)]
Cosmetics. Renames, indentation and spacing.

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

14 years agoReplace @node commands with @anchor to refer to specific points in the text.
diego [Sun, 13 Sep 2009 16:46:28 +0000 (16:46 +0000)]
Replace @node commands with @anchor to refer to specific points in the text.
This fixes the warnings
** `Developers Guide' is up for `Coding Rules', but has no menu entry for this node
** `Invocation' is up for `FFmpeg formula evaluator', but has no menu entry for this node

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

14 years agoWhen resetting vst->pkt.data to NULL, also set vst->slices.
reimar [Sun, 13 Sep 2009 11:08:59 +0000 (11:08 +0000)]
When resetting vst->pkt.data to NULL, also set vst->slices.
This avoids a crash when the next slice is not a start slice and thus
pkt->data is still NULL.
This probably only happens with broken or unsupported files like
http://samples.mplayerhq.hu/real/multirate/JustaSpa1937_64kb.rm
that need further fixes, but keeping vst state consistent is still a good idea.

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

14 years agoUse I/O buffer size as initial value for backoff for seeking sync point search.
schreter [Sun, 13 Sep 2009 08:57:30 +0000 (08:57 +0000)]
Use I/O buffer size as initial value for backoff for seeking sync point search.

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

14 years agoRemove ; after while(0) in macros.
ramiro [Sat, 12 Sep 2009 20:10:02 +0000 (20:10 +0000)]
Remove ; after while(0) in macros.

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

14 years agoeval: Check for return value of memory allocations.
ramiro [Sat, 12 Sep 2009 17:59:19 +0000 (17:59 +0000)]
eval: Check for return value of memory allocations.

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

14 years agoCheck for return value of some context allocations.
ramiro [Sat, 12 Sep 2009 17:22:56 +0000 (17:22 +0000)]
Check for return value of some context allocations.

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

14 years agoDo not do free AVStream in case of error, this is not supposed to be
vitor [Sat, 12 Sep 2009 16:23:13 +0000 (16:23 +0000)]
Do not do free AVStream in case of error, this is not supposed to be
done by the demuxer.

Fix issue 1378.

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

14 years agoRemove table that was forgotten in the split.
banan [Fri, 11 Sep 2009 19:39:40 +0000 (19:39 +0000)]
Remove table that was forgotten in the split.

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

14 years agoFix doxygen comment
banan [Fri, 11 Sep 2009 19:38:26 +0000 (19:38 +0000)]
Fix doxygen comment

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

14 years agoreinit get_bits for every decode_packet call
faust3 [Fri, 11 Sep 2009 15:59:27 +0000 (15:59 +0000)]
reinit get_bits for every decode_packet call

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

14 years agoMake get_ur_golomb capable of reading 16 bit values.
benoit [Fri, 11 Sep 2009 06:25:36 +0000 (06:25 +0000)]
Make get_ur_golomb capable of reading 16 bit values.
Patch by Lars Taüber: firstname taeuber gmx net

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

14 years agoFix a typo in the documentation.
benoit [Fri, 11 Sep 2009 06:20:05 +0000 (06:20 +0000)]
Fix a typo in the documentation.
Patch by Lars Taüber: firstname taeuber gmx net

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

14 years agoARM: NEON optimised MDCT
mru [Fri, 11 Sep 2009 02:24:22 +0000 (02:24 +0000)]
ARM: NEON optimised MDCT

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

14 years agoPrepare for optimised forward MDCT implementations
mru [Fri, 11 Sep 2009 02:24:19 +0000 (02:24 +0000)]
Prepare for optimised forward MDCT implementations

This adds a function pointer for forward MDCT to FFTContext and
initialises it with the existing C function.  ff_calc_mdct() is
changed to an inline function calling the selected version as
done for other fft/mdct functions.

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

14 years agoARM: faster NEON IMDCT
mru [Fri, 11 Sep 2009 02:01:18 +0000 (02:01 +0000)]
ARM: faster NEON IMDCT

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

14 years agoCosmetics, add spaces
banan [Thu, 10 Sep 2009 19:12:13 +0000 (19:12 +0000)]
Cosmetics, add spaces

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

14 years agoMove get_arg to avoid future declaration of function when
banan [Thu, 10 Sep 2009 19:08:03 +0000 (19:08 +0000)]
Move get_arg to avoid future declaration of function when
new code is added.

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

14 years agoUse reget_buffer instead of get_buffer. Fixes issue1367.
banan [Thu, 10 Sep 2009 19:01:53 +0000 (19:01 +0000)]
Use reget_buffer instead of get_buffer. Fixes issue1367.
Patch by jarkko.palviainen.sesca.com.

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

14 years agoAdded ATRAC1 id
banan [Thu, 10 Sep 2009 18:49:25 +0000 (18:49 +0000)]
Added ATRAC1 id

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

14 years agoInitial commit of the MD studio demuxer, not hooked up yet
banan [Thu, 10 Sep 2009 18:48:12 +0000 (18:48 +0000)]
Initial commit of the MD studio demuxer, not hooked up yet

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

14 years agoInitial commit of the atrac1 decoder, not hooked up yet
banan [Thu, 10 Sep 2009 18:47:02 +0000 (18:47 +0000)]
Initial commit of the atrac1 decoder, not hooked up yet

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

14 years agoRemove redundant code forgotten in the split
banan [Thu, 10 Sep 2009 18:39:57 +0000 (18:39 +0000)]
Remove redundant code forgotten in the split

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

14 years agoCheck for thread_count==0.
michael [Thu, 10 Sep 2009 14:12:05 +0000 (14:12 +0000)]
Check for thread_count==0.
fixed issue1333

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

14 years agoSimplify: reget_buffer behaves exactly like get_buffer if the buffer was
reimar [Thu, 10 Sep 2009 12:23:45 +0000 (12:23 +0000)]
Simplify: reget_buffer behaves exactly like get_buffer if the buffer was
previously released, so no extra condition is necessary.

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

14 years agoFix typo: '.' was used instead of '/' as directory separator.
diego [Thu, 10 Sep 2009 09:30:57 +0000 (09:30 +0000)]
Fix typo: '.' was used instead of '/' as directory separator.

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

14 years agoARM: NEON optimised FFT and MDCT
mru [Thu, 10 Sep 2009 08:50:03 +0000 (08:50 +0000)]
ARM: NEON optimised FFT and MDCT

Vorbis and AC3 ~3x faster.

Parts by Naotoshi Nojiri, naonoj gmail

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

14 years agoDCA: move an aligned array from stack to context
mru [Thu, 10 Sep 2009 08:49:59 +0000 (08:49 +0000)]
DCA: move an aligned array from stack to context

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

14 years agoconfigure: add -g to ASFLAGS when debug is enabled
mru [Thu, 10 Sep 2009 02:42:19 +0000 (02:42 +0000)]
configure: add -g to ASFLAGS when debug is enabled

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

14 years agoFix typo in configure error message.
reimar [Wed, 9 Sep 2009 23:07:00 +0000 (23:07 +0000)]
Fix typo in configure error message.

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

14 years agoDocument padding for AVProbeData.
cehoyos [Wed, 9 Sep 2009 22:55:10 +0000 (22:55 +0000)]
Document padding for AVProbeData.

Patch by roundup user shinya, tesutosan hotmail

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

14 years agoCheck thread count as multithreaded decoding is not supported.
michael [Wed, 9 Sep 2009 21:44:48 +0000 (21:44 +0000)]
Check thread count as multithreaded decoding is not supported.
Fixes issue1292

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

14 years agoAdd warnings to av_strlcat and av_strlcpy doxygen that the input strings
reimar [Wed, 9 Sep 2009 21:00:51 +0000 (21:00 +0000)]
Add warnings to av_strlcat and av_strlcpy doxygen that the input strings
already must be properly 0-terminated strings, unlike strncpy it
can not be use on raw data read from a file.

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

14 years agoChange developer doc to reflect reality
banan [Wed, 9 Sep 2009 17:27:30 +0000 (17:27 +0000)]
Change developer doc to reflect reality

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

14 years agoFix a bug with reading non-interleaved AVI if one the streams is
cehoyos [Wed, 9 Sep 2009 16:26:24 +0000 (16:26 +0000)]
Fix a bug with reading non-interleaved AVI if one the streams is
shorter.

Patch by Maksym Veremeyenko, verem m1stereo tv

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

14 years agoFactorise st->nb_index_entries check.
cehoyos [Wed, 9 Sep 2009 16:25:12 +0000 (16:25 +0000)]
Factorise st->nb_index_entries check.

Patch by Maksym Veremeyenko, verem m1stereo tv

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

14 years agoSplit out common routines needed in the atrac1 decoder from atrac3.c to atrac.c.
banan [Tue, 8 Sep 2009 19:25:54 +0000 (19:25 +0000)]
Split out common routines needed in the atrac1 decoder from atrac3.c to atrac.c.

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

14 years agoRemove pointless debug statement that fails to compile.
diego [Tue, 8 Sep 2009 09:11:56 +0000 (09:11 +0000)]
Remove pointless debug statement that fails to compile.

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

14 years agoTry to clarify that anyone using get_bits must check for buffer overrun
reimar [Tue, 8 Sep 2009 08:30:56 +0000 (08:30 +0000)]
Try to clarify that anyone using get_bits must check for buffer overrun
themselves, get_bits does not do anything in that regard.

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

14 years agocheck entries against field_size, potential malloc overflow in read_stsz, fix #1357
bcoudurier [Mon, 7 Sep 2009 22:42:51 +0000 (22:42 +0000)]
check entries against field_size, potential malloc overflow in read_stsz, fix #1357

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

14 years agoadd one missing check for stream existence in read_elst, fix #1364
bcoudurier [Mon, 7 Sep 2009 22:36:33 +0000 (22:36 +0000)]
add one missing check for stream existence in read_elst, fix #1364

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

14 years agoUse all 32 bits of the timestamp when calculating flv duration.
diego [Mon, 7 Sep 2009 10:49:51 +0000 (10:49 +0000)]
Use all 32 bits of the timestamp when calculating flv duration.
At the moment, duration is mainly set from the metadata packet. If that is not
available, the fallback is checking the low 24 bits of the last packet. This is
not enough for files over 4,6 hours in length, so read all 32 bits instead.
patch by Martin Storsjö, martin martin st

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

14 years agoCosmetics: Fix typo.
cehoyos [Sun, 6 Sep 2009 18:24:25 +0000 (18:24 +0000)]
Cosmetics: Fix typo.

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

14 years agoMark all pix_fmts and supported_framerates compound literals as const.
reimar [Sun, 6 Sep 2009 16:09:21 +0000 (16:09 +0000)]
Mark all pix_fmts and supported_framerates compound literals as const.
Makes no difference for gcc but at least icc can put them in .rodata then.

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

14 years agodisable new seeking code in mpeg-ts per #ifdef (use old read_seek by default)
schreter [Sun, 6 Sep 2009 15:59:32 +0000 (15:59 +0000)]
disable new seeking code in mpeg-ts per #ifdef (use old read_seek by default)

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

14 years agoMake sample_fmts and channel_layouts compound literals const to reduce size of
reimar [Sun, 6 Sep 2009 09:15:07 +0000 (09:15 +0000)]
Make sample_fmts and channel_layouts compound literals const to reduce size of
.data section.

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

14 years agoff_rm_metadata is const.
reimar [Sun, 6 Sep 2009 08:57:19 +0000 (08:57 +0000)]
ff_rm_metadata is const.

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

14 years agoff_sine_windows table contains only constant data, too.
reimar [Sun, 6 Sep 2009 08:56:10 +0000 (08:56 +0000)]
ff_sine_windows table contains only constant data, too.

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

14 years agoThe ff_cos_tabs table itself is constant, too, so mark it as such.
reimar [Sun, 6 Sep 2009 08:53:14 +0000 (08:53 +0000)]
The ff_cos_tabs table itself is constant, too, so mark it as such.

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

14 years agoThe pointers in ff_sin_tabs themselves are constant, so mark them accordingly.
reimar [Sun, 6 Sep 2009 08:50:20 +0000 (08:50 +0000)]
The pointers in ff_sin_tabs themselves are constant, so mark them accordingly.

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

14 years agoff_swb_offset_* tables should be const.
reimar [Sun, 6 Sep 2009 08:48:45 +0000 (08:48 +0000)]
ff_swb_offset_* tables should be const.

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

14 years agoff_id3v1_genre_str table should be const.
reimar [Sun, 6 Sep 2009 08:39:41 +0000 (08:39 +0000)]
ff_id3v1_genre_str table should be const.

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