diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/demuxers/demux_qt.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/demuxers/demux_qt.c b/src/demuxers/demux_qt.c index 30abba3d8..169d51730 100644 --- a/src/demuxers/demux_qt.c +++ b/src/demuxers/demux_qt.c @@ -30,7 +30,7 @@ * build_frame_table * free_qt_info * - * $Id: demux_qt.c,v 1.182 2004/05/16 18:01:44 tmattern Exp $ + * $Id: demux_qt.c,v 1.183 2004/05/30 01:33:59 tmmm Exp $ * */ @@ -94,6 +94,7 @@ typedef unsigned int qt_atom; #define IMA4_FOURCC QT_ATOM('i', 'm', 'a', '4') #define MP4A_FOURCC QT_ATOM('m', 'p', '4', 'a') +#define SAMR_FOURCC QT_ATOM('s', 'a', 'm', 'r') #define DRMS_FOURCC QT_ATOM('d', 'r', 'm', 's') #define TWOS_FOURCC QT_ATOM('t', 'w', 'o', 's') #define SOWT_FOURCC QT_ATOM('s', 'o', 'w', 't') @@ -1118,6 +1119,9 @@ static qt_error parse_trak_atom (qt_trak *trak, if (BE_32(&trak_atom[atom_pos + 0x0]) == MP4A_FOURCC) trak->stsd_atoms[k].audio.vbr = 1; + if (BE_32(&trak_atom[atom_pos + 0x0]) == SAMR_FOURCC) + trak->stsd_atoms[k].audio.vbr = 1; + if (BE_32(&trak_atom[atom_pos + 0x0]) == DRMS_FOURCC) { last_error = QT_DRM_NOT_SUPPORTED; goto free_trak; |