]> rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
frescor/ffmpeg.git
15 years agoRevert r14484 hunk that deleted the 'include avcodec.h' statement.
pross [Fri, 1 Aug 2008 11:26:22 +0000 (11:26 +0000)]
Revert r14484 hunk that deleted the 'include avcodec.h' statement.

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

15 years agoUse compression level to set mp3lame quality option.
benoit [Fri, 1 Aug 2008 07:23:29 +0000 (07:23 +0000)]
Use compression level to set mp3lame quality option.
Patch by Nicolas George nicolas george normalesup org
Original thread:
[PATCH] libmp3lame: set noise shaping & psychoacoustic algorithms quality
Date: 07/31/2008 03:53 PM

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

15 years agofix mpeg 4:2:2 vis_qp and vis_mb_type debug, fix issue #471
bcoudurier [Thu, 31 Jul 2008 19:51:19 +0000 (19:51 +0000)]
fix mpeg 4:2:2 vis_qp and vis_mb_type debug, fix issue #471

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

15 years agodowngrade mov negative ctts log message to warning, patch by Art Clarke, aclarke...
bcoudurier [Thu, 31 Jul 2008 19:44:42 +0000 (19:44 +0000)]
downgrade mov negative ctts log message to warning, patch by Art Clarke, aclarke at vlideshow dot com

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

15 years agoonly reset buffer state if seeking is sucessfull, update seek reg ref
bcoudurier [Thu, 31 Jul 2008 19:40:06 +0000 (19:40 +0000)]
only reset buffer state if seeking is sucessfull, update seek reg ref

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

15 years agocheck url_fseek return value
bcoudurier [Thu, 31 Jul 2008 18:12:37 +0000 (18:12 +0000)]
check url_fseek return value

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

15 years agocheck url_fseek return value, update seek reg tests
bcoudurier [Thu, 31 Jul 2008 18:02:55 +0000 (18:02 +0000)]
check url_fseek return value, update seek reg tests

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

15 years agocheck url_fseek return value, update seek reg tests
bcoudurier [Thu, 31 Jul 2008 18:01:12 +0000 (18:01 +0000)]
check url_fseek return value, update seek reg tests

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

15 years agoFix a potential out of array writing.
benoit [Thu, 31 Jul 2008 14:53:14 +0000 (14:53 +0000)]
Fix a potential out of array writing.
Patch by Mathieu Malaterre mathieu malaterre gmail com

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

15 years agoAdd opt handler for pending "-sample_fmt" option
pross [Thu, 31 Jul 2008 13:11:07 +0000 (13:11 +0000)]
Add opt handler for pending "-sample_fmt" option

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

15 years agoWrite sample format description within avcodec_string()
pross [Thu, 31 Jul 2008 12:56:56 +0000 (12:56 +0000)]
Write sample format description within avcodec_string()

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

15 years agoAdd sample format support functions: avcodec_get_sample_fmt_name(), avcodec_get_sampl...
pross [Thu, 31 Jul 2008 12:55:06 +0000 (12:55 +0000)]
Add sample format support functions: avcodec_get_sample_fmt_name(), avcodec_get_sample_fmt(), avcodec_sample_fmt_string()

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

15 years agoUse static vlc structure to decode layer 3 huffman tables.
benoit [Thu, 31 Jul 2008 12:09:11 +0000 (12:09 +0000)]
Use static vlc structure to decode layer 3 huffman tables.
Patch by Art Clarke aclarke vlideshow com

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

15 years agoModify all codecs to report their supported input and output sample format(s).
pross [Thu, 31 Jul 2008 10:47:31 +0000 (10:47 +0000)]
Modify all codecs to report their supported input and output sample format(s).

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

15 years agofix ARMv6 FASTDIV for divisor <=2
mru [Thu, 31 Jul 2008 02:38:40 +0000 (02:38 +0000)]
fix ARMv6 FASTDIV for divisor <=2

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

15 years agoskip flv video info / command frame packets, fix issue #546
bcoudurier [Thu, 31 Jul 2008 02:26:40 +0000 (02:26 +0000)]
skip flv video info / command frame packets, fix issue #546

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

