mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-31 19:42:26 +00:00
gst/qtdemux/qtdemux.c: For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps.
Original commit message from CVS: * gst/qtdemux/qtdemux.c: (qtdemux_parse_trak): For AMR-NB streams, export the AMRSpecificBox as codec_data on the caps. Fixes #447458
This commit is contained in:
parent
2826212827
commit
98165a69ee
2 changed files with 22 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
2007-06-14 Edward Hervey <edward@fluendo.com>
|
||||
|
||||
* gst/qtdemux/qtdemux.c: (qtdemux_parse_trak):
|
||||
For AMR-NB streams, export the AMRSpecificBox as codec_data on the
|
||||
caps.
|
||||
Fixes #447458
|
||||
|
||||
2007-06-13 Wim Taymans <wim@fluendo.com>
|
||||
|
||||
* gst/rtp/gstrtph264depay.c: (gst_rtp_h264_depay_setcaps):
|
||||
|
|
|
@ -3021,6 +3021,21 @@ qtdemux_parse_trak (GstQTDemux * qtdemux, GNode * trak)
|
|||
"samplesize", G_TYPE_INT, samplesize, NULL);
|
||||
break;
|
||||
}
|
||||
case FOURCC_samr:
|
||||
{
|
||||
gint len = QT_UINT32 (stsd_data);
|
||||
|
||||
if (len > 0x34) {
|
||||
GstBuffer *buf = gst_buffer_new_and_alloc (len - 0x34);
|
||||
|
||||
memcpy (GST_BUFFER_DATA (buf), stsd_data + 0x34, len - 0x34);
|
||||
|
||||
gst_caps_set_simple (stream->caps,
|
||||
"codec_data", GST_TYPE_BUFFER, buf, NULL);
|
||||
gst_buffer_unref (buf);
|
||||
}
|
||||
break;
|
||||
}
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue