Re: [PATCH spice-gtk v2 1/5] display-gst: include capabilities for h264

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> 
> From: Victor Toso <me@xxxxxxxxxxxxxx>
> 
> Removing a comment in the code that says that incomplete GstCaps could
> trigger errors as this seems to be working fine. We should include all
> necessary parameters based on spice-protocol. At this time, the
> information we have from protocol is the stream-type which this patch
> includes.
> 
> Any other errors to h264 format should either be reported to
> GStreamer or fixed by improving the spice-protocol.
> 
> The follow up patch will identify elements in GstRegistry based on
> GstCaps so this is a necessary change to have.
> 
> This is also a preparatory patch to use Playbin element to create the
> pipeline. Without this, Playbin or typefind will fail to recognize the
> stream as H264.
> 
> Signed-off-by: Victor Toso <victortoso@xxxxxxxxxx>
> Signed-off-by: Victor Toso <me@xxxxxxxxxxxxxx>

Acked-by: Frediano Ziglio <fziglio@xxxxxxxxxx>

> ---
>  src/channel-display-gst.c | 10 +++++-----
>  1 file changed, 5 insertions(+), 5 deletions(-)
> 
> diff --git a/src/channel-display-gst.c b/src/channel-display-gst.c
> index 9b79403..8546167 100644
> --- a/src/channel-display-gst.c
> +++ b/src/channel-display-gst.c
> @@ -71,11 +71,11 @@ static struct {
>       */
>      { "vp8dec", "caps=video/x-vp8" },
>  
> -    /* SPICE_VIDEO_CODEC_TYPE_H264
> -     * h264 streams detection works fine and setting an incomplete cap
> -     * causes errors. So let typefind do all the work.
> -     */
> -    { "h264parse ! avdec_h264", "" },
> +    /* SPICE_VIDEO_CODEC_TYPE_H264 */
> +    /* We need the caps for Playbin. We could also add
> "stream-format=byte-stream"
> +     * as we set that in spice-server but we might want to have support to
> +     * different stream-format */
> +    { "h264parse ! avdec_h264", "caps=video/x-h264" },
>  
>      /* SPICE_VIDEO_CODEC_TYPE_VP9 */
>      { "vp9dec", "caps=video/x-vp9" },

_______________________________________________
Spice-devel mailing list
Spice-devel@xxxxxxxxxxxxxxxxxxxxx
https://lists.freedesktop.org/mailman/listinfo/spice-devel




[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [ECOS]     [Asterisk Internet PBX]     [Linux API]     [Monitors]