15 years ago1000l typo my new PRNG converged to -1.
michael [Wed, 30 Jul 2008 23:17:41 +0000 (23:17 +0000)]
1000l typo my new PRNG converged to -1.

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

15 years agoAdd a multiplicative LFG for thouse thinking the additative isnt good
michael [Wed, 30 Jul 2008 23:08:07 +0000 (23:08 +0000)]
Add a multiplicative LFG for thouse thinking the additative isnt good
enough, just 4 lines of code.

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

15 years agochange assert test due to the new reducing of time_base in av_set_pts_info, fix #561
bcoudurier [Wed, 30 Jul 2008 21:07:54 +0000 (21:07 +0000)]
change assert test due to the new reducing of time_base in av_set_pts_info, fix #561

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

15 years agoSimplify intra PCM MB handling.
michael [Wed, 30 Jul 2008 18:21:51 +0000 (18:21 +0000)]
Simplify intra PCM MB handling.

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

15 years agoUSE_FASTMEMCPY is now called CONFIG_FASTMEMCPY in MPlayer.
diego [Wed, 30 Jul 2008 12:02:22 +0000 (12:02 +0000)]
USE_FASTMEMCPY is now called CONFIG_FASTMEMCPY in MPlayer.

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

15 years agoEA Demuxer: make rev2 flag optional
pross [Wed, 30 Jul 2008 07:41:32 +0000 (07:41 +0000)]
EA Demuxer: make rev2 flag optional

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

15 years agoadd a bunch of new xdcam hd422 fourccs
bcoudurier [Wed, 30 Jul 2008 01:55:59 +0000 (01:55 +0000)]
add a bunch of new xdcam hd422 fourccs

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

15 years agomore hdv fourccs
bcoudurier [Wed, 30 Jul 2008 01:41:12 +0000 (01:41 +0000)]
more hdv fourccs

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

15 years agoupdate hdv fourcc descriptions
bcoudurier [Wed, 30 Jul 2008 01:39:20 +0000 (01:39 +0000)]
update hdv fourcc descriptions

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

15 years agogive additional use case for version bumping; remove no longer true statement about...
pross [Tue, 29 Jul 2008 21:45:23 +0000 (21:45 +0000)]
give additional use case for version bumping; remove no longer true statement about version strings

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

15 years agoDo not declare a counter as unsigned when it is not needed
vitor [Tue, 29 Jul 2008 18:22:31 +0000 (18:22 +0000)]
Do not declare a counter as unsigned when it is not needed

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

15 years agoCosmetics: rename loop counter vars to i,j
vitor [Tue, 29 Jul 2008 18:20:49 +0000 (18:20 +0000)]
Cosmetics: rename loop counter vars to i,j

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

15 years agoCosmetics: rename loop counter vars to i,j
vitor [Tue, 29 Jul 2008 18:07:11 +0000 (18:07 +0000)]
Cosmetics: rename loop counter vars to i,j

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

15 years agor14205 broke vorbis float_to_int on ppc
lorenm [Tue, 29 Jul 2008 14:17:13 +0000 (14:17 +0000)]
r14205 broke vorbis float_to_int on ppc

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

15 years agoFix a typo in sdp_write_header(): change "IPV4", which is not a valid
stefano [Tue, 29 Jul 2008 10:45:53 +0000 (10:45 +0000)]
Fix a typo in sdp_write_header(): change "IPV4", which is not a valid
network address type, to "IP4".

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

15 years agoAdd note about gcc bugs that gcc devs refuse to fix.
diego [Tue, 29 Jul 2008 07:55:51 +0000 (07:55 +0000)]
Add note about gcc bugs that gcc devs refuse to fix.

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

15 years agoUse #define instead of a constant. Patch by Paul Kendall.
darkshikari [Tue, 29 Jul 2008 05:39:33 +0000 (05:39 +0000)]
Use #define instead of a constant.  Patch by Paul Kendall.

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

15 years agoMake ffmpeg dump output format in case of codec type mismatch between
stefano [Mon, 28 Jul 2008 21:54:12 +0000 (21:54 +0000)]
Make ffmpeg dump output format in case of codec type mismatch between
an input stream and the corresponding output stream.

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

