rtpaac, rtph264: remove *RTP suffix

This commit is contained in:
aler9
2021-09-28 15:33:38 +02:00
parent 6410be3ba2
commit 9f4f3054da
6 changed files with 19 additions and 19 deletions

View File

@@ -56,7 +56,7 @@ func main() {
}
// decode H264 NALUs from RTP packets
nalus, _, err := dec.DecodeRTP(&pkt)
nalus, _, err := dec.Decode(&pkt)
if err != nil {
return
}

View File

@@ -94,7 +94,7 @@ func main() {
}
// decode H264 NALUs from RTP packets
nalus, pts, err := dec.DecodeRTPUntilMarker(&pkt)
nalus, pts, err := dec.DecodeUntilMarker(&pkt)
if err != nil {
return
}

View File

@@ -34,10 +34,10 @@ func (d *Decoder) decodeTimestamp(ts uint32) time.Duration {
return (time.Duration(ts) - time.Duration(d.initialTs)) * time.Second / d.clockRate
}
// DecodeRTP decodes AUs from a RTP/AAC packet.
// Decode decodes AUs from a RTP/AAC packet.
// It returns the AUs and the PTS of the first AU.
// The PTS of subsequent AUs can be calculated by adding time.Second*1000/clockRate.
func (d *Decoder) DecodeRTP(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
func (d *Decoder) Decode(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
if len(pkt.Payload) < 2 {
d.isDecodingFragmented = false
return nil, 0, fmt.Errorf("payload is too short")

View File

@@ -228,7 +228,7 @@ func TestDecode(t *testing.T) {
0x9d, 0xbb, 0x78, 0x12, 0x00, 0x10, 0x00, 0x08, 0x0,
})
require.NoError(t, err)
_, _, err = d.DecodeRTP(&pkt)
_, _, err = d.Decode(&pkt)
require.NoError(t, err)
var aus [][]byte
@@ -239,7 +239,7 @@ func TestDecode(t *testing.T) {
err := pkt.Unmarshal(byts)
require.NoError(t, err)
addAUs, pts, err := d.DecodeRTP(&pkt)
addAUs, pts, err := d.Decode(&pkt)
if err == ErrMorePacketsNeeded {
continue
}
@@ -406,7 +406,7 @@ func TestDecodeErrors(t *testing.T) {
var pkt rtp.Packet
err := pkt.Unmarshal(byts)
require.NoError(t, err)
_, _, lastErr = d.DecodeRTP(&pkt)
_, _, lastErr = d.Decode(&pkt)
}
require.Equal(t, ca.err, lastErr.Error())
})

View File

@@ -57,8 +57,8 @@ func (d *Decoder) decodeTimestamp(ts uint32) time.Duration {
return (time.Duration(ts) - time.Duration(d.initialTs)) * time.Second / rtpClockRate
}
// DecodeRTP decodes NALUs from a RTP/H264 packet.
func (d *Decoder) DecodeRTP(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
// Decode decodes NALUs from a RTP/H264 packet.
func (d *Decoder) Decode(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
if !d.isDecodingFragmented {
if !d.initialTsSet {
d.initialTsSet = true
@@ -166,11 +166,11 @@ func (d *Decoder) DecodeRTP(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
return [][]byte{d.fragmentedBuffer}, d.decodeTimestamp(pkt.Timestamp), nil
}
// DecodeRTPUntilMarker decodes NALUs from a RTP/H264 packet and puts them in a buffer.
// DecodeUntilMarker decodes NALUs from a RTP/H264 packet and puts them in a buffer.
// When a packet has the marker flag (meaning that all the NALUs with the same PTS have
// been received), the buffer is returned.
func (d *Decoder) DecodeRTPUntilMarker(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
nalus, pts, err := d.DecodeRTP(pkt)
func (d *Decoder) DecodeUntilMarker(pkt *rtp.Packet) ([][]byte, time.Duration, error) {
nalus, pts, err := d.Decode(pkt)
if err != nil {
return nil, 0, err
}
@@ -206,7 +206,7 @@ func (d *Decoder) ReadSPSPPS(r io.Reader) ([]byte, []byte, error) {
return nil, nil, err
}
nalus, _, err := d.DecodeRTP(&pkt)
nalus, _, err := d.Decode(&pkt)
if err != nil {
if err == ErrMorePacketsNeeded {
continue

View File

@@ -235,7 +235,7 @@ func TestDecode(t *testing.T) {
0x9d, 0xbb, 0x78, 0x12, 0x06, 0x00,
})
require.NoError(t, err)
_, _, err = d.DecodeRTP(&pkt)
_, _, err = d.Decode(&pkt)
require.NoError(t, err)
var nalus [][]byte
@@ -244,7 +244,7 @@ func TestDecode(t *testing.T) {
err := pkt.Unmarshal(byts)
require.NoError(t, err)
addNALUs, pts, err := d.DecodeRTP(&pkt)
addNALUs, pts, err := d.Decode(&pkt)
if err == ErrMorePacketsNeeded {
continue
}
@@ -272,7 +272,7 @@ func TestDecodePartOfFragmentedBeforeSingle(t *testing.T) {
bytes.Repeat([]byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07}, 147),
))
require.NoError(t, err)
_, _, err = d.DecodeRTP(&pkt)
_, _, err = d.Decode(&pkt)
require.Equal(t, ErrNonStartingPacketAndNoPrevious, err)
err = pkt.Unmarshal(mergeBytes(
@@ -283,7 +283,7 @@ func TestDecodePartOfFragmentedBeforeSingle(t *testing.T) {
bytes.Repeat([]byte{0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07}, 8),
))
require.NoError(t, err)
_, _, err = d.DecodeRTP(&pkt)
_, _, err = d.Decode(&pkt)
require.NoError(t, err)
}
@@ -300,7 +300,7 @@ func TestDecodeSTAPAWithPadding(t *testing.T) {
})
require.NoError(t, err)
nalus, _, err := d.DecodeRTP(&pkt)
nalus, _, err := d.Decode(&pkt)
require.NoError(t, err)
require.Equal(t, [][]byte{
{0xaa, 0xbb},
@@ -449,7 +449,7 @@ func TestDecodeErrors(t *testing.T) {
var pkt rtp.Packet
err := pkt.Unmarshal(byts)
require.NoError(t, err)
_, _, lastErr = d.DecodeRTP(&pkt)
_, _, lastErr = d.Decode(&pkt)
}
require.Equal(t, ca.err, lastErr.Error())
})