vlc | branch: master | Francois Cartegnie <[email protected]> | Thu May 23 10:20:00 2019 +0200| [393c730ca6a578ba5993590f0a9014a6a22d95f7] | committer: Francois Cartegnie
demux: mp4: handle podcast url > http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=393c730ca6a578ba5993590f0a9014a6a22d95f7 --- modules/demux/mp4/libmp4.c | 1 + modules/demux/mp4/libmp4.h | 1 + modules/demux/mp4/meta.c | 1 + 3 files changed, 3 insertions(+) diff --git a/modules/demux/mp4/libmp4.c b/modules/demux/mp4/libmp4.c index 0471163576..a0beef3b91 100644 --- a/modules/demux/mp4/libmp4.c +++ b/modules/demux/mp4/libmp4.c @@ -5061,6 +5061,7 @@ static const struct { ATOM_gsst, MP4_ReadBox_Metadata, ATOM_ilst }, { ATOM_gstd, MP4_ReadBox_Metadata, ATOM_ilst }, { ATOM_ITUN, MP4_ReadBox_Metadata, ATOM_ilst }, /* iTunesInfo */ + { ATOM_purl, MP4_ReadBox_Metadata, ATOM_ilst }, /* udta */ { ATOM_0x40PRM, MP4_ReadBox_Binary, ATOM_udta }, diff --git a/modules/demux/mp4/libmp4.h b/modules/demux/mp4/libmp4.h index 8603a9ec04..feb4ba9aa2 100644 --- a/modules/demux/mp4/libmp4.h +++ b/modules/demux/mp4/libmp4.h @@ -408,6 +408,7 @@ typedef int64_t stime_t; #define ATOM_CoLL VLC_FOURCC( 'C', 'o', 'L', 'L' ) #define ATOM_mdcv VLC_FOURCC( 'm', 'd', 'c', 'v' ) #define ATOM_clli VLC_FOURCC( 'c', 'l', 'l', 'i' ) +#define ATOM_purl VLC_FOURCC( 'p', 'u', 'r', 'l' ) #define ATOM_0x40PRM VLC_FOURCC( '@', 'P', 'R', 'M' ) #define ATOM_0x40PRQ VLC_FOURCC( '@', 'P', 'R', 'Q' ) diff --git a/modules/demux/mp4/meta.c b/modules/demux/mp4/meta.c index 4a88c106d4..48d288c930 100644 --- a/modules/demux/mp4/meta.c +++ b/modules/demux/mp4/meta.c @@ -108,6 +108,7 @@ static const struct { ATOM_gssd, "YouTube Source Data" }, { ATOM_gsst, "YouTube Start Time" }, { ATOM_gstd, "YouTube Track Duration" }, + { ATOM_purl, "Podcast URL" }, }; static const struct _______________________________________________ vlc-commits mailing list [email protected] https://mailman.videolan.org/listinfo/vlc-commits
