Statistics
| Branch: | Revision:

ffmpeg / libavcodec / h264.c @ a4dae92b

History | View | Annotate | Download (226 KB)

# Date Author Comment
a4dae92b 01/04/2005 01:12 AM Loren Merritt

Sort B-frames into display order.

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

17bfbd70 12/31/2004 02:02 PM Michael Niedermayer

10l

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

579448a0 12/31/2004 12:07 AM Loïc Le Loarer

- correct several errors on the deblocking accross slice boundaries.
- add support for deblocking_filter_idc==2 which means no deblocking accross slice.
- correct MMCO with multiple slices.

5 more streams from H264 conformance suite are now correctly decoded....

f31ecffb 12/30/2004 06:05 PM Roberto Togni

Fix avc1 if there is nore than one nal per mov frame

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

5ad984c9 12/29/2004 04:17 AM Loren Merritt

implement B_DIRECT and B_SKIP macroblock types.
fix reference list sorting for B-frames.
fix mv caching for mixed list B-blocks.

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

650cec0c 12/20/2004 03:03 AM Loren Merritt

vismv for h264 displayed incorrect motion vectors.

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

5175b937 12/18/2004 03:49 AM Loic Le Loarer

add multi slice support
for main profile H.264 streams. I have tested this on all H264
conformance streams and comparing the result with the current CVS
version, there is 8 streams which decode correctly more frames and 2
streams which are now completely correct with my patch....

bf835aee 12/09/2004 10:04 PM Michael Niedermayer

uppercase codec_tag=AVC1 support

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

a9799653 12/09/2004 01:01 AM Michael Niedermayer

out of buffer access fix

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

073c2593 11/27/2004 06:10 PM Burkhard Plaum

Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( de>)

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

7d7f635d 11/24/2004 10:50 PM Loren Merritt

Fixed typo which caused incorrect motion prediction in B-frames. patch by (Loren Merritt <lorenm ta u tod washington tod edu>)

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

5d0e4cb8 10/31/2004 12:42 AM Michael Niedermayer

segfault fix

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

db4d9faf 10/24/2004 02:59 AM Michael Niedermayer

optimzation

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

58897665 10/24/2004 02:08 AM Michael Niedermayer

optimization

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

7b89e963 10/23/2004 09:13 PM Michael Niedermayer

fix CABAC+LOOP missmatch

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

3981c385 10/23/2004 07:12 PM Michael Niedermayer

cbp_table cleanup

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

9af1ec8e 10/23/2004 03:59 PM Michael Niedermayer

cleanup of decode_cabac_residual()

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

d6b0c1bb 10/23/2004 12:07 PM Michael Niedermayer

decode intra cabac mb_type cleanup

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

03393cb7 10/22/2004 07:55 PM Gildas Bazin

small typo patch by (Gildas Bazin <gbazin at altern dot org>)

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

d5af70c3 10/22/2004 06:30 PM Loren Merritt

H.264 CABAC + B-frames patch by (Loren Merritt <lorenm at u dot washington dot edu>)

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

0bc42cad 10/03/2004 10:01 PM Loren Merritt

h.264 ref list reordering bugfix patch by (Loren Merritt <lorenm at u dot washington dot edu>)

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

0fa8158d 09/27/2004 07:47 PM Michael Niedermayer

move h264 idct to its own file and call via function pointer in DspContext
allow h264 idct to be used for lowres=1

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

792bb815 09/25/2004 10:06 AM Michael Niedermayer

assertion when playing AVC/H.264 streams fix by (Loren Merritt <lorenm at u dot washington dot edu>)

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

5cbb0e70 09/25/2004 09:59 AM Michael Niedermayer

H.264 max reference pictures fix by (Loren Merritt <lorenm at u dot washington dot edu>)

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

4770b1b4 09/13/2004 09:20 PM Roberto Togni

AVC (H264 in mp4 files, fourcc avc1) support

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

d89dc06a 09/02/2004 10:49 AM Loren Merritt

h264 deblocking crash patch by (Loren Merritt <lorenm at u dot washington dot edu>)

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

b3067ac1 08/16/2004 10:51 PM Michael Niedermayer

cleanup

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

ec587a50 08/16/2004 10:48 PM Måns Rullgård

Get H.264 frame rate from SPS/VUI patch by (Måns Rullgård <mru at kth dot se>)

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

7440fe83 08/03/2004 01:50 AM Michael Niedermayer

segfault fix

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

bba83349 07/08/2004 12:53 AM Michael Niedermayer

overread fix

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

68b3ba0d 06/30/2004 10:39 PM Michael Niedermayer

1000l

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

d967e3b8 06/26/2004 10:09 AM Alex Beregszaszi

some debug

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

e4cb187d 04/29/2004 02:21 PM Michael Niedermayer

