ffmpeg.git
8 years agodv: fix comment spelling
Clément Bœsch [Tue, 5 Jul 2011 08:30:48 +0000 (10:30 +0200)]
dv: fix comment spelling

Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years agoconfigure: simplify -rpath-link linker flag
Diego Biurrun [Tue, 5 Jul 2011 00:34:28 +0000 (02:34 +0200)]
configure: simplify -rpath-link linker flag

Lists of ':'-separated directories can be passed to -rpath-link directly.

8 years agoARM: allow unaligned buffer in fixed-point NEON FFT4
Mans Rullgard [Mon, 4 Jul 2011 19:36:35 +0000 (20:36 +0100)]
ARM: allow unaligned buffer in fixed-point NEON FFT4

This function is called with only 8-byte alignment from
imdct for size 16.  The fft4 function is not called for
the larger FFT or MDCT sizes, so this has no impact on
typical uses.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agofate: test more FFT etc sizes
Mans Rullgard [Mon, 4 Jul 2011 17:08:02 +0000 (18:08 +0100)]
fate: test more FFT etc sizes

This tests sizes from 16 to 4096, not only the default 512.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodca: set AVCodecContext frame_size for DTS audio
John Stebbins [Mon, 4 Jul 2011 16:55:19 +0000 (09:55 -0700)]
dca: set AVCodecContext frame_size for DTS audio

Set the frame size when decoding DTS audio.

This has the side effect of fixing the computation of timestamps for DTS-HD in compute_pkt_fields.  Since frame_size is
not currently set, the duration of a frame is being guessed based on the streams bitrate.  But for DTS-HD, the bitrate
currently used is the rate of the DTS core which is much different than the whole DTS-HD stream and leads to a wildly
inaccurate frame duration estimate.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
8 years agoYASM: Shut up unused variable compiler warning with --disable-yasm.
Daniel Kang [Mon, 4 Jul 2011 15:53:21 +0000 (11:53 -0400)]
YASM: Shut up unused variable compiler warning with --disable-yasm.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years agox86_32: Fix build on x86_32 with --disable-yasm.
Daniel Kang [Mon, 4 Jul 2011 15:44:59 +0000 (11:44 -0400)]
x86_32: Fix build on x86_32 with --disable-yasm.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
8 years agoiirfilter: add fate test
Mans Rullgard [Mon, 4 Jul 2011 15:26:03 +0000 (16:26 +0100)]
iirfilter: add fate test

Change the test program to output text instead of binary files so
it can be compared easily in FATE.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodoxygen: Add qmul docs.
Diego Biurrun [Sun, 3 Jul 2011 17:29:18 +0000 (19:29 +0200)]
doxygen: Add qmul docs.

8 years agoogg: propagate return values and return more meaningful error values
Nicolas George [Fri, 24 Jun 2011 10:02:41 +0000 (12:02 +0200)]
ogg: propagate return values and return more meaningful error values

Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years agoH.264: fix overreads of qscale_table
Jason Garrett-Glaser [Mon, 4 Jul 2011 13:05:34 +0000 (06:05 -0700)]
H.264: fix overreads of qscale_table

filter_mb_fast assumed that qscale_table was padded like many of the other tables.

8 years agoRemove unused static tables and static inline functions.
Diego Biurrun [Sun, 3 Jul 2011 14:58:55 +0000 (16:58 +0200)]
Remove unused static tables and static inline functions.

8 years agoeval: clear Parser instances before using
Mans Rullgard [Mon, 4 Jul 2011 11:26:59 +0000 (12:26 +0100)]
eval: clear Parser instances before using

This prevents random values from the stack being used as
"variables" in expressions.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: remove 'ref' function pointer from tables
Mans Rullgard [Mon, 4 Jul 2011 10:54:22 +0000 (11:54 +0100)]
dct-test: remove 'ref' function pointer from tables

The reference function can be inferred from the direction of the
transform, no need for storing it with each entry.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agobuild: Remove deleted 'check' target from .PHONY list.
Diego Biurrun [Thu, 30 Jun 2011 11:46:58 +0000 (13:46 +0200)]
build: Remove deleted 'check' target from .PHONY list.