15 years agoDocument av_lfg_get().
michael [Mon, 28 Jul 2008 15:47:06 +0000 (15:47 +0000)]
Document av_lfg_get().

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

15 years agoWarning about MTs speed.
michael [Mon, 28 Jul 2008 15:44:00 +0000 (15:44 +0000)]
Warning about MTs speed.

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

15 years agoSmall h264 decoding speed optimization: while->do/while
darkshikari [Mon, 28 Jul 2008 15:42:49 +0000 (15:42 +0000)]
Small h264 decoding speed optimization: while->do/while

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

15 years agoSimple lagged fibonacci PRNG.
michael [Mon, 28 Jul 2008 15:35:04 +0000 (15:35 +0000)]
Simple lagged fibonacci PRNG.
3.5 times faster than our mersene twister.
10 times less memory needed. (=less cache trashing)

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

15 years agoCosmetics: new line
vitor [Mon, 28 Jul 2008 10:49:44 +0000 (10:49 +0000)]
Cosmetics: new line

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

15 years agoRemove the now useless phase variable from context
vitor [Mon, 28 Jul 2008 10:49:14 +0000 (10:49 +0000)]
Remove the now useless phase variable from context

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

15 years agoincrement minor version for commit r14412 (add sample_fmts infrastructure)
pross [Mon, 28 Jul 2008 10:48:03 +0000 (10:48 +0000)]
increment minor version for commit r14412 (add sample_fmts infrastructure)

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

15 years agoCosmetics: make comment match var name
vitor [Mon, 28 Jul 2008 05:18:39 +0000 (05:18 +0000)]
Cosmetics: make comment match var name

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

15 years agoCosmetics: align comments
vitor [Mon, 28 Jul 2008 05:16:51 +0000 (05:16 +0000)]
Cosmetics: align comments

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

15 years agoRename two context vars: s/sb/sp_block/, s/lhist/gain_block/
vitor [Mon, 28 Jul 2008 04:53:05 +0000 (04:53 +0000)]
Rename two context vars: s/sb/sp_block/, s/lhist/gain_block/

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

15 years agoDeclare temporary buffers to be only of the necessary size
vitor [Mon, 28 Jul 2008 04:37:58 +0000 (04:37 +0000)]
Declare temporary buffers to be only of the necessary size

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

15 years agoRemove redundant comments
vitor [Mon, 28 Jul 2008 04:25:51 +0000 (04:25 +0000)]
Remove redundant comments

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

15 years agoCosmetics: do not align with now removed next instruction
vitor [Mon, 28 Jul 2008 04:24:08 +0000 (04:24 +0000)]
Cosmetics: do not align with now removed next instruction

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

15 years agoCosmetics: remove braces and useless newline
vitor [Mon, 28 Jul 2008 04:07:18 +0000 (04:07 +0000)]
Cosmetics: remove braces and useless newline

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

15 years agoChange the way the input is passed to do_hybrid_filter(). Before, in[0] was
vitor [Mon, 28 Jul 2008 02:55:47 +0000 (02:55 +0000)]
Change the way the input is passed to do_hybrid_filter(). Before, in[0] was
the oldest input sample passed and in[n-1] was the latest. Now it is the
contrary. This allows making backward_filter() somewhat simpler.

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

15 years agoRemove RA288Context.output buffer. This buffer is just RA288Context.sb
vitor [Mon, 28 Jul 2008 02:53:07 +0000 (02:53 +0000)]
Remove RA288Context.output buffer. This buffer is just RA288Context.sb
backwards (output[i] == sb[N-i], where N is the buffer length).

This makes the code slower, this will be fixed in my next commit.

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

15 years agoFix misdetection of H.264 in mpegts as mpeg1video in mpegts.
michael [Sun, 27 Jul 2008 23:06:22 +0000 (23:06 +0000)]
Fix misdetection of H.264 in mpegts as mpeg1video in mpegts.
Fixes maybeH264_dumpstream

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

15 years agoAdd a few comments pointing to the G.728 specification
vitor [Sun, 27 Jul 2008 22:22:51 +0000 (22:22 +0000)]
Add a few comments pointing to the G.728 specification

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

15 years agoRemove the history buffer from the context. It can easily be evaluated
vitor [Sun, 27 Jul 2008 22:21:41 +0000 (22:21 +0000)]
Remove the history buffer from the context. It can easily be evaluated
from the lhist buffer.

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

15 years agoRemove unused variable.
diego [Sun, 27 Jul 2008 21:56:26 +0000 (21:56 +0000)]
Remove unused variable.

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

15 years agoAdd random to list of test programs.
diego [Sun, 27 Jul 2008 21:11:06 +0000 (21:11 +0000)]
Add random to list of test programs.

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

15 years agoChange return type of main function to int to avoid a warning.
diego [Sun, 27 Jul 2008 21:10:32 +0000 (21:10 +0000)]
Change return type of main function to int to avoid a warning.

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

15 years agoMove #includes, which are only used in the test program, below the #ifdef
diego [Sun, 27 Jul 2008 21:05:12 +0000 (21:05 +0000)]
Move #includes, which are only used in the test program, below the #ifdef
surrounding the test program to save an #ifdef at the top of the file.

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

15 years agoImprove long names for FFM muxer and demuxer:
stefano [Sun, 27 Jul 2008 20:59:40 +0000 (20:59 +0000)]
Improve long names for FFM muxer and demuxer:
change "ffm format" to "FFM (FFserver live feed) format".

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

15 years agoRename two context buffers: pr{1,2} -> {sp,gain}_lpc. Also add a few doxy
vitor [Sun, 27 Jul 2008 20:58:29 +0000 (20:58 +0000)]
Rename two context buffers: pr{1,2} -> {sp,gain}_lpc. Also add a few doxy
comments.

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

15 years agoComplete documentation for av_set_string().
stefano [Sun, 27 Jul 2008 20:55:56 +0000 (20:55 +0000)]
Complete documentation for av_set_string().

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

15 years agoRemove st1 and st2 temporary buffers in backward_filter() and use instead
vitor [Sun, 27 Jul 2008 20:55:27 +0000 (20:55 +0000)]
Remove st1 and st2 temporary buffers in backward_filter() and use instead
RA288Context.pr{1,2}. Note that the pr{1,2} buffers are one unity smaller
than the st{1,2} buffers. My guess is that the original coder decided to
add one to the array sizes "just to be sure".

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

15 years agoChange benchmarking code so it returns compareable values.
michael [Sun, 27 Jul 2008 20:53:30 +0000 (20:53 +0000)]
Change benchmarking code so it returns compareable values.

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

15 years agoMake the selftesting code use and compileable.
michael [Sun, 27 Jul 2008 20:50:24 +0000 (20:50 +0000)]
Make the selftesting code use and compileable.

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

15 years agoChange slightly the meaning of RA288Context.phase. This
vitor [Sun, 27 Jul 2008 20:35:32 +0000 (20:35 +0000)]
Change slightly the meaning of RA288Context.phase. This
allows to remove two intermediary buffers and avoid a few
memcpy's.

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

15 years agoFix and clarify invalid examples for framerate override in the documentation.
diego [Sun, 27 Jul 2008 19:38:25 +0000 (19:38 +0000)]
Fix and clarify invalid examples for framerate override in the documentation.
patch by tripp, eliared yahoo com

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

15 years agomatroska: add support for A_QUICKTIME/QDM2 codec
aurel [Sun, 27 Jul 2008 15:12:00 +0000 (15:12 +0000)]
matroska: add support for A_QUICKTIME/QDM2 codec

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

15 years agomatroska: add support for V_QUICKTIME track type
aurel [Sun, 27 Jul 2008 15:11:04 +0000 (15:11 +0000)]
matroska: add support for V_QUICKTIME track type

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

15 years agoInitialize outputed_poc to INT_MIN at decoder initialization.
heydowns [Sun, 27 Jul 2008 13:49:04 +0000 (13:49 +0000)]
Initialize outputed_poc to INT_MIN at decoder initialization.
Fixes issue 560

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

