[Ffmpeg-devel] ffh264 & coded_frame

Michael Niedermayer michaelni
Thu Jan 25 20:52:38 CET 2007


Hi

On Thu, Jan 25, 2007 at 04:28:54PM +0100, Luca Abeni wrote:
> Hi,
> 
> I finally found some time to play with ffh264 again, and I found out
> that it sets avctx->coded_frame to NULL.
> Since ffmpeg.c contains code for supporting this situation, I assume
> that avctx->coded_frame == NULL is valid. But this makes impossible to
> know the frame quality, the frame type, and to recognize key frames.
> 
> So, I tried to add support for coded_frame... I came up with the
> attached patch, but I do not know if it is correct (in particular, is it
> ok to set coded_frame = &t->po?).

i guess so / patch looks ok

[...]
> Index: ffmpeg/libavcodec/h264enc.c
> ===================================================================
> --- ffmpeg.orig/libavcodec/h264enc.c	2007-01-25 16:32:12.840459312 +0100
> +++ ffmpeg/libavcodec/h264enc.c	2007-01-25 16:32:27.045299848 +0100
> @@ -2044,6 +2044,10 @@
>      t->frame_num++;
>      if (isIDR)
>          t->IDR_frame_num++;
> +
> +    avctx->coded_frame = (AVFrame *)&t->po;

why that cast?

[...]
-- 
Michael     GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB

I do not agree with what you have to say, but I'll defend to the death your
right to say it. -- Voltaire
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070125/26038fa7/attachment.pgp>



More information about the ffmpeg-devel mailing list