Quoting Vittorio Giovara (2014-11-29 17:51:18) > Based on L-Smash code by Yusuke Nakamura <[email protected]>. > --- > libavformat/mov.c | 23 +++++++++++++++++++++++ > 1 file changed, 23 insertions(+) > > diff --git a/libavformat/mov.c b/libavformat/mov.c > index 2d20d7d..3c86d7d 100644 > --- a/libavformat/mov.c > +++ b/libavformat/mov.c > @@ -266,19 +266,39 @@ static int mov_read_udta_string(MOVContext *c, > AVIOContext *pb, MOVAtom atom) > case MKTAG( 'X','M','P','_'): > if (c->export_xmp) { key = "xmp"; raw = 1; } > break; > case MKTAG( 'a','A','R','T'): key = "album_artist"; > break; > + case MKTAG( 'a','p','I','D'): key = "account_id"; > break; > + case MKTAG( 'a','k','I','D'): key = "account_type"; > + parse = mov_metadata_int8_no_padding; > break; > + case MKTAG( 'c','a','t','g'): key = "category"; > break; > + case MKTAG( 'c','p','i','l'): key = "compilation"; > + parse = mov_metadata_int8_no_padding; > break; > case MKTAG( 'c','p','r','t'): key = "copyright"; > break; > case MKTAG( 'd','e','s','c'): key = "description"; > break; > case MKTAG( 'd','i','s','k'): key = "disc"; > parse = mov_metadata_track_or_disc_number; > break; > + case MKTAG( 'e','g','i','d'): key = "episode_uid"; > + parse = mov_metadata_int8_no_padding; > break; > case MKTAG( 'g','n','r','e'): key = "genre"; > parse = mov_metadata_gnre; > break; > case MKTAG( 'h','d','v','d'): key = "hd_video"; > parse = mov_metadata_int8_no_padding; > break; > + case MKTAG( 'k','e','y','w'): key = "keywords"; > break; > case MKTAG( 'l','d','e','s'): key = "synopsis"; > break; > case MKTAG( 'l','o','c','i'): > return mov_metadata_loci(c, pb, atom.size); > + case MKTAG( 'p','c','s','t'): key = "podcast"; > + parse = mov_metadata_int8_no_padding; > break; > case MKTAG( 'p','g','a','p'): key = "gapless_playback"; > parse = mov_metadata_int8_no_padding; > break; > + case MKTAG( 'p','u','r','d'): key = "purchase_date"; > break; > + case MKTAG( 'r','t','n','g'): key = "rating"; > + parse = mov_metadata_int8_no_padding; > break; > + case MKTAG( 's','o','a','a'): key = "sort_album_artist"; > break; > + case MKTAG( 's','o','a','l'): key = "sort_album"; > break; > + case MKTAG( 's','o','a','r'): key = "sort_artist"; > break; > + case MKTAG( 's','o','c','o'): key = "sort_composer"; > break; > + case MKTAG( 's','o','n','m'): key = "sort_name"; > break; > + case MKTAG( 's','o','s','n'): key = "sort_show"; > break;
Those should be exported as $foo-sort, see the documentation in avformat.h -- Anton Khirnov _______________________________________________ libav-devel mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-devel
