mnauw gst-plugins-good: gst-plugins-good/ gst-plugins-good/gst/avi/
[email protected] Wed, 7 Jan 2009 01:43:28 -0800 (PST)
| Newsgroups | gmane.comp.video.gstreamer.cvs |
|---|---|
| Message-ID | <[email protected]> |
CVS Root: /cvs/gstreamer
Module: gst-plugins-good
Changes by: mnauw
Date: Wed Jan 07 2009 09:43:27 UTC
Log message:
* gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
Minor fix/cleanup in header field calculation.
Modified files:
. : ChangeLog
gst/avi : gstavimux.c
Links:
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/ChangeLog.diff?r1=1.3885&r2=1.3886
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gst/avi/gstavimux.c.diff?r1=1.115&r2=1.116
====Begin Diffs====
Index: ChangeLog
===================================================================
RCS file: /cvs/gstreamer/gst-plugins-good/ChangeLog,v
retrieving revision 1.3885
retrieving revision 1.3886
diff -u -d -r1.3885 -r1.3886
--- ChangeLog 6 Jan 2009 17:48:05 -0000 1.3885
+++ ChangeLog 7 Jan 2009 09:43:11 -0000 1.3886
@@ -1,3 +1,8 @@
+2009-01-07 Mark Nauwelaerts <[email protected]>
+
+ * gst/avi/gstavimux.c: (gst_avi_mux_audsink_set_caps):
+ Minor fix/cleanup in header field calculation.
2009-01-06 Mark Nauwelaerts <[email protected]>
* gst/matroska/matroska-mux.c: (gst_matroska_mux_reset),
Index: gstavimux.c
RCS file: /cvs/gstreamer/gst-plugins-good/gst/avi/gstavimux.c,v
retrieving revision 1.115
retrieving revision 1.116
diff -u -d -r1.115 -r1.116
--- gstavimux.c 6 Jan 2009 14:50:28 -0000 1.115
+++ gstavimux.c 7 Jan 2009 09:43:13 -0000 1.116
@@ -738,7 +738,6 @@
avipad->auds.av_bps = avipad->auds.blockalign * avipad->auds.rate;
} else if (!strcmp (mimetype, "audio/x-mulaw")) {
avipad->auds.format = GST_RIFF_WAVE_FORMAT_MULAW;
- avipad->auds.av_bps = 8;
avipad->auds.size = 8;
avipad->auds.blockalign = avipad->auds.channels;
@@ -748,7 +747,9 @@
if (!avipad->auds.format)
goto refuse_caps;
- avipad->parent.hdr.rate = avipad->auds.rate;
+ /* by spec, hdr.rate is av_bps related, is calculated that way in stop_file,
+ * and reduces to sample rate in PCM like cases */
+ avipad->parent.hdr.rate = avipad->auds.av_bps / avipad->auds.blockalign;
avipad->parent.hdr.samplesize = avipad->auds.blockalign;
avipad->parent.hdr.scale = 1;
------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB