[libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-17 Thread Diego Biurrun
---
 doc/general.texi |   15 +--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index dee8f9e..9a4746a 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -804,19 +804,30 @@ performance on systems without hardware floating point 
support).
 
 @multitable @columnfractions .4 .1
 @item Name @tab Support
-@item Apple HTTP Live Streaming @tab X
 @item file @tab X
 @item Gopher   @tab X
+@item HLS  @tab X
 @item HTTP @tab X
-@item MMS  @tab X
+@item HTTPS@tab X
+@item MMSH @tab X
+@item MMST @tab X
 @item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
 @item RTP  @tab X
+@item SCTP @tab X
 @item TCP  @tab X
+@item TLS  @tab X
 @item UDP  @tab X
 @end multitable
 
 @code{X} means that the protocol is supported.
 
+@code{E} means that support is provided through an external library.
+
 
 @section Input/Output Devices
 
-- 
1.7.1

___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


Re: [libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-17 Thread Martin Storsjö

On Sun, 17 Jun 2012, Diego Biurrun wrote:


---
doc/general.texi |   15 +--
1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index dee8f9e..9a4746a 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -804,19 +804,30 @@ performance on systems without hardware floating point 
support).

@multitable @columnfractions .4 .1
@item Name @tab Support
-@item Apple HTTP Live Streaming @tab X
@item file @tab X
@item Gopher   @tab X
+@item HLS  @tab X
@item HTTP @tab X
-@item MMS  @tab X
+@item HTTPS@tab X
+@item MMSH @tab X
+@item MMST @tab X
@item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
@item RTP  @tab X
+@item SCTP @tab X
@item TCP  @tab X
+@item TLS  @tab X
@item UDP  @tab X
@end multitable

@code{X} means that the protocol is supported.

+@code{E} means that support is provided through an external library.
+

@section Input/Output Devices

--
1.7.1


LGTM, thanks!

// Martin
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


Re: [libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-15 Thread Martin Storsjö

On Thu, 14 Jun 2012, Diego Biurrun wrote:


On Thu, Jun 14, 2012 at 11:45:32AM +0300, Martin Storsjö wrote:

On Thu, 14 Jun 2012, Diego Biurrun wrote:

---
I'm not entirely sure this is fully correct as I'm not sure if things like
concat should be mentioned in this list.  Also, for some protocols (HLS?)
mentioning the long name instead of the abbreviation might be better.

--- a/doc/general.texi
+++ b/doc/general.texi
@@ -805,18 +805,34 @@ performance on systems without hardware floating point 
support).
@multitable @columnfractions .4 .1
@item Name @tab Support
@item Apple HTTP Live Streaming @tab X
+@item concat   @tab X
+@item crypto   @tab X
@item file @tab X
@item Gopher   @tab X
+@item HLS  @tab X
@item HTTP @tab X
-@item MMS  @tab X
+@item HTTPPROXY@tab X
+@item HTTPS@tab X
+@item MD5  @tab X
+@item MMSH @tab X
+@item MMST @tab X
@item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
@item RTP  @tab X
+@item SCTP @tab X
@item TCP  @tab X
+@item TLS  @tab X
@item UDP  @tab X
@end multitable


I'm not sure if it's useful to list every single one of them - e.g.
httpproxy is more or less an internal detail - it's for creating a
plain connection via a http proxy, which you'd normally just use as
a implementation detail internally when connecting tls (or https)
via a proxy. But in some very special cases you could want to use it
directly, too. The rtmphttp protocol in Samuel's patch is the same
but with even less reason for anyone to ever use it directly.

Or put another way - this list is probably most useful for a user
wondering does libav support protocol X?, and such a user won't
really know about our own internal protocols.


So which ones exactly would you drop from the list?  Just HTTPPROXY?


I'd drop at least HTTPPROXY. Also MD5, crypto aren't something that one 
would look for either even if they do exist and both equally could, 
theoretically, be used for something other than what they're used for 
today.



HLS is already listed as Apple HTTP Live Streaming.


