Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
gst-plugins-good
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
George Kiagiadakis
gst-plugins-good
Commits
249d0083
Commit
249d0083
authored
Nov 11, 2011
by
Wim Taymans
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
update for base class rename
parent
3d9d2c6c
Changes
136
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
136 changed files
with
1092 additions
and
1092 deletions
+1092
-1092
gst/isomp4/gstrtpxqtdepay.c
gst/isomp4/gstrtpxqtdepay.c
+11
-11
gst/isomp4/gstrtpxqtdepay.h
gst/isomp4/gstrtpxqtdepay.h
+2
-2
gst/rtp/gstrtpL16depay.c
gst/rtp/gstrtpL16depay.c
+9
-9
gst/rtp/gstrtpL16depay.h
gst/rtp/gstrtpL16depay.h
+2
-2
gst/rtp/gstrtpL16pay.c
gst/rtp/gstrtpL16pay.c
+19
-19
gst/rtp/gstrtpL16pay.h
gst/rtp/gstrtpL16pay.h
+2
-2
gst/rtp/gstrtpac3depay.c
gst/rtp/gstrtpac3depay.c
+9
-9
gst/rtp/gstrtpac3depay.h
gst/rtp/gstrtpac3depay.h
+2
-2
gst/rtp/gstrtpac3pay.c
gst/rtp/gstrtpac3pay.c
+18
-18
gst/rtp/gstrtpac3pay.h
gst/rtp/gstrtpac3pay.h
+2
-2
gst/rtp/gstrtpamrdepay.c
gst/rtp/gstrtpamrdepay.c
+13
-13
gst/rtp/gstrtpamrdepay.h
gst/rtp/gstrtpamrdepay.h
+2
-2
gst/rtp/gstrtpamrpay.c
gst/rtp/gstrtpamrpay.c
+14
-14
gst/rtp/gstrtpamrpay.h
gst/rtp/gstrtpamrpay.h
+2
-2
gst/rtp/gstrtpbvdepay.c
gst/rtp/gstrtpbvdepay.c
+10
-10
gst/rtp/gstrtpbvdepay.h
gst/rtp/gstrtpbvdepay.h
+2
-2
gst/rtp/gstrtpbvpay.c
gst/rtp/gstrtpbvpay.c
+21
-21
gst/rtp/gstrtpbvpay.h
gst/rtp/gstrtpbvpay.h
+2
-2
gst/rtp/gstrtpceltdepay.c
gst/rtp/gstrtpceltdepay.c
+12
-12
gst/rtp/gstrtpceltdepay.h
gst/rtp/gstrtpceltdepay.h
+2
-2
gst/rtp/gstrtpceltpay.c
gst/rtp/gstrtpceltpay.c
+18
-18
gst/rtp/gstrtpceltpay.h
gst/rtp/gstrtpceltpay.h
+2
-2
gst/rtp/gstrtpdvdepay.c
gst/rtp/gstrtpdvdepay.c
+9
-9
gst/rtp/gstrtpdvdepay.h
gst/rtp/gstrtpdvdepay.h
+2
-2
gst/rtp/gstrtpdvpay.c
gst/rtp/gstrtpdvpay.c
+14
-14
gst/rtp/gstrtpdvpay.h
gst/rtp/gstrtpdvpay.h
+2
-2
gst/rtp/gstrtpg722depay.c
gst/rtp/gstrtpg722depay.c
+9
-9
gst/rtp/gstrtpg722depay.h
gst/rtp/gstrtpg722depay.h
+2
-2
gst/rtp/gstrtpg722pay.c
gst/rtp/gstrtpg722pay.c
+19
-19
gst/rtp/gstrtpg722pay.h
gst/rtp/gstrtpg722pay.h
+2
-2
gst/rtp/gstrtpg723depay.c
gst/rtp/gstrtpg723depay.c
+13
-13
gst/rtp/gstrtpg723depay.h
gst/rtp/gstrtpg723depay.h
+2
-2
gst/rtp/gstrtpg723pay.c
gst/rtp/gstrtpg723pay.c
+12
-12
gst/rtp/gstrtpg723pay.h
gst/rtp/gstrtpg723pay.h
+2
-2
gst/rtp/gstrtpg726depay.c
gst/rtp/gstrtpg726depay.c
+13
-13
gst/rtp/gstrtpg726depay.h
gst/rtp/gstrtpg726depay.h
+2
-2
gst/rtp/gstrtpg726pay.c
gst/rtp/gstrtpg726pay.c
+22
-22
gst/rtp/gstrtpg726pay.h
gst/rtp/gstrtpg726pay.h
+2
-2
gst/rtp/gstrtpg729depay.c
gst/rtp/gstrtpg729depay.c
+13
-13
gst/rtp/gstrtpg729depay.h
gst/rtp/gstrtpg729depay.h
+2
-2
gst/rtp/gstrtpg729pay.c
gst/rtp/gstrtpg729pay.c
+13
-13
gst/rtp/gstrtpg729pay.h
gst/rtp/gstrtpg729pay.h
+2
-2
gst/rtp/gstrtpgsmdepay.c
gst/rtp/gstrtpgsmdepay.c
+10
-10
gst/rtp/gstrtpgsmdepay.h
gst/rtp/gstrtpgsmdepay.h
+2
-2
gst/rtp/gstrtpgsmpay.c
gst/rtp/gstrtpgsmpay.c
+16
-16
gst/rtp/gstrtpgsmpay.h
gst/rtp/gstrtpgsmpay.h
+2
-2
gst/rtp/gstrtpgstdepay.c
gst/rtp/gstrtpgstdepay.c
+9
-9
gst/rtp/gstrtpgstdepay.h
gst/rtp/gstrtpgstdepay.h
+2
-2
gst/rtp/gstrtpgstpay.c
gst/rtp/gstrtpgstpay.c
+13
-13
gst/rtp/gstrtpgstpay.h
gst/rtp/gstrtpgstpay.h
+2
-2
gst/rtp/gstrtph263depay.c
gst/rtp/gstrtph263depay.c
+11
-11
gst/rtp/gstrtph263depay.h
gst/rtp/gstrtph263depay.h
+2
-2
gst/rtp/gstrtph263pay.c
gst/rtp/gstrtph263pay.c
+12
-12
gst/rtp/gstrtph263pay.h
gst/rtp/gstrtph263pay.h
+2
-2
gst/rtp/gstrtph263pdepay.c
gst/rtp/gstrtph263pdepay.c
+10
-10
gst/rtp/gstrtph263pdepay.h
gst/rtp/gstrtph263pdepay.h
+2
-2
gst/rtp/gstrtph263ppay.c
gst/rtp/gstrtph263ppay.c
+21
-21
gst/rtp/gstrtph263ppay.h
gst/rtp/gstrtph263ppay.h
+2
-2
gst/rtp/gstrtph264depay.c
gst/rtp/gstrtph264depay.c
+16
-16
gst/rtp/gstrtph264depay.h
gst/rtp/gstrtph264depay.h
+2
-2
gst/rtp/gstrtph264pay.c
gst/rtp/gstrtph264pay.c
+29
-29
gst/rtp/gstrtph264pay.h
gst/rtp/gstrtph264pay.h
+2
-2
gst/rtp/gstrtpilbcdepay.c
gst/rtp/gstrtpilbcdepay.c
+10
-10
gst/rtp/gstrtpilbcdepay.h
gst/rtp/gstrtpilbcdepay.h
+2
-2
gst/rtp/gstrtpilbcpay.c
gst/rtp/gstrtpilbcpay.c
+22
-22
gst/rtp/gstrtpilbcpay.h
gst/rtp/gstrtpilbcpay.h
+2
-2
gst/rtp/gstrtpj2kdepay.c
gst/rtp/gstrtpj2kdepay.c
+14
-14
gst/rtp/gstrtpj2kdepay.h
gst/rtp/gstrtpj2kdepay.h
+2
-2
gst/rtp/gstrtpj2kpay.c
gst/rtp/gstrtpj2kpay.c
+14
-14
gst/rtp/gstrtpj2kpay.h
gst/rtp/gstrtpj2kpay.h
+2
-2
gst/rtp/gstrtpjpegdepay.c
gst/rtp/gstrtpjpegdepay.c
+9
-9
gst/rtp/gstrtpjpegdepay.h
gst/rtp/gstrtpjpegdepay.h
+2
-2
gst/rtp/gstrtpjpegpay.c
gst/rtp/gstrtpjpegpay.c
+14
-14
gst/rtp/gstrtpjpegpay.h
gst/rtp/gstrtpjpegpay.h
+2
-2
gst/rtp/gstrtpmp1sdepay.c
gst/rtp/gstrtpmp1sdepay.c
+10
-10
gst/rtp/gstrtpmp1sdepay.h
gst/rtp/gstrtpmp1sdepay.h
+2
-2
gst/rtp/gstrtpmp2tdepay.c
gst/rtp/gstrtpmp2tdepay.c
+10
-10
gst/rtp/gstrtpmp2tdepay.h
gst/rtp/gstrtpmp2tdepay.h
+2
-2
gst/rtp/gstrtpmp2tpay.c
gst/rtp/gstrtpmp2tpay.c
+15
-15
gst/rtp/gstrtpmp2tpay.h
gst/rtp/gstrtpmp2tpay.h
+2
-2
gst/rtp/gstrtpmp4adepay.c
gst/rtp/gstrtpmp4adepay.c
+10
-10
gst/rtp/gstrtpmp4adepay.h
gst/rtp/gstrtpmp4adepay.h
+2
-2
gst/rtp/gstrtpmp4apay.c
gst/rtp/gstrtpmp4apay.c
+13
-13
gst/rtp/gstrtpmp4apay.h
gst/rtp/gstrtpmp4apay.h
+2
-2
gst/rtp/gstrtpmp4gdepay.c
gst/rtp/gstrtpmp4gdepay.c
+16
-16
gst/rtp/gstrtpmp4gdepay.h
gst/rtp/gstrtpmp4gdepay.h
+2
-2
gst/rtp/gstrtpmp4gpay.c
gst/rtp/gstrtpmp4gpay.c
+17
-17
gst/rtp/gstrtpmp4gpay.h
gst/rtp/gstrtpmp4gpay.h
+2
-2
gst/rtp/gstrtpmp4vdepay.c
gst/rtp/gstrtpmp4vdepay.c
+9
-9
gst/rtp/gstrtpmp4vdepay.h
gst/rtp/gstrtpmp4vdepay.h
+2
-2
gst/rtp/gstrtpmp4vpay.c
gst/rtp/gstrtpmp4vpay.c
+18
-18
gst/rtp/gstrtpmp4vpay.h
gst/rtp/gstrtpmp4vpay.h
+2
-2
gst/rtp/gstrtpmpadepay.c
gst/rtp/gstrtpmpadepay.c
+9
-9
gst/rtp/gstrtpmpadepay.h
gst/rtp/gstrtpmpadepay.h
+2
-2
gst/rtp/gstrtpmpapay.c
gst/rtp/gstrtpmpapay.c
+18
-18
gst/rtp/gstrtpmpapay.h
gst/rtp/gstrtpmpapay.h
+2
-2
gst/rtp/gstrtpmparobustdepay.c
gst/rtp/gstrtpmparobustdepay.c
+13
-13
gst/rtp/gstrtpmparobustdepay.h
gst/rtp/gstrtpmparobustdepay.h
+2
-2
gst/rtp/gstrtpmpvdepay.c
gst/rtp/gstrtpmpvdepay.c
+9
-9
gst/rtp/gstrtpmpvdepay.h
gst/rtp/gstrtpmpvdepay.h
+2
-2
gst/rtp/gstrtpmpvpay.c
gst/rtp/gstrtpmpvpay.c
+20
-20
gst/rtp/gstrtpmpvpay.h
gst/rtp/gstrtpmpvpay.h
+2
-2
gst/rtp/gstrtppcmadepay.c
gst/rtp/gstrtppcmadepay.c
+13
-13
gst/rtp/gstrtppcmadepay.h
gst/rtp/gstrtppcmadepay.h
+2
-2
gst/rtp/gstrtppcmapay.c
gst/rtp/gstrtppcmapay.c
+14
-14
gst/rtp/gstrtppcmapay.h
gst/rtp/gstrtppcmapay.h
+2
-2
gst/rtp/gstrtppcmudepay.c
gst/rtp/gstrtppcmudepay.c
+13
-13
gst/rtp/gstrtppcmudepay.h
gst/rtp/gstrtppcmudepay.h
+2
-2
gst/rtp/gstrtppcmupay.c
gst/rtp/gstrtppcmupay.c
+14
-14
gst/rtp/gstrtppcmupay.h
gst/rtp/gstrtppcmupay.h
+2
-2
gst/rtp/gstrtpqcelpdepay.c
gst/rtp/gstrtpqcelpdepay.c
+14
-14
gst/rtp/gstrtpqcelpdepay.h
gst/rtp/gstrtpqcelpdepay.h
+2
-2
gst/rtp/gstrtpqdmdepay.c
gst/rtp/gstrtpqdmdepay.c
+10
-10
gst/rtp/gstrtpqdmdepay.h
gst/rtp/gstrtpqdmdepay.h
+2
-2
gst/rtp/gstrtpsirendepay.c
gst/rtp/gstrtpsirendepay.c
+10
-10
gst/rtp/gstrtpsirendepay.h
gst/rtp/gstrtpsirendepay.h
+2
-2
gst/rtp/gstrtpsirenpay.c
gst/rtp/gstrtpsirenpay.c
+19
-19
gst/rtp/gstrtpsirenpay.h
gst/rtp/gstrtpsirenpay.h
+2
-2
gst/rtp/gstrtpspeexdepay.c
gst/rtp/gstrtpspeexdepay.c
+11
-11
gst/rtp/gstrtpspeexdepay.h
gst/rtp/gstrtpspeexdepay.h
+2
-2
gst/rtp/gstrtpspeexpay.c
gst/rtp/gstrtpspeexpay.c
+20
-20
gst/rtp/gstrtpspeexpay.h
gst/rtp/gstrtpspeexpay.h
+2
-2
gst/rtp/gstrtpsv3vdepay.c
gst/rtp/gstrtpsv3vdepay.c
+11
-11
gst/rtp/gstrtpsv3vdepay.h
gst/rtp/gstrtpsv3vdepay.h
+2
-2
gst/rtp/gstrtptheoradepay.c
gst/rtp/gstrtptheoradepay.c
+17
-17
gst/rtp/gstrtptheoradepay.h
gst/rtp/gstrtptheoradepay.h
+2
-2
gst/rtp/gstrtptheorapay.c
gst/rtp/gstrtptheorapay.c
+19
-19
gst/rtp/gstrtptheorapay.h
gst/rtp/gstrtptheorapay.h
+2
-2
gst/rtp/gstrtpvorbisdepay.c
gst/rtp/gstrtpvorbisdepay.c
+11
-11
gst/rtp/gstrtpvorbisdepay.h
gst/rtp/gstrtpvorbisdepay.h
+2
-2
gst/rtp/gstrtpvorbispay.c
gst/rtp/gstrtpvorbispay.c
+19
-19
gst/rtp/gstrtpvorbispay.h
gst/rtp/gstrtpvorbispay.h
+2
-2
gst/rtp/gstrtpvrawdepay.c
gst/rtp/gstrtpvrawdepay.c
+19
-19
gst/rtp/gstrtpvrawdepay.h
gst/rtp/gstrtpvrawdepay.h
+2
-2
gst/rtp/gstrtpvrawpay.c
gst/rtp/gstrtpvrawpay.c
+14
-14
gst/rtp/gstrtpvrawpay.h
gst/rtp/gstrtpvrawpay.h
+2
-2
No files found.
gst/isomp4/gstrtpxqtdepay.c
View file @
249d0083
...
...
@@ -92,13 +92,13 @@ GST_STATIC_PAD_TEMPLATE ("sink",
);
#define gst_rtp_xqt_depay_parent_class parent_class
G_DEFINE_TYPE
(
GstRtpXQTDepay
,
gst_rtp_xqt_depay
,
GST_TYPE_
BASE_RTP
_DEPAYLOAD
);
G_DEFINE_TYPE
(
GstRtpXQTDepay
,
gst_rtp_xqt_depay
,
GST_TYPE_
RTP_BASE
_DEPAYLOAD
);
static
void
gst_rtp_xqt_depay_finalize
(
GObject
*
object
);
static
gboolean
gst_rtp_xqt_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
static
gboolean
gst_rtp_xqt_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
);
static
GstBuffer
*
gst_rtp_xqt_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
static
GstBuffer
*
gst_rtp_xqt_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
);
static
GstStateChangeReturn
gst_rtp_xqt_depay_change_state
(
GstElement
*
...
...
@@ -110,11 +110,11 @@ gst_rtp_xqt_depay_class_init (GstRtpXQTDepayClass * klass)
{
GObjectClass
*
gobject_class
;
GstElementClass
*
gstelement_class
;
Gst
BaseRTPDepayloadClass
*
gstbasertp
depayload_class
;
Gst
RTPBaseDepayloadClass
*
gstrtpbase
depayload_class
;
gobject_class
=
(
GObjectClass
*
)
klass
;
gstelement_class
=
(
GstElementClass
*
)
klass
;
gst
basertpdepayload_class
=
(
GstBaseRTP
DepayloadClass
*
)
klass
;
gst
rtpbasedepayload_class
=
(
GstRTPBase
DepayloadClass
*
)
klass
;
parent_class
=
g_type_class_peek_parent
(
klass
);
...
...
@@ -122,8 +122,8 @@ gst_rtp_xqt_depay_class_init (GstRtpXQTDepayClass * klass)
gstelement_class
->
change_state
=
gst_rtp_xqt_depay_change_state
;
gst
basertp
depayload_class
->
set_caps
=
gst_rtp_xqt_depay_setcaps
;
gst
basertp
depayload_class
->
process
=
gst_rtp_xqt_depay_process
;
gst
rtpbase
depayload_class
->
set_caps
=
gst_rtp_xqt_depay_setcaps
;
gst
rtpbase
depayload_class
->
process
=
gst_rtp_xqt_depay_process
;
GST_DEBUG_CATEGORY_INIT
(
rtpxqtdepay_debug
,
"rtpxqtdepay"
,
0
,
"QT Media RTP Depayloader"
);
...
...
@@ -213,7 +213,7 @@ gst_rtp_quicktime_parse_sd (GstRtpXQTDepay * rtpxqtdepay, guint8 * data,
caps
=
gst_caps_new_simple
(
"video/x-h264"
,
"codec_data"
,
GST_TYPE_BUFFER
,
buf
,
NULL
);
gst_buffer_unref
(
buf
);
gst_pad_set_caps
(
GST_
BASE_RTP
_DEPAYLOAD
(
rtpxqtdepay
)
->
srcpad
,
caps
);
gst_pad_set_caps
(
GST_
RTP_BASE
_DEPAYLOAD
(
rtpxqtdepay
)
->
srcpad
,
caps
);
gst_caps_unref
(
caps
);
break
;
}
...
...
@@ -235,7 +235,7 @@ too_short:
}
static
gboolean
gst_rtp_xqt_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
GstCaps
*
caps
)
gst_rtp_xqt_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
)
{
GstStructure
*
structure
;
gint
clock_rate
=
90000
;
/* default */
...
...
@@ -249,7 +249,7 @@ gst_rtp_xqt_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps)
}
static
GstBuffer
*
gst_rtp_xqt_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
GstBuffer
*
buf
)
gst_rtp_xqt_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
)
{
GstRtpXQTDepay
*
rtpxqtdepay
;
GstBuffer
*
outbuf
=
NULL
;
...
...
@@ -597,7 +597,7 @@ gst_rtp_xqt_depay_process (GstBaseRTPDepayload * depayload, GstBuffer * buf)
if
(
!
s
)
GST_BUFFER_FLAG_SET
(
outbuf
,
GST_BUFFER_FLAG_DELTA_UNIT
);
gst_
base_rtp
_depayload_push
(
depayload
,
outbuf
);
gst_
rtp_base
_depayload_push
(
depayload
,
outbuf
);
/* aligned on 32 bit boundary */
slen
=
GST_ROUND_UP_4
(
slen
);
...
...
gst/isomp4/gstrtpxqtdepay.h
View file @
249d0083
...
...
@@ -42,7 +42,7 @@ typedef struct _GstRtpXQTDepayClass GstRtpXQTDepayClass;
struct
_GstRtpXQTDepay
{
Gst
BaseRTP
Depayload
depayload
;
Gst
RTPBase
Depayload
depayload
;
GstAdapter
*
adapter
;
...
...
@@ -54,7 +54,7 @@ struct _GstRtpXQTDepay
struct
_GstRtpXQTDepayClass
{
Gst
BaseRTP
DepayloadClass
parent_class
;
Gst
RTPBase
DepayloadClass
parent_class
;
};
GType
gst_rtp_xqt_depay_get_type
(
void
);
...
...
gst/rtp/gstrtpL16depay.c
View file @
249d0083
...
...
@@ -65,24 +65,24 @@ static GstStaticPadTemplate gst_rtp_L16_depay_sink_template =
);
#define gst_rtp_L16_depay_parent_class parent_class
G_DEFINE_TYPE
(
GstRtpL16Depay
,
gst_rtp_L16_depay
,
GST_TYPE_
BASE_RTP
_DEPAYLOAD
);
G_DEFINE_TYPE
(
GstRtpL16Depay
,
gst_rtp_L16_depay
,
GST_TYPE_
RTP_BASE
_DEPAYLOAD
);
static
gboolean
gst_rtp_L16_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
static
gboolean
gst_rtp_L16_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
);
static
GstBuffer
*
gst_rtp_L16_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
static
GstBuffer
*
gst_rtp_L16_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
);
static
void
gst_rtp_L16_depay_class_init
(
GstRtpL16DepayClass
*
klass
)
{
GstElementClass
*
gstelement_class
;
Gst
BaseRTPDepayloadClass
*
gstbasertp
depayload_class
;
Gst
RTPBaseDepayloadClass
*
gstrtpbase
depayload_class
;
gstelement_class
=
(
GstElementClass
*
)
klass
;
gst
basertpdepayload_class
=
(
GstBaseRTP
DepayloadClass
*
)
klass
;
gst
rtpbasedepayload_class
=
(
GstRTPBase
DepayloadClass
*
)
klass
;
gst
basertp
depayload_class
->
set_caps
=
gst_rtp_L16_depay_setcaps
;
gst
basertp
depayload_class
->
process
=
gst_rtp_L16_depay_process
;
gst
rtpbase
depayload_class
->
set_caps
=
gst_rtp_L16_depay_setcaps
;
gst
rtpbase
depayload_class
->
process
=
gst_rtp_L16_depay_process
;
gst_element_class_add_pad_template
(
gstelement_class
,
gst_static_pad_template_get
(
&
gst_rtp_L16_depay_src_template
));
...
...
@@ -121,7 +121,7 @@ gst_rtp_L16_depay_parse_int (GstStructure * structure, const gchar * field,
}
static
gboolean
gst_rtp_L16_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
GstCaps
*
caps
)
gst_rtp_L16_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
)
{
GstStructure
*
structure
;
GstRtpL16Depay
*
rtpL16depay
;
...
...
@@ -211,7 +211,7 @@ no_clockrate:
}
static
GstBuffer
*
gst_rtp_L16_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
GstBuffer
*
buf
)
gst_rtp_L16_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
)
{
GstRtpL16Depay
*
rtpL16depay
;
GstBuffer
*
outbuf
;
...
...
gst/rtp/gstrtpL16depay.h
View file @
249d0083
...
...
@@ -43,7 +43,7 @@ typedef struct _GstRtpL16DepayClass GstRtpL16DepayClass;
/* Definition of structure storing data for this element. */
struct
_GstRtpL16Depay
{
Gst
BaseRTP
Depayload
depayload
;
Gst
RTPBase
Depayload
depayload
;
guint
rate
;
guint
channels
;
...
...
@@ -52,7 +52,7 @@ struct _GstRtpL16Depay
/* Standard definition defining a class for this element. */
struct
_GstRtpL16DepayClass
{
Gst
BaseRTP
DepayloadClass
parent_class
;
Gst
RTPBase
DepayloadClass
parent_class
;
};
GType
gst_rtp_L16_depay_get_type
(
void
);
...
...
gst/rtp/gstrtpL16pay.c
View file @
249d0083
...
...
@@ -64,25 +64,25 @@ static GstStaticPadTemplate gst_rtp_L16_pay_src_template =
"clock-rate = (int) 44100"
)
);
static
gboolean
gst_rtp_L16_pay_setcaps
(
Gst
BaseRTP
Payload
*
basepayload
,
static
gboolean
gst_rtp_L16_pay_setcaps
(
Gst
RTPBase
Payload
*
basepayload
,
GstCaps
*
caps
);
static
GstCaps
*
gst_rtp_L16_pay_getcaps
(
Gst
BaseRTP
Payload
*
rtppayload
,
static
GstCaps
*
gst_rtp_L16_pay_getcaps
(
Gst
RTPBase
Payload
*
rtppayload
,
GstPad
*
pad
,
GstCaps
*
filter
);
#define gst_rtp_L16_pay_parent_class parent_class
G_DEFINE_TYPE
(
GstRtpL16Pay
,
gst_rtp_L16_pay
,
GST_TYPE_
BASE_RTP
_AUDIO_PAYLOAD
);
G_DEFINE_TYPE
(
GstRtpL16Pay
,
gst_rtp_L16_pay
,
GST_TYPE_
RTP_BASE
_AUDIO_PAYLOAD
);
static
void
gst_rtp_L16_pay_class_init
(
GstRtpL16PayClass
*
klass
)
{
GstElementClass
*
gstelement_class
;
Gst
BaseRTPPayloadClass
*
gstbasertp
payload_class
;
Gst
RTPBasePayloadClass
*
gstrtpbase
payload_class
;
gstelement_class
=
(
GstElementClass
*
)
klass
;
gst
basertppayload_class
=
(
GstBaseRTP
PayloadClass
*
)
klass
;
gst
rtpbasepayload_class
=
(
GstRTPBase
PayloadClass
*
)
klass
;
gst
basertp
payload_class
->
set_caps
=
gst_rtp_L16_pay_setcaps
;
gst
basertp
payload_class
->
get_caps
=
gst_rtp_L16_pay_getcaps
;
gst
rtpbase
payload_class
->
set_caps
=
gst_rtp_L16_pay_setcaps
;
gst
rtpbase
payload_class
->
get_caps
=
gst_rtp_L16_pay_getcaps
;
gst_element_class_add_pad_template
(
gstelement_class
,
gst_static_pad_template_get
(
&
gst_rtp_L16_pay_src_template
));
...
...
@@ -101,16 +101,16 @@ gst_rtp_L16_pay_class_init (GstRtpL16PayClass * klass)
static
void
gst_rtp_L16_pay_init
(
GstRtpL16Pay
*
rtpL16pay
)
{
Gst
BaseRTPAudioPayload
*
basertp
audiopayload
;
Gst
RTPBaseAudioPayload
*
rtpbase
audiopayload
;
basertpaudiopayload
=
GST_BASE_RTP
_AUDIO_PAYLOAD
(
rtpL16pay
);
rtpbaseaudiopayload
=
GST_RTP_BASE
_AUDIO_PAYLOAD
(
rtpL16pay
);
/* tell
basertp
audiopayload that this is a sample based codec */
gst_
base_rtp_audio_payload_set_sample_based
(
basertp
audiopayload
);
/* tell
rtpbase
audiopayload that this is a sample based codec */
gst_
rtp_base_audio_payload_set_sample_based
(
rtpbase
audiopayload
);
}
static
gboolean
gst_rtp_L16_pay_setcaps
(
Gst
BaseRTP
Payload
*
basepayload
,
GstCaps
*
caps
)
gst_rtp_L16_pay_setcaps
(
Gst
RTPBase
Payload
*
basepayload
,
GstCaps
*
caps
)
{
GstRtpL16Pay
*
rtpL16pay
;
GstStructure
*
structure
;
...
...
@@ -119,9 +119,9 @@ gst_rtp_L16_pay_setcaps (GstBaseRTPPayload * basepayload, GstCaps * caps)
gchar
*
params
;
GstAudioChannelPosition
*
pos
;
const
GstRTPChannelOrder
*
order
;
Gst
BaseRTPAudioPayload
*
basertp
audiopayload
;
Gst
RTPBaseAudioPayload
*
rtpbase
audiopayload
;
basertpaudiopayload
=
GST_BASE_RTP
_AUDIO_PAYLOAD
(
basepayload
);
rtpbaseaudiopayload
=
GST_RTP_BASE
_AUDIO_PAYLOAD
(
basepayload
);
rtpL16pay
=
GST_RTP_L16_PAY
(
basepayload
);
structure
=
gst_caps_get_structure
(
caps
,
0
);
...
...
@@ -140,7 +140,7 @@ gst_rtp_L16_pay_setcaps (GstBaseRTPPayload * basepayload, GstCaps * caps)
else
order
=
NULL
;
gst_
base_rtp
_payload_set_options
(
basepayload
,
"audio"
,
TRUE
,
"L16"
,
rate
);
gst_
rtp_base
_payload_set_options
(
basepayload
,
"audio"
,
TRUE
,
"L16"
,
rate
);
params
=
g_strdup_printf
(
"%d"
,
channels
);
if
(
!
order
&&
channels
>
2
)
{
...
...
@@ -149,11 +149,11 @@ gst_rtp_L16_pay_setcaps (GstBaseRTPPayload * basepayload, GstCaps * caps)
}
if
(
order
&&
order
->
name
)
{
res
=
gst_
base_rtp
_payload_set_outcaps
(
basepayload
,
res
=
gst_
rtp_base
_payload_set_outcaps
(
basepayload
,
"encoding-params"
,
G_TYPE_STRING
,
params
,
"channels"
,
G_TYPE_INT
,
channels
,
"channel-order"
,
G_TYPE_STRING
,
order
->
name
,
NULL
);
}
else
{
res
=
gst_
base_rtp
_payload_set_outcaps
(
basepayload
,
res
=
gst_
rtp_base
_payload_set_outcaps
(
basepayload
,
"encoding-params"
,
G_TYPE_STRING
,
params
,
"channels"
,
G_TYPE_INT
,
channels
,
NULL
);
}
...
...
@@ -165,7 +165,7 @@ gst_rtp_L16_pay_setcaps (GstBaseRTPPayload * basepayload, GstCaps * caps)
rtpL16pay
->
channels
=
channels
;
/* octet-per-sample is 2 * channels for L16 */
gst_
base_rtp_audio_payload_set_sample_options
(
basertp
audiopayload
,
gst_
rtp_base_audio_payload_set_sample_options
(
rtpbase
audiopayload
,
2
*
rtpL16pay
->
channels
);
return
res
;
...
...
@@ -184,7 +184,7 @@ no_channels:
}
static
GstCaps
*
gst_rtp_L16_pay_getcaps
(
Gst
BaseRTP
Payload
*
rtppayload
,
GstPad
*
pad
,
gst_rtp_L16_pay_getcaps
(
Gst
RTPBase
Payload
*
rtppayload
,
GstPad
*
pad
,
GstCaps
*
filter
)
{
GstCaps
*
otherpadcaps
;
...
...
gst/rtp/gstrtpL16pay.h
View file @
249d0083
...
...
@@ -41,7 +41,7 @@ typedef struct _GstRtpL16PayClass GstRtpL16PayClass;
struct
_GstRtpL16Pay
{
Gst
BaseRTP
AudioPayload
payload
;
Gst
RTPBase
AudioPayload
payload
;
gint
rate
;
gint
channels
;
...
...
@@ -49,7 +49,7 @@ struct _GstRtpL16Pay
struct
_GstRtpL16PayClass
{
Gst
BaseRTP
AudioPayloadClass
parent_class
;
Gst
RTPBase
AudioPayloadClass
parent_class
;
};
GType
gst_rtp_L16_pay_get_type
(
void
);
...
...
gst/rtp/gstrtpac3depay.c
View file @
249d0083
...
...
@@ -47,21 +47,21 @@ GST_STATIC_PAD_TEMPLATE ("sink",
"encoding-name = (string)
\"
AC3
\"
"
)
);
G_DEFINE_TYPE
(
GstRtpAC3Depay
,
gst_rtp_ac3_depay
,
GST_TYPE_
BASE_RTP
_DEPAYLOAD
);
G_DEFINE_TYPE
(
GstRtpAC3Depay
,
gst_rtp_ac3_depay
,
GST_TYPE_
RTP_BASE
_DEPAYLOAD
);
static
gboolean
gst_rtp_ac3_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
static
gboolean
gst_rtp_ac3_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
);
static
GstBuffer
*
gst_rtp_ac3_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
static
GstBuffer
*
gst_rtp_ac3_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
);
static
void
gst_rtp_ac3_depay_class_init
(
GstRtpAC3DepayClass
*
klass
)
{
GstElementClass
*
gstelement_class
;
Gst
BaseRTPDepayloadClass
*
gstbasertp
depayload_class
;
Gst
RTPBaseDepayloadClass
*
gstrtpbase
depayload_class
;
gstelement_class
=
(
GstElementClass
*
)
klass
;
gst
basertpdepayload_class
=
(
GstBaseRTP
DepayloadClass
*
)
klass
;
gst
rtpbasedepayload_class
=
(
GstRTPBase
DepayloadClass
*
)
klass
;
gst_element_class_add_pad_template
(
gstelement_class
,
gst_static_pad_template_get
(
&
gst_rtp_ac3_depay_src_template
));
...
...
@@ -73,8 +73,8 @@ gst_rtp_ac3_depay_class_init (GstRtpAC3DepayClass * klass)
"Extracts AC3 audio from RTP packets (RFC 4184)"
,
"Wim Taymans <wim.taymans@gmail.com>"
);
gst
basertp
depayload_class
->
set_caps
=
gst_rtp_ac3_depay_setcaps
;
gst
basertp
depayload_class
->
process
=
gst_rtp_ac3_depay_process
;
gst
rtpbase
depayload_class
->
set_caps
=
gst_rtp_ac3_depay_setcaps
;
gst
rtpbase
depayload_class
->
process
=
gst_rtp_ac3_depay_process
;
GST_DEBUG_CATEGORY_INIT
(
rtpac3depay_debug
,
"rtpac3depay"
,
0
,
"AC3 Audio RTP Depayloader"
);
...
...
@@ -87,7 +87,7 @@ gst_rtp_ac3_depay_init (GstRtpAC3Depay * rtpac3depay)
}
static
gboolean
gst_rtp_ac3_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
GstCaps
*
caps
)
gst_rtp_ac3_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
)
{
GstStructure
*
structure
;
gint
clock_rate
;
...
...
@@ -155,7 +155,7 @@ static const struct frmsize_s frmsizecod_tbl[] = {
};
static
GstBuffer
*
gst_rtp_ac3_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
GstBuffer
*
buf
)
gst_rtp_ac3_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
)
{
GstRtpAC3Depay
*
rtpac3depay
;
GstBuffer
*
outbuf
;
...
...
gst/rtp/gstrtpac3depay.h
View file @
249d0083
...
...
@@ -41,12 +41,12 @@ typedef struct _GstRtpAC3DepayClass GstRtpAC3DepayClass;
struct
_GstRtpAC3Depay
{
Gst
BaseRTP
Depayload
depayload
;
Gst
RTPBase
Depayload
depayload
;
};
struct
_GstRtpAC3DepayClass
{
Gst
BaseRTP
DepayloadClass
parent_class
;
Gst
RTPBase
DepayloadClass
parent_class
;
};
GType
gst_rtp_ac3_depay_get_type
(
void
);
...
...
gst/rtp/gstrtpac3pay.c
View file @
249d0083
...
...
@@ -53,30 +53,30 @@ static void gst_rtp_ac3_pay_finalize (GObject * object);
static
GstStateChangeReturn
gst_rtp_ac3_pay_change_state
(
GstElement
*
element
,
GstStateChange
transition
);
static
gboolean
gst_rtp_ac3_pay_setcaps
(
Gst
BaseRTP
Payload
*
payload
,
static
gboolean
gst_rtp_ac3_pay_setcaps
(
Gst
RTPBase
Payload
*
payload
,
GstCaps
*
caps
);
static
gboolean
gst_rtp_ac3_pay_handle_event
(
Gst
BaseRTP
Payload
*
payload
,
static
gboolean
gst_rtp_ac3_pay_handle_event
(
Gst
RTPBase
Payload
*
payload
,
GstEvent
*
event
);
static
GstFlowReturn
gst_rtp_ac3_pay_flush
(
GstRtpAC3Pay
*
rtpac3pay
);
static
GstFlowReturn
gst_rtp_ac3_pay_handle_buffer
(
Gst
BaseRTP
Payload
*
payload
,
static
GstFlowReturn
gst_rtp_ac3_pay_handle_buffer
(
Gst
RTPBase
Payload
*
payload
,
GstBuffer
*
buffer
);
#define gst_rtp_ac3_pay_parent_class parent_class
G_DEFINE_TYPE
(
GstRtpAC3Pay
,
gst_rtp_ac3_pay
,
GST_TYPE_
BASE_RTP
_PAYLOAD
);
G_DEFINE_TYPE
(
GstRtpAC3Pay
,
gst_rtp_ac3_pay
,
GST_TYPE_
RTP_BASE
_PAYLOAD
);
static
void
gst_rtp_ac3_pay_class_init
(
GstRtpAC3PayClass
*
klass
)
{
GObjectClass
*
gobject_class
;
GstElementClass
*
gstelement_class
;
Gst
BaseRTPPayloadClass
*
gstbasertp
payload_class
;
Gst
RTPBasePayloadClass
*
gstrtpbase
payload_class
;
GST_DEBUG_CATEGORY_INIT
(
rtpac3pay_debug
,
"rtpac3pay"
,
0
,
"AC3 Audio RTP Depayloader"
);
gobject_class
=
(
GObjectClass
*
)
klass
;
gstelement_class
=
(
GstElementClass
*
)
klass
;
gst
basertppayload_class
=
(
GstBaseRTP
PayloadClass
*
)
klass
;
gst
rtpbasepayload_class
=
(
GstRTPBase
PayloadClass
*
)
klass
;
gobject_class
->
finalize
=
gst_rtp_ac3_pay_finalize
;
...
...
@@ -92,9 +92,9 @@ gst_rtp_ac3_pay_class_init (GstRtpAC3PayClass * klass)
"Payload AC3 audio as RTP packets (RFC 4184)"
,
"Wim Taymans <wim.taymans@gmail.com>"
);
gst
basertp
payload_class
->
set_caps
=
gst_rtp_ac3_pay_setcaps
;
gst
basertp
payload_class
->
handle_event
=
gst_rtp_ac3_pay_handle_event
;
gst
basertp
payload_class
->
handle_buffer
=
gst_rtp_ac3_pay_handle_buffer
;
gst
rtpbase
payload_class
->
set_caps
=
gst_rtp_ac3_pay_setcaps
;
gst
rtpbase
payload_class
->
handle_event
=
gst_rtp_ac3_pay_handle_event
;
gst
rtpbase
payload_class
->
handle_buffer
=
gst_rtp_ac3_pay_handle_buffer
;
}
static
void
...
...
@@ -125,7 +125,7 @@ gst_rtp_ac3_pay_reset (GstRtpAC3Pay * pay)
}
static
gboolean
gst_rtp_ac3_pay_setcaps
(
Gst
BaseRTP
Payload
*
payload
,
GstCaps
*
caps
)
gst_rtp_ac3_pay_setcaps
(
Gst
RTPBase
Payload
*
payload
,
GstCaps
*
caps
)
{
gboolean
res
;
gint
rate
;
...
...
@@ -136,14 +136,14 @@ gst_rtp_ac3_pay_setcaps (GstBaseRTPPayload * payload, GstCaps * caps)
if
(
!
gst_structure_get_int
(
structure
,
"rate"
,
&
rate
))
rate
=
90000
;
/* default */
gst_
base_rtp
_payload_set_options
(
payload
,
"audio"
,
TRUE
,
"AC3"
,
rate
);
res
=
gst_
base_rtp
_payload_set_outcaps
(
payload
,
NULL
);
gst_
rtp_base
_payload_set_options
(
payload
,
"audio"
,
TRUE
,
"AC3"
,
rate
);
res
=
gst_
rtp_base
_payload_set_outcaps
(
payload
,
NULL
);
return
res
;
}
static
gboolean
gst_rtp_ac3_pay_handle_event
(
Gst
BaseRTP
Payload
*
payload
,
GstEvent
*
event
)
gst_rtp_ac3_pay_handle_event
(
Gst
RTPBase
Payload
*
payload
,
GstEvent
*
event
)
{
gboolean
res
;
GstRtpAC3Pay
*
rtpac3pay
;
...
...
@@ -163,7 +163,7 @@ gst_rtp_ac3_pay_handle_event (GstBaseRTPPayload * payload, GstEvent * event)
}
res
=
GST_
BASE_RTP
_PAYLOAD_CLASS
(
parent_class
)
->
handle_event
(
payload
,
event
);
GST_
RTP_BASE
_PAYLOAD_CLASS
(
parent_class
)
->
handle_event
(
payload
,
event
);
return
res
;
}
...
...
@@ -235,7 +235,7 @@ gst_rtp_ac3_pay_flush (GstRtpAC3Pay * rtpac3pay)
/* number of frames */
NF
=
rtpac3pay
->
NF
;
mtu
=
GST_
BASE_RTP
_PAYLOAD_MTU
(
rtpac3pay
);
mtu
=
GST_
RTP_BASE
_PAYLOAD_MTU
(
rtpac3pay
);
GST_LOG_OBJECT
(
rtpac3pay
,
"flushing %u bytes"
,
avail
);
...
...
@@ -310,14 +310,14 @@ gst_rtp_ac3_pay_flush (GstRtpAC3Pay * rtpac3pay)
GST_BUFFER_TIMESTAMP
(
outbuf
)
=
rtpac3pay
->
first_ts
;
GST_BUFFER_DURATION
(
outbuf
)
=
rtpac3pay
->
duration
;
ret
=
gst_
base_rtp_payload_push
(
GST_BASE_RTP
_PAYLOAD
(
rtpac3pay
),
outbuf
);
ret
=
gst_
rtp_base_payload_push
(
GST_RTP_BASE
_PAYLOAD
(
rtpac3pay
),
outbuf
);
}
return
ret
;
}
static
GstFlowReturn
gst_rtp_ac3_pay_handle_buffer
(
Gst
BaseRTP
Payload
*
basepayload
,
gst_rtp_ac3_pay_handle_buffer
(
Gst
RTPBase
Payload
*
basepayload
,
GstBuffer
*
buffer
)
{
GstRtpAC3Pay
*
rtpac3pay
;
...
...
@@ -385,7 +385,7 @@ gst_rtp_ac3_pay_handle_buffer (GstBaseRTPPayload * basepayload,
/* if this buffer is going to overflow the packet, flush what we
* have. */
if
(
gst_
base_rtp
_payload_is_filled
(
basepayload
,
if
(
gst_
rtp_base
_payload_is_filled
(
basepayload
,
packet_len
,
rtpac3pay
->
duration
+
duration
))
{
ret
=
gst_rtp_ac3_pay_flush
(
rtpac3pay
);
avail
=
0
;
...
...
gst/rtp/gstrtpac3pay.h
View file @
249d0083
...
...
@@ -42,7 +42,7 @@ typedef struct _GstRtpAC3PayClass GstRtpAC3PayClass;
struct
_GstRtpAC3Pay
{
Gst
BaseRTP
Payload
payload
;
Gst
RTPBase
Payload
payload
;
GstAdapter
*
adapter
;
GstClockTime
first_ts
;
...
...
@@ -52,7 +52,7 @@ struct _GstRtpAC3Pay
struct
_GstRtpAC3PayClass
{
Gst
BaseRTP
PayloadClass
parent_class
;
Gst
RTPBase
PayloadClass
parent_class
;
};
GType
gst_rtp_ac3_pay_get_type
(
void
);
...
...
gst/rtp/gstrtpamrdepay.c
View file @
249d0083
...
...
@@ -106,22 +106,22 @@ static GstStaticPadTemplate gst_rtp_amr_depay_src_template =
"audio/AMR-WB, "
"channels = (int) 1,"
"rate = (int) 16000"
)
);
static
gboolean
gst_rtp_amr_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
static
gboolean
gst_rtp_amr_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
);
static
GstBuffer
*
gst_rtp_amr_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
static
GstBuffer
*
gst_rtp_amr_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
);
#define gst_rtp_amr_depay_parent_class parent_class
G_DEFINE_TYPE
(
GstRtpAMRDepay
,
gst_rtp_amr_depay
,
GST_TYPE_
BASE_RTP
_DEPAYLOAD
);
G_DEFINE_TYPE
(
GstRtpAMRDepay
,
gst_rtp_amr_depay
,
GST_TYPE_
RTP_BASE
_DEPAYLOAD
);
static
void
gst_rtp_amr_depay_class_init
(
GstRtpAMRDepayClass
*
klass
)
{
GstElementClass
*
gstelement_class
;
Gst
BaseRTPDepayloadClass
*
gstbasertp
depayload_class
;
Gst
RTPBaseDepayloadClass
*
gstrtpbase
depayload_class
;
gstelement_class
=
(
GstElementClass
*
)
klass
;
gst
basertpdepayload_class
=
(
GstBaseRTP
DepayloadClass
*
)
klass
;
gst
rtpbasedepayload_class
=
(
GstRTPBase
DepayloadClass
*
)
klass
;
gst_element_class_add_pad_template
(
gstelement_class
,
gst_static_pad_template_get
(
&
gst_rtp_amr_depay_src_template
));
...
...
@@ -133,8 +133,8 @@ gst_rtp_amr_depay_class_init (GstRtpAMRDepayClass * klass)
"Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)"
,
"Wim Taymans <wim.taymans@gmail.com>"
);
gst
basertp
depayload_class
->
process
=
gst_rtp_amr_depay_process
;
gst
basertp
depayload_class
->
set_caps
=
gst_rtp_amr_depay_setcaps
;
gst
rtpbase
depayload_class
->
process
=
gst_rtp_amr_depay_process
;
gst
rtpbase
depayload_class
->
set_caps
=
gst_rtp_amr_depay_setcaps
;
GST_DEBUG_CATEGORY_INIT
(
rtpamrdepay_debug
,
"rtpamrdepay"
,
0
,
"AMR/AMR-WB RTP Depayloader"
);
...
...
@@ -143,15 +143,15 @@ gst_rtp_amr_depay_class_init (GstRtpAMRDepayClass * klass)
static
void
gst_rtp_amr_depay_init
(
GstRtpAMRDepay
*
rtpamrdepay
)
{
Gst
BaseRTP
Depayload
*
depayload
;
Gst
RTPBase
Depayload
*
depayload
;
depayload
=
GST_
BASE_RTP
_DEPAYLOAD
(
rtpamrdepay
);
depayload
=
GST_
RTP_BASE
_DEPAYLOAD
(
rtpamrdepay
);
gst_pad_use_fixed_caps
(
GST_
BASE_RTP
_DEPAYLOAD_SRCPAD
(
depayload
));
gst_pad_use_fixed_caps
(
GST_
RTP_BASE
_DEPAYLOAD_SRCPAD
(
depayload
));
}
static
gboolean
gst_rtp_amr_depay_setcaps
(
Gst
BaseRTP
Depayload
*
depayload
,
GstCaps
*
caps
)
gst_rtp_amr_depay_setcaps
(
Gst
RTPBase
Depayload
*
depayload
,
GstCaps
*
caps
)
{
GstStructure
*
structure
;
GstCaps
*
srccaps
;
...
...
@@ -241,7 +241,7 @@ gst_rtp_amr_depay_setcaps (GstBaseRTPDepayload * depayload, GstCaps * caps)
srccaps
=
gst_caps_new_simple
(
type
,
"channels"
,
G_TYPE_INT
,
rtpamrdepay
->
channels
,
"rate"
,
G_TYPE_INT
,
clock_rate
,
NULL
);
res
=
gst_pad_set_caps
(
GST_
BASE_RTP
_DEPAYLOAD_SRCPAD
(
depayload
),
srccaps
);
res
=
gst_pad_set_caps
(
GST_
RTP_BASE
_DEPAYLOAD_SRCPAD
(
depayload
),
srccaps
);
gst_caps_unref
(
srccaps
);
return
res
;
...
...
@@ -266,7 +266,7 @@ static const gint wb_frame_size[16] = {
};
static
GstBuffer
*
gst_rtp_amr_depay_process
(
Gst
BaseRTP
Depayload
*
depayload
,
GstBuffer
*
buf
)
gst_rtp_amr_depay_process
(
Gst
RTPBase
Depayload
*
depayload
,
GstBuffer
*
buf
)
{
GstRtpAMRDepay
*
rtpamrdepay
;
const
gint
*
frame_size
;
...
...
gst/rtp/gstrtpamrdepay.h
View file @
249d0083
...
...
@@ -47,7 +47,7 @@ typedef enum {
struct
_GstRtpAMRDepay
{
Gst
BaseRTP
Depayload
depayload
;
Gst
RTPBase
Depayload
depayload
;
GstRtpAMRDepayMode
mode
;
...
...
@@ -65,7 +65,7 @@ struct _GstRtpAMRDepay
struct
_GstRtpAMRDepayClass
{
Gst
BaseRTP
DepayloadClass
parent_class
;
Gst
RTPBase
DepayloadClass
parent_class
;
};
GType
gst_rtp_amr_depay_get_type
(
void
);
...
...
gst/rtp/gstrtpamrpay.c
View file @
249d0083
...
...
@@ -85,25 +85,25 @@ static GstStaticPadTemplate gst_rtp_amr_pay_src_template =
"maxptime = (int) [ 20, MAX ], "
"ptime = (int) [ 20, MAX ]"
)
);
static
gboolean
gst_rtp_amr_pay_setcaps
(
Gst
BaseRTP
Payload
*
basepayload
,
static
gboolean
gst_rtp_amr_pay_setcaps
(
Gst
RTPBase
Payload
*
basepayload
,
GstCaps
*
caps
);
static
GstFlowReturn
gst_rtp_amr_pay_handle_buffer
(
Gst
BaseRTP
Payload
*
pad
,
static
GstFlowReturn
gst_rtp_amr_pay_handle_buffer
(
Gst
RTPBase
Payload
*
pad
,
GstBuffer
*
buffer
);
static
GstStateChangeReturn
gst_rtp_amr_pay_change_state
(
GstElement
*
element
,
GstStateChange
transition
);