[FFmpeg-devel] [PATCH] Add CODEC_ID_PRORES and FOURCCs
Måns Rullgård
mans
Thu Feb 3 11:45:29 CET 2011
Tomas H?rdin <tomas.hardin at codemill.se> writes:
> Hi
>
> The attached patches add CODEC_ID_PRORES and related FOURCCs. This
> enables remuxing ProRes video.
In the future, please send one patch per email.
> From 6c51c23d651a5888c581ccf3b7476e55f71d5b7a Mon Sep 17 00:00:00 2001
> From: Tjoppen <tomas.hardin at codemill.se>
Do you really want that listed as your name in the commits? Your
older commits have your real name.
> Date: Thu, 3 Feb 2011 10:47:48 +0100
> Subject: [PATCH 1/2] Add CODEC_ID_PRORES and bump lavc minor version
>
> ---
> libavcodec/avcodec.h | 3 ++-
> 1 files changed, 2 insertions(+), 1 deletions(-)
>
> diff --git a/libavcodec/avcodec.h b/libavcodec/avcodec.h
> index d0de610..dbfb777 100644
> --- a/libavcodec/avcodec.h
> +++ b/libavcodec/avcodec.h
> @@ -32,7 +32,7 @@
> #include "libavutil/cpu.h"
>
> #define LIBAVCODEC_VERSION_MAJOR 52
> -#define LIBAVCODEC_VERSION_MINOR 108
> +#define LIBAVCODEC_VERSION_MINOR 109
> #define LIBAVCODEC_VERSION_MICRO 0
>
> #define LIBAVCODEC_VERSION_INT AV_VERSION_INT(LIBAVCODEC_VERSION_MAJOR, \
> @@ -260,6 +260,7 @@ enum CodecID {
> CODEC_ID_R10K,
> CODEC_ID_MXPEG,
> CODEC_ID_LAGARITH,
> + CODEC_ID_PRORES,
>
> /* various PCM "codecs" */
> CODEC_ID_PCM_S16LE= 0x10000,
> --
> 1.7.1
Looks fine. Please also add note to APIchanges.
> From ab38987b255fe524e9f336675cee73171e32864c Mon Sep 17 00:00:00 2001
> From: Tjoppen <tomas.hardin at codemill.se>
> Date: Thu, 3 Feb 2011 10:50:50 +0100
> Subject: [PATCH 2/2] Add ProRes FOURCCs to isom.c
>
> ---
> libavformat/isom.c | 6 ++++++
> 1 files changed, 6 insertions(+), 0 deletions(-)
>
> diff --git a/libavformat/isom.c b/libavformat/isom.c
> index 23ef82a..aa1f959 100644
> --- a/libavformat/isom.c
> +++ b/libavformat/isom.c
> @@ -193,6 +193,12 @@ const AVCodecTag codec_movvideo_tags[] = {
> { CODEC_ID_SGI, MKTAG('s', 'g', 'i', ' ') }, /* SGI */
> { CODEC_ID_DPX, MKTAG('d', 'p', 'x', ' ') }, /* DPX */
>
> + { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'h') }, /* Apple ProRes 422 High Quality */
> + { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'n') }, /* Apple ProRes 422 Standard Definition */
> + { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 's') }, /* Apple ProRes 422 LT */
> + { CODEC_ID_PRORES, MKTAG('a', 'p', 'c', 'o') }, /* Apple ProRes 422 Proxy */
> + { CODEC_ID_PRORES, MKTAG('a', 'p', '4', 'h') }, /* Apple ProRes 4444 */
> +
> { CODEC_ID_NONE, 0 },
> };
>
> --
> 1.7.1
OK and queued.
--
M?ns Rullg?rd
mans at mansr.com
More information about the ffmpeg-devel
mailing list