What is the difference?  Both exist as URLProtocol ...


applehttp is kept as an old fallback name for hls, to be removed at the 
next bump.


// Martin___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


[libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-15 Thread Diego Biurrun
---
 doc/general.texi |   16 ++--
 1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index dee8f9e..3b9d9d0 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -804,19 +804,31 @@ performance on systems without hardware floating point 
support).
 
 @multitable @columnfractions .4 .1
 @item Name @tab Support
-@item Apple HTTP Live Streaming @tab X
+@item concat   @tab X
 @item file @tab X
 @item Gopher   @tab X
+@item HLS  @tab X
 @item HTTP @tab X
-@item MMS  @tab X
+@item HTTPS@tab X
+@item MMSH @tab X
+@item MMST @tab X
 @item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
 @item RTP  @tab X
+@item SCTP @tab X
 @item TCP  @tab X
+@item TLS  @tab X
 @item UDP  @tab X
 @end multitable
 
 @code{X} means that the protocol is supported.
 
+@code{E} means that support is provided through an external library.
+
 
 @section Input/Output Devices
 
-- 
1.7.1

___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


Re: [libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-15 Thread Martin Storsjö

On Fri, 15 Jun 2012, Diego Biurrun wrote:


---
doc/general.texi |   16 ++--
1 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index dee8f9e..3b9d9d0 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -804,19 +804,31 @@ performance on systems without hardware floating point 
support).

@multitable @columnfractions .4 .1
@item Name @tab Support
-@item Apple HTTP Live Streaming @tab X
+@item concat   @tab X
@item file @tab X
@item Gopher   @tab X
+@item HLS  @tab X
@item HTTP @tab X
-@item MMS  @tab X
+@item HTTPS@tab X
+@item MMSH @tab X
+@item MMST @tab X
@item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
@item RTP  @tab X
+@item SCTP @tab X
@item TCP  @tab X
+@item TLS  @tab X
@item UDP  @tab X
@end multitable

@code{X} means that the protocol is supported.

+@code{E} means that support is provided through an external library.
+

@section Input/Output Devices

--
1.7.1


Oh, sorry, didn't see that you mentioned concat as one of the dubious ones 
in your initial mail. Yes, you could remove that one as well. Other than 
that, LGTM.


// Martin
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


[libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-14 Thread Diego Biurrun
---
I'm not entirely sure this is fully correct as I'm not sure if things like
concat should be mentioned in this list.  Also, for some protocols (HLS?)
mentioning the long name instead of the abbreviation might be better.

 doc/general.texi |   18 +-
 1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index dee8f9e..d8adc0e 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -805,18 +805,34 @@ performance on systems without hardware floating point 
support).
 @multitable @columnfractions .4 .1
 @item Name @tab Support
 @item Apple HTTP Live Streaming @tab X
+@item concat   @tab X
+@item crypto   @tab X
 @item file @tab X
 @item Gopher   @tab X
+@item HLS  @tab X
 @item HTTP @tab X
-@item MMS  @tab X
+@item HTTPPROXY@tab X
+@item HTTPS@tab X
+@item MD5  @tab X
+@item MMSH @tab X
+@item MMST @tab X
 @item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
 @item RTP  @tab X
+@item SCTP @tab X
 @item TCP  @tab X
+@item TLS  @tab X
 @item UDP  @tab X
 @end multitable
 
 @code{X} means that the protocol is supported.
 
+@code{E} means that support is provided through an external library.
+
 
 @section Input/Output Devices
 
-- 
1.7.1

___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


