[FFmpeg-devel] [PATCH 2/2] pcxenc: store sample aspect ratio
Michael Niedermayer
michaelni at gmx.at
Fri Oct 12 00:29:57 CEST 2012
On Thu, Oct 11, 2012 at 10:59:19AM +0000, Paul B Mahol wrote:
> Signed-off-by: Paul B Mahol <onemda at gmail.com>
> ---
> libavcodec/pcxenc.c | 11 ++++++++---
> 1 file changed, 8 insertions(+), 3 deletions(-)
>
> diff --git a/libavcodec/pcxenc.c b/libavcodec/pcxenc.c
> index 0f8a140..7f710a2 100644
> --- a/libavcodec/pcxenc.c
> +++ b/libavcodec/pcxenc.c
> @@ -105,7 +105,7 @@ static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
> const uint8_t *buf_end;
> uint8_t *buf;
>
> - int bpp, nplanes, i, y, line_bytes, written, ret, max_pkt_size;
> + int bpp, nplanes, i, y, line_bytes, written, ret, max_pkt_size, sw, sh;
> const uint32_t *pal = NULL;
> uint32_t palette256[256];
> const uint8_t *src;
> @@ -158,6 +158,11 @@ static int pcx_encode_frame(AVCodecContext *avctx, AVPacket *pkt,
> buf = pkt->data;
> buf_end = pkt->data + pkt->size;
>
> + sw = avctx->sample_aspect_ratio.num;
> + sh = avctx->sample_aspect_ratio.den;
> + if (sw > 0xFFFFu || sh > 0xFFFFu)
> + av_reduce(&sw, &sh, sw, sh, 0xFFFFu);
the if() should be unneeded
otherwise LGTM
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
I have never wished to cater to the crowd; for what I know they do not
approve, and what they approve I do not know. -- Epicurus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20121012/6ef7b6ed/attachment.asc>
More information about the ffmpeg-devel
mailing list