Mercurial > libavcodec.hg
changeset 7143:8e25ae9f1c4a libavcodec
Support >=4096 dimensions, fixes issue499.
author | michael |
---|---|
date | Wed, 25 Jun 2008 23:57:06 +0000 |
parents | 60c3177894fe |
children | 3664894594e5 |
files | mpeg12enc.c |
diffstat | 1 files changed, 4 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/mpeg12enc.c Wed Jun 25 18:35:24 2008 +0000 +++ b/mpeg12enc.c Wed Jun 25 23:57:06 2008 +0000 @@ -206,8 +206,8 @@ /* mpeg1 header repeated every gop */ put_header(s, SEQ_START_CODE); - put_bits(&s->pb, 12, s->width); - put_bits(&s->pb, 12, s->height); + put_bits(&s->pb, 12, s->width & 0xFFF); + put_bits(&s->pb, 12, s->height & 0xFFF); for(i=1; i<15; i++){ float error= aspect_ratio; @@ -272,8 +272,8 @@ put_bits(&s->pb, 1, s->progressive_sequence); put_bits(&s->pb, 2, s->chroma_format); - put_bits(&s->pb, 2, 0); //horizontal size ext - put_bits(&s->pb, 2, 0); //vertical size ext + put_bits(&s->pb, 2, s->width >>12); + put_bits(&s->pb, 2, s->height>>12); put_bits(&s->pb, 12, v>>18); //bitrate ext put_bits(&s->pb, 1, 1); //marker put_bits(&s->pb, 8, vbv_buffer_size >>10); //vbv buffer ext