]>
rtime.felk.cvut.cz Git - frescor/ffmpeg.git/log
banan [Wed, 18 Jul 2007 18:35:03 +0000 (18:35 +0000)]
Calculate the correct blocksize for flash adpcm. Patch by Baptiste
Coudurier.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9742
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Wed, 18 Jul 2007 15:38:04 +0000 (15:38 +0000)]
remove warnings
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9741
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Wed, 18 Jul 2007 15:36:45 +0000 (15:36 +0000)]
fix mem leak
patch by Zdenek Kabelac: [zdenek kabelac gmail com]
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9740
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 14:45:01 +0000 (14:45 +0000)]
Make more deinterlace_16 receive an array as a parameter and not two separated vars
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9739
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 14:37:39 +0000 (14:37 +0000)]
Minor simplification
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9738
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 14:36:30 +0000 (14:36 +0000)]
Yet more cosmetics
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9737
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 14:29:14 +0000 (14:29 +0000)]
More cosmetics
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9736
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 14:15:14 +0000 (14:15 +0000)]
Remove reimplementation of av_log2
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9735
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
reimar [Wed, 18 Jul 2007 12:22:07 +0000 (12:22 +0000)]
Document aes init code writing on purpose beyond round_key array into state array.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9734
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Wed, 18 Jul 2007 11:56:36 +0000 (11:56 +0000)]
remove useless check
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9733
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Wed, 18 Jul 2007 08:11:16 +0000 (08:11 +0000)]
add YUV440P and YUVJ440P support
patch by Andreas Ă–man: \andreas olebyn nu/
original thread: [FFmpeg-devel] half vertical chroma resolution from JPEGs..
date: 07/03/2007 01:29 PM
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9732
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Wed, 18 Jul 2007 07:57:26 +0000 (07:57 +0000)]
fix emulated inet_aton so that it fails for invalid addresses
patch by elupus: \elupus ecce se/
original thread:
[FFmpeg-devel] [PATCH] emulated inet_aton doesn't fail for invalidaddresses
date: 07/15/2007 12:40 AM
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9731
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 06:45:47 +0000 (06:45 +0000)]
Test for supported number of channels
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9730
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 06:27:37 +0000 (06:27 +0000)]
Cosmetics: indentation
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9729
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 06:17:20 +0000 (06:17 +0000)]
Cosmetics: alignment
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9728
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Wed, 18 Jul 2007 06:06:21 +0000 (06:06 +0000)]
Remove more code duplication. Based on a patch by Matthieu Castet.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9727
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Tue, 17 Jul 2007 23:51:34 +0000 (23:51 +0000)]
Move var. declaration to allow further clean up
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9726
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Tue, 17 Jul 2007 22:08:19 +0000 (22:08 +0000)]
lcl.c doesnt exist anymore
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9725
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
vitor [Tue, 17 Jul 2007 22:05:33 +0000 (22:05 +0000)]
Remove code duplication. Based on a patch by Matthieu Castet.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9724
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
lu_zero [Tue, 17 Jul 2007 14:59:29 +0000 (14:59 +0000)]
Editorial cleanup, thanks Diego =)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9723
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
lu_zero [Tue, 17 Jul 2007 14:15:39 +0000 (14:15 +0000)]
RTP clarifications
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9722
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
alex [Tue, 17 Jul 2007 13:35:16 +0000 (13:35 +0000)]
set codec_type on init
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9721
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
alex [Tue, 17 Jul 2007 13:04:22 +0000 (13:04 +0000)]
use av_q2d as in the rest of the file
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9720
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Tue, 17 Jul 2007 12:57:50 +0000 (12:57 +0000)]
typo fixes
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9719
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Tue, 17 Jul 2007 12:41:41 +0000 (12:41 +0000)]
Tools were moved to a subdirectory, no more need to ignore them.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9718
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Tue, 17 Jul 2007 12:35:45 +0000 (12:35 +0000)]
ignore built tools
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9717
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Tue, 17 Jul 2007 12:33:14 +0000 (12:33 +0000)]
create colorspace.h and use it where appropriate
patch by Ian Caulfield: /ian caulfield gmail com/
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9716
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Tue, 17 Jul 2007 12:07:10 +0000 (12:07 +0000)]
mention rfc 4629 for rtp-h263(+)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9715
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Tue, 17 Jul 2007 11:06:12 +0000 (11:06 +0000)]
fixpoint: renaming all lowlevel arithmetic routines to xxx_float
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9714
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Tue, 17 Jul 2007 08:29:59 +0000 (08:29 +0000)]
revert my accidental previous commit
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9713
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Tue, 17 Jul 2007 08:28:48 +0000 (08:28 +0000)]
fix tools compilation
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9712
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Tue, 17 Jul 2007 07:12:40 +0000 (07:12 +0000)]
Don't segfault if an empty codebook gets used.
Patch by Denes Balatoni: [ dbalatoni interware hu ]
Original thread: [Ffmpeg-devel] [PATCH/BUGREPORT] crash in vorbis decoder
date: 02/04/2007 11:08 PM
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9711
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
romansh [Tue, 17 Jul 2007 04:06:03 +0000 (04:06 +0000)]
* making profile selection a bit more tolerant to the badly broken streams
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9710
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Tue, 17 Jul 2007 00:36:47 +0000 (00:36 +0000)]
cosmetics: adding some white space to align the arguments of a couple of functions
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9709
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mru [Mon, 16 Jul 2007 21:05:16 +0000 (21:05 +0000)]
remove useless #ifdef CONFIG_ZLIB from zmbv decoder
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9708
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
ramiro [Mon, 16 Jul 2007 20:30:28 +0000 (20:30 +0000)]
MinGW has those include files.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9707
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
ramiro [Mon, 16 Jul 2007 20:28:43 +0000 (20:28 +0000)]
Move av_gettime() back to lavf/utils.c
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9706
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
ramiro [Mon, 16 Jul 2007 20:27:16 +0000 (20:27 +0000)]
MinGW has gettimeofday() since mingw-runtime-3.10
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9705
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Mon, 16 Jul 2007 14:51:43 +0000 (14:51 +0000)]
add support for S_ASS and S_SSA codec string
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9704
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Mon, 16 Jul 2007 14:45:54 +0000 (14:45 +0000)]
float_t was a typo that compiled on macosx
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9703
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Mon, 16 Jul 2007 13:24:43 +0000 (13:24 +0000)]
fixpoint: move cplscales to context structure and provide hook for data format conversion
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9702
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Mon, 16 Jul 2007 12:32:41 +0000 (12:32 +0000)]
fixpoint: lowlevel functional abstraction for all buffer arithmetics
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9701
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Mon, 16 Jul 2007 11:52:46 +0000 (11:52 +0000)]
fixpoint: separate windowing arithmetic imlt_window_float
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9700
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Mon, 16 Jul 2007 11:44:26 +0000 (11:44 +0000)]
order is name surname
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9699
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Mon, 16 Jul 2007 11:25:56 +0000 (11:25 +0000)]
separate the actual math for recovering stereo from a signal channel, this is to allow fixpoint implementation
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9698
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
alex [Mon, 16 Jul 2007 10:56:40 +0000 (10:56 +0000)]
.memleak fix by Ronald Bultje. OK'd by Luca.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9697
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
benoit [Mon, 16 Jul 2007 10:23:46 +0000 (10:23 +0000)]
Add Balatoni Denes as vorbis dec maintainer
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9696
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Mon, 16 Jul 2007 09:00:50 +0000 (09:00 +0000)]
Add note about vertical alignment to patch guidelines.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9695
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
diego [Mon, 16 Jul 2007 08:54:59 +0000 (08:54 +0000)]
spelling/grammar/wording
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9694
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Mon, 16 Jul 2007 01:28:58 +0000 (01:28 +0000)]
separating saturation codes so that we can support other data formats
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9693
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Sun, 15 Jul 2007 22:06:08 +0000 (22:06 +0000)]
moving automatic allocation of joint_decode/decode_buffer
to a statically allocated buffer decode_buffer_0 in cook instance.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9692
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mhoffman [Sun, 15 Jul 2007 21:48:17 +0000 (21:48 +0000)]
cosmetic changing hardwired 20 to SUBBAND_SIZE
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9691
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mru [Sun, 15 Jul 2007 19:32:31 +0000 (19:32 +0000)]
remove superfluous #include
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9690
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mru [Sun, 15 Jul 2007 19:23:55 +0000 (19:23 +0000)]
hardly anything in PNGContext is shared; split it
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9689
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
gpoirier [Sun, 15 Jul 2007 19:03:12 +0000 (19:03 +0000)]
fix visual painting of MVs from h264: they are painted twice too long
since the MVs are in qpel res.
Patch by Andreas Oman % andreas A olebyn P nu %
Date: Jul 14, 2007 12:40 PM
Subject: [FFmpeg-devel] [PATCH] h264 mv visualization
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9688
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sun, 15 Jul 2007 18:24:39 +0000 (18:24 +0000)]
remove likely wrong reseting of align_iframe
same md5 with a short -t dvd encoding
fixes streamcopy of dvd
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9687
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mru [Sun, 15 Jul 2007 18:24:26 +0000 (18:24 +0000)]
separate en/decoder specific parts from png.c
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9686
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sun, 15 Jul 2007 14:47:39 +0000 (14:47 +0000)]
fix the 256-point MDCT
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9685
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sun, 15 Jul 2007 13:53:42 +0000 (13:53 +0000)]
use shared ac3 bit allocation function
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9684
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
michael [Sun, 15 Jul 2007 12:17:05 +0000 (12:17 +0000)]
rtp-h263 FAQ
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9683
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sun, 15 Jul 2007 01:38:13 +0000 (01:38 +0000)]
no need for the decoder to have the license as a prefix
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9682
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sun, 15 Jul 2007 01:35:46 +0000 (01:35 +0000)]
remove a debugging function and variable, and remove the commented-out code which uses them.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9681
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sun, 15 Jul 2007 01:32:04 +0000 (01:32 +0000)]
ABS -> FFABS
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9680
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sun, 15 Jul 2007 01:31:09 +0000 (01:31 +0000)]
move some common values to ac3.h and utilize them
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9679
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 23:57:05 +0000 (23:57 +0000)]
use random number generator from libavutil
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9678
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 22:17:23 +0000 (22:17 +0000)]
10l to me. I accidentally removed a word.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9677
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 18:53:56 +0000 (18:53 +0000)]
revise license header for simplicity and consistancy
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9676
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 17:14:16 +0000 (17:14 +0000)]
Remove redundant assignment of CODEC_ID_BMP.
patch by mark cox melbournemark+ffmpeg _at_ gmail.com
thread: [PATCH] Remove unessesary assignment of CODEC_ID_BMP
date: Mon, 9 Jul 2007 20:12:28 +1000
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9675
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:07:56 +0000 (16:07 +0000)]
make ac3dec.c GPL until violations are fixed
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9674
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:06:14 +0000 (16:06 +0000)]
AC-3 decoder, soc revision 402, Jul 14 13:45:14 2007 UTC by jbr
merge ac3_decoder.h into ac3_decoder.c
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9673
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:05:39 +0000 (16:05 +0000)]
AC-3 decoder, soc revision 148, Sep 28 18:38:27 2006 UTC by banan
Enable sse imdct, patch by Loren Merrit.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9672
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:05:13 +0000 (16:05 +0000)]
AC-3 decoder, soc revision 109, Sep 22 22:42:54 2006 UTC by banan
Cosmetics.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9671
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:04:40 +0000 (16:04 +0000)]
AC-3 decoder, soc revision 72, Sep 7 04:20:00 2006 UTC by cloud9
fix short block imdct.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9670
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:04:17 +0000 (16:04 +0000)]
AC-3 decoder, soc revision 71, Sep 4 09:47:12 2006 UTC by cloud9
Redundant code cleanup.
Optimized dither generation.
Minor optimization in bit allocation.
Comments.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9669
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:03:47 +0000 (16:03 +0000)]
AC-3 decoder, soc revision 70, Aug 31 18:04:23 2006 UTC by banan
Cosmetics, white space removal.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9668
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:03:14 +0000 (16:03 +0000)]
AC-3 decoder, soc revision 69, Aug 31 07:12:56 2006 UTC by cloud9
Fix the bugs:
1. The quality of output because of incorrect windowing coefficients.
New code for window generation.
2. Dynrng values were reset where dynrng value is present in the first block,
but not in the subsequent block.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9667
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:02:32 +0000 (16:02 +0000)]
AC-3 decoder, soc revision 58, Aug 19 14:20:45 2006 UTC by cloud9
Further optimizations.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9666
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:02:08 +0000 (16:02 +0000)]
AC-3 decoder, soc revision 57, Aug 19 12:44:38 2006 UTC by cloud9
Optimization as suggested by Benjamin.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9665
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:01:44 +0000 (16:01 +0000)]
AC-3 decoder, soc revision 56, Aug 17 14:21:58 2006 UTC by cloud9
Acknowledgements.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9664
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:01:14 +0000 (16:01 +0000)]
AC-3 decoder, soc revision 55, Aug 17 12:25:24 2006 UTC by cloud9
Remove more unnecessary headers.
Codec initialization changed to use name => argument notation.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9663
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:00:38 +0000 (16:00 +0000)]
AC-3 decoder, soc revision 54, Aug 17 09:13:08 2006 UTC by cloud9
Remove unnecessary header files.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9662
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 16:00:05 +0000 (16:00 +0000)]
AC-3 decoder, soc revision 53, Aug 17 08:53:44 2006 UTC by cloud9
Converted the window from double to float.
Now sound produced is as good as sound produced by liba52.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9661
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:59:25 +0000 (15:59 +0000)]
AC-3 decoder, soc revision 52, Aug 16 22:45:07 2006 UTC by cloud9
Reset the blksw and dithflag to 0 at the begining of each block.
Otherwise blockswitching propagates over multiple frames even if
block switching is not enabled for that frame.
Also reuse rematflg.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9660
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:58:42 +0000 (15:58 +0000)]
AC-3 decoder, soc revision 48, Aug 16 11:27:49 2006 UTC by cloud9
I realized that the bug was not in the imdct routine but in the
get_transform_coeffs.
Fixed it.
Code now uses the ffmpeg's imdct routines.
All the mplayer's ac3 samples are decoded
successfully.
Also improved downmixing.
Now all the downmixing coeffcients for channels
are normalized such that the sum of coefficients
used to construct the output for single channel
never exceeds 1.0.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9659
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:57:51 +0000 (15:57 +0000)]
AC-3 decoder, soc revision 40, Aug 9 00:10:14 2006 UTC by cloud9
More code cleanup.
Window is now runtime generated.
Fixed the bugs in rematrixing routine and
in Decoding AC3 Bitstreams when coupling is in use.
Still struggling to find out what affects the quality of
the produced sound. Can anybody have a look at the
imdct routines do_imdct_256 and do_imdct_512 and tell me
whether it is the correctly implemented as described in
standard.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9658
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:56:55 +0000 (15:56 +0000)]
AC-3 decoder, soc revision 38, Aug 7 00:03:00 2006 UTC by cloud9
major code cleanup.
correct implementation of imdct.
implemented imdct for block switching also.
when coupling is not in use all the
ac3 streams are decoded correctly.
but when coupling is in use there is a bug.
i am currently finding the root of the bug.
if anybody can help.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9657
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:51:00 +0000 (15:51 +0000)]
AC-3 decoder, soc revision 34, Jul 18 14:27:54 2006 UTC by cloud9
working decoder
imdct for block switching is to be implemented
various other things to do
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9656
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:49:12 +0000 (15:49 +0000)]
AC-3 decoder, soc revision 33, Jul 17 12:13:40 2006 UTC by cloud9
getting weired output
but its working
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9655
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:48:28 +0000 (15:48 +0000)]
AC-3 decoder, soc revision 32, Jul 17 09:37:32 2006 UTC by cloud9
Latest commit.
There is no error in parsing and or recovering transform coefficients.
Double checked with ac3dec.
Getting consistent results with the bit allocation routine and transform
coefficients.
The code is able to parse valid ac3 bitstreams without error from start
to end.
I have also implemented the imdct when block switching is not enabled.
However, can anybody provide an insight into how to convert float samples to
int16_t ? lrint is of no help cuz it produces output -1, 0 or 1 whereas the
output should be between -32768 to 32767.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9654
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:42:15 +0000 (15:42 +0000)]
AC-3 decoder, soc revision 31, Jul 14 23:53:28 2006 UTC by cloud9
Removed _ from names
Removed temporary storage for the exponents
Removed ctx->samples
Now each transform coefficients are stored in audio block as an array of transform coefficients for each channel
added ctx->delay (output of later half of previous block)
added audio_block->block_output(output of this block)
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9653
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:41:27 +0000 (15:41 +0000)]
AC-3 decoder, soc revision 26, Jul 5 04:55:15 2006 UTC by cloud9
Mersenne Twister
Dynamic Range
Downmixing
IMDCT
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9652
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
jbr [Sat, 14 Jul 2007 15:38:39 +0000 (15:38 +0000)]
AC-3 decoder, soc revision 9, Jun 14 03:52:02 2006 UTC by cloud9
initial commit
NOTE: This and all subsequent ac3dec.c revisions from the soc repository
violate the GPL. This will be fixed after all soc revisions are imported.
This file is not compiled yet, so the license compliance of any builds in
the meantime will not be affected.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9651
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 15:12:38 +0000 (15:12 +0000)]
Avoid using undefined symbols.
This fixes the following option set:
--disable-encoders --disable-decoders --disable-parsers --disable-bsfs
--disable-muxers --disable-demuxers --disable-protocols
--enable-muxer=mpeg1system
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9650
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 14:43:06 +0000 (14:43 +0000)]
Allow selecting only the vc1 demuxer.
This fixes the following option set:
--disable-encoders --disable-decoders --disable-parsers --disable-bsfs
--disable-muxers --disable-demuxers --disable-protocols
--enable-demuxer=vc1
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9649
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 14:40:18 +0000 (14:40 +0000)]
Allow selecting only the mpegtsraw demuxer.
This fixes the following option set:
--disable-encoders --disable-decoders --disable-parsers --disable-bsfs
--disable-muxers --disable-demuxers --disable-protocols
--enable-demuxer=mpegtsraw
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9648
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 14:35:17 +0000 (14:35 +0000)]
The dxa demuxer depends on riff.o.
This fixes the following option set:
--disable-encoders --disable-decoders --disable-parsers --disable-bsfs
--disable-muxers --disable-demuxers --disable-protocols --enable-demuxer=dxa
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9647
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
mru [Sat, 14 Jul 2007 14:34:40 +0000 (14:34 +0000)]
move #include of system headers to top of file
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9646
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 14:32:41 +0000 (14:32 +0000)]
The dv1394 demuxer depends on dv.o.
This fixes the following option set:
--disable-encoders --disable-decoders --disable-parsers --disable-bsfs
--disable-muxers --disable-demuxers --disable-protocols
--enable-demuxer=dv1394
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9645
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 14:27:20 +0000 (14:27 +0000)]
All those demuxers don't depend on riff.o anymore.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9644
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b
aurel [Sat, 14 Jul 2007 14:01:20 +0000 (14:01 +0000)]
All those demuxers use pcm_read_seek() and thus depend on raw.o.
git-svn-id: file:///var/local/repositories/ffmpeg/trunk@9643
9553f0bf -9b14-0410-a0b8-
cfaf0461ba5b