From e9e94a771bec7682fe53a7006fb1f9e3e691bc32 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 21 Aug 2009 11:44:43 +0200 Subject: qtdemux: add support for agsm Fixes #592530 --- gst/qtdemux/qtdemux.c | 9 +++++++++ gst/qtdemux/qtdemux_fourcc.h | 1 + 2 files changed, 10 insertions(+) (limited to 'gst/qtdemux') diff --git a/gst/qtdemux/qtdemux.c b/gst/qtdemux/qtdemux.c index fd230458..c96769e7 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 e9f99fde..cb07abe0 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') -- cgit