8 years agooggdec: Abort Ogg header parsing when encountering a data packet.
Reimar Döffinger [Mon, 4 Jul 2011 00:57:47 +0000 (02:57 +0200)]
oggdec: Abort Ogg header parsing when encountering a data packet.

Fixes Bugzilla #11.

Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years agoAdd LGPL license boilerplate to files lacking it.
Diego Biurrun [Sun, 3 Jul 2011 17:40:34 +0000 (19:40 +0200)]
Add LGPL license boilerplate to files lacking it.

8 years agomxfenc: small typo fix
Clément Bœsch [Mon, 4 Jul 2011 08:19:47 +0000 (10:19 +0200)]
mxfenc: small typo fix

Signed-off-by: Diego Biurrun <diego@biurrun.de>
8 years agodoxygen: Fix documentation for some VP8 functions.
Diego Biurrun [Sun, 3 Jul 2011 14:09:37 +0000 (16:09 +0200)]
doxygen: Fix documentation for some VP8 functions.

8 years agosha: use AV_RB32() instead of assuming buffer can be cast to uint32_t*
Kostya Shishkov [Mon, 4 Jul 2011 09:57:46 +0000 (11:57 +0200)]
sha: use AV_RB32() instead of assuming buffer can be cast to uint32_t*

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodes: allow unaligned input and output buffers
Mans Rullgard [Sun, 3 Jul 2011 18:14:01 +0000 (19:14 +0100)]
des: allow unaligned input and output buffers

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoaes: allow unaligned input and output buffers
Mans Rullgard [Sun, 3 Jul 2011 18:13:20 +0000 (19:13 +0100)]
aes: allow unaligned input and output buffers

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agolibxvid: add missing include of libavutil/mathematics.h
Christian Schmidt [Mon, 4 Jul 2011 09:41:04 +0000 (10:41 +0100)]
libxvid: add missing include of libavutil/mathematics.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agofate: add idct8x8 test
Mans Rullgard [Sun, 3 Jul 2011 23:58:56 +0000 (00:58 +0100)]
fate: add idct8x8 test

This tests the IDCT implementations available in the build.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: exit with non-zero status if an IDCT fails
Mans Rullgard [Sun, 3 Jul 2011 23:53:39 +0000 (00:53 +0100)]
dct-test: exit with non-zero status if an IDCT fails

IDCTs are partially evaluated according to IEEE 1180-1990 (more or
less).  An override is added to the table for implementations known
to not meet the spec requirements.  These variants are run but not
checked for accuracy.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoeval: add fate test
Mans Rullgard [Sun, 3 Jul 2011 18:35:30 +0000 (19:35 +0100)]
eval: add fate test

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoeval: make timing optional in test program
Mans Rullgard [Sun, 3 Jul 2011 18:34:10 +0000 (19:34 +0100)]
eval: make timing optional in test program

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agofate: add 'null' comparison method
Mans Rullgard [Sun, 3 Jul 2011 23:56:38 +0000 (00:56 +0100)]
fate: add 'null' comparison method

Setting CMP=null uses stdout from the test as the diff record in
the report without further inspection.  This can be useful when
the exit status of the test itself determines success while the
output is informative.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: make speed test optional
Mans Rullgard [Sun, 3 Jul 2011 22:19:13 +0000 (23:19 +0100)]
dct-test: make speed test optional

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: remove is_idct field from tables
Mans Rullgard [Sun, 3 Jul 2011 22:05:21 +0000 (23:05 +0100)]
dct-test: remove is_idct field from tables

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: split table in two for idct and fdct
Mans Rullgard [Sun, 3 Jul 2011 22:03:11 +0000 (23:03 +0100)]
dct-test: split table in two for idct and fdct

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: simplify calling dct_error()
Mans Rullgard [Sun, 3 Jul 2011 21:48:53 +0000 (22:48 +0100)]
dct-test: simplify calling dct_error()