remove duplicated find_frame_end() code
move codec specific code from parser.c -> .c as far as its easily possible Originally committed as revision 3087 to svn://svn.ffmpeg.org/ffmpeg/trunk

c8470cc1 04/23/2004 07:44 PM Michael Niedermayer

h264 nal decoding fix by (Laurent Aimar <fenrir at via dot ecp dot fr>)

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

693399ba 04/23/2004 07:36 PM Laurent Aimar

h264 hurry up fix and a tiny cabac clean patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)

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

9e528114 04/11/2004 04:28 PM Laurent Aimar

progressive P frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)

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

042e3bfe 03/26/2004 08:28 PM Michael Niedermayer

fix decoding of qp<6

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

e5017ab8 03/26/2004 07:35 PM Laurent Aimar

h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)

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

53c05b1e 03/20/2004 04:40 PM Michael Niedermayer

do loop filter immediatly after each macroblock is decoded instead of after a frame is decoded

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

3ebc7e04 03/20/2004 12:18 AM Michael Niedermayer

h264 loop filter optimizations

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

980a82b7 03/19/2004 09:21 PM Michael Niedermayer

h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)

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

fe455f33 02/06/2004 03:27 PM Alex Beregszaszi

get_bit_count -> put_bits_count

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

0c9bbaec 12/30/2003 02:12 AM Wolfgang Hesseler

motion vector vissualization improvements patch by (Wolfgang Hesseler <qv at multimediaware dot com>)

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

9a41c2c7 12/18/2003 09:35 PM Michael Niedermayer

svq3 fix

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

68ca24e6 11/29/2003 12:19 AM Michael Niedermayer

intra16x16 fix

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

5ff85f1d 10/20/2003 08:23 PM Michael Niedermayer

AVRational
sample_aspect_ratio
aspect ratio in JPEG JFIF is SAR not DAR !
removed nonsense SAR guessing code
various related cleanups
bugs?

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

c58222c5 10/13/2003 08:02 AM Alex Beregszaszi

10l

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

ed7debda 10/12/2003 09:25 PM Alex Beregszaszi

removed the obsolete and unused parameters of init_put_bits

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

1df1df0b 09/09/2003 10:50 PM Fabrice Bellard

removed warnings

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

a15e68de 07/23/2003 12:32 AM Michael Niedermayer

bitstream changes to match JM7.2

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

2ca71015 07/04/2003 05:16 PM Alex Beregszaszi

unwanted second definition of CHECKED_ALLOCZ

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

2e26c8d2 06/27/2003 03:05 PM Mike Melanson

- fix PLANE_PRED8x8 prediction (H/V are swapped, this is correct!)
- fix B-frame motion compensation
- cleanup motion vector math and other blocks of common code

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

eb60dddc 06/20/2003 03:21 PM Alex Beregszaszi

some warning fixes

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

da3b9756 06/19/2003 01:44 AM Mike Melanson

added support for B-frames and multiple slices

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

c009df3f 06/18/2003 10:00 PM Michael Niedermayer

make ff_emulated_edge_mc() independant of MpegEncContext

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

377ec888 05/16/2003 07:18 PM Michael Niedermayer

bigendian fix

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

3db320ea 05/15/2003 01:34 AM Falk Hüffner

Warning fixes.

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

d8085ea7 05/14/2003 11:08 PM Michael Niedermayer

cleanup

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

f7a8c179 05/13/2003 01:38 PM Michael Niedermayer

optimizations

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

4704097a 05/13/2003 12:46 AM Michael Niedermayer

optimizations

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

8b82a956 05/09/2003 10:16 PM Michael Niedermayer

svq3 decoder by anonymous

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

067ff8b1 04/27/2003 01:33 AM Michael Niedermayer

tired

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

d90cf87b 04/25/2003 12:29 AM Michael Niedermayer

fixing mixed dr1 + internal buffers

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

af6e2fed 04/14/2003 01:44 PM Michael Niedermayer

minor cleanup / some warning fixes

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

30f73fc7 04/12/2003 10:49 PM Michael Niedermayer

faster 8x8 & 16x16 plane prediction by skal (massimin at planet-d dot net)

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

7bc9090a 04/10/2003 01:18 PM Michael Niedermayer

simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture
more direct use of the new mb_type stuff instead of codec specific stuff
runtime mb_type debug output h264/h263 variants/mpeg1/2/4...

8b92b792 04/07/2003 07:23 PM Michael Niedermayer

some checks to avoid segfault

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

95c26348 04/05/2003 10:08 AM Michael Niedermayer

#ifdef TRACE printf() -> tprintf()

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

1924f3ce 04/04/2003 08:59 PM Michael Niedermayer

multiple reference frames support

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

0da71265 04/04/2003 02:42 PM Michael Niedermayer

H264 decoder & demuxer

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