mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-12 09:15:29 +00:00
Set setcaps function on sink pad, not source pad. Produce correct caps on output buffers.
Original commit message from CVS: Set setcaps function on sink pad, not source pad. Produce correct caps on output buffers.
This commit is contained in:
parent
2edfe75300
commit
86e1e309c0
3 changed files with 10 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
||||||
|
2005-09-16 Michael Smith <msmith@fluendo.com>
|
||||||
|
|
||||||
|
* gst/iec958/ac3iec.c: (ac3iec_init):
|
||||||
|
Set setcaps function on sink pad, not source pad. Produce correct
|
||||||
|
caps on output buffers.
|
||||||
|
|
||||||
2005-09-07 Stefan Kost <ensonic@users.sf.net>
|
2005-09-07 Stefan Kost <ensonic@users.sf.net>
|
||||||
|
|
||||||
* ext/mad/gstid3tag.c:
|
* ext/mad/gstid3tag.c:
|
||||||
|
|
2
common
2
common
|
@ -1 +1 @@
|
||||||
Subproject commit 30a1fc4dc24133cc411e0232af87790ae2f845b2
|
Subproject commit 39250a956e1dfc010fe9f9d93ca1e2c3a343cdca
|
|
@ -70,7 +70,7 @@ static GstStaticPadTemplate ac3iec_src_template =
|
||||||
GST_STATIC_PAD_TEMPLATE ("src",
|
GST_STATIC_PAD_TEMPLATE ("src",
|
||||||
GST_PAD_SRC,
|
GST_PAD_SRC,
|
||||||
GST_PAD_ALWAYS,
|
GST_PAD_ALWAYS,
|
||||||
#if 1
|
#if 0
|
||||||
GST_STATIC_CAPS ("audio/x-raw-int, "
|
GST_STATIC_CAPS ("audio/x-raw-int, "
|
||||||
"law = (int) 0, "
|
"law = (int) 0, "
|
||||||
"endianness = (int) " G_STRINGIFY (G_LITTLE_ENDIAN) ", "
|
"endianness = (int) " G_STRINGIFY (G_LITTLE_ENDIAN) ", "
|
||||||
|
@ -78,7 +78,7 @@ GST_STATIC_PAD_TEMPLATE ("src",
|
||||||
"width = (int) 16, "
|
"width = (int) 16, "
|
||||||
"depth = (int) 16, " "rate = (int) 48000, " "channels = (int) 2")
|
"depth = (int) 16, " "rate = (int) 48000, " "channels = (int) 2")
|
||||||
#endif
|
#endif
|
||||||
#if 0
|
#if 1
|
||||||
GST_STATIC_CAPS ("audio/x-iec958")
|
GST_STATIC_CAPS ("audio/x-iec958")
|
||||||
#endif
|
#endif
|
||||||
);
|
);
|
||||||
|
@ -172,12 +172,12 @@ ac3iec_init (AC3IEC * ac3iec)
|
||||||
gst_pad_new_from_template (gst_static_pad_template_get
|
gst_pad_new_from_template (gst_static_pad_template_get
|
||||||
(&ac3iec_sink_template), "sink");
|
(&ac3iec_sink_template), "sink");
|
||||||
gst_element_add_pad (GST_ELEMENT (ac3iec), ac3iec->sink);
|
gst_element_add_pad (GST_ELEMENT (ac3iec), ac3iec->sink);
|
||||||
|
gst_pad_set_setcaps_function (ac3iec->sink, ac3iec_setcaps);
|
||||||
gst_pad_set_chain_function (ac3iec->sink, ac3iec_chain_dvd);
|
gst_pad_set_chain_function (ac3iec->sink, ac3iec_chain_dvd);
|
||||||
|
|
||||||
ac3iec->src =
|
ac3iec->src =
|
||||||
gst_pad_new_from_template (gst_static_pad_template_get
|
gst_pad_new_from_template (gst_static_pad_template_get
|
||||||
(&ac3iec_src_template), "src");
|
(&ac3iec_src_template), "src");
|
||||||
gst_pad_set_setcaps_function (ac3iec->src, ac3iec_setcaps);
|
|
||||||
gst_element_add_pad (GST_ELEMENT (ac3iec), ac3iec->src);
|
gst_element_add_pad (GST_ELEMENT (ac3iec), ac3iec->src);
|
||||||
|
|
||||||
ac3iec->cur_ts = GST_CLOCK_TIME_NONE;
|
ac3iec->cur_ts = GST_CLOCK_TIME_NONE;
|
||||||
|
|
Loading…
Reference in a new issue