Isaac Connor
|
974e42a610
|
spacing
|
2018-07-09 13:07:49 -04:00 |
Isaac Connor
|
190ac69975
|
reintroduce FfmpegInterruptCallBack so that av_read_frame can be made to quit
|
2018-05-08 12:02:08 -04:00 |
Isaac Connor
|
ced208457d
|
spacing, google code style
|
2018-05-07 10:13:36 -07:00 |
Isaac Connor
|
469a7347e8
|
include zm_terminate to make Capture break out of process is TERM'd
|
2018-04-30 15:09:00 -04:00 |
Isaac Connor
|
20f6985dff
|
implement capturing bandwidth
|
2018-04-24 14:11:27 -04:00 |
Isaac Connor
|
4d95498664
|
Prevent double init of Ffmpeg by using FFMPEGInit()
|
2018-04-24 11:41:31 -04:00 |
Isaac Connor
|
bd69f6a2ca
|
close the videoStore when closing FFmpegCamera
|
2018-04-18 15:30:42 -04:00 |
Isaac Connor
|
34111251d9
|
Introduce Close() to camera and monitor api. Use it to close a camera when there is an error with capturing. Remove the sleep10 on error.
|
2018-04-17 07:02:52 -07:00 |
Isaac Connor
|
8518278476
|
coverity scan fixes/cleanups
|
2018-04-12 11:29:35 -04:00 |
Isaac
|
da9d4c2a5c
|
whitespace, don't pre-allocate mFormatContext
|
2018-04-06 23:21:40 +02:00 |
Isaac
|
d8171750cd
|
only call avformat_close_input if mformatContext still has a value. On falure it should have been freed and NULL'd
|
2018-04-06 23:02:15 +02:00 |
Isaac Connor
|
50696319cc
|
Always error out when stream fails, even on EOF. Just don't log EOF as an error.
|
2018-03-22 09:25:35 -04:00 |
Isaac Connor
|
4d81b7b66b
|
Do not just reconnect to the input stream on EOF. pts/dts gets outof whack when doing passthrough. Instead treat it as a loss of signal, which will end the event and start a new one
|
2018-03-01 19:21:41 -08:00 |
Isaac Connor
|
902f5f098a
|
remove debug code
|
2018-02-26 16:10:27 -08:00 |
Isaac Connor
|
5b55bef721
|
Add support for h264_mmal
|
2018-02-22 18:33:11 -05:00 |
Isaac Connor
|
9caa71233a
|
catch another EOF case
|
2018-02-17 11:07:06 -05:00 |
Isaac Connor
|
744d776d9f
|
return when ReopenFfmpeg fails
|
2018-02-13 10:11:39 -05:00 |
Isaac Connor
|
162a08e81d
|
return when ReopenFfmpeg fails
|
2018-02-13 10:11:05 -05:00 |
Isaac Connor
|
e25af4b40c
|
cleanup, reset result
|
2018-02-02 16:07:13 -05:00 |
Isaac Connor
|
31ad807a90
|
If ffmpeg is open in PrimeCapture, close it. Turn all Fatals into Errors
|
2018-01-31 14:34:39 -05:00 |
Isaac Connor
|
16c24240f7
|
clean out old threaded code that has been #defined out for a long time. When EOF, after re-opening, continue instead of logging the error
|
2018-01-28 15:14:38 -05:00 |
Isaac Connor
|
50fc4a2d94
|
Use a memory table called Monitor_Status to store FPS and Status info for Monitors. This is to reduce locking and updates on the main Monitors table.
|
2018-01-24 11:51:11 -05:00 |
Isaac
|
4127aa50f3
|
simplify logic, improve debugging
|
2018-01-22 03:26:25 +01:00 |
Isaac Connor
|
687d797303
|
Only log debug message about excluding audio if there is an audio stream
|
2018-01-17 09:53:03 -05:00 |
Isaac Connor
|
7f4deef4a9
|
Move debug comment about opening audio codec into the part where the audio codec is opened
|
2018-01-17 09:21:17 -05:00 |
Isaac Connor
|
a9bbe3e85c
|
remove debug lines
|
2017-12-12 12:36:35 -05:00 |
Isaac Connor
|
d73f9e8a73
|
wip, crashes
|
2017-11-28 11:11:41 -05:00 |
Isaac Connor
|
1e50df741f
|
fix some memleaks
|
2017-11-28 09:50:09 -05:00 |
Isaac Connor
|
159c0a7165
|
moer cppcheck fixes
|
2017-11-17 07:52:26 -05:00 |
APHW2 MFGENG
|
e17bcb9178
|
updates for mast ffmpeg
|
2017-11-07 18:21:51 -08:00 |
Isaac Connor
|
0a3327e2d2
|
move test for h264 into the code that opens the stream instead of comparing on every capture
|
2017-11-05 09:59:27 -05:00 |
Isaac Connor
|
cab8c4cd5e
|
cleanup Monitor::Capture. Cleanup the return values from Capture and CaptureAndRecord. <0 is error, 0 is things ok, but no video frame. > 0 means we have a frame. Plus google code style
|
2017-11-03 13:49:42 -04:00 |
Isaac Connor
|
a8b679e479
|
set frameCount for audio packets too so that a long period of just audio will return and update lastframesent etc.
|
2017-11-02 11:45:33 -04:00 |
Isaac Connor
|
2a39cf2bcd
|
split videostore opening out of the constructor so that we can test for failure
|
2017-09-25 15:28:14 -04:00 |
Isaac Connor
|
a81ff85fbb
|
add ffmpeg decoding of a .mp4 to get the frames
|
2017-08-23 15:05:44 -04:00 |
Isaac Connor
|
eb5cee7f3e
|
use ifdef around uses of AV_CODEC_ID_H265 and fix google code style
|
2017-08-23 10:14:06 -04:00 |
Isaac Connor
|
e98ea0b891
|
fix non hwaccel build
|
2017-08-22 10:47:37 -04:00 |
Isaac Connor
|
a63d0878b6
|
remove more hwaccel code
|
2017-08-16 13:41:44 -04:00 |
Isaac Connor
|
da5438a6ff
|
detect hardware accel capabilities
|
2017-08-16 12:16:15 -04:00 |
Isaac Connor
|
9e2aa941fc
|
rough in vaapi and qsv decoders. More debugging
|
2017-08-16 11:31:47 -04:00 |
Isaac Connor
|
ad0644b906
|
Merge branch 'storageareas' into vaapi
|
2017-08-15 16:05:25 -04:00 |
Isaac Connor
|
591fdfe68c
|
fix
|
2017-08-15 13:44:23 -04:00 |
Isaac Connor
|
adab628af9
|
fix video speed, various other
|
2017-08-14 18:22:52 -04:00 |
Isaac Connor
|
b255414bbb
|
Merge branch 'storageareas' into remove_ffmpeg_thread
|
2017-08-14 11:15:25 -04:00 |
Isaac Connor
|
0f0ab6170b
|
Don't decode video until we have received a keyframe.
|
2017-08-14 11:15:09 -04:00 |
Isaac Connor
|
daee5b4450
|
experiment with no ffmpeg thread
|
2017-08-11 12:03:37 -04:00 |
Isaac Connor
|
536ccc0cec
|
maybe fix memleak, maybe fix crash
|
2017-08-10 15:44:20 -04:00 |
Isaac Connor
|
cc28af8ed2
|
rework things to always start the recording on a video keyframe. Also fix pts/dts of remaining audio frames
|
2017-08-09 12:50:46 -04:00 |
Isaac Connor
|
00533fc624
|
potentially fix memleaks
|
2017-08-03 12:41:26 -04:00 |
Isaac Connor
|
4f032c8e65
|
rough in vaapi
|
2017-08-02 16:15:11 -04:00 |