Statistics
| Branch: | Revision:

ffmpeg / libavcodec / svq1.c @ ab35de18

History | View | Annotate | Download (41.7 KB)

# Date Author Comment
975af7a9 06/13/2004 12:10 AM Mike Melanson

the ongoing struggle for encoding conditionals

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

69de449a 06/08/2004 05:01 PM Michael Niedermayer

gcc bug workaround by (Jonathan Gray <khalek at linuxgamers dot net>)

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

53db1cae 05/21/2004 02:37 PM Michael Niedermayer

data_size = 0 cleanup

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

e96682e6 05/18/2004 05:09 PM Michael Niedermayer

some of the warning fixes by (Michael Roitzsch <mroi at users dot sourceforge dot net>)

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

cc77b943 05/12/2004 09:34 PM Michael Niedermayer

removing unused encoding code

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

fcee0164 05/12/2004 04:00 PM Michael Niedermayer

automatic pixel format selection

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

270f8784 05/12/2004 02:50 AM Michael Niedermayer

segfault fix

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

3178a865 05/12/2004 02:19 AM Michael Niedermayer

support skiped blocks in SVQ1

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

5e13a730 05/12/2004 02:03 AM Michael Niedermayer

motion estimation for SVQ1

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

ec6d8af5 05/09/2004 03:50 PM Michael Niedermayer

p frame encoding, only with 0,0 motion vectors yet though

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

0d8e09f8 05/08/2004 02:15 PM Michael Niedermayer

using pointers so the code could eventually be used for P frames
a few const modifiers to make gcc happier

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

bab97b2f 05/08/2004 11:54 AM Michael Niedermayer

width height %64 != 0 fix
print average RD score at the end
precalculated codebook vector mean tables

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

14aa9da3 05/07/2004 09:10 PM Michael Niedermayer

color and 10l

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

fa2ae822 05/07/2004 08:30 PM Michael Niedermayer

rate distorted intra only encoding
still grayscale, still no real ratecontrol ...
use -qscale x to set the quality
not optimized yet ...

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

3b64893d 05/07/2004 03:10 AM Mike Melanson

first pass at a Sorenson Video 1 (SVQ1) encoder

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

3edcacde 03/16/2004 04:11 PM Michael Niedermayer

init cleanup

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

303e50e6 01/22/2004 07:48 PM Michael Niedermayer

closed gop support & flags2 as all bits in flags are used
and a few minor things i forgot to commit ...

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

2ad5d5a8 01/02/2004 02:31 AM Mike Melanson

off-by-1 error in the never-before-tested embedded string code

Originally committed as revision 2649 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

0c938bd1 07/25/2003 01:36 PM Alex Beregszaszi

get_bits -> skip_bits

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

7a06ff14 07/17/2003 12:29 PM Michael Niedermayer

AVCodec.flush()
ff_draw_horiz_band() in coded order / cleanup

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

59fcece9 05/26/2003 05:44 PM Mike Melanson

rework SVQ1 decoder to use more intuitive VLC tables as well as ffmpeg's
native VLC facilities; also added decoding of some more frame header
fields

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

4cfbf61b 05/24/2003 06:48 PM Falk H├╝ffner

Warning and compatibility fixes.

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

b536d0aa 03/16/2003 08:22 PM Michael Niedermayer

field pic decoding cleanup

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

983e3246 03/06/2003 11:32 AM Michael Niedermayer

per file doxy

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

0c1a9eda 02/11/2003 04:35 PM Zdenek Kabelac
  • UINTX -> uintx_t INTX -> intx_t

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

b739d676 02/04/2003 01:32 AM Michael Niedermayer

cliping MVs, i dunno if its correct but it looks better then without it

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

68f593b4 01/21/2003 05:34 PM Michael Niedermayer

GetBitContext.size is allways multiplied by 8 -> use size_in_bits to avoid useless *8 in a few inner loops

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

e5ab4fdd 01/09/2003 01:43 AM Michael Niedermayer

workaround dropable p frame after first frame bug

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

492cd3a9 12/09/2002 12:03 PM Michael Niedermayer

AVVideoFrame -> AVFrame

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

4e00e76b 12/09/2002 12:29 AM Michael Niedermayer

cleanup / messup?
fixes 20% speedloss bug
removes redundant variables from MpegEncContext
release buffers in avcodec_flush_buffers() (untested)

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

1e491e29 12/04/2002 10:04 AM Michael Niedermayer

cleanup
adding AVVideoFrame
moving quality, pict_type, key_frame, qscale_table, ... to AVVideoFrame
removing obsolete variables in AVCodecContext
skiping of MBs in b frames
correctly initalizing AVCodecContext
picture buffer cleanup

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

18f77016 11/12/2002 03:00 PM Zdenek Kabelac
  • fixing some minor const warnings

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

eb4b3dd3 11/11/2002 09:40 AM Zdenek Kabelac
  • using DSPContext - so each codec could use its local (sub)set of CPU extension

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

d6db1c9c 10/27/2002 12:02 AM Michael Niedermayer

handle direct rendering buffer allocation failure

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

b3184779 09/11/2002 12:39 PM Michael Niedermayer

put/avg_pixels16
fixing 2 small qpel bugs

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

ce23c668 07/22/2002 08:51 PM Alex Beregszaszi

moved codebooks to svq1_cb.h

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

bc6d7776 07/16/2002 10:29 AM Michael Niedermayer

hurry up support
returning buf_size insetad of 0

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

22b13d5b 07/16/2002 10:19 AM Michael Niedermayer

grayscale only decoding

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

760acb18 07/15/2002 09:19 PM Michael Niedermayer

direct rendering for SVQ1
MpegEncContext->opaque MUST NOT be used by the codec, its for the parent program
using standart values for pict_type
using (uv)linesize
handling dropable p-frames like b-frames

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

cd141f4c 07/15/2002 07:43 AM Nick Kurshev

1001L

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

02e0aa20 07/14/2002 02:05 PM Michael Niedermayer

faster get_bit_cache

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

361e7cad 07/11/2002 03:54 PM Nick Kurshev

10L

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

861dfbb5 07/11/2002 03:16 PM Nick Kurshev

Add Arpi to list of porters.

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

36577721 07/11/2002 03:03 PM Nick Kurshev

Change licence to LGPL since there are no objections from side of original author

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

63e0d4ac 07/10/2002 05:39 PM Nick Kurshev

Applied patch of Felix Buenemann

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

82dd7d0d 07/10/2002 04:37 PM Nick Kurshev
  • prefixication (due Kabi's request)
  • generic optimization:
    - enable ALT and ALIGNED stream
    - move "if(const)" out from loops
    - supress duplicated computing
  • first attempt to fix problem with strides

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

be8ffec9 07/09/2002 04:08 PM Nick Kurshev

new codec: Sorenson v1

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