h265parse: parse unregistered SEI without user data
authorGuillaume Desmottes <guillaume.desmottes@onestream.live>
Tue, 3 Dec 2024 13:44:30 +0000 (14:44 +0100)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Wed, 4 Dec 2024 13:56:13 +0000 (13:56 +0000)
Same change as in h264parse.

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7931>

subprojects/gst-plugins-bad/gst-libs/gst/codecparsers/gsth265parser.c
subprojects/gst-plugins-bad/gst/videoparsers/gsth265parse.c

index e433a1cdb595501f875c0a09c02a93b9f3b974af..14bd7dce2741f3d308661be34395fb166d45ed36 100644 (file)
@@ -1265,12 +1265,6 @@ gst_h265_parser_parse_user_data_unregistered (GstH265Parser * parser,
     READ_UINT8 (nr, data[i], 8);
   }
 
-  if (payload_size < 1) {
-    GST_WARNING ("No more remaining payload data to store");
-    g_clear_pointer (&data, g_free);
-    return GST_H265_PARSER_BROKEN_DATA;
-  }
-
   urud->data = data;
   GST_MEMDUMP ("SEI user data unregistered", data, payload_size);
   return GST_H265_PARSER_OK;
index dd0c3b224df708919f1fe5d19e5d58cb7e862dbc..6e7f2e8c623a280b0a89ed51716ac2d0b3542414 100644 (file)
@@ -728,9 +728,6 @@ gst_h265_parse_process_sei_user_data_unregistered (GstH265Parse * h265parse,
 {
   GstByteReader br;
 
-  if (urud->data == NULL || urud->size < 1)
-    return;
-
   gst_byte_reader_init (&br, urud->data, urud->size);
 
   gst_video_parse_user_data_unregistered ((GstElement *) h265parse,