mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-19 00:01:23 +00:00
qtdemux: Clarify field name about stream-encryption-system
This field is actually only informatory and the user can potentially
choose something else. EME tests in WebKit testsuite actually doesn't
take it into and force another encryption system to be used, and expects
to be given the occasion to do so.
This basically also reverts 3e063703b3
.
This commit is contained in:
parent
ae7b531902
commit
0fbde2a079
1 changed files with 5 additions and 8 deletions
|
@ -8096,12 +8096,6 @@ gst_qtdemux_request_protection_context (GstQTDemux * qtdemux,
|
|||
filtered_sys_ids = gst_protection_filter_systems_by_available_decryptors (
|
||||
(const gchar **) qtdemux->protection_system_ids->pdata);
|
||||
|
||||
if (!filtered_sys_ids) {
|
||||
GST_INFO_OBJECT (element,
|
||||
"No avalaible decryptor, not worth asking the user to choose.");
|
||||
return;
|
||||
}
|
||||
|
||||
g_ptr_array_remove_index (qtdemux->protection_system_ids,
|
||||
qtdemux->protection_system_ids->len - 1);
|
||||
GST_TRACE_OBJECT (qtdemux, "detected %u protection systems, we have "
|
||||
|
@ -8133,7 +8127,8 @@ gst_qtdemux_request_protection_context (GstQTDemux * qtdemux,
|
|||
query = gst_query_new_context ("drm-preferred-decryption-system-id");
|
||||
st = gst_query_writable_structure (query);
|
||||
gst_structure_set (st, "track-id", G_TYPE_UINT, stream->track_id,
|
||||
"stream-encryption-systems", G_TYPE_STRV, filtered_sys_ids, NULL);
|
||||
"available-stream-encryption-systems", G_TYPE_STRV, filtered_sys_ids,
|
||||
NULL);
|
||||
gst_structure_set_value (st, "stream-encryption-events", &event_list);
|
||||
if (gst_qtdemux_run_query (element, query, GST_PAD_SRC)) {
|
||||
gst_query_parse_context (query, &ctxt);
|
||||
|
@ -8157,7 +8152,9 @@ gst_qtdemux_request_protection_context (GstQTDemux * qtdemux,
|
|||
"drm-preferred-decryption-system-id");
|
||||
st = (GstStructure *) gst_message_get_structure (msg);
|
||||
gst_structure_set (st, "track-id", G_TYPE_UINT, stream->track_id,
|
||||
"stream-encryption-systems", G_TYPE_STRV, filtered_sys_ids, NULL);
|
||||
"available-stream-encryption-systems", G_TYPE_STRV, filtered_sys_ids,
|
||||
NULL);
|
||||
|
||||
gst_structure_set_value (st, "stream-encryption-events", &event_list);
|
||||
gst_element_post_message (element, msg);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue