u32 gf_isom_hint_pck_length(u8 HintType, GF_HintPacket *ptr) { switch (HintType) { case GF_ISMO_HINT_RTP: return gf_isom_hint_rtp_length((GF_RTPPacket *)ptr); default: return 0; } }
u32 gf_isom_hint_pck_length(GF_HintPacket *ptr) { if (!ptr) return 0; switch (ptr->hint_subtype) { case GF_ISOM_BOX_TYPE_RTP_STSD: case GF_ISOM_BOX_TYPE_SRTP_STSD: case GF_ISOM_BOX_TYPE_RRTP_STSD: return gf_isom_hint_rtp_length((GF_RTPPacket *)ptr); case GF_ISOM_BOX_TYPE_RTCP_STSD: return gf_isom_hint_rtcp_length((GF_RTCPPacket *)ptr); default: return 0; } }