Pass a pointer to the DCT descriptor instead of each field
individually.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: whitespace cosmetics
Mans Rullgard [Sun, 3 Jul 2011 21:59:03 +0000 (22:59 +0100)]
dct-test: whitespace cosmetics

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodct-test: remove commented out code
Mans Rullgard [Sun, 3 Jul 2011 22:19:46 +0000 (23:19 +0100)]
dct-test: remove commented out code

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agovorbis: vpxenc: Add missing include for av_rescale*
Robert Swain [Mon, 4 Jul 2011 06:44:49 +0000 (08:44 +0200)]
vorbis: vpxenc: Add missing include for av_rescale*

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoffmpeg: Fix VDPAU decoding for some H264 samples.
Carl Eugen Hoyos [Mon, 27 Jun 2011 07:25:58 +0000 (07:25 +0000)]
ffmpeg: Fix VDPAU decoding for some H264 samples.

8 years agoFix build with --disable-yasm.
Daniel Kang [Mon, 4 Jul 2011 02:28:47 +0000 (22:28 -0400)]
Fix build with --disable-yasm.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
8 years agovf_gradfun: relicense x86 asm to LGPL
Loren Merritt [Sun, 3 Jul 2011 22:47:10 +0000 (22:47 +0000)]
vf_gradfun: relicense x86 asm to LGPL

Actually I gave permission for LGPL long ago, but the original import
failed to update the license header.

8 years agoH.264: template left MB handling
Jason Garrett-Glaser [Wed, 29 Jun 2011 22:38:39 +0000 (15:38 -0700)]
H.264: template left MB handling

Faster H.264 decoding with ALLOW_INTERLACE off.

8 years agoH.264: faster fill_decode_caches
Jason Garrett-Glaser [Wed, 29 Jun 2011 22:02:31 +0000 (15:02 -0700)]
H.264: faster fill_decode_caches

Aliasing avoidance and general cleanup.

8 years agoH.264: faster write_back_*
Jason Garrett-Glaser [Wed, 29 Jun 2011 20:27:36 +0000 (13:27 -0700)]
H.264: faster write_back_*

Avoid aliasing, unroll loops, and inline more functions.

8 years agoH.264: faster fill_filter_caches
Jason Garrett-Glaser [Tue, 28 Jun 2011 00:41:28 +0000 (17:41 -0700)]
H.264: faster fill_filter_caches

Reduce aliasing problems and unroll mv/ref loop.

8 years agoH.264: make filter_mb_fast support the case of unavailable top mb
Jason Garrett-Glaser [Mon, 27 Jun 2011 20:07:26 +0000 (13:07 -0700)]
H.264: make filter_mb_fast support the case of unavailable top mb

Significantly faster deblocking in streams with lots of slices.

8 years agoDo not include log.h in avutil.h
Mans Rullgard [Sat, 4 Jun 2011 12:34:27 +0000 (13:34 +0100)]
Do not include log.h in avutil.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoDo not include pixfmt.h in avutil.h
Mans Rullgard [Sat, 4 Jun 2011 12:12:08 +0000 (13:12 +0100)]
Do not include pixfmt.h in avutil.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoDo not include rational.h in avutil.h
Mans Rullgard [Sat, 4 Jun 2011 12:05:35 +0000 (13:05 +0100)]
Do not include rational.h in avutil.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoDo not include mathematics.h in avutil.h
Mans Rullgard [Sat, 4 Jun 2011 11:58:23 +0000 (12:58 +0100)]
Do not include mathematics.h in avutil.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoDo not include intfloat_readwrite.h in avutil.h
Mans Rullgard [Sat, 4 Jun 2011 11:42:16 +0000 (12:42 +0100)]
Do not include intfloat_readwrite.h in avutil.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoRemove return statements following infinite loops without break
Mans Rullgard [Sun, 3 Jul 2011 20:02:18 +0000 (21:02 +0100)]
Remove return statements following infinite loops without break

These statements cannot be reached and are thus not needed.
This removes a number of compiler warnings.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoRTSP: Doxygen comment cleanup
Diego Biurrun [Sun, 3 Jul 2011 14:35:10 +0000 (16:35 +0200)]
RTSP: Doxygen comment cleanup

Do not use Doxygen for comments that apply to specific implementation
details; merge some duplicated Doxygen comment blocks.

8 years agodoxygen: Escape '\' in Doxygen documentation.
Diego Biurrun [Sun, 3 Jul 2011 14:33:25 +0000 (16:33 +0200)]
doxygen: Escape '\' in Doxygen documentation.

