Statistics
| Branch: | Revision:

ffmpeg / libavcodec / interplayvideo.c @ 80ca19f7

History | View | Annotate | Download (20.6 KB)

# Date Author Comment
80ca19f7 12/27/2009 08:31 AM Kostya Shishkov

Make CHECK_STREAM_PTR macro in Interplay Video decoder usable with
non-default pointers, it will be useful for checking motion values
data in 16-bit variant of this codec.

Originally committed as revision 20928 to svn://svn.ffmpeg.org/ffmpeg/trunk

8badb23e 12/27/2009 08:21 AM Kostya Shishkov

Recognize 16-bit Interplay Video variant

Originally committed as revision 20927 to svn://svn.ffmpeg.org/ffmpeg/trunk

9156a5ad 12/27/2009 08:15 AM Kostya Shishkov

Change main loop in Interplay Video decoder, so variables x and y really mean
coordinates, not offsets.

Originally committed as revision 20926 to svn://svn.ffmpeg.org/ffmpeg/trunk

0fb669ae 12/25/2009 05:13 PM Kostya Shishkov

cosmetics: reindent

Originally committed as revision 20919 to svn://svn.ffmpeg.org/ffmpeg/trunk

3aab27b4 07/22/2009 11:37 PM Måns Rullgård

Remove useless #include <unistd.h> from many files

Originally committed as revision 19499 to svn://svn.ffmpeg.org/ffmpeg/trunk

6000439c 04/17/2009 07:28 PM Reimar Döffinger

Simplify ipvideo_decode_opcodes by using get_bits, this might be slower
but is not performance-critical anyway.

Originally committed as revision 18593 to svn://svn.ffmpeg.org/ffmpeg/trunk

28ab90ed 04/17/2009 07:21 PM Reimar Döffinger

Remove unused code_counts array from interplavideo.c.

Originally committed as revision 18592 to svn://svn.ffmpeg.org/ffmpeg/trunk

7a00bbad 04/07/2009 03:59 PM Thilo Borgmann

Implement avcodec_decode_video2(), _audio3() and _subtitle2() which takes an
AVPacket argument rather than a const uint8_t *buf + int buf_size. This allows
passing of packet-specific flags from demuxer to decoder, such as the keyframe
flag, which appears necessary to playback corePNG P-frames....

8514f842 03/31/2009 10:28 PM Reimar Döffinger

Fix ipvideo_decode_block_opcode_0xD again.

Originally committed as revision 18289 to svn://svn.ffmpeg.org/ffmpeg/trunk

dd9630e4 03/31/2009 07:39 PM Reimar Döffinger

Cosmetics: remove some pointless {}

Originally committed as revision 18284 to svn://svn.ffmpeg.org/ffmpeg/trunk

993a4423 03/31/2009 07:36 PM Reimar Döffinger

Slightly simplify ipvideo_decode_block_opcode_0xD

Originally committed as revision 18283 to svn://svn.ffmpeg.org/ffmpeg/trunk

49a20ffa 03/31/2009 07:18 PM Reimar Döffinger

One more simplification for ipvideo_decode_block_opcode_0xA

Originally committed as revision 18282 to svn://svn.ffmpeg.org/ffmpeg/trunk

5e8b83ac 03/31/2009 06:48 PM Reimar Döffinger

Slightly simplify first part of ipvideo_decode_block_opcode_0xA,
hopefully allows for further simplifications in the future.

Originally committed as revision 18280 to svn://svn.ffmpeg.org/ffmpeg/trunk

283531a8 03/31/2009 06:35 PM Reimar Döffinger

Make ipvideo_decode_block_opcode_0x8 a lot simpler by decoding the pixels
in a more natural order.

Originally committed as revision 18277 to svn://svn.ffmpeg.org/ffmpeg/trunk

4472ad2c 03/31/2009 06:23 PM Reimar Döffinger

Fix a too small CHECK_STREAM_PTR value in interplayvideo.c

Originally committed as revision 18276 to svn://svn.ffmpeg.org/ffmpeg/trunk

f02bd7e4 03/31/2009 02:48 PM Reimar Döffinger

Avoid the last two uses of bitmasks in interplayvideo

Originally committed as revision 18272 to svn://svn.ffmpeg.org/ffmpeg/trunk

3f300d7e 03/31/2009 02:44 PM Reimar Döffinger

100l, fix FATE test broken by r18264

Originally committed as revision 18271 to svn://svn.ffmpeg.org/ffmpeg/trunk

9aaacc24 03/31/2009 02:10 PM Reimar Döffinger

Reindent

Originally committed as revision 18270 to svn://svn.ffmpeg.org/ffmpeg/trunk

