From b0576db5f34facf73462b23537bb21c1a577d6d9 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Fri, 21 Dec 2001 01:23:53 +0000 Subject: [PATCH] Some info from the encoder. Original commit message from CVS: Some info from the encoder. Can someone fix the libvorbis CFLAGS in the Makefile.am? --- ext/vorbis/vorbisenc.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/ext/vorbis/vorbisenc.c b/ext/vorbis/vorbisenc.c index 0210741cc6..9c83aecfb7 100644 --- a/ext/vorbis/vorbisenc.c +++ b/ext/vorbis/vorbisenc.c @@ -145,6 +145,7 @@ gst_vorbisenc_init (VorbisEnc * vorbisenc) static void gst_vorbisenc_setup (VorbisEnc * vorbisenc) { + static const gchar *comment = "Track encodec with GStreamer"; /********** Encode setup ************/ /* choose an encoding mode */ @@ -153,9 +154,18 @@ gst_vorbisenc_setup (VorbisEnc * vorbisenc) vorbis_encode_init (&vorbisenc->vi, vorbisenc->channels, vorbisenc->frequency, -1, vorbisenc->bitrate, -1); + gst_element_send_event (GST_ELEMENT (vorbisenc), + gst_event_new_info ("channels", GST_PROPS_INT (vorbisenc->channels), NULL)); + gst_element_send_event (GST_ELEMENT (vorbisenc), + gst_event_new_info ("rate", GST_PROPS_INT (vorbisenc->frequency), NULL)); + gst_element_send_event (GST_ELEMENT (vorbisenc), + gst_event_new_info ("bitrate_nominal", GST_PROPS_INT (vorbisenc->bitrate), NULL)); + /* add a comment */ vorbis_comment_init (&vorbisenc->vc); - vorbis_comment_add (&vorbisenc->vc, "Track encoded with GStreamer"); + vorbis_comment_add (&vorbisenc->vc, comment); + gst_element_send_event (GST_ELEMENT (vorbisenc), + gst_event_new_info ("comment", GST_PROPS_STRING (comment), NULL)); /* set up the analysis state and auxiliary encoding storage */ vorbis_analysis_init (&vorbisenc->vd, &vorbisenc->vi);