Statistics
| Branch: | Revision:

ffmpeg / libavcodec / h264.c @ c375d87f

History | View | Annotate | Download (310 KB)

# Date Author Comment
c375d87f 12/18/2008 03:32 PM Michael Niedermayer

Remove if() surrounding decode_cabac_mb_type() that can never be true.

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

c325b505 12/18/2008 03:21 PM Michael Niedermayer

Remove unreachable else clause, found by dark shikari.

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

dae006d7 12/18/2008 11:17 AM Michael Niedermayer

Remove useless IS_8x8DCT check i forgot, spotted by dark shikari.

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

1eb96035 12/18/2008 04:13 AM Michael Niedermayer

Do not calculate idct_dc_add/idct_add when the variables are unused.

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

62bc966f 12/18/2008 03:04 AM Michael Niedermayer

Remove redundant nnz variable.

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

0a8ca22f 12/18/2008 02:56 AM Michael Niedermayer

indent

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

2fd1f0e0 12/18/2008 02:53 AM Michael Niedermayer

Use the new idct functions (except chroma as it was slower in benchmarks)
cathedral +0.5% speed
aladin +0.6% speed [note aladin has been cat-ed 10 times to reduce the influence
of init time]
Speedup also verified via START/STOP_TIMER (difference was very significant...

49c084a7 12/18/2008 01:10 AM Michael Niedermayer

Skip non intra luma code when there is no coded luma.
0.7% speedup for the cathedral sample.

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

621561cd 12/18/2008 12:46 AM Michael Niedermayer

Skip chroma handling when there is no coded chroma.
0.5% overall speedup for the cathedral sample.

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

4080e67c 12/17/2008 02:53 AM Michael Niedermayer

Replace != 0 || check by |
3 cpu cycles faster

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

ad9ca7e7 12/17/2008 02:35 AM Michael Niedermayer

Split filter_mb_dir() out of filter_mb().
1% overall decoding speed up for cathedral-beta2-400extra-crop-avc.mp4
no speed change for Aladin.mpg
Benchmarks done on Pentium dual

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

ac0623b2 12/16/2008 10:16 PM Michael Niedermayer

Fix indention, also do a little vertical alignment of changed lines.

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

6120a343 12/16/2008 09:08 PM Michael Niedermayer

Factorize 3 multiplications out, code becomes 3 cpu cycles faster.
(not significant as thats just per MB)

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

1dd488e9 12/16/2008 08:43 PM Michael Niedermayer

Move ENABLE_SMALL back to the per MB check, as otherwise gcc wont remove
the code.

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

89db0bae 12/16/2008 08:26 PM Michael Niedermayer

Do not recalculate constant part of is_complex for every MB.

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

41e4055b 12/16/2008 08:09 PM Michael Niedermayer

Support the new lossless mode.

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

40f06241 12/15/2008 01:24 AM Michael Niedermayer

Enable filter_mb_fast if CODEC_FLAG2_FAST is set.

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

cac55c91 12/14/2008 12:24 PM Anders Grönberg

Add a few const qualifiers in appropriate places.
patch by Anders Grönberg, galileo.m2 gmail com

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

d23b28c7 12/05/2008 09:44 PM Michael Niedermayer

Check that cpb_count is within the allowed range.

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

c9c16cac 12/01/2008 04:24 PM Michael Niedermayer

Get rid of now unneeded pps/sps correctness code as pps/sps will not
be used at all when anything fails sanity checks.

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

255d4e71 12/01/2008 04:04 PM Michael Niedermayer

Allocate parameter sets sanely instead of using alloc_parameter_set().
Avoids ending up with half initialized parameter sets.
Fixes issue282.

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

ff7f75e1 11/30/2008 11:51 PM Michael Niedermayer

Fix segfault due to deallocated entries in delayed_pic after size change.
Fixes issue714.

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

f107a02d 11/26/2008 10:22 AM Diego Biurrun

Move encoder-specific quantize_c and related tables to the H.264 encoder.

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

ee2a957f 11/24/2008 03:53 PM Diego Biurrun

Use golomb_to_pict_type instead of its duplicate, slice_type_map.

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

74e8b78b 11/13/2008 11:33 AM Carl Eugen Hoyos

Fix H.264 decoding.
(Problem analyzed by Uoti Urpala)

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

3a84713a 11/12/2008 05:47 PM Roman Shaposhnik

Making it easier to send arbitrary structures as work orders to MT workers

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

b09a7c05 11/04/2008 06:31 PM Andreas Öman

h264: Implement decoding of picture timing SEI message.

Now correct values are propagated to interlaced_frame, top_field_first
and repeat_pict in AVFrame structure.

patch by ffdshow tryouts

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

b735aeea 10/28/2008 10:50 PM Michael Niedermayer

Replace literally hardcoded max slice number by named constant.

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

37d3e066 10/21/2008 09:40 PM Aurelien Jacobs

uses FF_ARRAY_ELEMS() where appropriate

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

d9ec210b 10/04/2008 09:36 AM Diego Pettenò

Mark ff_div6 and ff_rem6 static in h264.c. Patch by Diego Pettenò

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

8d2fc163 10/02/2008 12:27 AM Carl Eugen Hoyos

Rename copy_picture to ff_copy_picture.

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

bbc78fb4 09/26/2008 06:11 PM Diego Biurrun

Remove unused variable.

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

6c805007 09/25/2008 09:44 PM Michael Niedermayer

Avoid out of picture accesses when CODEC_FLAG_EMU_EDGE is set.
Fixes issue427.

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

5f129a05 09/25/2008 07:01 PM Michael Niedermayer

Do not free sps & pps on width/height changes.
Fixes issue557.

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

07dff5c7 09/25/2008 02:29 PM Michael Niedermayer

Initialize next/last_picture* as the generic code does not always
set them to sane values.

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

49573a87 09/25/2008 12:04 PM Michael Niedermayer

Print which slices are IDR not just the slice type.

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

cf8bb334 09/25/2008 12:41 AM Michael Niedermayer

Fix CAVLC+8x8+MBAFF loop filter.
Fixes FREXT02_JVC_C.

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

60c9b24d 09/24/2008 11:24 PM Michael Niedermayer

Field -> MBAFF direct mode can use data from fields that are not
in the reference list. Follow the spec and no comment on the sanity of this
design ...
Fixes HPCAMAPALQ_BRCM_B

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

aa617518 09/22/2008 08:46 PM Michael Niedermayer

A few empty lines for readability.

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

f4d3382d 09/22/2008 08:43 PM Michael Niedermayer

Another try to fix temporal direct mode references.
Fixes at least
CAPAMA3_Sand_F.264
CVMAPAQP3_Sony_E.jsv

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

48e025e5 09/22/2008 02:32 AM Michael Niedermayer

Fix ref_shift so that it is correct for more/all? MBAFF/PAFF mixes.
Fixes at least MR9_BT_B.

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

471341a7 09/21/2008 11:51 PM Michael Niedermayer

indent

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

53c193a9 09/21/2008 11:49 PM Michael Niedermayer

Correct comment in the direct mode code.
(note, yes this is unrelated to the previous simplification, the
code always behaved like it is documented now.)

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

a0ad4083 09/21/2008 11:46 PM Michael Niedermayer

Simplify initialization of a few direct mode related variables.

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

8b1fd554 09/21/2008 02:39 AM Michael Niedermayer

Make MBAFF temporal direct mode closer to the spec.
Fixes at least:
CAMANL2_TOSHIBA_B
CVMANL2_TOSHIBA_B
camp_mot_mbaff0_full

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

8f56e219 09/21/2008 02:23 AM Michael Niedermayer

Move direct_dist_scale_factor() and direct_ref_list_init() after fill_mbaff_ref_list()
as future changes will need the mbaff lists inited.

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

078f42dd 09/21/2008 02:19 AM Michael Niedermayer

Set poc for field references in MBAFF.

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

a85d0c84 09/19/2008 06:53 PM Michael Niedermayer

Remove fixme that is based on the assumption of !direct_8x8_inference && MBAFF.

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

6a855aae 09/19/2008 06:49 PM Michael Niedermayer

Remove check and error message for "MBAFF + !direct_8x8_inference is not implemented"
because this mode does not exist, H.264-2007 says "When frame_mbs_only_flag is
equal to 0, direct_8x8_inference_flag shall be equal to 1."

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

96b52f9e 09/18/2008 04:36 PM Michael Niedermayer

Make pps/sps scaling_matrix initialization closer to the spec.
This does not affect any of the conformance streams.

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

d464bcef 09/18/2008 03:13 PM Michael Niedermayer

Ensure that extradata is not parsed twice.
Fixes FRExt1_Panasonic.

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

67ce3316 09/11/2008 12:34 AM Jason Garrett-Glaser

Fix incorrect printing of brainfart cropping error in some cases in progressive mode.

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

047599a4 09/08/2008 06:18 PM Michael Niedermayer

Rename error_resilience to error_recognition.

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

e4b8f1fa 09/04/2008 12:21 PM Michael Niedermayer

Fix artifacts of MPEG4-720I-DN-SV8K.trp caused by lack of IDR pictures and
subsequent zero POC value.

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

d0b41d89 09/02/2008 04:31 PM Michael Niedermayer

Try to support invalid h264 that does not mark IDR with POC=0.
Fixes issue576.

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

e7327dbb 08/13/2008 06:33 PM Diego Biurrun

Remove unused variable.

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

29671011 08/11/2008 03:08 AM Michael Niedermayer

The deblock filter does not need all the intra availability stuff so do
not recalculate it.

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

faa7e394 08/11/2008 02:52 AM Michael Niedermayer

Simplify constrained_intra_pred code in fill_caches().

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

d1d10e91 08/11/2008 02:21 AM Michael Niedermayer

Support MBAFF + constrained intra prediction.
(no i would not have tried to implement this had i known what mess it is)
fixes at least:
CAMACI3_Sony_C

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

beca9a28 08/10/2008 04:10 PM Michael Niedermayer

Mask bits of reference indexes properly to avoid negative numbers entangling
each other.
Fixes at least:
CAMA1_TOSHIBA_B
cama1_vtc_c
CAMA3_Sand_E
cama3_vtc_b
CAMASL3_Sony_B
CVMA1_TOSHIBA_B
CVMAQP3_Sony_D
cvmp_mot_mbaff0_full_B
FRExt/HCAMFF1_HHI
FRExt/HCHP3_HHI_A...

e248cb60 08/10/2008 03:39 PM Michael Niedermayer

Remove a few more lines of unneeded code in fill_caches() for MBAFF.
Also document why the remaining related part is apparently needed.

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

d50cdd82 08/10/2008 02:38 AM Michael Niedermayer

Use the correct reference tables for interlaced MBAFF MBs in the loop filter.
Fixes at least
CAMP_MOT_MBAFF_L30
CAMP_MOT_MBAFF_L31
FRExt/FREXT01_JVC_D

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

0281d325 08/10/2008 12:38 AM Michael Niedermayer

Do not execute the part of fill_caches() for the loopfilter that overwrites
reference indexes and motion vectors.
Fixes at least:
CVMAQP2_Sony_G

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

3d11b8ce 08/09/2008 06:11 PM Michael Niedermayer

Remove more code that has become useless after the pairless MBAFF loop
filter cleanup.

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

5f7f9719 08/09/2008 01:17 AM Michael Niedermayer

Remove odd pairwise deblock filtering applied to MBAFF MBs.

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

2ccd25d0 08/05/2008 12:06 PM Michael Niedermayer

Use local variabes for *stride, where local variables exist.

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

7d54ecc9 08/05/2008 11:34 AM Michael Niedermayer

indent

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

9b5fab91 08/05/2008 11:33 AM Michael Niedermayer

Simplify l1mv/l1ref calculation.

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

c210fa61 08/05/2008 11:17 AM Michael Niedermayer

simplify y_shift/ref_shift code

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

cc615d2c 08/05/2008 11:04 AM Michael Niedermayer

indent

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

d00eac6c 08/05/2008 11:00 AM Michael Niedermayer

Factorize some code between temporal and spatial direct mode.

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

8354477e 08/05/2008 12:15 AM Michael Niedermayer

Port b4/b8_stride code from spatial direct mode to temporal.
Fixes at least:
CAMANL3_Sand_E.264
camp_mot_picaff0_full.26l
CAPA1_TOSHIBA_B.264
CVPA1_TOSHIBA_B.264

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

42de393d 08/05/2008 12:08 AM Michael Niedermayer

Use frame_num and reference instead of poc for matching frames for direct
mode MBs, this seems to work better with field/frame mixes. POC of both
can be the same and can be different that makes its use tricky.

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

6c86c44b 08/04/2008 11:29 PM Michael Niedermayer

*2 /2 is wrong for PAFF references, so do not do it.

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

f0538030 08/04/2008 11:06 PM Michael Niedermayer

Port col_parity code from spatial mode to temporal mode,
I also love it if people duplicate code and fix one but not the other.

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

301e1057 08/04/2008 10:59 PM Michael Niedermayer

The code under FRAME_MBAFF for temporal direct mode MBs is needed for PAFF as well.

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

fa6a6c59 08/04/2008 10:52 PM Michael Niedermayer

Remove redundant code.

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

7762cc3d 08/04/2008 10:32 PM Michael Niedermayer

Fill ref_count/ref_poc for both fields of frames.

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

910e3668 08/04/2008 09:45 PM Art Clarke

Fix static leaks in h264.c.

Patch by Art Clarke aclarke A vlideshow D com

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

45260d4f 08/04/2008 11:19 AM Michael Niedermayer

Use ref_poc and ref_count from the correct field.
Fixes at least
MR8_BT_B.h264

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

4c0d57bd 08/04/2008 11:17 AM Michael Niedermayer

Fix dist_scale_factor for long term reference pictures.

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

71041842 08/04/2008 02:41 AM Michael Niedermayer

Use the correct collocated field in pred_direct_motion() when it differs in parity.
Fixes at least:
FRExt/HPCAFL_BRCM_C.264
FRExt/HPCAFLNL_BRCM_C.264
FRExt/HPCVFL_BRCM_A.264
FRExt/HPCVFLNL_BRCM_A.264

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

aa6de49e 08/03/2008 01:11 PM Michael Niedermayer

Remove useless mb_field_decoding_flag setting code that was at the wrong spot.

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

44e9dcf1 08/03/2008 01:00 PM Michael Niedermayer

mb_field_decoding_flag was not initialized
Fixes at least:
MR7_BT_B.h264
Sharp_MP_PAFF_1r2.jvt
Sharp_MP_PAFF_2.jvt

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

2879c75f 08/02/2008 11:13 PM Michael Niedermayer

Picture.ref_count/ref_poc have to be stored per field (actually also per
slice but thats a seperate bug)
Fixes at least:
CABREF3_Sand_D.264
camp_mot_fld0_full.26l
CVFI2_Sony_H.jsv
CVNLFI2_Sony_H.jsv

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

c1708e8d 07/30/2008 06:21 PM Michael Niedermayer

Simplify intra PCM MB handling.

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

9bec77fe 07/29/2008 05:39 AM Paul Kendall

Use #define instead of a constant. Patch by Paul Kendall.

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

aa6a89aa 07/28/2008 03:42 PM Jason Garrett-Glaser

Small h264 decoding speed optimization: while->do/while

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

18c7be65 07/27/2008 01:49 PM Jeff Downs

Initialize outputed_poc to INT_MIN at decoder initialization.
Fixes issue 560

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

143d7f14 07/27/2008 01:01 PM Paul Kendall

left_block intialisation optimisation.
This patch changes the left_block initialisation code in the fill_caches
function from individual array element setters to a simple pointer to a
pre-initialised array.
Patch by (Paul Kendall ! paul X kcbbs knodel gen knodel nz)...

e791eb1e 07/26/2008 06:38 PM Jeff Downs

And.... Fix another spec reference to be more specific and correct.

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

25f8bceb 07/26/2008 06:34 PM Jeff Downs

Fix reference to spec to be more specific and correct.

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

4a1aa38b 07/26/2008 03:07 PM Paul Kendall

Simple refactoring to resolve a FIXME. Patch by Paul Kendall.

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

fef744d4 07/26/2008 02:31 AM Michael Niedermayer

indent

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

0af6967e 07/26/2008 02:27 AM Michael Niedermayer

chroma_format_idc=0 aka grayscale support.
Can be disabled by removing #define ALLOW_NOCHROMA in case the extra if()
slow the code down measurably.
Fixes at least
FRExt/HPCAMOLQ_BRCM_B.264
FRExt/HPCVMOLQ_BRCM_B.264

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

af8c5e08 07/25/2008 11:55 PM Michael Niedermayer

Revert r14404
Remove another 2 incorrect checks.
These would ignore fields of different parity.
I was wrong, i thought pic_stricture is the current pic structure.
But it does not make a difference either way on the reference bitstreams.

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

d9022d38 07/25/2008 11:49 PM Michael Niedermayer

Remove another 2 incorrect checks.
These would ignore fields of different parity.

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

79b5c776 07/25/2008 11:39 PM Michael Niedermayer

Print an error if a reference picture is missing.

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

6edac8e1 07/25/2008 11:36 PM Michael Niedermayer

Remove mysterious ref->data0 check.
What the standard calls non-existent is not related to the
value of the data0 pointer.

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

99157e49 07/25/2008 10:42 PM Michael Niedermayer

10l typo, fix compilation

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