Commit Graph

14 Commits

Author SHA1 Message Date
Lei Kang cb394eb4c5 resolve comment 2025-09-17 16:50:52 -07:00
Lei Kang 0710906fc7 fix the test 2025-09-17 16:50:52 -07:00
Lei Kang 7fdafa9598 add codec decoder interface 2025-09-17 16:50:52 -07:00
Lei Kang 5a19127623 add return error code 2025-09-17 16:50:52 -07:00
Lei Kang 81cfc047d5 add vpx decoder 2025-09-17 16:50:52 -07:00
Leo (Lei) Kang 6047a32ea0 [VPX] vpx dynamic encoding (#647)
* Add vp8 decoder and dynamic vp8 decoding

* Add QPController

* change parameters into const

* move decoder into another PR

* use explicit parameter name
2025-09-04 14:33:07 -07:00
Kyle 20e8c50735 Implement bitrate controller in vpx and h264 codecs (#467)
Add bitrate control to vpx and h264 encoders

Co-authored-by: Jingyang Kang <3drxkjy@gmail.com>
2025-04-11 12:05:01 +08:00
Yohan Totting ce9b412d0e Fix the VPX encoder is not properly handling the frame timestamp (#606)
* Fix the VPX encoder is not properly handling the frame timestamp

* Apply suggestions from code review

Co-authored-by: Atsushi Watanabe <atsushi.w@ieee.org>

---------

Co-authored-by: Atsushi Watanabe <atsushi.w@ieee.org>
2025-02-14 12:37:53 +07:00
Atsushi Watanabe 58dc90d03a Fix opus codec panic on read after close (#440)
Also add test to other codecs
2022-08-24 07:23:57 -04:00
Valentin Cocaud cd6aaa1393 Force key frame on PLI
Also make the ReadCloser an Controllable allows to uncouple
the controller implementation from the encoder.
This is not needed for the 2 codec controller already implemented (openh264 and vpx)
but is more future proof in case it required for other codecs.
2022-07-25 10:51:35 -04:00
Atsushi Watanabe a88c2daf89 Allow double close of codecs (#364)
Video/AudioTrack.NewRTPReader() internally closes encoder on error.
It caused double free if user closes reader after error.
2021-11-21 22:57:50 +09:00
Atsushi Watanabe 1f313a9d61 Add simple read test to codecs (#367) 2021-11-20 15:42:24 +09:00
Valentin Cocaud 3a04686875 Implements RequireKeyFrame for VPX codec (#334) 2021-06-12 11:28:59 -07:00
Atsushi Watanabe 8a4e0779d7 Add test for vpx input image size change 2021-01-08 15:08:13 +09:00