aws-samples / amazon-kinesis-video-streams-demos
File Age

File age measurements show the distribution of file ages (days since the first commit) and the recency of file updates (days since the latest commit).

Summary
  • Number of files: 80
  • Daily file updates (only one update per file and date counted): 4505
  • First update: 2020-05-02
  • Latest update: 2022-01-28
  • Days between first and latest update: 637 (91 weeks, estimated 455 working days)
  • Active days (at least one file change): 126
  • Data:
File Change History Overall
File Age Distribution Overall
Days since first update
  • There are 80 files with 10,022 lines of code in files.
    • 69 files that are 366+ days old (7,045 lines of code)
    • 11 files that are 181-365 days old (2,977 lines of code)
    • 0 files that are 91-180 days old (0 lines of code)
    • 0 files that are 31-90 days old (0 lines of code)
    • 0 files that are 1-30 days old (0 lines of code)
70% | 29% | 0% | 0% | 0%
Legend:
366+
181-365
91-180
31-90
1-30
Latest Change Distribution Overall
Days since last update
  • There are 80 files with 10,022 lines of code in files.
    • 53 files have been last changed 366+ days ago (3,281 lines of code)
    • 11 files have been last changed 181-365 days ago (2,281 lines of code)
    • 5 files have been last changed 91-180 days ago (962 lines of code)
    • 9 files have been last changed 31-90 days ago (2,885 lines of code)
    • 2 files have been last changed 1-30 days ago (613 lines of code)
