Hailey Somerville
|
d73346d0b2
|
update dependencies
|
2021-06-24 00:09:33 +10:00 |
|
Hailey Somerville
|
ff7ba75ad4
|
update name
|
2021-06-24 00:03:06 +10:00 |
|
Hailey Somerville
|
0635323aef
|
parameterise AvFrame by media type
|
2020-08-11 16:27:25 +10:00 |
|
Hailey Somerville
|
b2c843d20b
|
start working thru type parameter describing codec media type
|
2020-08-11 14:35:14 +10:00 |
|
Hailey Somerville
|
4c9a16d9ee
|
rename DecodeContext to Decode
|
2020-08-11 13:44:04 +10:00 |
|
Hailey Somerville
|
f4fd609029
|
return EOF rather than 0 at end of stream
|
2020-08-11 13:33:00 +10:00 |
|
Hailey Somerville
|
5e3e7a0fbf
|
set AVFMT_FLAG_CUSTOM_IO flag
|
2020-08-11 13:32:48 +10:00 |
|
Hailey Somerville
|
cf1119e9f3
|
loop media
|
2020-08-11 12:05:27 +10:00 |
|
Hailey Somerville
|
401c68cf09
|
refactor video decoder
|
2020-08-10 14:56:34 +10:00 |
|
Hailey Somerville
|
083d0ea68a
|
start hooking up demux in media source module
|
2020-08-10 13:48:00 +10:00 |
|
Hailey Somerville
|
d547d46eef
|
AvIoReader::check_error fn for propagating errors and panics
|
2020-08-10 13:19:51 +10:00 |
|
Hailey Somerville
|
7f2a33f8ee
|
hook up ffmpeg::IoReader impl for ReadStream
|
2020-08-10 13:19:29 +10:00 |
|
Hailey Somerville
|
ec38b3b2bb
|
impl Clone for AvPacket
|
2020-08-08 18:34:10 +10:00 |
|
Hailey Somerville
|
c0c99513d3
|
initialize video codec with dcr in rtmp
|
2020-08-08 16:25:49 +10:00 |
|
Hailey Somerville
|
ada6879816
|
avc::decode should take bonafide ffmpeg packets
|
2020-08-08 15:44:05 +10:00 |
|
Hailey Somerville
|
8d6681201a
|
add AvPacketRef type
|
2020-08-08 15:34:25 +10:00 |
|
Hailey Somerville
|
99cd48823d
|
clean up warnings
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
5ce90ef764
|
start hooking up mediasource
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
6c0cd1511f
|
impl streams fn correctly
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
aabfc77d59
|
fix up seek
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
c8603d4ece
|
error should be negative
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
518326c5a9
|
start binding to lavf
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
e65baaaca9
|
fix tests
|
2020-08-08 10:19:21 +10:00 |
|
Hailey Somerville
|
242abc6a3e
|
update to x264-dev version that works on windows
|
2020-07-28 16:19:05 +10:00 |
|
Hailey Somerville
|
abe57adbf1
|
remove AvFrame::blank print
|
2020-07-27 21:38:52 +10:00 |
|
Hailey Somerville
|
738323c114
|
pull out fade_line fn
|
2020-07-27 21:38:52 +10:00 |
|
Hailey Somerville
|
0bbe146340
|
first cut at video mixer
|
2020-07-27 21:38:52 +10:00 |
|
Hailey Somerville
|
38220247e7
|
zero frame after allocating a fresh buffer
|
2020-07-22 20:10:17 +10:00 |
|
Hailey Somerville
|
2d40dffe79
|
realloc blank frame on resolution change in DynamicScaler
|
2020-07-22 18:57:50 +10:00 |
|
Hailey Somerville
|
d645fcbb15
|
implement letterbox scaling
|
2020-07-22 18:51:00 +10:00 |
|
Hailey Somerville
|
3a6738989d
|
implement dumb rescaling
|
2020-07-22 01:25:53 +10:00 |
|
Hailey Somerville
|
0ccae07634
|
tune encoding settings for twitch a bit better
|
2020-07-21 22:09:12 +10:00 |
|
Hailey Somerville
|
ad2e8fef57
|
cut more times over to MediaTime/MediaDuration
|
2020-07-20 21:36:11 +10:00 |
|
Hailey Somerville
|
3bdc5d8a58
|
both AvFrame and AvPacket are Send and Sync
|
2020-07-20 15:59:39 +10:00 |
|
Hailey Somerville
|
0b3efd99d0
|
decouple frames from packets and get this thing going
|
2020-07-19 19:01:55 +10:00 |
|
Hailey Somerville
|
045b9dfe80
|
clean up some warnings
|
2020-07-19 14:35:59 +10:00 |
|
Hailey Somerville
|
1595d51032
|
move RTMP video packet type from mixlab_codec::avc to rtmp::packet
|
2020-07-19 13:13:09 +10:00 |
|
Hailey Somerville
|
50ceb9d3f2
|
code blank frames when missing video input
|
2020-05-06 16:28:13 +10:00 |
|
Hailey Somerville
|
8037f9bd26
|
get re-encoding working at browser
|
2020-05-03 23:41:36 +10:00 |
|
Hailey Somerville
|
6880d07a1b
|
tidy
|
2020-05-03 19:58:05 +10:00 |
|
Hailey Somerville
|
0fe3d4589d
|
get re-encoding going
|
2020-05-03 19:47:30 +10:00 |
|
Hailey Somerville
|
da515555b3
|
WIP
|
2020-05-02 16:14:31 +10:00 |
|
Hailey Somerville
|
a139ee27a7
|
remove mux's dependency on codec
|
2020-04-29 13:01:14 +10:00 |
|
Hailey Somerville
|
a1b9961131
|
typo
|
2020-04-29 00:23:45 +10:00 |
|
Hailey Somerville
|
b741d61f83
|
get monitor disconnecting/reconnecting
|
2020-04-25 14:03:07 +10:00 |
|
Hailey Somerville
|
189f12d625
|
move key_frame ref to video::Frame, simplify
|
2020-04-23 17:53:46 +10:00 |
|
Hailey Somerville
|
9a12774afb
|
mux mp4 on client side
|
2020-04-23 00:40:29 +10:00 |
|
Hailey Somerville
|
692c277f8e
|
extract codec crate
|
2020-04-22 13:43:42 +10:00 |
|