1548839e 03/31/2009 02:06 PM Reimar Döffinger

Deduplicate code by moving it outside the if/else

Originally committed as revision 18269 to svn://svn.ffmpeg.org/ffmpeg/trunk

268a618b 03/31/2009 02:04 PM Reimar Döffinger

Rearrange how the different cases are checked to reduce the number of
comparisons and allow further simplifications.

Originally committed as revision 18268 to svn://svn.ffmpeg.org/ffmpeg/trunk

0448b78b 03/31/2009 01:58 PM Reimar Döffinger

Avoid "reloading" code by using a 64 bit type for the flags and loading all at once.

Originally committed as revision 18266 to svn://svn.ffmpeg.org/ffmpeg/trunk

3766b9e0 03/31/2009 01:33 PM Reimar Döffinger

Remove now pointless temporary pix variables.

Originally committed as revision 18265 to svn://svn.ffmpeg.org/ffmpeg/trunk

0312b77c 03/31/2009 01:30 PM Reimar Döffinger

Slightly simplify part of ipvideo_decode_block_opcode_0x8

Originally committed as revision 18264 to svn://svn.ffmpeg.org/ffmpeg/trunk

51e35028 03/31/2009 01:21 PM Reimar Döffinger

Fix indentation

Originally committed as revision 18263 to svn://svn.ffmpeg.org/ffmpeg/trunk

9be06a0e 03/31/2009 01:21 PM Reimar Döffinger

Avoid code duplication by using ?: and array indexing instead of if..else

Originally committed as revision 18262 to svn://svn.ffmpeg.org/ffmpeg/trunk

32eea24e 03/31/2009 12:57 PM Reimar Döffinger

Prettify some assignments

Originally committed as revision 18261 to svn://svn.ffmpeg.org/ffmpeg/trunk

e3114eb1 03/31/2009 12:44 PM Reimar Döffinger

Get rid of some pointless bitmask/shifter variables in interplayvideo.c

Originally committed as revision 18260 to svn://svn.ffmpeg.org/ffmpeg/trunk

aadf8811 03/29/2009 06:15 PM Reimar Döffinger

Merge the 3 COPY_FROM_* macros with lots of duplicated code into a single
copy_from function.

Originally committed as revision 18225 to svn://svn.ffmpeg.org/ffmpeg/trunk

a1f6ffd4 03/29/2009 05:50 PM Reimar Döffinger

Change CHECK_STREAM_PTR macro to correctly handle the (extremely unlikely)
overflow case.

Originally committed as revision 18224 to svn://svn.ffmpeg.org/ffmpeg/trunk

3017d8e9 03/29/2009 05:42 PM Reimar Döffinger

Simplify check for leftover bytes after decoding for interplayvideo.

Originally committed as revision 18223 to svn://svn.ffmpeg.org/ffmpeg/trunk

49da3b7d 03/29/2009 05:35 PM Reimar Döffinger

Get rid of pointless "B" array in interplayvideo decoder.

Originally committed as revision 18222 to svn://svn.ffmpeg.org/ffmpeg/trunk

03b269dd 03/29/2009 05:23 PM Reimar Döffinger

Replace many tiny loops in the interplayvideo decoder by memset, memcpy
or initializers.

Originally committed as revision 18221 to svn://svn.ffmpeg.org/ffmpeg/trunk

fff60779 03/29/2009 05:15 PM Reimar Döffinger

Make ipvideo_decode_block array constant, compile-time initialized instead
of initializing it each time the decoder is initialized.

Originally committed as revision 18219 to svn://svn.ffmpeg.org/ffmpeg/trunk

6d08f6c9 03/04/2009 06:18 PM Reimar Döffinger

100l, interplayvideo uses 8x8 blocks, so call the 8x8 put_pixels_tab function
instead of the 16x16 one. Seems to fix decoding on PPC.

Originally committed as revision 17808 to svn://svn.ffmpeg.org/ffmpeg/trunk

0ffbc258 03/02/2009 05:18 AM Diego Biurrun

Change a bunch of codec long_names to be more consistent and descriptive.

Originally committed as revision 17716 to svn://svn.ffmpeg.org/ffmpeg/trunk

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk

fe4bf374 06/12/2008 09:50 PM Stefano Sabatini

Make AVCodec long_names definition conditional depending on CONFIG_SMALL.

Originally committed as revision 13759 to svn://svn.ffmpeg.org/ffmpeg/trunk

d5202e4f 04/27/2008 10:52 AM Stefano Sabatini

Add long names to many AVCodec declarations.
patch by Stefano Sabatini, stefano.sabatini-lala poste it

Originally committed as revision 13005 to svn://svn.ffmpeg.org/ffmpeg/trunk

