mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-07-29 21:38:22 +08:00
@@ -38,7 +38,8 @@ bool G711RtpEncoder::inputFrame(const Frame::Ptr &frame) {
|
|||||||
_buffer.append(ptr, size);
|
_buffer.append(ptr, size);
|
||||||
|
|
||||||
while (_buffer.size() >= _pkt_bytes) {
|
while (_buffer.size() >= _pkt_bytes) {
|
||||||
RtpCodec::inputRtp(getRtpInfo().makeRtp(TrackAudio, _buffer.data(), _pkt_bytes, false, in_pts), false);
|
auto tmp = (in_pts+_pkt_dur_ms-1)/_pkt_dur_ms*_pkt_dur_ms;
|
||||||
|
RtpCodec::inputRtp(getRtpInfo().makeRtp(TrackAudio, _buffer.data(), _pkt_bytes, false, tmp), false);
|
||||||
in_pts += _pkt_dur_ms;
|
in_pts += _pkt_dur_ms;
|
||||||
_buffer.erase(0, _pkt_bytes);
|
_buffer.erase(0, _pkt_bytes);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user