Skip to content

Commit

Permalink
Handle ID3 tags as properties in TS stream.
Browse files Browse the repository at this point in the history
  • Loading branch information
juan.adarve authored and rbouqueau committed May 3, 2024
1 parent a3054ab commit fb56c2c
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion src/filters/dmx_m2ts.c
Expand Up @@ -368,7 +368,6 @@ static void m2tsdmx_declare_pid(GF_M2TSDmxCtx *ctx, GF_M2TS_PES *stream, GF_ESD
if (!esd) return;
break;
case GF_M2TS_METADATA_PES:
case GF_M2TS_METADATA_ID3_HLS:
stype = GF_STREAM_METADATA;
codecid = GF_CODECID_SIMPLE_TEXT;
break;
Expand Down Expand Up @@ -408,6 +407,7 @@ static void m2tsdmx_declare_pid(GF_M2TSDmxCtx *ctx, GF_M2TS_PES *stream, GF_ESD
codecid = GF_CODECID_DVB_TELETEXT;
stream->flags |= GF_M2TS_ES_FULL_AU;
break;
case GF_M2TS_METADATA_ID3_HLS:
case GF_M2TS_METADATA_ID3_KLVA:
gf_m2ts_set_pes_framing((GF_M2TS_PES *)stream, GF_M2TS_PES_FRAMING_DEFAULT);
//fallthrough
Expand Down
2 changes: 1 addition & 1 deletion src/media_tools/mpegts.c
Expand Up @@ -3012,7 +3012,6 @@ GF_Err gf_m2ts_set_pes_framing(GF_M2TS_PES *pes, GF_M2TSPesFraming mode)
case GF_M2TS_AUDIO_LATM_AAC:
case GF_M2TS_AUDIO_AC3:
case GF_M2TS_AUDIO_EC3:
case GF_M2TS_METADATA_ID3_HLS:
case 0xA1:
//for all our supported codec types, use a reframer filter
pes->reframe = gf_m2ts_reframe_default;
Expand All @@ -3022,6 +3021,7 @@ GF_Err gf_m2ts_set_pes_framing(GF_M2TS_PES *pes, GF_M2TSPesFraming mode)
/* TODO: handle DVB subtitle streams */
break;

case GF_M2TS_METADATA_ID3_HLS:
case GF_M2TS_METADATA_ID3_KLVA:
pes->reframe = gf_m2ts_reframe_add_prop;
break;
Expand Down

0 comments on commit fb56c2c

Please sign in to comment.