mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
Group all copyright and author notices together.
Originally committed as revision 9483 to svn://svn.ffmpeg.org/ffmpeg/trunk
This commit is contained in:
parent
b19bcbaa78
commit
7b94177e37
@ -3,6 +3,12 @@
|
||||
*
|
||||
* Copyright (c) 2001 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* based upon some outcommented C code from mpeg2dec (idct_mmx.c
|
||||
* written by Aaron Holtzman <aholtzma@ess.engr.uvic.ca>)
|
||||
*
|
||||
* Alpha optimizations by Måns Rullgård <mru@users.sourceforge.net>
|
||||
* and Falk Hueffner <falk@debian.org>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,12 +24,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* based upon some outcommented c code from mpeg2dec (idct_mmx.c
|
||||
* written by Aaron Holtzman <aholtzma@ess.engr.uvic.ca>)
|
||||
*
|
||||
* Alpha optimiziations by Måns Rullgård <mru@users.sourceforge.net>
|
||||
* and Falk Hueffner <falk@debian.org>
|
||||
*/
|
||||
|
||||
#include "asm.h"
|
||||
|
@ -5,6 +5,9 @@
|
||||
*
|
||||
* Author: Frederic Boulay <dilb@handhelds.org>
|
||||
*
|
||||
* The function defined in this file is derived from the simple_idct function
|
||||
* from the libavcodec library part of the FFmpeg project.
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -20,9 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* The function defined in this file, is derived from the simple_idct function
|
||||
* from the libavcodec library part of the ffmpeg project.
|
||||
*/
|
||||
|
||||
/* useful constants for the algorithm, they are save in __constant_ptr__ at */
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2000, 2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* alternative bitstream reader & writer by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* alternative bitstream reader & writer by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -1,4 +1,8 @@
|
||||
/*
|
||||
* Creative YUV (CYUV) Video Decoder
|
||||
* by Mike Melanson (melanson@pcisys.net)
|
||||
* based on "Creative YUV (CYUV) stream format for AVI":
|
||||
* http://www.csse.monash.edu.au/~timf/videocodec/cyuv.txt
|
||||
*
|
||||
* Copyright (C) 2003 the ffmpeg project
|
||||
*
|
||||
@ -17,12 +21,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Creative YUV (CYUV) Video Decoder
|
||||
* by Mike Melanson (melanson@pcisys.net)
|
||||
* based on "Creative YUV (CYUV) stream format for AVI":
|
||||
* http://www.csse.monash.edu.au/~timf/videocodec/cyuv.txt
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2000, 2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* gmc & q-pel & 32/64 bit based MC by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* gmc & q-pel & 32/64 bit based MC by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -2,6 +2,8 @@
|
||||
* Floating point AAN DCT
|
||||
* Copyright (c) 2003 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* this implementation is based upon the IJG integer AAN DCT (see jfdctfst.c)
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,8 +19,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* this implementation is based upon the IJG integer AAN DCT (see jfdctfst.c)
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -5,6 +5,10 @@
|
||||
* Copyright (c) 2001 Juan J. Sierralta P.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* ac prediction encoding, B-frame support, error resilience, optimizations,
|
||||
* qpel decoding, gmc decoding, interlaced decoding
|
||||
* by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -20,10 +24,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* ac prediction encoding, b-frame support, error resilience, optimizations,
|
||||
* qpel decoding, gmc decoding, interlaced decoding,
|
||||
* by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,9 @@
|
||||
*
|
||||
* Copyright (c) 2002-2003 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* see http://www.pcisys.net/~melanson/codecs/huffyuv.txt for a description of
|
||||
* the algorithm used
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,9 +21,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* see http://www.pcisys.net/~melanson/codecs/huffyuv.txt for a description of
|
||||
* the algorithm used
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,10 @@
|
||||
* Copyright (c) 2000, 2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer
|
||||
*
|
||||
* MMX optimization by Nick Kurshev <nickols_k@mail.ru>
|
||||
* mostly rewritten by Michael Niedermayer <michaelni@gmx.at>
|
||||
* and improved by Zdenek Kabelac <kabi@users.sf.net>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,10 +22,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* MMX optimization by Nick Kurshev <nickols_k@mail.ru>
|
||||
* mostly rewritten by Michael Niedermayer <michaelni@gmx.at>
|
||||
* and improved by Zdenek Kabelac <kabi@users.sf.net>
|
||||
*/
|
||||
|
||||
/* XXX: we use explicit registers to avoid a gcc 2.95.2 register asm
|
||||
|
@ -2,6 +2,9 @@
|
||||
* DSP utils : QNS functions are compiled 3 times for mmx/3dnow/ssse3
|
||||
* Copyright (c) 2004 Michael Niedermayer
|
||||
*
|
||||
* MMX optimization by Michael Niedermayer <michaelni@gmx.at>
|
||||
* 3DNow! and SSSE3 optimization by Zuxy Meng <zuxy.meng@gmail.com>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,9 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* MMX optimization by Michael Niedermayer <michaelni@gmx.at>
|
||||
* 3DNow! and SSSE3 optimization by Zuxy Meng <zuxy.meng@gmail.com>
|
||||
*/
|
||||
|
||||
#define MAX_ABS (512 >> (SCALE_OFFSET>0 ? SCALE_OFFSET : 0))
|
||||
|
@ -3,6 +3,10 @@
|
||||
* Copyright (c) 2000, 2001 Fabrice Bellard.
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* MMX optimization by Nick Kurshev <nickols_k@mail.ru>
|
||||
* mostly rewritten by Michael Niedermayer <michaelni@gmx.at>
|
||||
* and improved by Zdenek Kabelac <kabi@users.sf.net>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,10 +22,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* MMX optimization by Nick Kurshev <nickols_k@mail.ru>
|
||||
* mostly rewritten by Michael Niedermayer <michaelni@gmx.at>
|
||||
* and improved by Zdenek Kabelac <kabi@users.sf.net>
|
||||
*/
|
||||
|
||||
// put_pixels
|
||||
|
@ -1,53 +1,43 @@
|
||||
///****************************************************************************
|
||||
// *
|
||||
// * XVID MPEG-4 VIDEO CODEC
|
||||
// * - MMX and XMM forward discrete cosine transform -
|
||||
// *
|
||||
// * Copyright(C) 2001 Peter Ross <pross@xvid.org>
|
||||
// *
|
||||
// * This file is part of FFmpeg.
|
||||
// *
|
||||
// * FFmpeg is free software; you can redistribute it and/or
|
||||
// * modify it under the terms of the GNU Lesser General Public
|
||||
// * License as published by the Free Software Foundation; either
|
||||
// * version 2.1 of the License, or (at your option) any later version.
|
||||
// *
|
||||
// * FFmpeg is distributed in the hope that it will be useful,
|
||||
// * but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
// * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
// * Lesser General Public License for more details.
|
||||
// *
|
||||
// * You should have received a copy of the GNU Lesser General Public License
|
||||
// * along with FFmpeg; if not, write to the Free Software Foundation,
|
||||
// * Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
// *
|
||||
// * $Id$
|
||||
// *
|
||||
// ***************************************************************************/
|
||||
|
||||
// ****************************************************************************
|
||||
//
|
||||
// Originally provided by Intel at AP-922
|
||||
// http://developer.intel.com/vtune/cbts/strmsimd/922down.htm
|
||||
// (See more app notes at http://developer.intel.com/vtune/cbts/strmsimd/appnotes.htm)
|
||||
// but in a limited edition.
|
||||
// New macro implements a column part for precise iDCT
|
||||
// The routine precision now satisfies IEEE standard 1180-1990.
|
||||
//
|
||||
// Copyright(C) 2000-2001 Peter Gubanov <peter@elecard.net.ru>
|
||||
// Rounding trick Copyright(C) 2000 Michel Lespinasse <walken@zoy.org>
|
||||
//
|
||||
// http://www.elecard.com/peter/idct.html
|
||||
// http://www.linuxvideo.org/mpeg2dec/
|
||||
//
|
||||
// ***************************************************************************/
|
||||
//
|
||||
// These examples contain code fragments for first stage iDCT 8x8
|
||||
// (for rows) and first stage DCT 8x8 (for columns)
|
||||
//
|
||||
|
||||
// conversion to gcc syntax by michael niedermayer
|
||||
|
||||
/*
|
||||
* XVID MPEG-4 VIDEO CODEC
|
||||
* - MMX and XMM forward discrete cosine transform -
|
||||
*
|
||||
* Copyright(C) 2001 Peter Ross <pross@xvid.org>
|
||||
*
|
||||
* Originally provided by Intel at AP-922
|
||||
* http://developer.intel.com/vtune/cbts/strmsimd/922down.htm
|
||||
* (See more app notes at http://developer.intel.com/vtune/cbts/strmsimd/appnotes.htm)
|
||||
* but in a limited edition.
|
||||
* New macro implements a column part for precise iDCT
|
||||
* The routine precision now satisfies IEEE standard 1180-1990.
|
||||
*
|
||||
* Copyright(C) 2000-2001 Peter Gubanov <peter@elecard.net.ru>
|
||||
* Rounding trick Copyright(C) 2000 Michel Lespinasse <walken@zoy.org>
|
||||
*
|
||||
* http://www.elecard.com/peter/idct.html
|
||||
* http://www.linuxvideo.org/mpeg2dec/
|
||||
*
|
||||
* These examples contain code fragments for first stage iDCT 8x8
|
||||
* (for rows) and first stage DCT 8x8 (for columns)
|
||||
*
|
||||
* conversion to gcc syntax by Michael Niedermayer
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU Lesser General Public
|
||||
* License as published by the Free Software Foundation; either
|
||||
* version 2.1 of the License, or (at your option) any later version.
|
||||
*
|
||||
* FFmpeg is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* Lesser General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public License
|
||||
* along with FFmpeg; if not, write to the Free Software Foundation,
|
||||
* Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
#include <inttypes.h>
|
||||
#include "avcodec.h"
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer
|
||||
*
|
||||
* mostly by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* mostly by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
#include "dsputil.h"
|
||||
#include "x86_cpu.h"
|
||||
|
@ -2,6 +2,9 @@
|
||||
* The simplest mpeg encoder (well, it was the simplest!)
|
||||
* Copyright (c) 2000,2001 Fabrice Bellard.
|
||||
*
|
||||
* Optimized for ia32 CPUs by Nick Kurshev <nickols_k@mail.ru>
|
||||
* h263, mpeg1, mpeg2 dequantizer & draw_edges by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,9 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Optimized for ia32 cpus by Nick Kurshev <nickols_k@mail.ru>
|
||||
* h263, mpeg1, mpeg2 dequantizer & draw_edges by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
#include "dsputil.h"
|
||||
|
@ -4,6 +4,10 @@
|
||||
* Copyright (c) 2003 Alex Beregszaszi
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -19,10 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -2,6 +2,8 @@
|
||||
* PSX MDEC codec
|
||||
* Copyright (c) 2003 Michael Niedermayer
|
||||
*
|
||||
* based upon code from Sebastian Jedruszkiewicz <elf@frogger.rules.pl>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,8 +19,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* based upon code from Sebastian Jedruszkiewicz <elf@frogger.rules.pl>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -4,6 +4,10 @@
|
||||
* Copyright (c) 2003 Alex Beregszaszi
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -19,10 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -4,6 +4,10 @@
|
||||
* Copyright (c) 2003 Alex Beregszaszi
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -19,10 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -4,6 +4,10 @@
|
||||
* Copyright (c) 2003 Alex Beregszaszi
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -19,10 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -4,6 +4,10 @@
|
||||
* Copyright (c) 2003 Alex Beregszaszi
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -19,10 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -4,6 +4,10 @@
|
||||
* Copyright (c) 2003 Alex Beregszaszi
|
||||
* Copyright (c) 2003-2004 Michael Niedermayer
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -19,10 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Support for external huffman table, various fixes (AVID workaround),
|
||||
* aspecting, new decode_frame mechanism and apple mjpeg-b support
|
||||
* by Alex Beregszaszi
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,7 @@
|
||||
* Copyright (c) 2000,2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer
|
||||
*
|
||||
* new motion estimation (X1/EPZS) by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
@ -19,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* new Motion Estimation (X1/EPZS) by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2000,2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* 4MV & hq & B-frame encoding stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* 4MV & hq & b-frame encoding stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2000,2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* 4MV & hq & B-frame encoding stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* 4MV & hq & b-frame encoding stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2000,2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* 4MV & hq & B-frame encoding stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* 4MV & hq & b-frame encoding stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* Copyright (c) 2001 Fabrice Bellard.
|
||||
* Copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* copyright (c) 2001 Fabrice Bellard
|
||||
* copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* copyright (c) 2001 Fabrice Bellard
|
||||
* copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -3,6 +3,8 @@
|
||||
* copyright (c) 2001 Fabrice Bellard
|
||||
* copyright (c) 2002-2004 Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,8 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* msmpeg4v1 & v2 stuff by Michael Niedermayer <michaelni@gmx.at>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -2,6 +2,9 @@
|
||||
* MMI optimized DSP utils
|
||||
* Copyright (c) 2000, 2001 Fabrice Bellard.
|
||||
*
|
||||
* MMI optimization by Leon van Stuivenberg
|
||||
* clear_blocks_mmi() by BroadQ
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,9 +20,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* MMI optimization by Leon van Stuivenberg
|
||||
* clear_blocks_mmi() by BroadQ
|
||||
*/
|
||||
|
||||
#include "dsputil.h"
|
||||
|
@ -1,6 +1,8 @@
|
||||
/*
|
||||
* Copyright (c) 2000,2001 Fabrice Bellard.
|
||||
*
|
||||
* MMI optimization by Leon van Stuivenberg
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -16,8 +18,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* MMI optimization by Leon van Stuivenberg
|
||||
*/
|
||||
|
||||
#include "dsputil.h"
|
||||
|
@ -2,6 +2,8 @@
|
||||
* S3 Texture Compression (S3TC) decoding functions
|
||||
* Copyright (c) 2007 by Ivo van Poorten
|
||||
*
|
||||
* see also: http://wiki.multimedia.cx/index.php?title=S3TC
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,8 +19,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* See also: http://wiki.multimedia.cx/index.php?title=S3TC
|
||||
*/
|
||||
|
||||
#include "avcodec.h"
|
||||
|
@ -1,8 +1,13 @@
|
||||
/*
|
||||
* SVQ1 decoder
|
||||
* ported to MPlayer by Arpi <arpi@thot.banki.hu>
|
||||
* ported to libavcodec by Nick Kurshev <nickols_k@mail.ru>
|
||||
*
|
||||
* Copyright (C) 2002 the xine project
|
||||
* Copyright (C) 2002 the ffmpeg project
|
||||
*
|
||||
* SVQ1 Encoder (c) 2004 Mike Melanson <melanson@pcisys.net>
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,12 +23,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* (SVQ1 Decoder)
|
||||
* Ported to mplayer by Arpi <arpi@thot.banki.hu>
|
||||
* Ported to libavcodec by Nick Kurshev <nickols_k@mail.ru>
|
||||
*
|
||||
* SVQ1 Encoder (c) 2004 Mike Melanson <melanson@pcisys.net>
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -1,4 +1,7 @@
|
||||
/*
|
||||
* SVQ1 decoder
|
||||
* ported to MPlayer by Arpi <arpi@thot.banki.hu>
|
||||
* ported to libavcodec by Nick Kurshev <nickols_k@mail.ru>
|
||||
*
|
||||
* Copyright (C) 2002 the xine project
|
||||
* Copyright (C) 2002 the ffmpeg project
|
||||
@ -18,10 +21,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* Ported to mplayer by Arpi <arpi@thot.banki.hu>
|
||||
* Ported to libavcodec by Nick Kurshev <nickols_k@mail.ru>
|
||||
*
|
||||
*/
|
||||
|
||||
/**
|
||||
|
@ -2,6 +2,8 @@
|
||||
* Renderware TeXture Dictionary (.txd) image decoder
|
||||
* Copyright (c) 2007 Ivo van Poorten
|
||||
*
|
||||
* See also: http://wiki.multimedia.cx/index.php?title=TXD
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,8 +19,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* See also: http://wiki.multimedia.cx/index.php?title=TXD
|
||||
*/
|
||||
|
||||
#include "avcodec.h"
|
||||
|
@ -4,6 +4,10 @@
|
||||
*
|
||||
* 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.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -18,12 +22,7 @@
|
||||
*
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
*
|
||||
* The VP6F decoder accept 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
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*/
|
||||
|
||||
#include <stdlib.h>
|
||||
|
@ -2,6 +2,11 @@
|
||||
* FLV demuxer
|
||||
* Copyright (c) 2003 The FFmpeg Project.
|
||||
*
|
||||
* This demuxer will generate a 1 byte extradata for VP6F content.
|
||||
* 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.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,12 +22,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
*
|
||||
* This demuxer will generate a 1 byte extradata for VP6F content.
|
||||
* It is composed of:
|
||||
* - upper 4bits: difference between encoded width and visible width
|
||||
* - lower 4bits: difference between encoded height and visible height
|
||||
*/
|
||||
#include "avformat.h"
|
||||
#include "flv.h"
|
||||
|
@ -2,6 +2,17 @@
|
||||
* Copyright (C) 2006 Michael Niedermayer (michaelni@gmx.at)
|
||||
* Copyright (C) 2003-2005 by Christopher R. Hertel (crh@ubiqx.mn.org)
|
||||
*
|
||||
* References:
|
||||
* IETF RFC 1321: The MD5 Message-Digest Algorithm
|
||||
* Ron Rivest. IETF, April, 1992
|
||||
*
|
||||
* based on http://ubiqx.org/libcifs/source/Auth/MD5.c
|
||||
* from Christopher R. Hertel (crh@ubiqx.mn.org)
|
||||
* Simplified, cleaned and IMO redundant comments removed by michael.
|
||||
*
|
||||
* If you use gcc, then version 4.1 or later and -fomit-frame-pointer is
|
||||
* strongly recommended.
|
||||
*
|
||||
* This file is part of FFmpeg.
|
||||
*
|
||||
* FFmpeg is free software; you can redistribute it and/or
|
||||
@ -17,17 +28,6 @@
|
||||
* You should have received a copy of the GNU Lesser General Public
|
||||
* License along with FFmpeg; if not, write to the Free Software
|
||||
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
*
|
||||
* References:
|
||||
* IETF RFC 1321: The MD5 Message-Digest Algorithm
|
||||
* Ron Rivest. IETF, April, 1992
|
||||
*
|
||||
* based on http://ubiqx.org/libcifs/source/Auth/MD5.c
|
||||
* from Christopher R. Hertel (crh@ubiqx.mn.org)
|
||||
* simplified, cleaned and IMO redundant comments removed by michael
|
||||
*
|
||||
* if you use gcc, then version 4.1 or later and -fomit-frame-pointer is
|
||||
* strongly recommended
|
||||
*/
|
||||
|
||||
#include "common.h"
|
||||
|
Loading…
Reference in New Issue
Block a user