[FFmpeg-devel] [PATCH 2/3] ffmpeg: open encoders after decoders
Aurelien Jacobs
aurel
Tue Aug 10 22:39:37 CEST 2010
On Tue, Aug 10, 2010 at 02:10:35PM +0200, Michael Niedermayer wrote:
> On Sun, Aug 08, 2010 at 02:26:57AM +0200, Aur?lien Jacobs wrote:
> > From: Aurelien Jacobs <aurel at gnuage.org>
> >
> > ---
> > ffmpeg.c | 46 +++++++++++++++++++++++-----------------------
> > 1 files changed, 23 insertions(+), 23 deletions(-)
>
> this should be unneeded, av_find_stream_info() should cause all the things
> to be set
It currently don't. So I've tried to force av_find_stream_info() to fill
the subtitle_header field with the attached patch. With this,
av_find_stream_info() indeed fills subtitle_header, but after it finishes
probing parameters, it calls avcodec_close() which effectively free the
subtitle_header buffer.
So after av_find_stream_info() call, subtitle_header is NULL again...
Any better alternative ?
To me it seems somewhat logical to initialize decoders before encoders.
Aurel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: subtitle_codec_parameters.diff
Type: text/x-diff
Size: 453 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20100810/d5c03556/attachment.diff>
More information about the ffmpeg-devel
mailing list