Re: [AVTCORE] Mail regarding draft-ietf-avtcore-clksrc

Julius Friedman <juliusfriedman@gmail.com> Mon, 15 December 2014 16:36 UTC

Return-Path: <juliusfriedman@gmail.com>
X-Original-To: avt@ietfa.amsl.com
Delivered-To: avt@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6BF841A797C for <avt@ietfa.amsl.com>; Mon, 15 Dec 2014 08:36:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level:
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f_OB_mCVM7Tf for <avt@ietfa.amsl.com>; Mon, 15 Dec 2014 08:36:33 -0800 (PST)
Received: from mail-pd0-x229.google.com (mail-pd0-x229.google.com [IPv6:2607:f8b0:400e:c02::229]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39EEC1A6FC4 for <avt@ietf.org>; Mon, 15 Dec 2014 08:36:33 -0800 (PST)
Received: by mail-pd0-f169.google.com with SMTP id z10so11998196pdj.14 for <avt@ietf.org>; Mon, 15 Dec 2014 08:36:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=Z/R/De5+dPTnCIqxL1pOVC6dCwwlWag+oDdWJ8ekxKk=; b=Efiw4o4k429+nNDjJfJ4d27ml3gpzegxlliGnK1JHLqfQ/A1ITpSzWlVizbEmQ7dK8 FBn4T15AIZGp8AWqk/imdH0b8uazqjBqkRzCw/4fZ9723stUI3s768phzNfhbk80OBZk e1nNsSCRUpHdKZhkbJnhft5uZxTORuaIN+buXEczV7/pMzEsW1ujDvw+miknuhqRLdPJ Cx1xOVsbJw/qQd5ohsO5/hAdtzkLi96QBuxyzh4EsHx3v9myccmviIh7+9J+NEVP9rO3 6bIs7Lx7th6KrjtYSzyN/D6qvYqhu9f8ofu8+Hz7a6MSdhpmbcahsuXueqgx1d7c2X6J Ilug==
MIME-Version: 1.0
X-Received: by 10.66.163.196 with SMTP id yk4mr51385752pab.57.1418661391202; Mon, 15 Dec 2014 08:36:31 -0800 (PST)
Received: by 10.70.117.99 with HTTP; Mon, 15 Dec 2014 08:36:30 -0800 (PST)
Received: by 10.70.117.99 with HTTP; Mon, 15 Dec 2014 08:36:30 -0800 (PST)
In-Reply-To: <CALw1_Q2QF71goA_W9AVmSrHEMA4yuPSW2vZhYSmu1uQ5p21pWw@mail.gmail.com>
References: <CACFvNHXLk2+2h2wYtTOR-uJm=AB7coBO8O9EQkT44yeZsA5UQA@mail.gmail.com> <CACFvNHWu8Yqs4fccjn4nBiypqXxvDdiDDmR7B=va-Fjnpmff8g@mail.gmail.com> <B1289322-A9FE-4EB1-BAFE-B53B8B57E2CB@tno.nl> <CACFvNHW-unBgBF=nsNW7EPd+-5-4=_y_00eBCg-6_TVLJooODA@mail.gmail.com> <CALw1_Q2QF71goA_W9AVmSrHEMA4yuPSW2vZhYSmu1uQ5p21pWw@mail.gmail.com>
Date: Mon, 15 Dec 2014 11:36:30 -0500
Message-ID: <CACFvNHVdBS_sAMjB=N2Ok1R-K9XV4oyri2Q+U-t0AhxyENu-Gg@mail.gmail.com>
From: Julius Friedman <juliusfriedman@gmail.com>
To: Kevin Gross <kevin.gross@avanw.com>, avt@ietf.org
Content-Type: multipart/alternative; boundary="047d7b86e9ac477e76050a43d8f8"
Archived-At: http://mailarchive.ietf.org/arch/msg/avt/XX4mCFD0Un23ob24VBUAwG_3Iiw
Subject: Re: [AVTCORE] Mail regarding draft-ietf-avtcore-clksrc
X-BeenThere: avt@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: Audio/Video Transport Core Maintenance <avt.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/avt>, <mailto:avt-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/avt/>
List-Post: <mailto:avt@ietf.org>
List-Help: <mailto:avt-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/avt>, <mailto:avt-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 Dec 2014 16:36:36 -0000

This literally makes no sense because even if I knew what clock the sender
was using I might not be able to access it.

What if there is confusing information about a source?  E.g. its true
identity.

How is this any better then just adjusting to the sender's time any why..

After all the sender could just as well switch clocks again.

Multiple streams are combined by a mixer and hence the mixer accounts for
the rate adjusting if required to mix each sample.

This doesn't really help a mixer perform that function any easier for the
reasons stated and only would under situations where it was designed to.

Receivers using legacy algorithms or profiles would still be able to do
this if required by their system when required based on better information
than conveyed as indicated in this draft.

On Dec 15, 2014 11:25 AM, "Kevin Gross" <kevin.gross@avanw.com> wrote:
>
> The timestamp in SRs is NTP format but RFC 3550 does not require you to
get those time stamps from a specific clock. This RFC (7273) allows you to
signal what clock you're using so senders and receivers can synchronize.
Prior to RFC 7273, receivers made undisclosed assumptions about clocks or
simply adjusted empirically to whatever clocking the sender is doing. The
improvement here is to have a common clock for multiple senders so that
streams can be readily combined at a receiver that is receiving multiple
streams from different senders.
>
> Kevin Gross - AVA Networks
>
> On Mon, Dec 15, 2014 at 7:53 AM, Julius Friedman <juliusfriedman@gmail.com>
wrote:
>>
>> I'll check out that section and re-write in if necessary.
>>
>> One thing on your response I have to clarify.
>> The sr allowed this synchronization.
>>
>> The reference clock is virtually set to the time difference between the
ntp timestamp in the sender report and the receiver.
>>
>> That's seems synchronized to me.
>>
>> What difference does it make if his clock is wrong? Furthermore if
sender uses a clock on mars.
>>
>> Can you succinctly state why we need to know more details about clock
rate than already available 20 years later?
>>
>> How does my application benefit from this?
>>
>> Furthermore it seems dynamic clock rates are not addressed.
>>
>> Thanks for responding.
>>
>> On Dec 15, 2014 3:11 AM, "Brandenburg, R. (Ray) van" <
ray.vanbrandenburg@tno.nl> wrote:
>>>
>>> Hi Julius,
>>>
>>> Thanks for your constructive and positively-formulated feedback.
>>>
>>> I advise you to read section 2 on Applications. It will answer most of
your questions.
>>>
>>> Furthermore, you seem to have missed a number of aspects:
>>>
>>> - There is a difference between a media clock and a reference clock. I
don’t see how any RTP profile or current SDP is going to help you to know
which reference clock you’re using. Without that information, how are you
going to synchronize two different receivers?
>>> - There is a difference between specifying a media clock rate (which is
done in an RTP profile) and specifying how that clock rate is determined.
>>>
>>> If you have any more questions, I encourage you to voice your opinion
on the AVT mailing list.
>>>
>>> Best regards,
>>>
>>> Ray
>>>
>>>
>>> From: Julius Friedman <juliusfriedman@gmail.com>
>>> Date: Sunday 14 December 2014 18:37
>>> To: "draft-ietf-avtcore-clksrc@tools.ietf.org" <
draft-ietf-avtcore-clksrc@tools.ietf.org>
>>> Subject: Mail regarding draft-ietf-avtcore-clksrc
>>> Resent-To: "aidan.williams@audinate.com" <aidan.williams@audinate.com>,
<hans.stokking@tno.nl>, Kevin Gross <kevin.gross@avanw.com>, Ray van
Brandenburg <ray.vanbrandenburg@tno.nl>
>>>
>>> What is the purpose of this rfc?
>>>
>>> After reading it several times I just cannot come to terms with
anything it suggests.
>>>
>>> Rfc 3550 conveys the ntp time information via rtcp et al.
>>>
>>> There is no reason to signal rate of media in sdp beyond where each rtp
profile registered has a default clock rate assigned especially when the
document provides no mechanism to align the clocks in which it declared
might not be synchronized. (Even though that is the purpose of ntp... )
>>>
>>> Here is a simple explanation.
>>> http://www.cs.columbia.edu/~hgs/rtp/faq.html#sr-timestamp
>>>
>>> Furthermore each implementation already has the clock rate as a
parameter of the rtpmap or fmtp or the profile default is used.
>>>
>>> This document makes sdp content longer and more complex without any
added benefit or explanation of the mechanism introduced.
>>>
>>> Lastly Video walls wouldn't need a specified rate to work as they would
have their own rate and update displays based on that rate.
>>>
>>> Any such required information would be an optimiZation to their display
driver through the operating system, do you really want a rtp sender to be
able to control the clock rate of your display? If you do use snmp or
something else.
>>>
>>> Things have worked like this for as long as rtp has been specified and
thus this rfc only allows information to be given which is redundant given
the fact a profile which would be required for playback through
depacketization anyway.
>>>
>>> This document also makes no change to any calculation used by a
receiver or sender.
>>>
>>> It is for all intents and purposes useless.
>>>
>>> Please feel free to correct me.
>>>
>>> Sincerely,
>>> Julius Friedman.
>>>
>>>
>>>
>>> This message may contain information that is not intended for you. If
you are not the addressee or if this message was sent to you by mistake,
you are requested to inform the sender and delete the message. TNO accepts
no liability for the content of this e-mail, for the manner in which you
use it and for damage of any kind resulting from the risks inherent to the
electronic transmission of messages.
>>>
>>
>> _______________________________________________
>> Audio/Video Transport Core Maintenance
>> avt@ietf.org
>> https://www.ietf.org/mailman/listinfo/avt
>>