[libdvbpsi-devel] [PATCH 3/3] dvbinfo : Dump functionality for the MPEG-4 audio descriptor

Jean-Paul Saman jpsaman at videolan.org
Fri Mar 20 14:08:32 CET 2015


Merged, thanks for contributing.

Kind regards,

Jean-Paul Saman

On Thu, Mar 19, 2015 at 9:11 PM, Daniel Kamil Kozar <dkk089 at gmail.com>
wrote:

> ---
>  examples/dvbinfo/libdvbpsi.c | 13 +++++++++++++
>  1 file changed, 13 insertions(+)
>
> diff --git a/examples/dvbinfo/libdvbpsi.c b/examples/dvbinfo/libdvbpsi.c
> index b4aa78a..2615722 100644
> --- a/examples/dvbinfo/libdvbpsi.c
> +++ b/examples/dvbinfo/libdvbpsi.c
> @@ -302,6 +302,7 @@ static void handle_atsc_MGT(void *p_data,
> dvbpsi_atsc_mgt_t *p_mgt);
>  static void handle_atsc_EIT(void *p_data, dvbpsi_atsc_eit_t *p_eit);
>  static void handle_atsc_ETT(void* p_data, dvbpsi_atsc_ett_t *p_ett);
>  static void handle_atsc_STT(void* p_data, dvbpsi_atsc_stt_t *p_stt);
> +static const char *AACProfileToString(dvbpsi_aac_profile_and_level_t
> profile);
>
>
>  /*****************************************************************************
>   * mdate: current time in milliseconds
> @@ -1037,6 +1038,14 @@ static void DumpMPEG4VideoDescriptor(const void
> *p_descriptor)
>          mpeg4_descriptor->i_mpeg4_visual_profile_and_level);
>  }
>
> +static void DumpMPEG4AudioDescriptor(const void *p_descriptor)
> +{
> +    const dvbpsi_mpeg4_audio_dr_t *mpeg4_descriptor = p_descriptor;
> +    printf("MPEG-4 Audio Profile and Level : %s (0x%02x) \n",
> +
> AACProfileToString(mpeg4_descriptor->i_mpeg4_audio_profile_and_level),
> +        mpeg4_descriptor->i_mpeg4_audio_profile_and_level);
> +}
> +
>
>  /*****************************************************************************
>   * DumpSystemClockDescriptor
>
> *****************************************************************************/
> @@ -1642,6 +1651,10 @@ static void DumpDescriptor(dvbpsi_descriptor_t
> *p_descriptor)
>              p_decoded = dvbpsi_DecodeMPEG4VideoDr(p_descriptor);
>              dump_dr_fn = DumpMPEG4VideoDescriptor;
>              break;
> +        case 0x1c:
> +            p_decoded = dvbpsi_DecodeMPEG4AudioDr(p_descriptor);
> +            dump_dr_fn = DumpMPEG4AudioDescriptor;
> +            break;
>          case 0x4c:
>              p_decoded = dvbpsi_DecodeTimeShiftedServiceDr(p_descriptor);
>              dump_dr_fn = DumpTimeShiftedServiceDescriptor;
> --
> 2.3.3
>
> _______________________________________________
> libdvbpsi-devel mailing list
> libdvbpsi-devel at videolan.org
> https://mailman.videolan.org/listinfo/libdvbpsi-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/libdvbpsi-devel/attachments/20150320/11c5818f/attachment-0001.html>


More information about the libdvbpsi-devel mailing list