15 years agoleft_block intialisation optimisation.
michael [Sun, 27 Jul 2008 13:01:17 +0000 (13:01 +0000)]
left_block intialisation optimisation.
This patch changes the left_block initialisation code in the fill_caches
function from individual array element setters to a simple pointer to a
pre-initialised array.
Patch by (Paul Kendall ! paul X kcbbs knodel gen knodel nz)
Date: Sun, 27 Jul 2008 11:40:18 +1200
Subject: [FFmpeg-devel] [PATCH] h264 fill_caches left_block intialisation optimisation

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

15 years agotypo fix
diego [Sun, 27 Jul 2008 12:36:58 +0000 (12:36 +0000)]
typo fix

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

15 years agoAAC tables and data that have been OKed by Michael
superdump [Sun, 27 Jul 2008 08:21:48 +0000 (08:21 +0000)]
AAC tables and data that have been OKed by Michael

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

15 years agoDetect IDR less H.264 correctly.
michael [Sat, 26 Jul 2008 18:54:26 +0000 (18:54 +0000)]
Detect IDR less H.264 correctly.
Fixes maybeH264_dumpvideo

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

15 years agoAnd.... Fix another spec reference to be more specific and correct.
heydowns [Sat, 26 Jul 2008 18:38:30 +0000 (18:38 +0000)]
And.... Fix another spec reference to be more specific and correct.

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

15 years agoFix reference to spec to be more specific and correct.
heydowns [Sat, 26 Jul 2008 18:34:34 +0000 (18:34 +0000)]
Fix reference to spec to be more specific and correct.

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

15 years agoRemove st1 and st2 variables from context, since they could be just local vars
vitor [Sat, 26 Jul 2008 15:14:50 +0000 (15:14 +0000)]
Remove st1 and st2 variables from context, since they could be just local vars

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

15 years agoRename st{1,2}{a,b} context variables to more meaningful names: {sp,gain}_{rec,hist}
vitor [Sat, 26 Jul 2008 15:10:17 +0000 (15:10 +0000)]
Rename st{1,2}{a,b} context variables to more meaningful names: {sp,gain}_{rec,hist}

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

15 years agoSimple refactoring to resolve a FIXME. Patch by Paul Kendall.
darkshikari [Sat, 26 Jul 2008 15:07:04 +0000 (15:07 +0000)]
Simple refactoring to resolve a FIXME.  Patch by Paul Kendall.

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

15 years agoCosmetics: remove useless parenthesis
vitor [Sat, 26 Jul 2008 14:38:29 +0000 (14:38 +0000)]
Cosmetics: remove useless parenthesis

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

15 years agoMove colmult() function to the begining of file to group DSP-related functions
vitor [Sat, 26 Jul 2008 14:35:50 +0000 (14:35 +0000)]
Move colmult() function to the begining of file to group DSP-related functions

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

15 years agoRemove an useless comment describing colmult()
vitor [Sat, 26 Jul 2008 14:33:53 +0000 (14:33 +0000)]
Remove an useless comment describing colmult()

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

15 years agoRemove an useless comment describing prodsum()
vitor [Sat, 26 Jul 2008 14:33:25 +0000 (14:33 +0000)]
Remove an useless comment describing prodsum()

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

15 years agoGive the context variables of ra288 a better name: s/glob/ractx/
vitor [Sat, 26 Jul 2008 14:31:47 +0000 (14:31 +0000)]
Give the context variables of ra288 a better name: s/glob/ractx/

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

15 years agoGive the context structure of ra288 a better name: s/Real288_internal/RA288Context/
vitor [Sat, 26 Jul 2008 14:29:39 +0000 (14:29 +0000)]
Give the context structure of ra288 a better name: s/Real288_internal/RA288Context/

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

15 years agoadd sample_fmts infrastructure: AVCodec->sample_fmts and SAMPLE_FMT_NB enum.
pross [Sat, 26 Jul 2008 08:48:26 +0000 (08:48 +0000)]
add sample_fmts infrastructure: AVCodec->sample_fmts and SAMPLE_FMT_NB enum.

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

15 years agoInclude 32-bit PCM description
pross [Sat, 26 Jul 2008 07:12:54 +0000 (07:12 +0000)]
Include 32-bit PCM description

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

15 years agoSupport 32-bit floating point audio samples in Sun AU demuxer
pross [Sat, 26 Jul 2008 07:09:44 +0000 (07:09 +0000)]
Support 32-bit floating point audio samples in Sun AU demuxer

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

15 years agoadd CODEC_ID_PCM_F32BE (32-bit floating point PCM big endian decoder)
pross [Sat, 26 Jul 2008 07:08:15 +0000 (07:08 +0000)]
add CODEC_ID_PCM_F32BE (32-bit floating point PCM big endian decoder)

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

15 years agoindent
michael [Sat, 26 Jul 2008 02:31:19 +0000 (02:31 +0000)]
indent

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

15 years agochroma_format_idc=0 aka grayscale support.
michael [Sat, 26 Jul 2008 02:27:14 +0000 (02:27 +0000)]
chroma_format_idc=0 aka grayscale support.
Can be disabled by removing #define ALLOW_NOCHROMA in case the extra if()
slow the code down meassureably.
Fixes at least
FRExt/HPCAMOLQ_BRCM_B.264
FRExt/HPCVMOLQ_BRCM_B.264

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

15 years agoAdd a new -debug option for tracing calls to the default get/release_buffer functions.
astrange [Sat, 26 Jul 2008 01:57:10 +0000 (01:57 +0000)]
Add a new -debug option for tracing calls to the default get/release_buffer functions.

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

15 years agoRevert r14404
michael [Fri, 25 Jul 2008 23:55:31 +0000 (23:55 +0000)]
Revert r14404
Remove another 2 incorrect checks.
These would ignore fields of different parity.
I was wrong, i thought pic_stricture is the current pic structure.
But it does not make a difference either way on the reference bitstreams.

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

15 years agoRemove another 2 incorrect checks.
michael [Fri, 25 Jul 2008 23:49:01 +0000 (23:49 +0000)]
Remove another 2 incorrect checks.
These would ignore fields of different parity.

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

15 years agoPrint an error if a reference picture is missing.
michael [Fri, 25 Jul 2008 23:39:43 +0000 (23:39 +0000)]
Print an error if a reference picture is missing.

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

15 years agoRemove mysterious ref->data[0] check.
michael [Fri, 25 Jul 2008 23:36:48 +0000 (23:36 +0000)]
Remove mysterious ref->data[0] check.
That what the standard calls non existant is not related to the
value of the data[0] pointer.

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

15 years ago10l typo, fix compilation
michael [Fri, 25 Jul 2008 22:42:49 +0000 (22:42 +0000)]
10l typo, fix compilation

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

15 years agoRemove another stupidity, long_ref==0 check 4 lines after assert(long_ref==0).
michael [Fri, 25 Jul 2008 22:39:43 +0000 (22:39 +0000)]
Remove another stupidity, long_ref==0 check 4 lines after assert(long_ref==0).

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

15 years agoindent
michael [Fri, 25 Jul 2008 21:51:50 +0000 (21:51 +0000)]
indent

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

15 years agoRewrite fill_default_ref_list(), the old code was obfuscated beyond
michael [Fri, 25 Jul 2008 21:46:15 +0000 (21:46 +0000)]
Rewrite fill_default_ref_list(), the old code was obfuscated beyond
repair with hacks added by the PAFF fanboys. (sorry for the insult but
the code really was poor quality no matter how you meassure it, go and
buy cola, lots of cola if you are one of the authors)
new code is ~60lines old was ~200
Fixes at least:
FRExt/HCHP2_HHI_A.264
one sample also get decoded much better:
FRExt/FRExt1_Panasonic.avc (PSNR 11 -> 80)
(no i do not know why, the old code was too a big mess to figure out
 what it did)

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

15 years agoImprove documentation about -bt option
darkshikari [Fri, 25 Jul 2008 21:04:06 +0000 (21:04 +0000)]
Improve documentation about -bt option

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

15 years agoDo not scare the user with error messages when everything is ok.
michael [Fri, 25 Jul 2008 14:52:58 +0000 (14:52 +0000)]
Do not scare the user with error messages when everything is ok.

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