Skip to content

Commit c85fc0a

Browse files
committed
remove fragment-metadata related things
1 parent c32c70e commit c85fc0a

File tree

4 files changed

+4
-25
lines changed

4 files changed

+4
-25
lines changed

CMake/Dependencies/liblog4cplus-CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,4 @@ else()
4242
BUILD_ALWAYS TRUE
4343
TEST_COMMAND ""
4444
)
45-
endif()
45+
endif()

src/KinesisVideoStream.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,6 @@ bool KinesisVideoStream::putFragmentMetadata(const std::string &name, const std:
181181
LOG_ERROR("Failed to insert fragment metadata with: " << status << " for " << this->stream_name_);
182182
return false;
183183
}
184-
DLOGD("Successfully put the name: %s and value: %s in the metadata", pMetadataName, pMetadataValue);
185184
return true;
186185
}
187186

src/gstreamer/gstkvssink.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1239,15 +1239,14 @@ put_frame(std::shared_ptr<KvsSinkCustomData> data, void *frame_data, size_t len,
12391239
create_kinesis_video_frame(&frame, pts, dts, flags, frame_data, len, track_id, index);
12401240
bool ret = data->kinesis_video_stream->putFrame(frame);
12411241

1242-
if(CHECK_FRAME_FLAG_KEY_FRAME(flags) || data->on_first_frame) {
1243-
data->fragment_metadata_count = data->persisted_fragment_metadata_count;
1244-
data->on_first_frame = false;
1245-
if(data->get_metrics && ret) {
1242+
if(data->get_metrics && ret) {
1243+
if(CHECK_FRAME_FLAG_KEY_FRAME(flags) || data->on_first_frame){
12461244
KvsSinkMetric *kvs_sink_metric = new KvsSinkMetric();
12471245
kvs_sink_metric->stream_metrics = data->kinesis_video_stream->getMetrics();
12481246
kvs_sink_metric->client_metrics = data->kinesis_video_producer->getMetrics();
12491247
kvs_sink_metric->frame_pts = frame.presentationTs;
12501248
kvs_sink_metric->on_first_frame = data->on_first_frame;
1249+
data->on_first_frame = false;
12511250
g_signal_emit(G_OBJECT(data->kvs_sink), data->metric_signal_id, 0, kvs_sink_metric);
12521251
delete kvs_sink_metric;
12531252
}

src/gstreamer/gstkvssink.h

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
#include <string.h>
3737
#include <mutex>
3838
#include <atomic>
39-
#include <tuple>
4039
#include <gst/base/gstcollectpads.h>
4140
#include <unordered_set>
4241

@@ -74,8 +73,6 @@ typedef struct _GstKvsSinkClass GstKvsSinkClass;
7473
typedef struct _KvsSinkCustomData KvsSinkCustomData;
7574
typedef struct _KvsSinkMetric KvsSinkMetric;
7675

77-
typedef std::tuple<std::string, std::string, bool> (*SupportImagesCallback)();
78-
7976
/* all information needed for one track */
8077
typedef struct _GstKvsSinkTrackData {
8178
GstCollectData collect; /* we extend the CollectData */
@@ -146,9 +143,6 @@ struct _GstKvsSink {
146143
guint num_streams;
147144
guint num_audio_streams;
148145
guint num_video_streams;
149-
150-
SupportImagesCallback support_images_callback;
151-
152146
std::unique_ptr<Credentials> credentials_;
153147
std::shared_ptr<KvsSinkCustomData> data;
154148
};
@@ -178,8 +172,6 @@ struct _KvsSinkCustomData {
178172
frame_count(0),
179173
first_pts(GST_CLOCK_TIME_NONE),
180174
producer_start_time(GST_CLOCK_TIME_NONE),
181-
fragment_metadata_count(0),
182-
persisted_fragment_metadata_count(0),
183175
streamingStopped(false) {}
184176
std::unique_ptr<KinesisVideoProducer> kinesis_video_producer;
185177
std::shared_ptr<KinesisVideoStream> kinesis_video_stream;
@@ -191,8 +183,6 @@ struct _KvsSinkCustomData {
191183
bool use_original_pts;
192184
bool get_metrics;
193185
uint32_t frame_count;
194-
uint32_t fragment_metadata_count;
195-
uint32_t persisted_fragment_metadata_count;
196186
bool on_first_frame;
197187
std::atomic<bool> streamingStopped;
198188
uint64_t frame_pts;
@@ -220,13 +210,4 @@ struct _KvsSinkMetric {
220210
bool on_first_frame;
221211
};
222212

223-
static bool inline put_fragment_metadata(GstElement* element, const std::string name, const std::string value, bool persistent) {
224-
GstStructure *metadata = gst_structure_new_empty(KVS_ADD_METADATA_G_STRUCT_NAME);
225-
gst_structure_set(metadata, KVS_ADD_METADATA_NAME, G_TYPE_STRING, name.c_str(),
226-
KVS_ADD_METADATA_VALUE, G_TYPE_STRING, value.c_str(),
227-
KVS_ADD_METADATA_PERSISTENT, G_TYPE_BOOLEAN, persistent, NULL);
228-
GstEvent* event = gst_event_new_custom(GST_EVENT_CUSTOM_DOWNSTREAM, metadata);
229-
return gst_element_send_event(element, event);
230-
}
231-
232213
#endif /* __GST_KVS_SINK_H__ */

0 commit comments

Comments
 (0)