mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 16:21:17 +00:00
gst/qtdemux/qtdemux.c: Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier ...
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_udta): Extract disc number and count from files that use 'disk' instead of 'disc' as node identifier for that (fixes #332066).
This commit is contained in:
parent
d1323179c9
commit
6ece4976cc
3 changed files with 16 additions and 1 deletions
|
@ -1,3 +1,10 @@
|
|||
2006-03-08 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_udta):
|
||||
Extract disc number and count from files that use
|
||||
'disk' instead of 'disc' as node identifier for that
|
||||
(fixes #332066).
|
||||
|
||||
2006-03-06 Tim-Philipp Müller <tim at centricular dot net>
|
||||
|
||||
* ext/musepack/gstmusepackdec.h:
|
||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
|||
Subproject commit c09cd18d328f740ac532377fa5605b0f712cc6fd
|
||||
Subproject commit d576cc6779aa9555121d4c78ab69cc620fae3e2b
|
|
@ -1316,6 +1316,7 @@ gst_qtdemux_add_stream (GstQTDemux * qtdemux,
|
|||
#define FOURCC__alb GST_MAKE_FOURCC(0xa9,'a','l','b')
|
||||
#define FOURCC_gnre GST_MAKE_FOURCC('g','n','r','e')
|
||||
#define FOURCC_disc GST_MAKE_FOURCC('d','i','s','c')
|
||||
#define FOURCC_disk GST_MAKE_FOURCC('d','i','s','k')
|
||||
#define FOURCC_trkn GST_MAKE_FOURCC('t','r','k','n')
|
||||
#define FOURCC_cpil GST_MAKE_FOURCC('c','p','i','l')
|
||||
#define FOURCC_tmpo GST_MAKE_FOURCC('t','m','p','o')
|
||||
|
@ -1421,6 +1422,7 @@ QtNodeType qt_node_types[] = {
|
|||
{FOURCC_gnre, "Genre", QT_CONTAINER,},
|
||||
{FOURCC_trkn, "Track Number", QT_CONTAINER,},
|
||||
{FOURCC_disc, "Disc Number", QT_CONTAINER,},
|
||||
{FOURCC_disk, "Disc Number", QT_CONTAINER,},
|
||||
{FOURCC_cpil, "cpil", QT_CONTAINER,},
|
||||
{FOURCC_tmpo, "Tempo", QT_CONTAINER,},
|
||||
{FOURCC__too, "too", QT_CONTAINER,},
|
||||
|
@ -2932,6 +2934,12 @@ qtdemux_parse_udta (GstQTDemux * qtdemux, GNode * udta)
|
|||
if (node) {
|
||||
qtdemux_tag_add_num (qtdemux, GST_TAG_ALBUM_VOLUME_NUMBER,
|
||||
GST_TAG_ALBUM_VOLUME_COUNT, node);
|
||||
} else {
|
||||
node = qtdemux_tree_get_child_by_type (ilst, FOURCC_disk);
|
||||
if (node) {
|
||||
qtdemux_tag_add_num (qtdemux, GST_TAG_ALBUM_VOLUME_NUMBER,
|
||||
GST_TAG_ALBUM_VOLUME_COUNT, node);
|
||||
}
|
||||
}
|
||||
|
||||
node = qtdemux_tree_get_child_by_type (ilst, FOURCC_gnre);
|
||||
|
|
Loading…
Reference in a new issue