8 years agomd5: cosmetics
Mans Rullgard [Sun, 3 Jul 2011 17:18:26 +0000 (18:18 +0100)]
md5: cosmetics

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agomd5: use AV_WL32 to write result
Mans Rullgard [Sun, 3 Jul 2011 17:01:26 +0000 (18:01 +0100)]
md5: use AV_WL32 to write result

This is simpler, safer, and removes the undocumented requirement of
aligned output buffer.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agomd5: add fate test
Mans Rullgard [Sun, 3 Jul 2011 16:51:34 +0000 (17:51 +0100)]
md5: add fate test

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agomd5: include correct headers
Mans Rullgard [Sun, 3 Jul 2011 16:51:02 +0000 (17:51 +0100)]
md5: include correct headers

This file needs stdint.h but not string.h

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agomd5: fix test program
Mans Rullgard [Sun, 3 Jul 2011 16:50:38 +0000 (17:50 +0100)]
md5: fix test program

This makes the md5-test program print something meaningful and not
smash the stack.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodoxygen: Drop array size declarations from Doxygen parameter names.
Diego Biurrun [Sat, 2 Jul 2011 12:42:27 +0000 (14:42 +0200)]
doxygen: Drop array size declarations from Doxygen parameter names.

Adding [] to a Doxygen parameter name clashes with Doxygen syntax.

8 years agodoxygen: Fix parameter names to match the function prototypes.
Diego Biurrun [Sat, 2 Jul 2011 11:23:35 +0000 (13:23 +0200)]
doxygen: Fix parameter names to match the function prototypes.

8 years agodoxygen: Remove spurious documentation for non-existing function parameters.
Diego Biurrun [Sun, 3 Jul 2011 14:11:16 +0000 (16:11 +0200)]
doxygen: Remove spurious documentation for non-existing function parameters.

8 years agodoxygen: Fix execute_code() @return documentation.
Diego Biurrun [Sun, 3 Jul 2011 11:45:23 +0000 (13:45 +0200)]
doxygen: Fix execute_code() @return documentation.

8 years agosnow: Remove unused code.
Diego Biurrun [Sun, 3 Jul 2011 14:56:21 +0000 (16:56 +0200)]
snow: Remove unused code.

8 years agoMove some conditionally used code below the appropriate #ifdef.
Diego Biurrun [Sun, 3 Jul 2011 14:57:26 +0000 (16:57 +0200)]
Move some conditionally used code below the appropriate #ifdef.

8 years agocrc: add fate test
Mans Rullgard [Sun, 3 Jul 2011 15:12:51 +0000 (16:12 +0100)]
crc: add fate test

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agofate: move libavutil test rules to a separate file
Mans Rullgard [Sun, 3 Jul 2011 15:07:37 +0000 (16:07 +0100)]
fate: move libavutil test rules to a separate file

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoconfigure: do not blank $LIBNAME if static libs disabled
Mans Rullgard [Sun, 3 Jul 2011 16:05:22 +0000 (17:05 +0100)]
configure: do not blank $LIBNAME if static libs disabled

Whatever reason this was done for no longer applies, and it causes
lots of make warnings.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoFix segmentation fault in ffprobe
Gavin Kinsey [Tue, 21 Jun 2011 12:13:37 +0000 (13:13 +0100)]
Fix segmentation fault in ffprobe

8 years agoH.264: Add x86 assembly for 10-bit H.264 qpel functions.
Daniel Kang [Sun, 3 Jul 2011 02:18:39 +0000 (22:18 -0400)]
H.264: Add x86 assembly for 10-bit H.264 qpel functions.

Mainly ported from 8-bit H.264 qpel.

Some code ported from x264. LGPL ok by author.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
8 years agoUpdate Doxyfile to the format preferred by Doxygen 1.7.1 (via 'doxygen -u').
Reinhard Tartler [Sun, 3 Jul 2011 09:54:24 +0000 (11:54 +0200)]
Update Doxyfile to the format preferred by Doxygen 1.7.1 (via 'doxygen -u').

This is the version available in Debian stable, so it should be a reasonable
baseline that can be expected to be present on all developer machines.

Moreover, this is the version that is used by the nightly cronjob that
generates the online html version.

8 years agoaes: fix for big endian systems
Mans Rullgard [Sun, 3 Jul 2011 10:20:39 +0000 (11:20 +0100)]
aes: fix for big endian systems

