[FFmpeg-devel] [PATCH 2/6] MOV: Add several iTunes metadata tags

Baptiste Coudurier baptiste.coudurier
Mon Nov 23 05:56:15 CET 2009


On 11/22/09 8:14 PM, David Conrad wrote:
> ---
>   libavformat/mov.c    |    5 +++++
>   libavformat/movenc.c |    5 +++++
>   2 files changed, 10 insertions(+), 0 deletions(-)
>
> diff --git a/libavformat/mov.c b/libavformat/mov.c
> index 0934b83..21ef770 100644
> --- a/libavformat/mov.c
> +++ b/libavformat/mov.c
> @@ -116,6 +116,11 @@ static int mov_read_udta_string(MOVContext *c, ByteIOContext *pb, MOVAtom atom)
>       case MKTAG(0xa9,'g','e','n'): key = "genre";     break;
>       case MKTAG(0xa9,'t','o','o'):
>       case MKTAG(0xa9,'e','n','c'): key = "encoder";   break;
> +    case MKTAG( 'd','e','s','c'): key = "description";break;
> +    case MKTAG( 'l','d','e','s'): key = "synopsis";  break;
> +    case MKTAG( 't','v','s','h'): key = "show";      break;
> +    case MKTAG( 't','v','e','n'): key = "episode_id";break;
> +    case MKTAG( 't','v','n','n'): key = "network";   break;
>       case MKTAG( 't','r','k','n'): key = "track";
>           parse = mov_metadata_trkn; break;
>       }
> diff --git a/libavformat/movenc.c b/libavformat/movenc.c
> index eb57d14..ac6378c 100644
> --- a/libavformat/movenc.c
> +++ b/libavformat/movenc.c
> @@ -1377,6 +1377,11 @@ static int mov_write_ilst_tag(ByteIOContext *pb, MOVMuxContext *mov,
>       mov_write_string_metadata(s, pb, "\251cmt", "comment"  , 1);
>       mov_write_string_metadata(s, pb, "\251gen", "genre"    , 1);
>       mov_write_string_metadata(s, pb, "\251cpy", "copyright", 1);
> +    mov_write_string_metadata(s, pb, "desc",    "description",1);
> +    mov_write_string_metadata(s, pb, "ldes",    "synopsis" , 1);
> +    mov_write_string_metadata(s, pb, "tvsh",    "show"     , 1);
> +    mov_write_string_metadata(s, pb, "tven",    "episode_id",1);
> +    mov_write_string_metadata(s, pb, "tvnn",    "network"  , 1);
>       mov_write_trkn_tag(pb, mov, s);
>       return updateSize(pb, pos);
>   }

ok

-- 
Baptiste COUDURIER
Key fingerprint                 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA
FFmpeg maintainer                                  http://www.ffmpeg.org



More information about the ffmpeg-devel mailing list