From: Frank Livingston Date: Sun, 11 Sep 2016 22:04:51 +0000 (-0500) Subject: Add metadata initialization to cbInit routines X-Git-Url: https://git.ti.com/gitweb?p=processor-sdk%2Fperformance-audio-sr.git;a=commitdiff_plain;h=2b0fd5c34abbb59b7d1d8aa4f2253c885180f886 Add metadata initialization to cbInit routines --- diff --git a/processor_audio_sdk_1_00_00_00/pasdk/test_dsp/framework/aspDecOpCircBuf_master.c b/processor_audio_sdk_1_00_00_00/pasdk/test_dsp/framework/aspDecOpCircBuf_master.c index 1e677e35..c10f16a8 100644 --- a/processor_audio_sdk_1_00_00_00/pasdk/test_dsp/framework/aspDecOpCircBuf_master.c +++ b/processor_audio_sdk_1_00_00_00/pasdk/test_dsp/framework/aspDecOpCircBuf_master.c @@ -149,6 +149,12 @@ Int cbInit( pAfCb->data.samsiz[i] = 0; } + // write metadata information updated by decoder + pAfCb->bsMetadata_type = PAF_bsMetadata_channelData; /* non zero if metadata is attached. */ + pAfCb->pafBsMetadataUpdate = 0; /* indicates whether bit-stream metadata update */ + pAfCb->numPrivateMetadata = 0; /* number of valid private metadata (0 or 1 if metadata filtering enabled) */ + pAfCb->bsMetadata_offset = 0; /* offset into audio frame for change in bsMetadata_type field */ + // Initialize metadata buffers //QIN for (i=0; ichannelConfigurationStream.full = 0; pAfCb->channelConfigurationStream.part.sat = PAF_CC_SAT_SURROUND4; pAfCb->channelConfigurationStream.part.sub = PAF_CC_SUB_ONE; + + // write metadata information updated by decoder + pAfCb->bsMetadata_type = PAF_bsMetadata_channelData; /* non zero if metadata is attached. */ + pAfCb->pafBsMetadataUpdate = 0; /* indicates whether bit-stream metadata update */ + pAfCb->numPrivateMetadata = 0; /* number of valid private metadata (0 or 1 if metadata filtering enabled) */ + pAfCb->bsMetadata_offset = 0; /* offset into audio frame for change in bsMetadata_type field */ } } else if (sourceSelect == PAF_SOURCE_DDP) @@ -283,10 +295,18 @@ Int cbInitSourceSel( pAfCb->channelConfigurationStream.full = 0; pAfCb->channelConfigurationStream.part.sat = PAF_CC_SAT_SURROUND4; pAfCb->channelConfigurationStream.part.sub = PAF_CC_SUB_ONE; + + // write metadata information updated by decoder + pAfCb->bsMetadata_type = PAF_bsMetadata_channelData; /* non zero if metadata is attached. */ + pAfCb->pafBsMetadataUpdate = 0; /* indicates whether bit-stream metadata update */ + pAfCb->numPrivateMetadata = 0; /* number of valid private metadata (0 or 1 if metadata filtering enabled) */ + pAfCb->bsMetadata_offset = 0; /* offset into audio frame for change in bsMetadata_type field */ } } else { + SW_BREAKPOINT; + // Leave the gate GateMP_leave(gateHandle, key); @@ -686,4 +706,9 @@ static Void cbReadAfMute( } pAfRd->data.samsiz[i] = 0; } + // write metadata information updated by decoder + pAfRd->bsMetadata_type = PAF_bsMetadata_channelData; /* non zero if metadata is attached. */ + pAfRd->pafBsMetadataUpdate = 0; /* indicates whether bit-stream metadata update */ + pAfRd->numPrivateMetadata = 0; /* number of valid private metadata (0 or 1 if metadata filtering enabled) */ + pAfRd->bsMetadata_offset = 0; /* offset into audio frame for change in bsMetadata_type field */ }