Alessandro Ros
2ca0bffa20
use native timestamps instead of time.Duration ( #627 )
...
this improves timestamp precision
2024-10-07 15:58:43 +02:00
Alessandro Ros
3ee5fbdcf7
add client-play-format-h264-mpeg4audio-save-to-disk example ( #230 ) ( #582 )
2024-06-21 23:01:46 +02:00
Alessandro Ros
29c6e18e89
add client-record-format-h264-from-disk ( #578 )
2024-05-25 19:04:41 +02:00
Alessandro Ros
bcd17a992c
simplify examples ( #493 )
2024-01-01 19:56:40 +01:00
Alessandro Ros
2d0c530d97
replace new() with initialize() ( #490 )
2023-12-26 12:48:35 +01:00
Alessandro Ros
29ddbbbbf5
align PacketPTS() and PacketNTP(); add example ( #374 )
2023-08-22 20:53:23 +02:00
aler9
cdbecb1f5d
allow setting additional properties of streams through description.Stream
2023-08-22 16:46:18 +02:00
aler9
8b047b545b
decode RTP time globally
2023-08-17 13:41:01 +02:00
aler9
5e5a21240d
rename pkg/formats into pkt/format
2023-08-16 13:26:17 +02:00
aler9
ca87733ded
remove suffix from new functions
2023-08-16 13:26:17 +02:00
aler9
80106144e6
bump to v4
2023-08-16 13:26:17 +02:00
Alessandro Ros
80cf861ec7
add MP4A-LATM decoder and encoder ( #299 )
2023-06-01 20:07:47 +02:00
Alessandro Ros
c0e3ba2a8d
add new example client-read-format-mpeg4audio-save-to-disk ( #235 )
2023-04-09 19:18:28 +02:00
Alessandro Ros
f905598d2e
link to mediacommon ( #223 )
...
* move codecs and bits to mediacommon
* add SafeSetParams() to H264 and H265
* update README
2023-04-01 16:38:08 +02:00
Alessandro Ros
af3ed2bd83
merge format and formatdecenc into formats ( #222 )
2023-04-01 13:23:16 +02:00
Alessandro Ros
04f5a4041c
change owner ( #217 )
2023-03-31 12:34:07 +02:00
Alessandro Ros
7b6a5f8cb3
Add proxy example ( #141 ) ( #175 )
...
* cleanup
* add proxy example
2023-01-23 11:23:16 +01:00
aler9
38b24b8e26
rename 'track' references into 'format'
2022-12-13 18:06:41 +01:00
aler9
a50247956f
rename medias.Format into medias.FindFormat
2022-12-12 00:16:25 +01:00
aler9
0c13440721
rename rtpcodecs into formatdecenc
2022-12-11 22:56:59 +01:00
Alessandro Ros
a1396206b5
convert Tracks into Medias and Formats ( #155 )
...
* split tracks from medias
* move tracks into dedicated package
* move media into dedicated package
* edit Medias.Marshal() in order to return SDP
* add medias.Find() and simplify examples
* improve coverage
* fix rebase errors
* replace TrackIDs with MediaIDs
* implement media-specific and track-specific callbacks for reading RTCP and RTP packets
* rename publish into record, read into play
* add v2 tag
* rename tracks into formats
2022-12-11 22:03:22 +01:00
aler9
ed8665762a
examples: fix memory leak in server-h264-save-to-disk
2022-11-20 22:15:49 +01:00
aler9
c2c0230669
move RTP decoders/encoders into pkt/rtpcodecs
2022-11-15 23:08:36 +01:00
Alessandro Ros
51b8063325
rtph264: return error in decoder if packetization-mode is 2 ( #153 )
2022-11-14 21:23:13 +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
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