* qatar/master: configure: Automatically add more flags required on symbian mem.h: switch doxygen parameter order to match function prototype doxygen: replace @sa tag by the more readable but equivalent @see doxygen: use Doxygen markup for authors and web links where appropriate doxygen: do not include license boilerplate in Doxygen documentation ac3enc: Mark AVClasses const ffserver: Replace two loops with one loop. ffmpeg: Fix the check for experimental codecs swscale: extend mmx padding. swscale: clip unscaled colorspace conversion path. doxygen: misc consistency cosmetics doc: remove file name from @file directive in Doxygen usage example doxygen: consistently place brief description doxygen: place empty line between brief description and detailed description avformat_open_input(): Add braces to shut up gcc warning. Conflicts: libavcodec/8svx.c libavcodec/tiff.c libavcodec/tiff.h libavcodec/vaapi_h264.c libavcodec/vorbis.c libavcodec/vorbisdec.c libavcodec/vp6.c libswscale/swscale_unscaled.c libswscale/utils.c Merged-by: Michael Niedermayer <michaelni@gmx.at>tags/n0.9
| @@ -2536,7 +2536,14 @@ case $target_os in | |||||
| symbian) | symbian) | ||||
| SLIBSUF=".dll" | SLIBSUF=".dll" | ||||
| enable dos_paths | enable dos_paths | ||||
| add_cflags --include=$sysinclude/gcce/gcce.h | |||||
| add_cflags --include=$sysinclude/gcce/gcce.h -fvisibility=default | |||||
| add_cppflags -D__GCCE__ -D__SYMBIAN32__ -DSYMBIAN_OE_POSIX_SIGNALS | |||||
| add_ldflags -Wl,--target1-abs,--no-undefined \ | |||||
| -Wl,-Ttext,0x80000,-Tdata,0x1000000 -shared \ | |||||
| -Wl,--entry=_E32Startup -Wl,-u,_E32Startup | |||||
| add_extralibs -l:eexe.lib -l:usrt2_2.lib -l:dfpaeabi.dso \ | |||||
| -l:drtaeabi.dso -l:scppnwdl.dso -lsupc++ -lgcc \ | |||||
| -l:libc.dso -l:libm.dso -l:euser.dso -l:libcrt0.lib | |||||
| ;; | ;; | ||||
| none) | none) | ||||
| ;; | ;; | ||||
| @@ -85,7 +85,7 @@ above them explaining what the function does, even if it is just one sentence. | |||||
| All structures and their member variables should be documented, too. | All structures and their member variables should be documented, too. | ||||
| @example | @example | ||||
| /** | /** | ||||
| * @@file mpeg.c | |||||
| * @@file | |||||
| * MPEG codec. | * MPEG codec. | ||||
| * @@author ... | * @@author ... | ||||
| */ | */ | ||||
| @@ -599,7 +599,7 @@ static void assert_codec_experimental(AVCodecContext *c, int encoder) | |||||
| av_log(NULL, AV_LOG_ERROR, "%s '%s' is experimental and might produce bad " | av_log(NULL, AV_LOG_ERROR, "%s '%s' is experimental and might produce bad " | ||||
| "results.\nAdd '-strict experimental' if you want to use it.\n", | "results.\nAdd '-strict experimental' if you want to use it.\n", | ||||
| codec_string, c->codec->name); | codec_string, c->codec->name); | ||||
| codec = encoder ? avcodec_find_encoder(codec->id) : avcodec_find_decoder(codec->id); | |||||
| codec = encoder ? avcodec_find_encoder(c->codec->id) : avcodec_find_decoder(c->codec->id); | |||||
| if (!(codec->capabilities & CODEC_CAP_EXPERIMENTAL)) | if (!(codec->capabilities & CODEC_CAP_EXPERIMENTAL)) | ||||
| av_log(NULL, AV_LOG_ERROR, "Or use the non experimental %s '%s'.\n", | av_log(NULL, AV_LOG_ERROR, "Or use the non experimental %s '%s'.\n", | ||||
| codec_string, codec->name); | codec_string, codec->name); | ||||
| @@ -3644,18 +3644,6 @@ static void build_feed_streams(void) | |||||
| FFStream *stream, *feed; | FFStream *stream, *feed; | ||||
| int i; | int i; | ||||
| /* gather all streams */ | |||||
| for(stream = first_stream; stream != NULL; stream = stream->next) { | |||||
| feed = stream->feed; | |||||
| if (feed) { | |||||
| if (!stream->is_feed) { | |||||
| /* we handle a stream coming from a feed */ | |||||
| for(i=0;i<stream->nb_streams;i++) | |||||
| stream->feed_streams[i] = add_av_stream(feed, stream->streams[i]); | |||||
| } | |||||
| } | |||||
| } | |||||
| /* gather all streams */ | /* gather all streams */ | ||||
| for(stream = first_stream; stream != NULL; stream = stream->next) { | for(stream = first_stream; stream != NULL; stream = stream->next) { | ||||
| feed = stream->feed; | feed = stream->feed; | ||||
| @@ -3663,6 +3651,10 @@ static void build_feed_streams(void) | |||||
| if (stream->is_feed) { | if (stream->is_feed) { | ||||
| for(i=0;i<stream->nb_streams;i++) | for(i=0;i<stream->nb_streams;i++) | ||||
| stream->feed_streams[i] = i; | stream->feed_streams[i] = i; | ||||
| } else { | |||||
| /* we handle a stream coming from a feed */ | |||||
| for(i=0;i<stream->nb_streams;i++) | |||||
| stream->feed_streams[i] = add_av_stream(feed, stream->streams[i]); | |||||
| } | } | ||||
| } | } | ||||
| } | } | ||||
| @@ -22,6 +22,8 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * 8svx audio decoder | * 8svx audio decoder | ||||
| * @author Jaikrishnan Menon | |||||
| * | |||||
| * supports: fibonacci delta encoding | * supports: fibonacci delta encoding | ||||
| * : exponential encoding | * : exponential encoding | ||||
| * | * | ||||
| @@ -32,8 +32,8 @@ | |||||
| #define AC3ENC_TYPE AC3ENC_TYPE_AC3_FIXED | #define AC3ENC_TYPE AC3ENC_TYPE_AC3_FIXED | ||||
| #include "ac3enc_opts_template.c" | #include "ac3enc_opts_template.c" | ||||
| static AVClass ac3enc_class = { "Fixed-Point AC-3 Encoder", av_default_item_name, | |||||
| ac3fixed_options, LIBAVUTIL_VERSION_INT }; | |||||
| static const AVClass ac3enc_class = { "Fixed-Point AC-3 Encoder", av_default_item_name, | |||||
| ac3fixed_options, LIBAVUTIL_VERSION_INT }; | |||||
| #include "ac3enc_template.c" | #include "ac3enc_template.c" | ||||
| @@ -35,8 +35,8 @@ | |||||
| #if CONFIG_AC3_ENCODER | #if CONFIG_AC3_ENCODER | ||||
| #define AC3ENC_TYPE AC3ENC_TYPE_AC3 | #define AC3ENC_TYPE AC3ENC_TYPE_AC3 | ||||
| #include "ac3enc_opts_template.c" | #include "ac3enc_opts_template.c" | ||||
| static AVClass ac3enc_class = { "AC-3 Encoder", av_default_item_name, | |||||
| ac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| static const AVClass ac3enc_class = { "AC-3 Encoder", av_default_item_name, | |||||
| ac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| #endif | #endif | ||||
| #include "ac3enc_template.c" | #include "ac3enc_template.c" | ||||
| @@ -23,9 +23,7 @@ | |||||
| * @file | * @file | ||||
| * ALAC (Apple Lossless Audio Codec) decoder | * ALAC (Apple Lossless Audio Codec) decoder | ||||
| * @author 2005 David Hammerton | * @author 2005 David Hammerton | ||||
| * | |||||
| * For more information on the ALAC format, visit: | |||||
| * http://crazney.net/programs/itunes/alac.html | |||||
| * @see http://crazney.net/programs/itunes/alac.html | |||||
| * | * | ||||
| * Note: This decoder expects a 36- (0x24-)byte QuickTime atom to be | * Note: This decoder expects a 36- (0x24-)byte QuickTime atom to be | ||||
| * passed through the extradata[_size] fields. This atom is tacked onto | * passed through the extradata[_size] fields. This atom is tacked onto | ||||
| @@ -23,8 +23,8 @@ | |||||
| * @file | * @file | ||||
| * @brief Bethesda Softworks VID Video Decoder | * @brief Bethesda Softworks VID Video Decoder | ||||
| * @author Nicholas Tung [ntung (at. ntung com] (2007-03) | * @author Nicholas Tung [ntung (at. ntung com] (2007-03) | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=Bethsoft_VID | |||||
| * @sa http://www.svatopluk.com/andux/docs/dfvid.html | |||||
| * @see http://wiki.multimedia.cx/index.php?title=Bethsoft_VID | |||||
| * @see http://www.svatopluk.com/andux/docs/dfvid.html | |||||
| */ | */ | ||||
| #include "libavutil/common.h" | #include "libavutil/common.h" | ||||
| @@ -23,7 +23,7 @@ | |||||
| * @file | * @file | ||||
| * @brief Brute Force & Ignorance (.bfi) video decoder | * @brief Brute Force & Ignorance (.bfi) video decoder | ||||
| * @author Sisir Koppaka ( sisir.koppaka at gmail dot com ) | * @author Sisir Koppaka ( sisir.koppaka at gmail dot com ) | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=BFI | |||||
| * @see http://wiki.multimedia.cx/index.php?title=BFI | |||||
| */ | */ | ||||
| #include "libavutil/common.h" | #include "libavutil/common.h" | ||||
| @@ -26,8 +26,8 @@ | |||||
| * @file | * @file | ||||
| * @brief CD Graphics Video Decoder | * @brief CD Graphics Video Decoder | ||||
| * @author Michael Tison | * @author Michael Tison | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=CD_Graphics | |||||
| * @sa http://www.ccs.neu.edu/home/bchafy/cdb/info/cdg | |||||
| * @see http://wiki.multimedia.cx/index.php?title=CD_Graphics | |||||
| * @see http://www.ccs.neu.edu/home/bchafy/cdb/info/cdg | |||||
| */ | */ | ||||
| /// default screen sizes | /// default screen sizes | ||||
| @@ -31,8 +31,8 @@ | |||||
| #define AC3ENC_TYPE AC3ENC_TYPE_EAC3 | #define AC3ENC_TYPE AC3ENC_TYPE_EAC3 | ||||
| #include "ac3enc_opts_template.c" | #include "ac3enc_opts_template.c" | ||||
| static AVClass eac3enc_class = { "E-AC-3 Encoder", av_default_item_name, | |||||
| eac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| static const AVClass eac3enc_class = { "E-AC-3 Encoder", av_default_item_name, | |||||
| eac3_options, LIBAVUTIL_VERSION_INT }; | |||||
| void ff_eac3_set_cpl_states(AC3EncodeContext *s) | void ff_eac3_set_cpl_states(AC3EncodeContext *s) | ||||
| @@ -22,10 +22,8 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * Electronic Arts TQI Video Decoder | * Electronic Arts TQI Video Decoder | ||||
| * by Peter Ross <pross@xvid.org> | |||||
| * | |||||
| * Technical details here: | |||||
| * http://wiki.multimedia.cx/index.php?title=Electronic_Arts_TQI | |||||
| * @author Peter Ross <pross@xvid.org> | |||||
| * @see http://wiki.multimedia.cx/index.php?title=Electronic_Arts_TQI | |||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| @@ -20,8 +20,8 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * CCITT Fax Group 3 and 4 decompression | |||||
| * @file | * @file | ||||
| * CCITT Fax Group 3 and 4 decompression | |||||
| * @author Konstantin Shishkov | * @author Konstantin Shishkov | ||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| @@ -20,8 +20,8 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * CCITT Fax Group 3 and 4 decompression | |||||
| * @file | * @file | ||||
| * CCITT Fax Group 3 and 4 decompression | |||||
| * @author Konstantin Shishkov | * @author Konstantin Shishkov | ||||
| */ | */ | ||||
| #ifndef AVCODEC_FAXCOMPR_H | #ifndef AVCODEC_FAXCOMPR_H | ||||
| @@ -23,9 +23,7 @@ | |||||
| * @file | * @file | ||||
| * FLAC (Free Lossless Audio Codec) decoder | * FLAC (Free Lossless Audio Codec) decoder | ||||
| * @author Alex Beregszaszi | * @author Alex Beregszaszi | ||||
| * | |||||
| * For more information on the FLAC format, visit: | |||||
| * http://flac.sourceforge.net/ | |||||
| * @see http://flac.sourceforge.net/ | |||||
| * | * | ||||
| * This decoder can be used in 1 of 2 ways: Either raw FLAC data can be fed | * This decoder can be used in 1 of 2 ways: Either raw FLAC data can be fed | ||||
| * through, starting from the initial 'fLaC' signature; or by passing the | * through, starting from the initial 'fLaC' signature; or by passing the | ||||
| @@ -26,7 +26,6 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * | |||||
| * G.722 ADPCM audio codec | * G.722 ADPCM audio codec | ||||
| * | * | ||||
| * This G.722 decoder is a bit-exact implementation of the ITU G.722 | * This G.722 decoder is a bit-exact implementation of the ITU G.722 | ||||
| @@ -1,6 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * huffman tree builder and VLC generator | |||||
| /* | |||||
| * Copyright (c) 2006 Konstantin Shishkov | * Copyright (c) 2006 Konstantin Shishkov | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -20,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * huffman tree builder and VLC generator | |||||
| */ | |||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| #include "get_bits.h" | #include "get_bits.h" | ||||
| #include "huffman.h" | #include "huffman.h" | ||||
| @@ -1,6 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * huffman tree builder and VLC generator | |||||
| /* | |||||
| * Copyright (C) 2007 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2007 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -20,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * huffman tree builder and VLC generator | |||||
| */ | |||||
| #ifndef AVCODEC_HUFFMAN_H | #ifndef AVCODEC_HUFFMAN_H | ||||
| #define AVCODEC_HUFFMAN_H | #define AVCODEC_HUFFMAN_H | ||||
| @@ -24,7 +24,7 @@ | |||||
| * @file | * @file | ||||
| * @brief LZW decoding routines | * @brief LZW decoding routines | ||||
| * @author Fabrice Bellard | * @author Fabrice Bellard | ||||
| * Modified for use in TIFF by Konstantin Shishkov | |||||
| * @author modified for use in TIFF by Konstantin Shishkov | |||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| @@ -24,7 +24,7 @@ | |||||
| * @file | * @file | ||||
| * @brief LZW decoding routines | * @brief LZW decoding routines | ||||
| * @author Fabrice Bellard | * @author Fabrice Bellard | ||||
| * Modified for use in TIFF by Konstantin Shishkov | |||||
| * @author modified for use in TIFF by Konstantin Shishkov | |||||
| */ | */ | ||||
| #ifndef AVCODEC_LZW_H | #ifndef AVCODEC_LZW_H | ||||
| @@ -20,8 +20,8 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * LZW encoder | |||||
| * @file | * @file | ||||
| * LZW encoder | |||||
| * @author Bartlomiej Wolowiec | * @author Bartlomiej Wolowiec | ||||
| */ | */ | ||||
| @@ -19,10 +19,6 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| */ | |||||
| #ifndef AVCODEC_MSMPEG4_H | #ifndef AVCODEC_MSMPEG4_H | ||||
| #define AVCODEC_MSMPEG4_H | #define AVCODEC_MSMPEG4_H | ||||
| @@ -20,10 +20,10 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * PCX image encoder | |||||
| * @file | * @file | ||||
| * PCX image encoder | |||||
| * @author Daniel Verkamp | * @author Daniel Verkamp | ||||
| * @sa http://www.qzx.com/pc-gpe/pcx.txt | |||||
| * @see http://www.qzx.com/pc-gpe/pcx.txt | |||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| @@ -26,6 +26,7 @@ | |||||
| * @file | * @file | ||||
| * QDM2 decoder | * QDM2 decoder | ||||
| * @author Ewald Snel, Benjamin Larsson, Alex Beregszaszi, Roberto Togni | * @author Ewald Snel, Benjamin Larsson, Alex Beregszaszi, Roberto Togni | ||||
| * | |||||
| * The decoder is not perfect yet, there are still some distortions | * The decoder is not perfect yet, there are still some distortions | ||||
| * especially on files encoded with 16 or 8 subbands. | * especially on files encoded with 16 or 8 subbands. | ||||
| */ | */ | ||||
| @@ -20,11 +20,10 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * RL2 Video Decoder | |||||
| * @file | * @file | ||||
| * RL2 Video Decoder | |||||
| * @author Sascha Sommer (saschasommer@freenet.de) | * @author Sascha Sommer (saschasommer@freenet.de) | ||||
| * For more information about the RL2 format, visit: | |||||
| * http://wiki.multimedia.cx/index.php?title=RL2 | |||||
| * @see http://wiki.multimedia.cx/index.php?title=RL2 | |||||
| */ | */ | ||||
| #include <stdio.h> | #include <stdio.h> | ||||
| @@ -21,7 +21,9 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * TIFF image decoder | * TIFF image decoder | ||||
| * @author Konstantin Shishkov | |||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| #if CONFIG_ZLIB | #if CONFIG_ZLIB | ||||
| #include <zlib.h> | #include <zlib.h> | ||||
| @@ -18,17 +18,18 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| #ifndef AVCODEC_TIFF_H | |||||
| #define AVCODEC_TIFF_H | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * TIFF tables | * TIFF tables | ||||
| * | * | ||||
| * For more information about the TIFF format, check the official docs at: | * For more information about the TIFF format, check the official docs at: | ||||
| * http://partners.adobe.com/public/developer/tiff/index.html | * http://partners.adobe.com/public/developer/tiff/index.html | ||||
| * @author Konstantin Shishkov | |||||
| */ | */ | ||||
| #ifndef AVCODEC_TIFF_H | |||||
| #define AVCODEC_TIFF_H | |||||
| #include <stdint.h> | #include <stdint.h> | ||||
| /** abridged list of TIFF tags */ | /** abridged list of TIFF tags */ | ||||
| @@ -20,10 +20,11 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * TIFF image encoder | |||||
| * @file | * @file | ||||
| * TIFF image encoder | |||||
| * @author Bartlomiej Wolowiec | * @author Bartlomiej Wolowiec | ||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| #if CONFIG_ZLIB | #if CONFIG_ZLIB | ||||
| #include <zlib.h> | #include <zlib.h> | ||||
| @@ -20,10 +20,10 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * 8088flex TMV video decoder | |||||
| * @file | * @file | ||||
| * 8088flex TMV video decoder | |||||
| * @author Daniel Verkamp | * @author Daniel Verkamp | ||||
| * @sa http://www.oldskool.org/pc/8088_Corruption | |||||
| * @see http://www.oldskool.org/pc/8088_Corruption | |||||
| */ | */ | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| @@ -22,9 +22,9 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * TTA (The Lossless True Audio) decoder | * TTA (The Lossless True Audio) decoder | ||||
| * (www.true-audio.com or tta.corecodec.org) | |||||
| * @see http://www.true-audio.com/ | |||||
| * @see http://tta.corecodec.org/ | |||||
| * @author Alex Beregszaszi | * @author Alex Beregszaszi | ||||
| * | |||||
| */ | */ | ||||
| #define ALT_BITSTREAM_READER_LE | #define ALT_BITSTREAM_READER_LE | ||||
| @@ -23,9 +23,10 @@ | |||||
| #include "vaapi_internal.h" | #include "vaapi_internal.h" | ||||
| #include "h264.h" | #include "h264.h" | ||||
| /** @file | |||||
| * This file implements the glue code between FFmpeg's and VA API's | |||||
| * structures for H.264 decoding. | |||||
| /** | |||||
| * @file | |||||
| * This file implements the glue code between FFmpeg's and VA API's | |||||
| * structures for H.264 decoding. | |||||
| */ | */ | ||||
| /** | /** | ||||
| @@ -20,6 +20,12 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * Common code for Vorbis I encoder and decoder | |||||
| * @author Denes Balatoni ( dbalatoni programozo hu ) | |||||
| */ | |||||
| #define ALT_BITSTREAM_READER_LE | #define ALT_BITSTREAM_READER_LE | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| #include "get_bits.h" | #include "get_bits.h" | ||||
| @@ -20,6 +20,12 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * Vorbis I decoder | |||||
| * @author Denes Balatoni ( dbalatoni programozo hu ) | |||||
| */ | |||||
| #include <inttypes.h> | #include <inttypes.h> | ||||
| #include <math.h> | #include <math.h> | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP5 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP5 compatible video decoder | |||||
| */ | |||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include <string.h> | #include <string.h> | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common features) | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common features) | |||||
| */ | |||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| #include "bytestream.h" | #include "bytestream.h" | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common features) | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common features) | |||||
| */ | |||||
| #ifndef AVCODEC_VP56_H | #ifndef AVCODEC_VP56_H | ||||
| #define AVCODEC_VP56_H | #define AVCODEC_VP56_H | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common data) | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common data) | |||||
| */ | |||||
| #include "vp56data.h" | #include "vp56data.h" | ||||
| const uint8_t vp56_b2p[] = { 0, 0, 0, 0, 1, 2, 3, 3, 3, 3 }; | const uint8_t vp56_b2p[] = { 0, 0, 0, 0, 1, 2, 3, 3, 3, 3 }; | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common data) | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP5 and VP6 compatible video decoder (common data) | |||||
| */ | |||||
| #ifndef AVCODEC_VP56DATA_H | #ifndef AVCODEC_VP56DATA_H | ||||
| #define AVCODEC_VP56DATA_H | #define AVCODEC_VP56DATA_H | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP5 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP5 compatible video decoder | |||||
| */ | |||||
| #ifndef AVCODEC_VP5DATA_H | #ifndef AVCODEC_VP5DATA_H | ||||
| #define AVCODEC_VP5DATA_H | #define AVCODEC_VP5DATA_H | ||||
| @@ -1,13 +1,6 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP6 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * The VP6F decoder accepts an optional 1 byte extradata. It is composed of: | |||||
| * - upper 4bits: difference between encoded width and visible width | |||||
| * - lower 4bits: difference between encoded height and visible height | |||||
| * | |||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| * | * | ||||
| * FFmpeg is free software; you can redistribute it and/or | * FFmpeg is free software; you can redistribute it and/or | ||||
| @@ -25,6 +18,15 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP6 compatible video decoder | |||||
| * | |||||
| * The VP6F decoder accepts an optional 1 byte extradata. It is composed of: | |||||
| * - upper 4 bits: difference between encoded width and visible width | |||||
| * - lower 4 bits: difference between encoded height and visible height | |||||
| */ | |||||
| #include <stdlib.h> | #include <stdlib.h> | ||||
| #include "avcodec.h" | #include "avcodec.h" | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP6 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP6 compatible video decoder | |||||
| */ | |||||
| #ifndef AVCODEC_VP6DATA_H | #ifndef AVCODEC_VP6DATA_H | ||||
| #define AVCODEC_VP6DATA_H | #define AVCODEC_VP6DATA_H | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * VP6 DSP-oriented functions | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | * Copyright (C) 2006 Aurelien Jacobs <aurel@gnuage.org> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP6 DSP-oriented functions | |||||
| */ | |||||
| #include "libavutil/common.h" | #include "libavutil/common.h" | ||||
| #include "vp56dsp.h" | #include "vp56dsp.h" | ||||
| @@ -1,6 +1,4 @@ | |||||
| /** | |||||
| * VP8 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2010 David Conrad | * Copyright (C) 2010 David Conrad | ||||
| * Copyright (C) 2010 Ronald S. Bultje | * Copyright (C) 2010 Ronald S. Bultje | ||||
| * | * | ||||
| @@ -21,6 +19,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP8 compatible video decoder | |||||
| */ | |||||
| #ifndef AVCODEC_VP8DATA_H | #ifndef AVCODEC_VP8DATA_H | ||||
| #define AVCODEC_VP8DATA_H | #define AVCODEC_VP8DATA_H | ||||
| @@ -1,6 +1,4 @@ | |||||
| /** | |||||
| * VP8 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2010 David Conrad | * Copyright (C) 2010 David Conrad | ||||
| * Copyright (C) 2010 Ronald S. Bultje | * Copyright (C) 2010 Ronald S. Bultje | ||||
| * | * | ||||
| @@ -21,6 +19,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP8 compatible video decoder | |||||
| */ | |||||
| #include "dsputil.h" | #include "dsputil.h" | ||||
| #include "vp8dsp.h" | #include "vp8dsp.h" | ||||
| @@ -1,6 +1,4 @@ | |||||
| /** | |||||
| * VP8 compatible video decoder | |||||
| * | |||||
| /* | |||||
| * Copyright (C) 2010 David Conrad | * Copyright (C) 2010 David Conrad | ||||
| * Copyright (C) 2010 Ronald S. Bultje | * Copyright (C) 2010 Ronald S. Bultje | ||||
| * | * | ||||
| @@ -21,6 +19,10 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * VP8 compatible video decoder | |||||
| */ | |||||
| #ifndef AVCODEC_VP8DSP_H | #ifndef AVCODEC_VP8DSP_H | ||||
| #define AVCODEC_VP8DSP_H | #define AVCODEC_VP8DSP_H | ||||
| @@ -21,9 +21,9 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * VQA Video Decoder by Mike Melanson (melanson@pcisys.net) | |||||
| * For more information about the VQA format, visit: | |||||
| * http://wiki.multimedia.cx/index.php?title=VQA | |||||
| * VQA Video Decoder | |||||
| * @author Mike Melanson (melanson@pcisys.net) | |||||
| * @see http://wiki.multimedia.cx/index.php?title=VQA | |||||
| * | * | ||||
| * The VQA video decoder outputs PAL8 or RGB555 colorspace data, depending | * The VQA video decoder outputs PAL8 or RGB555 colorspace data, depending | ||||
| * on the type of data in the file. | * on the type of data in the file. | ||||
| @@ -1,5 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| /* | |||||
| * Psygnosis YOP decoder | * Psygnosis YOP decoder | ||||
| * | * | ||||
| * Copyright (C) 2010 Mohamed Naufal Basheer <naufal11@gmail.com> | * Copyright (C) 2010 Mohamed Naufal Basheer <naufal11@gmail.com> | ||||
| @@ -24,7 +24,7 @@ | |||||
| * @file | * @file | ||||
| * Linux framebuffer input device, | * Linux framebuffer input device, | ||||
| * inspired by code from fbgrab.c by Gunnar Monell. | * inspired by code from fbgrab.c by Gunnar Monell. | ||||
| * See also http://linux-fbdev.sourceforge.net/. | |||||
| * @see http://linux-fbdev.sourceforge.net/ | |||||
| */ | */ | ||||
| /* #define DEBUG */ | /* #define DEBUG */ | ||||
| @@ -23,8 +23,8 @@ | |||||
| * @file | * @file | ||||
| * @brief Bethesda Softworks VID (.vid) file demuxer | * @brief Bethesda Softworks VID (.vid) file demuxer | ||||
| * @author Nicholas Tung [ntung (at. ntung com] (2007-03) | * @author Nicholas Tung [ntung (at. ntung com] (2007-03) | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=Bethsoft_VID | |||||
| * @sa http://www.svatopluk.com/andux/docs/dfvid.html | |||||
| * @see http://wiki.multimedia.cx/index.php?title=Bethsoft_VID | |||||
| * @see http://www.svatopluk.com/andux/docs/dfvid.html | |||||
| */ | */ | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| @@ -23,7 +23,7 @@ | |||||
| * @file | * @file | ||||
| * @brief Brute Force & Ignorance (.bfi) file demuxer | * @brief Brute Force & Ignorance (.bfi) file demuxer | ||||
| * @author Sisir Koppaka ( sisir.koppaka at gmail dot com ) | * @author Sisir Koppaka ( sisir.koppaka at gmail dot com ) | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=BFI | |||||
| * @see http://wiki.multimedia.cx/index.php?title=BFI | |||||
| */ | */ | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| @@ -1,5 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| /* | |||||
| * FLV common header | * FLV common header | ||||
| * | * | ||||
| * Copyright (c) 2006 The FFmpeg Project | * Copyright (c) 2006 The FFmpeg Project | ||||
| @@ -21,6 +20,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * FLV common header | |||||
| */ | |||||
| #ifndef AVFORMAT_FLV_H | #ifndef AVFORMAT_FLV_H | ||||
| #define AVFORMAT_FLV_H | #define AVFORMAT_FLV_H | ||||
| @@ -23,8 +23,7 @@ | |||||
| * @file | * @file | ||||
| * Funcom ISS file demuxer | * Funcom ISS file demuxer | ||||
| * @author Jaikrishnan Menon | * @author Jaikrishnan Menon | ||||
| * for more information on the .iss file format, visit: | |||||
| * http://wiki.multimedia.cx/index.php?title=FunCom_ISS | |||||
| * @see http://wiki.multimedia.cx/index.php?title=FunCom_ISS | |||||
| */ | */ | ||||
| #include "avformat.h" | #include "avformat.h" | ||||
| @@ -23,7 +23,7 @@ | |||||
| * @file | * @file | ||||
| * QCP format (.qcp) demuxer | * QCP format (.qcp) demuxer | ||||
| * @author Kenan Gillet | * @author Kenan Gillet | ||||
| * @sa RFC 3625: "The QCP File Format and Media Types for Speech Data" | |||||
| * @see RFC 3625: "The QCP File Format and Media Types for Speech Data" | |||||
| * http://tools.ietf.org/html/rfc3625 | * http://tools.ietf.org/html/rfc3625 | ||||
| */ | */ | ||||
| @@ -23,8 +23,7 @@ | |||||
| * RL2 file demuxer | * RL2 file demuxer | ||||
| * @file | * @file | ||||
| * @author Sascha Sommer (saschasommer@freenet.de) | * @author Sascha Sommer (saschasommer@freenet.de) | ||||
| * For more information regarding the RL2 file format, visit: | |||||
| * http://wiki.multimedia.cx/index.php?title=RL2 | |||||
| * @see http://wiki.multimedia.cx/index.php?title=RL2 | |||||
| * | * | ||||
| * extradata: | * extradata: | ||||
| * 2 byte le initial drawing offset within 320x200 viewport | * 2 byte le initial drawing offset within 320x200 viewport | ||||
| @@ -22,8 +22,8 @@ | |||||
| /** | /** | ||||
| * @file | * @file | ||||
| * @brief RTP support for the SV3V (SVQ3) payload | * @brief RTP support for the SV3V (SVQ3) payload | ||||
| * (http://wiki.multimedia.cx/index.php?title=Sorenson_Video_3#Packetization) | |||||
| * @author Ronald S. Bultje <rbultje@ronald.bitfreak.net> | * @author Ronald S. Bultje <rbultje@ronald.bitfreak.net> | ||||
| * @see http://wiki.multimedia.cx/index.php?title=Sorenson_Video_3#Packetization | |||||
| */ | */ | ||||
| #include <string.h> | #include <string.h> | ||||
| @@ -23,7 +23,7 @@ | |||||
| * @file | * @file | ||||
| * @brief RTP support for the VP8 payload | * @brief RTP support for the VP8 payload | ||||
| * @author Josh Allmann <joshua.allmann@gmail.com> | * @author Josh Allmann <joshua.allmann@gmail.com> | ||||
| * ( http://www.webmproject.org/code/specs/rtp/ ) | |||||
| * @see http://www.webmproject.org/code/specs/rtp/ | |||||
| */ | */ | ||||
| #include "libavcodec/bytestream.h" | #include "libavcodec/bytestream.h" | ||||
| @@ -23,10 +23,10 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * SoX native format demuxer | |||||
| * @file | * @file | ||||
| * SoX native format demuxer | |||||
| * @author Daniel Verkamp | * @author Daniel Verkamp | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=SoX_native_intermediate_format | |||||
| * @see http://wiki.multimedia.cx/index.php?title=SoX_native_intermediate_format | |||||
| */ | */ | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| @@ -23,10 +23,10 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * SoX native format muxer | |||||
| * @file | * @file | ||||
| * SoX native format muxer | |||||
| * @author Daniel Verkamp | * @author Daniel Verkamp | ||||
| * @sa http://wiki.multimedia.cx/index.php?title=SoX_native_intermediate_format | |||||
| * @see http://wiki.multimedia.cx/index.php?title=SoX_native_intermediate_format | |||||
| */ | */ | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| @@ -20,10 +20,10 @@ | |||||
| */ | */ | ||||
| /** | /** | ||||
| * 8088flex TMV file demuxer | |||||
| * @file | * @file | ||||
| * 8088flex TMV file demuxer | |||||
| * @author Daniel Verkamp | * @author Daniel Verkamp | ||||
| * @sa http://www.oldskool.org/pc/8088_Corruption | |||||
| * @see http://www.oldskool.org/pc/8088_Corruption | |||||
| */ | */ | ||||
| #include "libavutil/intreadwrite.h" | #include "libavutil/intreadwrite.h" | ||||
| @@ -619,7 +619,7 @@ int avformat_open_input(AVFormatContext **ps, const char *filename, AVInputForma | |||||
| { | { | ||||
| AVFormatContext *s = *ps; | AVFormatContext *s = *ps; | ||||
| int ret = 0; | int ret = 0; | ||||
| AVFormatParameters ap = { 0 }; | |||||
| AVFormatParameters ap = { { 0 } }; | |||||
| AVDictionary *tmp = NULL; | AVDictionary *tmp = NULL; | ||||
| if (!s && !(s = avformat_alloc_context())) | if (!s && !(s = avformat_alloc_context())) | ||||
| @@ -1,5 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| /* | |||||
| * Psygnosis YOP demuxer | * Psygnosis YOP demuxer | ||||
| * | * | ||||
| * Copyright (C) 2010 Mohamed Naufal Basheer <naufal11@gmail.com> | * Copyright (C) 2010 Mohamed Naufal Basheer <naufal11@gmail.com> | ||||
| @@ -76,10 +76,10 @@ void *av_malloc(size_t size) av_malloc_attrib av_alloc_size(1); | |||||
| * Allocate or reallocate a block of memory. | * Allocate or reallocate a block of memory. | ||||
| * If ptr is NULL and size > 0, allocate a new block. If | * If ptr is NULL and size > 0, allocate a new block. If | ||||
| * size is zero, free the memory block pointed to by ptr. | * size is zero, free the memory block pointed to by ptr. | ||||
| * @param size Size in bytes for the memory block to be allocated or | |||||
| * reallocated. | |||||
| * @param ptr Pointer to a memory block already allocated with | * @param ptr Pointer to a memory block already allocated with | ||||
| * av_malloc(z)() or av_realloc() or NULL. | * av_malloc(z)() or av_realloc() or NULL. | ||||
| * @param size Size in bytes for the memory block to be allocated or | |||||
| * reallocated. | |||||
| * @return Pointer to a newly reallocated block or NULL if the block | * @return Pointer to a newly reallocated block or NULL if the block | ||||
| * cannot be reallocated or the function is used to free the memory block. | * cannot be reallocated or the function is used to free the memory block. | ||||
| * @see av_fast_realloc() | * @see av_fast_realloc() | ||||
| @@ -1,7 +1,4 @@ | |||||
| /** | |||||
| * @file | |||||
| * high precision timer, useful to profile code | |||||
| * | |||||
| /* | |||||
| * copyright (c) 2006 Michael Niedermayer <michaelni@gmx.at> | * copyright (c) 2006 Michael Niedermayer <michaelni@gmx.at> | ||||
| * | * | ||||
| * This file is part of FFmpeg. | * This file is part of FFmpeg. | ||||
| @@ -21,6 +18,11 @@ | |||||
| * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA | ||||
| */ | */ | ||||
| /** | |||||
| * @file | |||||
| * high precision timer, useful to profile code | |||||
| */ | |||||
| #ifndef AVUTIL_TIMER_H | #ifndef AVUTIL_TIMER_H | ||||
| #define AVUTIL_TIMER_H | #define AVUTIL_TIMER_H | ||||
| @@ -1048,19 +1048,20 @@ int sws_init_context(SwsContext *c, SwsFilter *srcFilter, SwsFilter *dstFilter) | |||||
| //Note we need at least one pixel more at the end because of the MMX code (just in case someone wanna replace the 4000/8000) | //Note we need at least one pixel more at the end because of the MMX code (just in case someone wanna replace the 4000/8000) | ||||
| /* align at 16 bytes for AltiVec */ | /* align at 16 bytes for AltiVec */ | ||||
| for (i=0; i<c->vLumBufSize; i++) { | for (i=0; i<c->vLumBufSize; i++) { | ||||
| FF_ALLOCZ_OR_GOTO(c, c->lumPixBuf[i+c->vLumBufSize], dst_stride+1, fail); | |||||
| FF_ALLOCZ_OR_GOTO(c, c->lumPixBuf[i+c->vLumBufSize], dst_stride+16, fail); | |||||
| c->lumPixBuf[i] = c->lumPixBuf[i+c->vLumBufSize]; | c->lumPixBuf[i] = c->lumPixBuf[i+c->vLumBufSize]; | ||||
| } | } | ||||
| c->uv_off = dst_stride>>1; | |||||
| c->uv_offx2 = dst_stride; | |||||
| // 64 / c->scalingBpp is the same as 16 / sizeof(scaling_intermediate) | |||||
| c->uv_off = (dst_stride>>1) + 64 / c->scalingBpp; | |||||
| c->uv_offx2 = dst_stride + 16; | |||||
| for (i=0; i<c->vChrBufSize; i++) { | for (i=0; i<c->vChrBufSize; i++) { | ||||
| FF_ALLOC_OR_GOTO(c, c->chrUPixBuf[i+c->vChrBufSize], dst_stride*2+1, fail); | |||||
| FF_ALLOC_OR_GOTO(c, c->chrUPixBuf[i+c->vChrBufSize], dst_stride*2+32, fail); | |||||
| c->chrUPixBuf[i] = c->chrUPixBuf[i+c->vChrBufSize]; | c->chrUPixBuf[i] = c->chrUPixBuf[i+c->vChrBufSize]; | ||||
| c->chrVPixBuf[i] = c->chrVPixBuf[i+c->vChrBufSize] = c->chrUPixBuf[i] + (dst_stride >> 1); | |||||
| c->chrVPixBuf[i] = c->chrVPixBuf[i+c->vChrBufSize] = c->chrUPixBuf[i] + (dst_stride >> 1) + 8; | |||||
| } | } | ||||
| if (CONFIG_SWSCALE_ALPHA && c->alpPixBuf) | if (CONFIG_SWSCALE_ALPHA && c->alpPixBuf) | ||||
| for (i=0; i<c->vLumBufSize; i++) { | for (i=0; i<c->vLumBufSize; i++) { | ||||
| FF_ALLOCZ_OR_GOTO(c, c->alpPixBuf[i+c->vLumBufSize], dst_stride+1, fail); | |||||
| FF_ALLOCZ_OR_GOTO(c, c->alpPixBuf[i+c->vLumBufSize], dst_stride+16, fail); | |||||
| c->alpPixBuf[i] = c->alpPixBuf[i+c->vLumBufSize]; | c->alpPixBuf[i] = c->alpPixBuf[i+c->vLumBufSize]; | ||||
| } | } | ||||