This was missed in 5d20f19 since CONFIG_SMALL was always broken
for big endian.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodes: reduce number of iterations in test program
Mans Rullgard [Sun, 3 Jul 2011 11:55:54 +0000 (12:55 +0100)]
des: reduce number of iterations in test program

Testing a million random keys takes annoying long time.
1000 iterations should be enough.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agofate: add DES test
Mans Rullgard [Sun, 3 Jul 2011 11:54:57 +0000 (12:54 +0100)]
fate: add DES test

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoavidec: simplify convoluted flow in avi_load_index()
Mans Rullgard [Sun, 3 Jul 2011 01:54:58 +0000 (02:54 +0100)]
avidec: simplify convoluted flow in avi_load_index()

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoffv1: remove unused tables
Mans Rullgard [Sun, 3 Jul 2011 00:52:37 +0000 (01:52 +0100)]
ffv1: remove unused tables

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoRemove statements immediately following unconditional jumps
Mans Rullgard [Sun, 3 Jul 2011 01:37:03 +0000 (02:37 +0100)]
Remove statements immediately following unconditional jumps

This removes a number of compiler warnings.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agomjpeg: remove pointless braces around block of code
Mans Rullgard [Sun, 3 Jul 2011 01:34:27 +0000 (02:34 +0100)]
mjpeg: remove pointless braces around block of code

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoaes: fix invalid array indexing in init code
Mans Rullgard [Sat, 2 Jul 2011 21:10:25 +0000 (22:10 +0100)]
aes: fix invalid array indexing in init code

This makes the code work with clang/x86_32 and removes several warnings.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoh264: remove assert() immediately following return statement
Mans Rullgard [Sun, 3 Jul 2011 01:37:31 +0000 (02:37 +0100)]
h264: remove assert() immediately following return statement

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoaes: use direct assignments instead of memcpy() or loops
Mans Rullgard [Sat, 2 Jul 2011 23:46:23 +0000 (00:46 +0100)]
aes: use direct assignments instead of memcpy() or loops

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6
Mans Rullgard [Sat, 2 Jul 2011 17:24:13 +0000 (18:24 +0100)]
ARM: ac3: update ff_ac3_extract_exponents_neon per 8b7b2d6

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoARM: NEON optimised vector_clip_int32()
Mans Rullgard [Sat, 2 Jul 2011 16:21:02 +0000 (17:21 +0100)]
ARM: NEON optimised vector_clip_int32()

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoswscale: disable full_chroma_int when converting to non-24/32bpp RGB.
Ronald S. Bultje [Sun, 26 Jun 2011 22:52:01 +0000 (15:52 -0700)]
swscale: disable full_chroma_int when converting to non-24/32bpp RGB.

This functionality is only implemented for RGB24/32 and causes crashes
otherwise.

8 years agosuggest to use av_get_bytes_per_sample() in av_get_bits_per_sample_format() doxy
Stefano Sabatini [Sat, 2 Jul 2011 11:22:35 +0000 (13:22 +0200)]
suggest to use av_get_bytes_per_sample() in av_get_bits_per_sample_format() doxy

The previously suggested replacement - av_get_bits_per_sample_fmt() -
was also deprecated.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
8 years agoffmpeg: use av_get_bytes_per_sample() in place of av_get_bits_per_sample_fmt()
Stefano Sabatini [Sat, 2 Jul 2011 11:22:18 +0000 (13:22 +0200)]
ffmpeg: use av_get_bytes_per_sample() in place of av_get_bits_per_sample_fmt()

av_get_bits_per_sample_fmt() was deprecated.

Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
8 years agoput_bits: remove ALT_BITSTREAM_WRITER
Mans Rullgard [Sat, 2 Jul 2011 10:50:24 +0000 (11:50 +0100)]
put_bits: remove ALT_BITSTREAM_WRITER

The code for this variant does not compile.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agoput_bits: always use intreadwrite.h macros
Mans Rullgard [Fri, 1 Jul 2011 15:35:37 +0000 (16:35 +0100)]
put_bits: always use intreadwrite.h macros

This fixes invalid unaligned stores in some ARM configurations.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agolibavformat: Add an example how to use the metadata API
Reinhard Tartler [Fri, 1 Jul 2011 18:50:33 +0000 (20:50 +0200)]
libavformat: Add an example how to use the metadata API

Also include it into the doxygen documentation

8 years agodoxygen: Prefer member groups over grouping into modules
Reinhard Tartler [Fri, 1 Jul 2011 13:32:21 +0000 (15:32 +0200)]
doxygen: Prefer member groups over grouping into modules

Before this, almost all module groups have been used for grouping functions
and fields in structures semantically. This causes them to not appear
properly in the file documentation and needlessly clutters up the "Modules"
index.

Additionally, this commit streamlines some spelling and appearances.

8 years agodoxygen: be more permissive when searching for API examples
Reinhard Tartler [Fri, 1 Jul 2011 18:53:09 +0000 (20:53 +0200)]
doxygen: be more permissive when searching for API examples

8 years agoavformat: doxify the Metadata API
Reinhard Tartler [Fri, 1 Jul 2011 18:49:14 +0000 (20:49 +0200)]
avformat: doxify the Metadata API

convert the comment that documents the metadata API to use
the doxygen markup

8 years agolavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format.
Anton Khirnov [Fri, 24 Jun 2011 05:58:16 +0000 (07:58 +0200)]
lavf: restore old behavior for custom AVIOContex with an AVFMT_NOFILE format.

av_open_input_stream used to allow this, even though it makes no sense.
Make it just print a warning instead of failing, thus restoring
compatibility.

Note that avformat_open_input() will still reject this combination.

Signed-off-by: Anton Khirnov <anton@khirnov.net>
8 years agolavf: use the correct pointer in av_open_input_stream().
Anton Khirnov [Fri, 1 Jul 2011 19:24:17 +0000 (21:24 +0200)]
lavf: use the correct pointer in av_open_input_stream().

8 years agoavidec: infer absolute vs relative index from first packet
Alex Converse [Thu, 2 Jun 2011 00:33:38 +0000 (17:33 -0700)]
avidec: infer absolute vs relative index from first packet

8 years agoget_bits: remove x86 inline asm in A32 bitstream reader
Mans Rullgard [Fri, 1 Jul 2011 11:47:36 +0000 (12:47 +0100)]
get_bits: remove x86 inline asm in A32 bitstream reader

x86 does not use this variant so having inline asm there
is pointless.

Signed-off-by: Mans Rullgard <mans@mansr.com>
8 years agodoc: Remove outdated information about our issue tracker
Reinhard Tartler [Fri, 1 Jul 2011 13:49:53 +0000 (15:49 +0200)]
doc: Remove outdated information about our issue tracker

We have now switched to http://bugzilla.libav.org.

8 years agoavidec: Factor out the sync fucntionality.
Alex Converse [Wed, 29 Jun 2011 20:30:09 +0000 (13:30 -0700)]
avidec: Factor out the sync fucntionality.

8 years agofate-aac: Expand coverage.
Alex Converse [Tue, 28 Jun 2011 06:12:55 +0000 (23:12 -0700)]
fate-aac: Expand coverage.

Add al05_44, al06_44, al17_44.

8 years agoac3dsp: add x86-optimized versions of ac3dsp.extract_exponents().
Justin Ruggles [Thu, 30 Jun 2011 21:48:44 +0000 (17:48 -0400)]
ac3dsp: add x86-optimized versions of ac3dsp.extract_exponents().

8 years agoac3dsp: simplify extract_exponents() now that it does not need to do clipping.
Justin Ruggles [Thu, 16 Jun 2011 20:55:33 +0000 (16:55 -0400)]
ac3dsp: simplify extract_exponents() now that it does not need to do clipping.

8 years agoac3enc: clip coefficients after MDCT.
Justin Ruggles [Mon, 27 Jun 2011 18:29:33 +0000 (14:29 -0400)]
ac3enc: clip coefficients after MDCT.

This ensures that any processing between the MDCT and exponent extraction will
be using clipped coefficients.

8 years agoac3enc: add int32_t array clipping function to DSPUtil, including x86 versions.
Justin Ruggles [Thu, 2 Jun 2011 18:00:50 +0000 (14:00 -0400)]
ac3enc: add int32_t array clipping function to DSPUtil, including x86 versions.