# avtpcrfsync

Adjust the Presentation Time from AVTPDUs to align with the reference clock provided by the CRF stream. For detailed information see chapter 10 in https://standards.ieee.org/standard/1722-2016.html. A helpful aid for visualizing CRF and it's advantages can be found at http://grouper.ieee.org/groups/1722/contributions/2014/1722a-rsilfvast-Diagrams%20for%20Common%20Timing%20Grid%20and%20Presentation%20Time%20(for%20review%20and%20discussion).pdf (Look at page 1).

<refsect2> Example pipeline |[ gst-launch-1.0 audiotestsrc ! audioconvert ! avtpaafpay ! avtpcrfsync ! avtpsink ]| This example pipeline will adjust the timestamps for rawaudio payload. Refer to the avtpcrfcheck example to validate the adjusted timestamp. </refsect2>

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──GstBaseTransform
                        ╰──GstAvtpCrfBase
                            ╰──avtpcrfsync

## Factory details

Authors: – Vedang Patel <vedang.patel></vedang.patel>

Classification: – `Filter/Network/AVTP`

Rank – none

Plugin – avtp

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    application/x-avtp:

Presence – always

Direction – sink

Object type – GstPad

### `src`

    application/x-avtp:

Presence – always

Direction – src

Object type – GstPad

The results of the search are