Re: [libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-14 Thread Martin Storsjö

On Thu, 14 Jun 2012, Diego Biurrun wrote:


---
I'm not entirely sure this is fully correct as I'm not sure if things like
concat should be mentioned in this list.  Also, for some protocols (HLS?)
mentioning the long name instead of the abbreviation might be better.

doc/general.texi |   18 +-
1 files changed, 17 insertions(+), 1 deletions(-)

diff --git a/doc/general.texi b/doc/general.texi
index dee8f9e..d8adc0e 100644
--- a/doc/general.texi
+++ b/doc/general.texi
@@ -805,18 +805,34 @@ performance on systems without hardware floating point 
support).
@multitable @columnfractions .4 .1
@item Name @tab Support
@item Apple HTTP Live Streaming @tab X
+@item concat   @tab X
+@item crypto   @tab X
@item file @tab X
@item Gopher   @tab X
+@item HLS  @tab X
@item HTTP @tab X
-@item MMS  @tab X
+@item HTTPPROXY@tab X
+@item HTTPS@tab X
+@item MD5  @tab X
+@item MMSH @tab X
+@item MMST @tab X
@item pipe @tab X
+@item RTMP @tab X
+@item RTMPE@tab E
+@item RTMPS@tab E
+@item RTMPT@tab E
+@item RTMPTE   @tab E
@item RTP  @tab X
+@item SCTP @tab X
@item TCP  @tab X
+@item TLS  @tab X
@item UDP  @tab X
@end multitable


I'm not sure if it's useful to list every single one of them - e.g. 
httpproxy is more or less an internal detail - it's for creating a plain 
connection via a http proxy, which you'd normally just use as a 
implementation detail internally when connecting tls (or https) via a 
proxy. But in some very special cases you could want to use it directly, 
too. The rtmphttp protocol in Samuel's patch is the same but with even 
less reason for anyone to ever use it directly.


Or put another way - this list is probably most useful for a user 
wondering does libav support protocol X?, and such a user won't really 
know about our own internal protocols.


HLS is already listed as Apple HTTP Live Streaming.

// Martin
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel


Re: [libav-devel] [PATCH] doc: Add missing protocols to list of supported protocols.

2012-06-14 Thread Diego Biurrun
On Thu, Jun 14, 2012 at 11:45:32AM +0300, Martin Storsjö wrote:
 On Thu, 14 Jun 2012, Diego Biurrun wrote:
 ---
 I'm not entirely sure this is fully correct as I'm not sure if things like
 concat should be mentioned in this list.  Also, for some protocols (HLS?)
 mentioning the long name instead of the abbreviation might be better.
 
 --- a/doc/general.texi
 +++ b/doc/general.texi
 @@ -805,18 +805,34 @@ performance on systems without hardware floating point 
 support).
 @multitable @columnfractions .4 .1
 @item Name @tab Support
 @item Apple HTTP Live Streaming @tab X
 +@item concat   @tab X
 +@item crypto   @tab X
 @item file @tab X
 @item Gopher   @tab X
 +@item HLS  @tab X
 @item HTTP @tab X
 -@item MMS  @tab X
 +@item HTTPPROXY@tab X
 +@item HTTPS@tab X
 +@item MD5  @tab X
 +@item MMSH @tab X
 +@item MMST @tab X
 @item pipe @tab X
 +@item RTMP @tab X
 +@item RTMPE@tab E
 +@item RTMPS@tab E
 +@item RTMPT@tab E
 +@item RTMPTE   @tab E
 @item RTP  @tab X
 +@item SCTP @tab X
 @item TCP  @tab X
 +@item TLS  @tab X
 @item UDP  @tab X
 @end multitable
 
 I'm not sure if it's useful to list every single one of them - e.g.
 httpproxy is more or less an internal detail - it's for creating a
 plain connection via a http proxy, which you'd normally just use as
 a implementation detail internally when connecting tls (or https)
 via a proxy. But in some very special cases you could want to use it
 directly, too. The rtmphttp protocol in Samuel's patch is the same
 but with even less reason for anyone to ever use it directly.
 
 Or put another way - this list is probably most useful for a user
 wondering does libav support protocol X?, and such a user won't
 really know about our own internal protocols.

So which ones exactly would you drop from the list?  Just HTTPPROXY?

 HLS is already listed as Apple HTTP Live Streaming.

What is the difference?  Both exist as URLProtocol ...

Diego
___
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel