1*4882a593SmuzhiyunFrom 5dbbe7946cb604fef4e7f4852771f0ffdcdd6b32 Mon Sep 17 00:00:00 2001
2*4882a593SmuzhiyunFrom: "james.lin" <james.lin@rock-chips.com>
3*4882a593SmuzhiyunDate: Tue, 23 Jan 2018 19:19:36 +0800
4*4882a593SmuzhiyunSubject: [PATCH 02/12] HACK: flacparse: Handle metadata 127
5*4882a593Smuzhiyun
6*4882a593SmuzhiyunSigned-off-by: james.lin <james.lin@rock-chips.com>
7*4882a593SmuzhiyunSigned-off-by: Jeffy Chen <jeffy.chen@rock-chips.com>
8*4882a593Smuzhiyun---
9*4882a593Smuzhiyun gst/audioparsers/gstflacparse.c | 3 +++
10*4882a593Smuzhiyun 1 file changed, 3 insertions(+)
11*4882a593Smuzhiyun
12*4882a593Smuzhiyundiff --git a/gst/audioparsers/gstflacparse.c b/gst/audioparsers/gstflacparse.c
13*4882a593Smuzhiyunindex a53b7eb..a6fe0ee 100644
14*4882a593Smuzhiyun--- a/gst/audioparsers/gstflacparse.c
15*4882a593Smuzhiyun+++ b/gst/audioparsers/gstflacparse.c
16*4882a593Smuzhiyun@@ -1567,11 +1567,14 @@ gst_flac_parse_parse_frame (GstBaseParse * parse, GstBaseParseFrame * frame,
17*4882a593Smuzhiyun     gboolean is_last = map.data[0] >> 7;
18*4882a593Smuzhiyun     guint type = (map.data[0] & 0x7F);
19*4882a593Smuzhiyun
20*4882a593Smuzhiyun+    /* HACK: Handle metadata 127 */
21*4882a593Smuzhiyun+#if 0
22*4882a593Smuzhiyun     if (type == 127) {
23*4882a593Smuzhiyun       GST_WARNING_OBJECT (flacparse, "Invalid metadata block type 127");
24*4882a593Smuzhiyun       res = GST_BASE_PARSE_FLOW_DROPPED;
25*4882a593Smuzhiyun       goto cleanup;
26*4882a593Smuzhiyun     }
27*4882a593Smuzhiyun+#endif
28*4882a593Smuzhiyun
29*4882a593Smuzhiyun     GST_DEBUG_OBJECT (flacparse, "Handling metadata block of type %u", type);
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun--
32*4882a593Smuzhiyun2.20.1
33*4882a593Smuzhiyun
34