diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index fd230458d0..c96769e765 100644 --- a/gst/qtdemux/qtdemux.c +++ b/gst/qtdemux/qtdemux.c @@ -4333,6 +4333,15 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak) stream->samples_per_frame = 1 * stream->n_channels; break; } + case FOURCC_agsm: + { + stream->samples_per_packet = 160; + stream->bytes_per_packet = 33; + stream->bytes_per_frame = 33 * stream->n_channels; + stream->bytes_per_sample = 2; + stream->samples_per_frame = 160 * stream->n_channels; + break; + } default: break; } diff --git a/gst/qtdemux/qtdemux_fourcc.h b/gst/qtdemux/qtdemux_fourcc.h index e9f99fde62..cb07abe0aa 100644 --- a/gst/qtdemux/qtdemux_fourcc.h +++ b/gst/qtdemux/qtdemux_fourcc.h @@ -144,6 +144,7 @@ G_BEGIN_DECLS #define FOURCC_ctts GST_MAKE_FOURCC('c','t','t','s') #define FOURCC_keyw GST_MAKE_FOURCC('k','e','y','w') #define FOURCC_kywd GST_MAKE_FOURCC('k','y','w','d') +#define FOURCC_agsm GST_MAKE_FOURCC('a','g','s','m') /* 3gpp asset meta data fourcc */ #define FOURCC_titl GST_MAKE_FOURCC('t','i','t','l')