On Sun, Jun 17, 2012 at 3:43 PM, Diego Biurrun <di...@biurrun.de> wrote: > On Sat, Jun 16, 2012 at 12:50:36PM +0200, Samuel Pitoiset wrote: >> This adds two protocols, but one of them is an internal implementation >> detail just used as an abstraction layer/generalization in the code. The >> RTMPT protocol implementation uses rtmphttp:// as an alternative to the >> tcp:// protocol. This allows moving most of the lower level logic out >> from the higher level generic rtmp code. >> --- >> - Fix missing proper dependecies in configure >> >> --- a/configure >> +++ b/configure >> @@ -1511,6 +1511,10 @@ mmsh_protocol_select="http_protocol" >> rtmp_protocol_deps="!librtmp_protocol" >> rtmp_protocol_select="tcp_protocol" >> +rtmphttp_protocol_deps="!librtmp_protocol" >> +rtmphttp_protocol_select="http_protocol" >> +rtmpt_protocol_deps="!librtmp_protocol" >> +rtmpt_protocol_select="rtmphttp_protocol" >> --- a/libavformat/Makefile >> +++ b/libavformat/Makefile >> @@ -345,6 +345,7 @@ OBJS-$(CONFIG_MMST_PROTOCOL) += mmst.o mms.o >> asf.o >> OBJS-$(CONFIG_RTMP_PROTOCOL) += rtmpproto.o rtmppkt.o >> +OBJS-$(CONFIG_RTMPHTTP_PROTOCOL) += rtmphttp.o rtmpproto.o rtmppkt.o >> OBJS-$(CONFIG_RTP_PROTOCOL) += rtpproto.o >> diff --git a/libavformat/allformats.c b/libavformat/allformats.c >> index 1320a28..69f27ab 100644 >> --- a/libavformat/allformats.c >> +++ b/libavformat/allformats.c >> @@ -256,6 +256,8 @@ void av_register_all(void) >> REGISTER_PROTOCOL (RTMP, rtmp); >> + REGISTER_PROTOCOL (RTMPT, rtmpt); >> + REGISTER_PROTOCOL (RTMPHTTP, rtmphttp); >> REGISTER_PROTOCOL (RTP, rtp); > > I'm not convinced dependencies are fixed properly; you seem to be missing > at least a Makefile entry for the rtmpt protocol. Try > > configure --disable-everything --enable-protocol=rtmphttp > configure --disable-everything --enable-protocol=rtmpt > > from a clean tree and see if it compiles properly.
Tested, it compiles properly. > >> --- a/doc/general.texi >> +++ b/doc/general.texi >> @@ -811,6 +811,7 @@ performance on systems without hardware floating point >> support). >> @item pipe @tab X >> @item RTMP @tab X >> +@item RTMPT @tab X >> @item RTP @tab X >> @item TCP @tab X > > You will need to adapt this to my latest documentation commit. Rebased. -- Best regards, Samuel Pitoiset. _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel