Andrew Bauer
|
e27dd44547
|
upgrade to bootstrap-table 18.1 release
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
34009ca59b
|
remove unused directbuffer
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
f7de6045ef
|
Change Disabled to Auto and add h265 as codec options
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
97dff2fb28
|
Open/CLose RTSP with analysis thread when opening and closing monitor. We have to have successfully PrimeCapture before adding streams to RTSP Server and need to shut it down when closing the monitor because the packetqueue goes away
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
1316c6ea86
|
Update codec opening to properly handle passthrough
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
894ad11816
|
change outputFd which is unused to stream_id which is the stream_id to concern ourselves with when getting packets from the packetqueue. Add more tests for zm_terminate. Add testing for AV_CODEC_ID instead of v4l2 PIX_FMT to determine stream type
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
514e0d2e93
|
remove analysis_it and correctly manage external iterators. Fix testing for ability to remove packets from packetqueue. Fix some cases where the order of testing zm_terminate and packet locking is important
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
9187b08b7a
|
add missing and mix order of Packet initializers
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
b3ca0ac2d9
|
add missing and mix order of Packet initializers
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
65fc5bf478
|
move code from Load for purpose==ANALYSIS because it will never run. Analysis is a thread now and must assume that PrimeCapture has already succeeded.
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
824cbb7879
|
spacing and NULL=>nullptr
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
f842e9e2ed
|
NULL=>nullptr
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
02f65cec4d
|
Don't need to get_ref_image anymore. It will block waiting for a capture packet and the ref image will be set by capture thread
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
432bb338e8
|
Rename H264PASSTHROUGH to just PASSTHROUGH. Add an analysis_it to the Monitor object as it will no longer exist in the packetqueue
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
da7a50c92d
|
Rename H264PASSTHROUGH to just PASSTHROUGH. Start with last_signal set to true so that we don't have a signal change event on startup. Use new generic packetqueue functions
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
22ae83a0d6
|
Rename H264PASSTHROUGH to just PASSTHROUGH
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
705959d1ec
|
Set codec_type in zm_packet
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
510cbd8b19
|
Add AVPacket parsing queue and other files for rtsp_server
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
3f5bc97e6e
|
continue roughing in rtsp server. Fix not adding session to rtspServer.
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
92ac012324
|
Add rtsp_server files to CMakeLists.txt
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
cf2d987fc0
|
Add MIN_RTSP_PORT config item, but commented out for now
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
60fa3f9ec1
|
cleanup. Add h264_vaapi codec support
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
0cc123a460
|
small cleanup in logging
|
2021-01-11 13:46:50 -05:00 |
Isaac Connor
|
b756d909db
|
Merge pull request #107 from SteveGilvarry/patch-2
Deal with Error for Auto not in Array
|
2021-01-01 10:20:27 -05:00 |
Steve Gilvarry
|
7c783aa53d
|
Deal with Error for Auto not in Array
Add value auto into the array, even if not implemented as without it you cannot save a monitor.
|
2021-01-01 14:38:33 +11:00 |
Isaac Connor
|
6d036629d3
|
clean up cruft. NULL=>nullptr. Fix some codec_context allocation. Try to solve h264_encoder_close crash.
|
2020-12-30 21:25:12 -05:00 |
Isaac Connor
|
9d532df9c7
|
need to include zm_video for Encoder Parameter passing
|
2020-12-30 21:24:09 -05:00 |
Isaac Connor
|
f61210c91f
|
remove old code using image_buffer in zm_packets
|
2020-12-30 21:23:29 -05:00 |
Isaac Connor
|
6c696f4025
|
Return avcodec errors codes instead of 0/1
|
2020-12-30 21:22:55 -05:00 |
Isaac Connor
|
64deff7486
|
include std::string don't include zm_video.h. Remove old videoWriter references
|
2020-12-30 21:22:33 -05:00 |
Isaac Connor
|
00aae0b68f
|
Use proper c++ initializers
|
2020-12-30 21:21:59 -05:00 |
Isaac Connor
|
019f02e9de
|
remove old sigblocking code
|
2020-12-30 21:21:41 -05:00 |
Isaac Connor
|
db8fead52b
|
Add more encoder options
|
2020-12-29 12:18:57 -05:00 |
Isaac Connor
|
284b9f963f
|
Merge branch 'master' into zma_to_thread
|
2020-12-29 12:18:26 -05:00 |
Isaac Connor
|
dc487f35a9
|
set packet codec_type
|
2020-12-27 12:36:33 -05:00 |
Isaac Connor
|
9be7547c8b
|
Look at stream index instead of image_index when finding first keyframe in packetqueue
|
2020-12-27 12:32:46 -05:00 |
Isaac Connor
|
e58c06e60f
|
Don't need keyframes when saving jpegs.
|
2020-12-27 12:32:06 -05:00 |
Isaac Connor
|
af94473eb1
|
remove debug lines about nalType=1
|
2020-12-27 12:25:23 -05:00 |
Isaac Connor
|
085d83b250
|
frames are allocated in zm_packet now, so remove them
|
2020-12-27 12:24:34 -05:00 |
Isaac Connor
|
c8d2eb9c0f
|
Must stop threads before Closing monitor
|
2020-12-27 12:04:35 -05:00 |
Isaac Connor
|
a440ab3ef0
|
need to copy parameters to codecpar
|
2020-12-27 12:04:17 -05:00 |
Isaac Connor
|
16662f79ce
|
spacing and code stylez
|
2020-12-27 12:03:44 -05:00 |
Isaac Connor
|
57542b01d5
|
Remove all the scaling and conversion stuff. Use packet->decode. Set keyframe flag. return codes of functions are now -1 for failure, 0 for failure but no error and 1 for success.
|
2020-12-27 12:02:02 -05:00 |
Isaac Connor
|
7c9db96acc
|
spacing and NULL=>nullptr
|
2020-12-27 12:01:01 -05:00 |
Isaac Connor
|
3f2d088f8c
|
Delete image if image_index == -1
|
2020-12-27 12:00:45 -05:00 |
Isaac Connor
|
197f9bdd9e
|
indenting fix. Don't update reference image if not doing motion detection. Decouple the image buffer from the packetqueue. So always allocate a new image. Then copy decoded image to image buffer if required.
|
2020-12-27 12:00:18 -05:00 |
Isaac Connor
|
63687c8e44
|
code style
|
2020-12-27 11:57:50 -05:00 |
Isaac Connor
|
61bffdb249
|
fix compiler warning
|
2020-12-27 11:57:23 -05:00 |
Isaac Connor
|
5624a0bef4
|
NULL->nullptr
|
2020-12-27 11:56:59 -05:00 |
Isaac Connor
|
d6bbc9bbbb
|
Set codec_type in ffmpeg_camera instead of in monitor
|
2020-12-27 11:56:44 -05:00 |