[gst-devel] [gst-cvs] wtay gst-plugins-good: gst-plugins-good/gst-plugins-good/gst/rtp/
Peter Kjellerstedt
peter.kjellerstedt at axis.com
Wed Dec 12 10:28:16 CET 2007
> -----Original Message-----
> From: gstreamer-cvs-bounces at lists.sourceforge.net
> [mailto:gstreamer-cvs-bounces at lists.sourceforge.net] On
> Behalf Of wtay at kemper.freedesktop.org
> Sent: den 11 december 2007 17:32
> To: gstreamer-cvs at lists.sourceforge.net
> Subject: [gst-cvs] wtay gst-plugins-good:
> gst-plugins-good/gst-plugins-good/gst/rtp/
>
> CVS Root: /cvs/gstreamer
> Module: gst-plugins-good
> Changes by: wtay
> Date: Tue Dec 11 2007 16:32:04 UTC
>
> Log message:
> Patch by: Wai-Ming Ho <webregbox at yahoo dot co dot uk>
> * gst/rtp/gstrtph264pay.c: (gst_rtp_h264_pay_init),
> (gst_rtp_h264_pay_finalize), (gst_rtp_h264_pay_setcaps),
> (next_start_code), (is_nal_equal), (gst_rtp_h264_pay_decode_nal),
> (encode_base64), (gst_rtp_h264_pay_parse_sps_pps),
> (gst_rtp_h264_pay_handle_buffer):
> * gst/rtp/gstrtph264pay.h:
> Use higher performance start-code searching.
> Parse NALs and store SPS, PPS and profile in the caps so that they can
> be used in the SDP. Fixes #502814.
>
> Modified files:
> . : ChangeLog
> gst/rtp : gstrtph264pay.c gstrtph264pay.h
>
> Links:
>
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/Ch
angeLog.diff?r1=1.3212&r2=1.3213
>
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gs
t/rtp/gstrtph264pay.c.diff?r1=1.3&r2=1.4
>
http://freedesktop.org/cgi-bin/viewcvs.cgi/gstreamer/gst-plugins-good/gs
t/rtp/gstrtph264pay.h.diff?r1=1.1&r2=1.2
* In gst_rtp_h264_pay_finalize():
Why check for NULL before calling g_free()?
* In encode_base64():
Why implement yet another base64-encoder? Now there is one
in the RTSP-code and one here. Wouldn't it make sense to have
one implementation for all of GStreamer? And if glib >= 2.12
then I guess you could use g_base64_encode(), and not need
to have any at all.
* Why whould is_nal_equal() be faster than memcmp()?
On what architectures?
Oh, and the comment preceding it mentions memcpy rather
than memcmp()...
* Why not make gst_rtp_h264_pay_decode_nal() return a gboolean
denoting the updated status, rather than making it take a
gboolean return parameter?
//Peter
More information about the gstreamer-devel
mailing list