Mercurial > libavcodec.hg
comparison h263dec.c @ 9626:bd3e11b60ccd libavcodec
Add a chroma_sample_location field to define positioning of chroma samples
| author | conrad |
|---|---|
| date | Mon, 11 May 2009 04:34:23 +0000 |
| parents | 141badec76fc |
| children | 67f917b48068 |
comparison
equal
deleted
inserted
replaced
| 9625:7c4ab94a82d8 | 9626:bd3e11b60ccd |
|---|---|
| 57 | 57 |
| 58 /* select sub codec */ | 58 /* select sub codec */ |
| 59 switch(avctx->codec->id) { | 59 switch(avctx->codec->id) { |
| 60 case CODEC_ID_H263: | 60 case CODEC_ID_H263: |
| 61 s->unrestricted_mv= 0; | 61 s->unrestricted_mv= 0; |
| 62 avctx->chroma_sample_location = AVCHROMA_LOC_CENTER; | |
| 62 break; | 63 break; |
| 63 case CODEC_ID_MPEG4: | 64 case CODEC_ID_MPEG4: |
| 64 s->decode_mb= ff_mpeg4_decode_mb; | 65 s->decode_mb= ff_mpeg4_decode_mb; |
| 65 s->time_increment_bits = 4; /* default value for broken headers */ | 66 s->time_increment_bits = 4; /* default value for broken headers */ |
| 66 s->h263_pred = 1; | 67 s->h263_pred = 1; |
| 67 s->low_delay = 0; //default, might be overriden in the vol header during header parsing | 68 s->low_delay = 0; //default, might be overriden in the vol header during header parsing |
| 69 avctx->chroma_sample_location = AVCHROMA_LOC_LEFT; | |
| 68 break; | 70 break; |
| 69 case CODEC_ID_MSMPEG4V1: | 71 case CODEC_ID_MSMPEG4V1: |
| 70 s->h263_msmpeg4 = 1; | 72 s->h263_msmpeg4 = 1; |
| 71 s->h263_pred = 1; | 73 s->h263_pred = 1; |
| 72 s->msmpeg4_version=1; | 74 s->msmpeg4_version=1; |
| 94 case CODEC_ID_VC1: | 96 case CODEC_ID_VC1: |
| 95 case CODEC_ID_WMV3: | 97 case CODEC_ID_WMV3: |
| 96 s->h263_msmpeg4 = 1; | 98 s->h263_msmpeg4 = 1; |
| 97 s->h263_pred = 1; | 99 s->h263_pred = 1; |
| 98 s->msmpeg4_version=6; | 100 s->msmpeg4_version=6; |
| 101 avctx->chroma_sample_location = AVCHROMA_LOC_LEFT; | |
| 99 break; | 102 break; |
| 100 case CODEC_ID_H263I: | 103 case CODEC_ID_H263I: |
| 101 break; | 104 break; |
| 102 case CODEC_ID_FLV1: | 105 case CODEC_ID_FLV1: |
| 103 s->h263_flv = 1; | 106 s->h263_flv = 1; |