98a6fff9 03/21/2008 03:11 AM Zuxy Meng

Apply 'cold' attribute to init/uninit functions in libavcodec

Originally committed as revision 12525 to svn://svn.ffmpeg.org/ffmpeg/trunk

d61af67a 03/10/2008 03:07 AM Mike Melanson

There is no reason to assign a variable to itself

Originally committed as revision 12405 to svn://svn.ffmpeg.org/ffmpeg/trunk

7993df65 02/01/2008 03:26 AM Michael Niedermayer

consts
I have underestimated this a little, and these are just some ...

Originally committed as revision 11708 to svn://svn.ffmpeg.org/ffmpeg/trunk

e5a389a1 07/05/2007 10:40 AM Diego Biurrun

license header consistency cosmetics

Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk

2c124cb6 06/02/2007 01:41 AM Ramiro Polla

Use AV_xx throughout libavcodec

Originally committed as revision 9169 to svn://svn.ffmpeg.org/ffmpeg/trunk

2029f312 05/10/2007 09:00 AM Diego Biurrun

Remove redundant #inclusion of common.h, avcodec.h already #includes it.

Originally committed as revision 8967 to svn://svn.ffmpeg.org/ffmpeg/trunk

587d0722 04/07/2007 05:37 PM Nicholas Tung

Remove superfluous setting of has_b_frames in codecs without B-frames.
patch by Nicholas Tung, ntung ntung com

Originally committed as revision 8647 to svn://svn.ffmpeg.org/ffmpeg/trunk

b78e7197 10/07/2006 03:30 PM Diego Biurrun

Change license headers to say 'FFmpeg' instead of 'this program/this library'
and fix GPL/LGPL version mismatches.

Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk

5509bffa 01/12/2006 10:43 PM Diego Biurrun

Update licensing information: The FSF changed postal address.

Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk

4733abcb 12/12/2005 01:56 AM Måns Rullgård

use PRIxN, %zd, %td formats where needed

Originally committed as revision 4740 to svn://svn.ffmpeg.org/ffmpeg/trunk

58aa2b1d 02/21/2005 05:52 PM Alex Beregszaszi

10l

Originally committed as revision 3967 to svn://svn.ffmpeg.org/ffmpeg/trunk

6ce1a818 04/07/2004 01:14 PM Alex Beregszaszi

unknown format chars

Originally committed as revision 2974 to svn://svn.ffmpeg.org/ffmpeg/trunk

7906085f 03/24/2004 11:32 PM Falk Hüffner

warning patrol

Originally committed as revision 2925 to svn://svn.ffmpeg.org/ffmpeg/trunk

18a508c5 01/31/2004 06:17 PM Mike Melanson

handle invalid buffer sizes

Originally committed as revision 2734 to svn://svn.ffmpeg.org/ffmpeg/trunk

9b879566 11/03/2003 01:26 PM Michel Bardiaux

av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)

Originally committed as revision 2469 to svn://svn.ffmpeg.org/ffmpeg/trunk

2a2bbcb0 10/30/2003 05:40 AM Mike Melanson

revised palette API, courtesy of Roberto Togni (rtogni at freemail.it)

Originally committed as revision 2451 to svn://svn.ffmpeg.org/ffmpeg/trunk

dc7cb06a 10/19/2003 09:05 PM Dan Christiansen

gcc->C99 and warning fixes patch by (Dan Christiansen <danchr at daimi dot au dot dk>)

Originally committed as revision 2399 to svn://svn.ffmpeg.org/ffmpeg/trunk

bf649a9d 09/19/2003 01:13 AM Mike Melanson

do away with all those naughty global variables

Originally committed as revision 2292 to svn://svn.ffmpeg.org/ffmpeg/trunk

d86e8568 09/18/2003 03:30 AM Mike Melanson

video looks beautiful now, many thanks to Alexander Belyakov
<abel at krasu.ru> for squishing bunches of bugs

Originally committed as revision 2290 to svn://svn.ffmpeg.org/ffmpeg/trunk

75816852 09/17/2003 05:17 AM Mike Melanson

wrong, wrong, wrong...coded bits are read in the opposite direction

Originally committed as revision 2289 to svn://svn.ffmpeg.org/ffmpeg/trunk

186447f8 09/14/2003 07:39 PM Mike Melanson

initial Interplay video decoder

Originally committed as revision 2275 to svn://svn.ffmpeg.org/ffmpeg/trunk

3ef8be2b 09/02/2003 04:32 AM Mike Melanson

initial commit for Id RoQ and Interplay MVE multimedia subsystems

Originally committed as revision 2195 to svn://svn.ffmpeg.org/ffmpeg/trunk