aler9
|
54b701049b
|
add *codec* to codec-related examples
|
2022-11-14 15:54:40 +01:00 |
|
aler9
|
16e4e3c2ef
|
simplify example
|
2022-11-07 22:01:39 +01:00 |
|
Alessandro Ros
|
7a4c7d6d66
|
remove h264 decoding and re-encoding (#144)
* stop re-encoding H264
* stop decoding H264
* improve tests
|
2022-11-02 14:38:05 +01:00 |
|
aler9
|
84cb8a7004
|
cleanup server-h264-save-to-disk example
|
2022-11-01 10:24:36 +01:00 |
|
aler9
|
d9d6227906
|
client: simplify usage of Setup()
|
2022-11-01 09:58:08 +01:00 |
|
aler9
|
d40f9a53c9
|
examples: insert SPS/PPS before IDR groups once
|
2022-10-29 17:07:09 +02:00 |
|
aler9
|
29e624aad9
|
rename mpegtsencoder into mpegtsmuxer
|
2022-10-29 17:02:49 +02:00 |
|
aler9
|
b3cde905f7
|
add server-h264-save-to-disk example
|
2022-10-29 16:56:03 +02:00 |
|
aler9
|
40c1ff8dfe
|
rename rtpaac into rtpmpeg4audio
|
2022-08-14 12:47:40 +02:00 |
|
aler9
|
537b2033d2
|
rename TrackAAC into TrackMPEG4Audio
|
2022-08-05 23:37:53 +02:00 |
|
aler9
|
b1513c6802
|
rename pkg/acc into pkg/mpeg4audio
|
2022-08-05 22:40:05 +02:00 |
|
aler9
|
7d4da47da4
|
remove deprecated libav function
|
2022-08-05 14:04:11 +02:00 |
|
aler9
|
e262385062
|
client: remove StartReading, StartReadingAndWait
|
2022-07-09 17:08:37 +02:00 |
|
aler9
|
f3b0fc69b4
|
rename Read / Write into Unmarshal / Marshal when needed
Read() / Write() are used to read / write from streams, while
Unmarshal() / Marshal() are used to decode / encode from / to bytes.
|
2022-06-27 17:27:16 +02:00 |
|
aler9
|
e82968442d
|
store MPEG4AudioConfig inside TrackAAC instead of storing single fields
|
2022-06-24 13:25:53 +02:00 |
|
aler9
|
9f4fea8a01
|
change track initialization method
|
2022-06-23 13:13:36 +02:00 |
|
aler9
|
a820d95649
|
normalize NewTrackOpus()
|
2022-06-23 10:45:07 +02:00 |
|
aler9
|
b4925dbc24
|
fix crash in client-read-h264-save-to-disk
|
2022-06-15 10:37:15 +02:00 |
|
aler9
|
2fa3148a27
|
move URL into dedicated folder
|
2022-06-05 01:27:19 +02:00 |
|
aler9
|
29ab19d68a
|
fix example
|
2022-06-03 11:02:42 +02:00 |
|
aler9
|
bcd6f1b549
|
h264: fix DTS extractor with B-frames and remove PTS-DTS offset
|
2022-06-03 10:27:05 +02:00 |
|
aler9
|
787c516d79
|
stop normalizing H264 PTS
|
2022-06-02 22:25:13 +02:00 |
|
aler9
|
46253a74b0
|
stop filtering SEI NALU in example
|
2022-06-02 20:38:11 +02:00 |
|
aler9
|
f60f8fa622
|
remove double check
|
2022-06-02 19:01:06 +02:00 |
|
aler9
|
2c3c9ea1c5
|
delay allocation of dts extractor until it is needed
|
2022-06-02 18:06:22 +02:00 |
|
aler9
|
d40205e592
|
cleanup code
|
2022-06-02 18:04:22 +02:00 |
|
aler9
|
277e89f3ac
|
h264: simplify DTS extractor usage
|
2022-06-02 14:05:47 +02:00 |
|
aler9
|
622fe12c4b
|
h264: remove DTS estimator
|
2022-06-02 13:42:52 +02:00 |
|
aler9
|
3bd8ad810f
|
update docs
|
2022-05-13 23:04:03 +02:00 |
|
aler9
|
ed0e1fe814
|
h264: rename DecodeAVCC into AVCCDecode
|
2022-04-24 22:08:18 +02:00 |
|
aler9
|
5338d9ab4c
|
change default RTSPS port (https://github.com/aler9/rtsp-simple-server/discussions/867)
|
2022-04-16 16:09:17 +02:00 |
|
aler9
|
253e9bf9f9
|
avoid writing SPS/PPS twice in example
|
2022-04-15 17:27:45 +02:00 |
|
aler9
|
efe7b064c3
|
rtpaac: make SizeLength, IndexLength, IndexDeltaLength mandatory
|
2022-04-15 16:55:06 +02:00 |
|
aler9
|
430b594283
|
rtpaac: support encoding packets with custom sizelength, indexlength, indexdeltalength
|
2022-04-15 16:45:26 +02:00 |
|
aler9
|
6781d4a92b
|
simplify example
|
2022-04-15 13:00:33 +02:00 |
|
Shi Ben
|
bed854ece6
|
Support AAC tracks with custom sizelength, indexlength and indexdeltalength (#118)
* aac decode by sdp sizelength and indexlength
* fix linting
* fix linting
* 64-95 lines are duplicate of `track_aac_test.go:130-161` (dupl)
* fix linting
* fix linting
* decode aac use IndexDeltaLength
|
2022-04-15 12:35:54 +02:00 |
|
aler9
|
bfe4e8cdaa
|
automatically remux oversized RTP/H264 packets; drop parameter ReadBufferSize
|
2022-04-09 20:16:14 +02:00 |
|
aler9
|
f4efe9ceb5
|
client: parse incoming RTP/H264 packets; fix RTCP receiver jitter
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
3c104d3727
|
client: add parameter 'containsKeyFrame' to WritePacketRTP; fix RTCP sender reports
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
d0cab3c8bd
|
server: add parameter 'containsKeyFrame' to WritePacketRTP; fix RTCP sender reports and RTP-Info
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
0463e6b510
|
server: parse incoming RTP/H264 packets; fix RTCP receiver jitter
|
2022-04-08 16:45:09 +02:00 |
|
aler9
|
6c6c6c68c9
|
update docs
|
2022-04-01 12:08:17 +02:00 |
|
aler9
|
cec5326ccf
|
downgrade pion/rtp to v1 (#110) (#113)
|
2022-04-01 11:19:43 +02:00 |
|
aler9
|
7d9c882cc9
|
server: generate RTCP sender reports automatically; remote RTCP routing from examples
|
2022-03-24 15:27:19 +01:00 |
|
aler9
|
b2ad021fa7
|
update docs
|
2022-03-24 12:26:19 +01:00 |
|
aler9
|
0e8c93c5c2
|
update examples to support H264 tracks without SPS/PPS
|
2022-03-20 12:45:28 +01:00 |
|
aler9
|
7182b5b4a1
|
simplify h264 publish examples
|
2022-03-20 11:52:44 +01:00 |
|
aler9
|
62d52a5e29
|
improve examples in order not to skip first RTP packet
|
2022-03-20 11:41:30 +01:00 |
|
aler9
|
e7aca99c73
|
change signature of rtp encoders and decoders
|
2022-03-20 11:30:04 +01:00 |
|
aler9
|
ba99421e74
|
update docs
|
2022-03-18 16:55:19 +01:00 |
|