[FFmpeg-devel] [PATCH] Google WebP support
Michael Niedermayer
michaelni
Sun Oct 17 21:32:59 CEST 2010
On Tue, Oct 12, 2010 at 06:41:04PM -0700, Pascal Massimino wrote:
[...]
> Could it be that image2 should map to muxers in addition to codec?
iam not opposed if its simpler and cleaner than this
[...]
> @@ -245,7 +246,6 @@
> }
> if(st->codec->codec_type == AVMEDIA_TYPE_VIDEO && ap->pix_fmt != PIX_FMT_NONE)
> st->codec->pix_fmt = ap->pix_fmt;
> -
> return 0;
> }
>
shouldnt be in here
> @@ -295,6 +295,18 @@
iam a fan of diff -p for the function names it adds which makes it easier to
review
[...]
> @@ -314,6 +326,7 @@
> s->img_number++;
> return 0;
> }
> +
> }
>
> #if CONFIG_IMAGE2_MUXER || CONFIG_IMAGE2PIPE_MUXER
this also shouldnt be in here
> @@ -323,6 +336,7 @@
> static int img_write_header(AVFormatContext *s)
> {
> VideoData *img = s->priv_data;
> + int i;
>
> img->img_number = 1;
> av_strlcpy(img->path, s->filename, sizeof(img->path));
> @@ -333,6 +347,14 @@
> else
> img->is_pipe = 1;
>
> + for (i = 0; i < s->nb_streams; ++i) {
> + AVCodecContext *codec = s->streams[ i ]->codec;
> + if (codec->codec_type == AVMEDIA_TYPE_VIDEO &&
> + codec->codec_id == CODEC_ID_VP8) {
> + codec->gop_size = 1; /* force keyframe only */
thats a bit ugly, muxers cannot change encoder parameters
its not even guranteed to have any effect on the encoder and we dont even know
if there is a encoder or if the source is a vp8 file
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
Let us carefully observe those good qualities wherein our enemies excel us
and endeavor to excel them, by avoiding what is faulty, and imitating what
is excellent in them. -- Plutarch
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20101017/79496168/attachment.pgp>
More information about the ffmpeg-devel
mailing list