Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
Opus
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container Registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Xiph.Org
Opus
Commits
920648e0
Commit
920648e0
authored
16 years ago
by
Jean-Marc Valin
Browse files
Options
Downloads
Patches
Plain Diff
Getting rid of more stuff left from the Speex draft
parent
de1fd287
No related branches found
Branches containing commit
No related tags found
Tags containing commit
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
doc/ietf/draft-valin-celt-rtp-profile.xml
+14
-13
14 additions, 13 deletions
doc/ietf/draft-valin-celt-rtp-profile.xml
with
14 additions
and
13 deletions
doc/ietf/draft-valin-celt-rtp-profile.xml
+
14
−
13
View file @
920648e0
...
...
@@ -130,9 +130,12 @@ CELT the following values are used.
<t>
Padding (P): 1 bit
</t><t>
If the padding bit is set, the packet contains one or more
additional padding octets at the end which are not part of
the payload. P is set if the total packet size is less than
the MTU.
additional padding octets at the end which are not part of the
payload. The last octet of the padding contains a count of how
many padding octets should be ignored, including itself. Padding
may be needed by some encryption algorithms with fixed block sizes
or for carrying several RTP packets in a lower-layer protocol data
unit.
</t>
<t>
Extension (X): 1 bit
</t><t>
...
...
@@ -146,10 +149,8 @@ CELT the following values are used.
</t>
<t>
Marker (M): 1 bit
</t><t>
The M bit indicates if the packet contains comfort noise. This
field is used in conjunction with the cng SDP attribute and is
detailed further in section 5 below. In normal usage this bit
is set if the packet contains comfort noise.
The M bit MUST be set to zero in all packets. The receiver MUST
ignore the M bit.
</t>
<t>
Payload Type (PT): 7 bits
</t><t>
...
...
@@ -168,7 +169,7 @@ CELT the following values are used.
<t>
Timestamp: 32 bits
</t><t>
A timestamp representing the sampling time of the first sample of
the first CELT
packet
in the RTP packet. The clock frequency
the first CELT
frame
in the RTP packet. The clock frequency
MUST be set to the sample rate of the encoded audio data.
CELT can use different frame sizes and a variable sampling rate clock.
...
...
@@ -398,14 +399,14 @@ illustrates the case where the offerer cannot receive more than
<vspace
blankLines=
"1"
/>
<list
style=
"empty"
>
<t>
m=audio 8088 RTP/AVP 97
</t>
<t>
b=AS:
10
</t>
<t>
b=AS:
64
</t>
<t>
a=rtmap:97 CELT/48000
</t>
</list>
<t>
In this case, if the remote part agrees, it should configure its
CELT encoder so that it does not use modes that produce more than
10
kbit/s. Note that the "b=" constraint also applies on all
64
kbit/s. Note that the "b=" constraint also applies on all
payload types that may be proposed in the media line ("m=").
</t>
...
...
@@ -417,9 +418,9 @@ following parameters are defined for use in this way:
<vspace
blankLines=
"1"
/>
<list
style=
"empty"
>
<t>
fsize: duration of each frame in samples (default is 256).
<vspace
blankLines=
"1"
/></t>
<t>
f
rame-
size: duration of each frame in samples (default is 256).
<vspace
blankLines=
"1"
/></t>
<t>
nframes: number of frames per packet (default is 1).
<vspace
blankLines=
"1"
/></t>
<t>
n
b-
frames: number of frames per packet (default is 1).
<vspace
blankLines=
"1"
/></t>
<t>
vbr: variable bit rate - either 'on' 'off' or 'vad'
(defaults to off). If on, variable bit rate is
...
...
@@ -432,7 +433,7 @@ following parameters are defined for use in this way:
<list
style=
"empty"
>
<t>
m=audio 8008 RTP/AVP 97
</t>
<t>
a=rtpmap:97 CELT/44100
</t>
<t>
a=fmtp:97 fsize=512;nframes=2
</t>
<t>
a=fmtp:97 f
rame-
size=512;n
b-
frames=2
</t>
</list>
<t>
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment