@ -113,9 +113,34 @@ const AVCodecTag ff_nut_video_tags[] = {
{ AV_CODEC_ID_NONE , 0 }
} ;
const AVCodecTag ff_nut_audio_tags [ ] = {
{ AV_CODEC_ID_PCM_ALAW , MKTAG ( ' A ' , ' L ' , ' A ' , ' W ' ) } ,
{ AV_CODEC_ID_PCM_MULAW , MKTAG ( ' U ' , ' L ' , ' A ' , ' W ' ) } ,
{ AV_CODEC_ID_PCM_F32BE , MKTAG ( 32 , ' D ' , ' F ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_F32LE , MKTAG ( ' P ' , ' F ' , ' D ' , 32 ) } ,
{ AV_CODEC_ID_PCM_F64BE , MKTAG ( 64 , ' D ' , ' F ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_F64LE , MKTAG ( ' P ' , ' F ' , ' D ' , 64 ) } ,
{ AV_CODEC_ID_PCM_S16BE , MKTAG ( 16 , ' D ' , ' S ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_S16LE , MKTAG ( ' P ' , ' S ' , ' D ' , 16 ) } ,
{ AV_CODEC_ID_PCM_S24BE , MKTAG ( 24 , ' D ' , ' S ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_S24LE , MKTAG ( ' P ' , ' S ' , ' D ' , 24 ) } ,
{ AV_CODEC_ID_PCM_S32BE , MKTAG ( 32 , ' D ' , ' S ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_S32LE , MKTAG ( ' P ' , ' S ' , ' D ' , 32 ) } ,
{ AV_CODEC_ID_PCM_S8 , MKTAG ( ' P ' , ' S ' , ' D ' , 8 ) } ,
{ AV_CODEC_ID_PCM_U16BE , MKTAG ( 16 , ' D ' , ' U ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_U16LE , MKTAG ( ' P ' , ' U ' , ' D ' , 16 ) } ,
{ AV_CODEC_ID_PCM_U24BE , MKTAG ( 24 , ' D ' , ' U ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_U24LE , MKTAG ( ' P ' , ' U ' , ' D ' , 24 ) } ,
{ AV_CODEC_ID_PCM_U32BE , MKTAG ( 32 , ' D ' , ' U ' , ' P ' ) } ,
{ AV_CODEC_ID_PCM_U32LE , MKTAG ( ' P ' , ' U ' , ' D ' , 32 ) } ,
{ AV_CODEC_ID_PCM_U8 , MKTAG ( ' P ' , ' U ' , ' D ' , 8 ) } ,
{ AV_CODEC_ID_PCM_S16LE_PLANAR , MKTAG ( ' P ' , ' S ' , ' P ' , 16 ) } ,
{ AV_CODEC_ID_NONE , 0 }
} ;
const AVCodecTag * const ff_nut_codec_tags [ ] = {
ff_nut_video_tags , ff_nut_subtitle_tags ,
ff_codec_bmp_tags , ff_codec_wav_tags , 0
ff_codec_bmp_tags , ff_codec_wav_tags , ff_nut_audio_tags , 0
} ;
void ff_nut_reset_ts ( NUTContext * nut , AVRational time_base , int64_t val ) {