32% | 22% | 9% | 28% | 6%
Legend:
366+
181-365
91-180
31-90
1-30
File Change History per File Extension
java, txt, js, md, sh, h, cpp, gitignore, json, groovy, xml, c, cmake, css, clang-format, patch, html, properties, svg, yml, cmd
File Age Distribution per Extension
Days since first update
366+
181-365
91-180
31-90
1-30
cpp100% | 0% | 0% | 0% | 0%
java100% | 0% | 0% | 0% | 0%
groovy100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
h51% | 48% | 0% | 0% | 0%
css100% | 0% | 0% | 0% | 0%
cmake36% | 63% | 0% | 0% | 0%
html100% | 0% | 0% | 0% | 0%
c0% | 100% | 0% | 0% | 0%
Latest Change Distribution per Extension
Days since last update
366+
181-365
91-180
31-90
1-30
java100% | 0% | 0% | 0% | 0%
js100% | 0% | 0% | 0% | 0%
cpp8% | 12% | 11% | 50% | 16%
groovy14% | 0% | 62% | 22% | 0%
css100% | 0% | 0% | 0% | 0%
cmake36% | 63% | 0% | 0% | 0%
h4% | 48% | 5% | 25% | 16%
html100% | 0% | 0% | 0% | 0%
c0% | 57% | 0% | 42% | 0%
File Change History per Logical Decomposition
primary
primary (file age distribution)
Days since first update
366+
181-365
91-180
31-90
1-30
canary/webrtc-c/src100% | 0% | 0% | 0% | 0%
parser-java/label-detection-web-app/src100% | 0% | 0% | 0% | 0%
canary/producer-c/canary100% | 0% | 0% | 0% | 0%
parser-java/kvs-archived-media-rekognition-label-detection-sample/src100% | 0% | 0% | 0% | 0%
canary/producer-c/jobs100% | 0% | 0% | 0% | 0%
canary/webrtc-c/jobs100% | 0% | 0% | 0% | 0%
parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src100% | 0% | 0% | 0% | 0%
parser-java/kvs-archived-media-retrieval-sample/src100% | 0% | 0% | 0% | 0%
producer-js/browser-based-ingestion/src100% | 0% | 0% | 0% | 0%
canary/consumer-java/src100% | 0% | 0% | 0% | 0%
canary/producer-c/CMake100% | 0% | 0% | 0% | 0%
gst/gst-kvs-plugin/src0% | 100% | 0% | 0% | 0%
gst/gst-kvs-plugin/CMake0% | 100% | 0% | 0% | 0%
primary (latest change distribution)
Days since last update
366+
181-365
91-180
31-90
1-30
parser-java/label-detection-web-app/src100% | 0% | 0% | 0% | 0%
parser-java/kvs-archived-media-rekognition-label-detection-sample/src100% | 0% | 0% | 0% | 0%
parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src100% | 0% | 0% | 0% | 0%
parser-java/kvs-archived-media-retrieval-sample/src100% | 0% | 0% | 0% | 0%
producer-js/browser-based-ingestion/src100% | 0% | 0% | 0% | 0%
canary/consumer-java/src100% | 0% | 0% | 0% | 0%
canary/webrtc-c/src9% | 0% | 16% | 74% | 0%
canary/producer-c/canary8% | 32% | 0% | 0% | 58%
canary/producer-c/jobs15% | 0% | 84% | 0% | 0%
canary/webrtc-c/jobs14% | 0% | 41% | 44% | 0%
canary/producer-c/CMake100% | 0% | 0% | 0% | 0%
gst/gst-kvs-plugin/src0% | 64% | 0% | 35% | 0%
gst/gst-kvs-plugin/CMake0% | 100% | 0% | 0% | 0%
Oldest Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
index.js
in producer-js/browser-based-ingestion/src
141 12 560 560 1
getProcessedVideo.js
in producer-js/browser-based-ingestion/src
91 10 560 560 1
putMediaCall.js
in producer-js/browser-based-ingestion/src
17 - 560 560 1
H264FrameLabelDetector.java
in parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src/main/java/com/amazonaws/kinesisvideo/utilities
132 8 525 545 2
H264FrameLabelDetector.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/utilities
130 8 525 545 2
H264ImageDetectionBoundingBoxRenderer.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/utilities
113 6 545 545 1
GetMediaArchivedRekognitionWorker.java
in parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src/main/java/com/amazonaws/kinesisvideo/workers
107 3 525 545 2
KinesisVideoArchivedParallelProcessingExample.java
in parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src/main/java/com/amazonaws/kinesisvideo
107 5 525 545 2
ListFragmentWorker.java
in parser-java/kvs-archived-media-retrieval-sample/src/main/java/com/amazonaws/kinesisvideo/workers
81 3 525 545 2
ListFragmentWorker.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/workers
79 3 525 545 2
KinesisVideoRendererArchivedExample.java
in parser-java/kvs-archived-media-retrieval-sample/src/main/java/com/amazonaws/kinesisvideo
77 2 525 545 2
App.java
in parser-java/kvs-archived-media-parallel-processing-image-rekognition-sample/src/main/java/com/amazonaws/kinesisvideo
77 1 525 545 2
GetMediaForFragmentListBatchWorker.java
in parser-java/kvs-archived-media-retrieval-sample/src/main/java/com/amazonaws/kinesisvideo/workers
75 3 525 545 2
GetMediaForFragmentListBatchWorker.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/workers
74 3 545 545 1
KinesisVideoArchivedDetectLabelsExample.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo
68 2 545 545 1
App.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo
63 1 545 545 1
App.java
in parser-java/kvs-archived-media-retrieval-sample/src/main/java/com/amazonaws/kinesisvideo
57 1 525 545 2
GetArchivedMedia.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp/kvsservices
152 7 525 525 1
H264ImageDetectionBoundingBoxSaver.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp/kvsservices
133 7 525 525 1
GetMediaArchivedRekognitionWorker.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp/kvsservices
118 3 525 525 1
Files Not Recently Changed (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
putMediaCall.js
in producer-js/browser-based-ingestion/src
17 - 560 560 1
getProcessedVideo.js
in producer-js/browser-based-ingestion/src
91 10 560 560 1
index.js
in producer-js/browser-based-ingestion/src
141 12 560 560 1
App.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo
63 1 545 545 1
KinesisVideoArchivedDetectLabelsExample.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo
68 2 545 545 1
GetMediaForFragmentListBatchWorker.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/workers
74 3 545 545 1
H264ImageDetectionBoundingBoxRenderer.java
in parser-java/kvs-archived-media-rekognition-label-detection-sample/src/main/java/com/amazonaws/kinesisvideo/utilities
113 6 545 545 1
setupTests.js
in parser-java/label-detection-web-app/src/main/frontend/src
1 - 525 525 1
ArchivedVideoStreamsRepository.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp
4 - 525 525 1
ArchivedVideoStreamNotFoundException.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp/exceptions
6 1 525 525 1
LoadingIndicator.js
in parser-java/label-detection-web-app/src/main/frontend/src
8 - 525 525 1
LoadDatabase.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp
9 - 525 525 1
LabelDetectionWebAppApplication.java
in parser-java/label-detection-web-app/src/main/java/com/amazonaws/kinesisvideo/labeldetectionwebapp
10 1 525 525 1
index.css
in parser-java/label-detection-web-app/src/main/frontend/src
12 - 525 525 1
App.js
in parser-java/label-detection-web-app/src/main/frontend/src
13 - 525 525 1
index.js
in parser-java/label-detection-web-app/src/main/frontend/src
13 - 525 525 1
DropdownLabel.js
in parser-java/label-detection-web-app/src/main/frontend/src
15 - 525 525 1
DropdownTimestamps.js
in parser-java/label-detection-web-app/src/main/frontend/src
18 - 525 525 1
ControlledCarousel.js
in parser-java/label-detection-web-app/src/main/frontend/src
19 - 525 525 1
index.html
in parser-java/label-detection-web-app/src/main/frontend/public
20 - 525 525 1
Most Recently Created Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
GstPlugin.c
in gst/gst-kvs-plugin/src
1091 14 307 341 4
KvsWebRtc.c
in gst/gst-kvs-plugin/src
1041 34 53 341 8
GstPlugin.h
in gst/gst-kvs-plugin/src
277 - 307 341 6
KvsProducer.c
in gst/gst-kvs-plugin/src
263 8 307 341 5
KvsWebRtc.h
in gst/gst-kvs-plugin/src
67 - 341 341 1
KvsProducer.h
in gst/gst-kvs-plugin/src
65 - 307 341 3
GstPluginUtils.c
in gst/gst-kvs-plugin/src
61 4 341 341 1
cmake
Utilities.cmake
in gst/gst-kvs-plugin/CMake
48 - 341 341 1
cmake
FindMbedTLS.cmake
in gst/gst-kvs-plugin/CMake
31 - 341 341 1
GstPluginUtils.h
in gst/gst-kvs-plugin/src
27 - 341 341 1
cmake
FindJsmn.cmake
in gst/gst-kvs-plugin/CMake
6 - 341 341 1
Peer.cpp
in canary/webrtc-c/src
566 17 53 470 16
KvsProducerSampleCloudwatch.cpp
in canary/producer-c/canary
466 15 5 470 12
CanaryStreamUtils.cpp
in canary/producer-c/canary
345 15 357 470 6
CanarySignaling.cpp
in canary/webrtc-c/src
322 9 53 470 6
Config.cpp
in canary/webrtc-c/src
307 14 104 470 6
CanaryWebrtc.cpp
in canary/webrtc-c/src
300 13 55 470 2
runner.groovy
in canary/webrtc-c/jobs
216 4 50 470 7
runner.groovy
in canary/producer-c/jobs
214 4 104 470 9
CloudwatchMonitoring.cpp
in canary/webrtc-c/src
214 13 55 470 8
Most Recently Changed Files (Top 20)
File# lines# unitslast modified
(days ago)
created
(days ago)
# changes
KvsProducerSampleCloudwatch.cpp
in canary/producer-c/canary
466 15 5 470 12
CanaryUtils.h
in canary/producer-c/canary
147 - 5 470 10
runner.groovy
in canary/webrtc-c/jobs
216 4 50 470 7
KvsWebRtc.c
in gst/gst-kvs-plugin/src
1041 34 53 341 8
Peer.cpp
in canary/webrtc-c/src
566 17 53 470 16
CanarySignaling.cpp
in canary/webrtc-c/src
322 9 53 470 6
Peer.h
in canary/webrtc-c/src
99 - 53 470 12
CanaryWebrtc.cpp
in canary/webrtc-c/src
300 13 55 470 2
CloudwatchMonitoring.cpp
in canary/webrtc-c/src
214 13 55 470 8
Include.h
in canary/webrtc-c/src
101 - 55 470 6
CloudwatchMonitoring.h
in canary/webrtc-c/src
26 - 55 470 8
Config.cpp
in canary/webrtc-c/src
307 14 104 470 6
runner.groovy
in canary/producer-c/jobs
214 4 104 470 9
orchestrator.groovy
in canary/producer-c/jobs
198 3 104 470 12
orchestrator.groovy
in canary/webrtc-c/jobs
198 3 104 470 9
Config.h
in canary/webrtc-c/src
45 - 104 470 5
GstPlugin.c
in gst/gst-kvs-plugin/src
1091 14 307 341 4
GstPlugin.h
in gst/gst-kvs-plugin/src
277 - 307 341 6
KvsProducer.c
in gst/gst-kvs-plugin/src
263 8 307 341 5
KvsProducer.h
in gst/gst-kvs-plugin/src
65 - 307 341 3