/ohos5.0/docs/zh-cn/application-dev/performance/ |
H A D | audio-video-synchronization.md | 77 int64_t framePosition = 0; 79 …int32_t ret = OH_AudioRenderer_GetTimestamp(audioRenderer, CLOCK_MONOTONIC, &framePosition, ×tamp); 80 …AVCODEC_SAMPLE_LOGI("VD framePosition: %{public}ld, nowTimeStamp: %{public}ld", framePosition, now… 86 …>- 当framePosition和timestamp以稳定的速度前进后,建议调用[OH_AudioRenderer_GetTimestamp()](../reference/apis-audio… 87 …./reference/apis-audio-kit/_o_h_audio.md#oh_audiorenderer_flush)接口执行后,framePosition返回值会重新(从0)开始计算。… 89 …rence/apis-audio-kit/_o_h_audio.md#oh_audiorenderer_gettimestamp)接口返回的framePosition和timestamp保证不会倒… 98 if (ret != AUDIOSTREAM_SUCCESS || (timestamp == 0) || (framePosition == 0)) { 114 // after seek, audio render flush, framePosition = 0, then writtenSampleCnt = 0 115 int64_t latency = (writtenSampleCnt - framePosition) * 1000 * 1000 / sampleInfo.audioSampleRate;
|
/ohos5.0/foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocommon/include/ |
H A D | timestamp.h | 31 Timestamp() : framePosition(0) in Timestamp() 37 uint32_t framePosition; variable
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/ohaudio/test/example/ |
H A D | oh_audio_capturer_test.cpp | 124 int64_t framePosition = 0; in RecorderTest() local 127 OH_AudioCapturer_GetTimestamp(audioCapturer, CLOCK_MONOTONIC, &framePosition, ×tamp); in RecorderTest() 129 timeLeft / AudioTestConstants::CONVERT_RATE, framePosition, timestamp); in RecorderTest()
|
H A D | oh_audio_renderer_test.cpp | 153 int64_t framePosition; in PlayerTest() local 155 OH_AudioRenderer_GetTimestamp(audioRenderer, CLOCK_MONOTONIC, &framePosition, ×tamp); in PlayerTest() 156 printf("framePosition %" PRId64 " timestamp:%" PRId64 "\n", framePosition, timestamp); in PlayerTest()
|
/ohos5.0/foundation/multimedia/audio_lite/interfaces/kits/ |
H A D | audio_capturer.h | 82 Timestamp() : framePosition(0) in Timestamp() 88 uint32_t framePosition; variable
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/js/napi/audiocapturer/callback/ |
H A D | napi_capturer_position_callback.cpp | 53 void NapiCapturerPositionCallback::OnMarkReached(const int64_t &framePosition) in OnMarkReached() argument 63 cb->position = framePosition; in OnMarkReached()
|
H A D | napi_capturer_position_callback.h | 31 void OnMarkReached(const int64_t &framePosition) override;
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/js/napi/audiorenderer/callback/ |
H A D | napi_renderer_position_callback.cpp | 56 void NapiRendererPositionCallback::OnMarkReached(const int64_t &framePosition) in OnMarkReached() argument 66 cb->position = framePosition; in OnMarkReached()
|
H A D | napi_renderer_position_callback.h | 33 void OnMarkReached(const int64_t &framePosition) override;
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/ohaudio/ |
H A D | OHAudioCapturer.cpp | 177 clockid_t clockId, int64_t* framePosition, int64_t* timestamp) in OH_AudioCapturer_GetTimestamp() argument 190 *framePosition = stamp.framePosition; in OH_AudioCapturer_GetTimestamp()
|
H A D | OHAudioRenderer.cpp | 200 clockid_t clockId, int64_t *framePosition, int64_t *timestamp) in OH_AudioRenderer_GetTimestamp() argument 212 *framePosition = stamp.framePosition; in OH_AudioRenderer_GetTimestamp() 569 void OHRendererPositionCallback::OnMarkReached(const int64_t &framePosition) in OnMarkReached() argument 573 callback_(ohAudioRenderer_, framePosition, userData_); in OnMarkReached()
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_service/client/src/ |
H A D | renderer_in_client.cpp | 592 timestamp.framePosition = readPos; in GetAudioTime() 637 uint64_t framePosition = readIndex > lastFlushReadIndex_ ? readIndex - lastFlushReadIndex_ : 0; in GetAudioPosition() local 638 framePosition = framePosition > latency ? framePosition - latency : 0; in GetAudioPosition() 644 framePosition = framePosition - (mcrLatency * rendererRate_ / AUDIO_MS_PER_S); in GetAudioPosition() 647 if (lastFramePosition_ < framePosition) { in GetAudioPosition() 648 lastFramePosition_ = framePosition; in GetAudioPosition() 652 framePosition = lastFramePosition_; in GetAudioPosition() 656 …timestamp %{public}" PRIu64 ", mcrLatency %{public}u, Sinklatency %{public}" PRIu64, framePosition, in GetAudioPosition() 659 timestamp.framePosition = framePosition; in GetAudioPosition()
|
/ohos5.0/foundation/multimedia/audio_framework/interfaces/kits/c/audio_capturer/ |
H A D | native_audiocapturer.h | 219 clockid_t clockId, int64_t* framePosition, int64_t* timestamp);
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_service/server/src/ |
H A D | pro_renderer_stream_impl.cpp | 287 uint64_t framePosition; in GetCurrentTimeStamp() local 288 bool ret = GetAudioTime(framePosition, timeSec, timeNsec); in GetCurrentTimeStamp() 293 int32_t ProRendererStreamImpl::GetCurrentPosition(uint64_t &framePosition, uint64_t ×tamp, uin… in GetCurrentPosition() argument 297 bool ret = GetAudioTime(framePosition, timeSec, timeNsec); in GetCurrentPosition()
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiocapturer/test/unittest/capturer_test/include/ |
H A D | audio_capturer_unit_test.h | 26 void OnMarkReached(const int64_t &framePosition) override {} in OnMarkReached() argument
|
/ohos5.0/foundation/multimedia/av_codec/interfaces/plugin/ |
H A D | audio_sink_plugin.h | 232 virtual Status GetFramePosition(int32_t &framePosition) = 0;
|
/ohos5.0/foundation/multimedia/audio_framework/frameworks/native/audiorenderer/test/unittest/renderer_test/include/ |
H A D | audio_renderer_unit_test.h | 44 void OnMarkReached(const int64_t &framePosition) override {} in OnMarkReached() argument
|
/ohos5.0/foundation/multimedia/audio_framework/services/audio_service/server/include/ |
H A D | i_renderer_stream.h | 35 …virtual int32_t GetCurrentPosition(uint64_t &framePosition, uint64_t ×tamp, uint64_t &latency…
|
H A D | pro_renderer_stream_impl.h | 42 …int32_t GetCurrentPosition(uint64_t &framePosition, uint64_t ×tamp, uint64_t &latency) overri…
|
H A D | pa_renderer_stream_impl.h | 38 …int32_t GetCurrentPosition(uint64_t &framePosition, uint64_t ×tamp, uint64_t &latency) overri…
|
/ohos5.0/foundation/multimedia/audio_framework/interfaces/kits/c/audio_renderer/ |
H A D | native_audiorenderer.h | 219 clockid_t clockId, int64_t* framePosition, int64_t* timestamp);
|
/ohos5.0/docs/zh-cn/application-dev/reference/apis-audio-kit/ |
H A D | _o_h_audio.md | 150 …Capturer](#oh_audiocapturer) \*capturer, clockid_t clockId, int64_t \*framePosition, int64_t \*tim… 167 …Renderer](#oh_audiorenderer) \*renderer, clockid_t clockId, int64_t \*framePosition, int64_t \*tim… 1390 …_GetTimestamp(OH_AudioCapturer *capturer, clockid_t clockId, int64_t *framePosition, int64_t *time… 1395 该接口可以获取到音频通道实际录制位置(framePosition)以及录制到该位置时候的时间戳(timestamp),时间戳单位为纳秒。 1407 | framePosition | 指向要接收位置的变量的指针。 | 2285 …_GetTimestamp(OH_AudioRenderer *renderer, clockid_t clockId, int64_t *framePosition, int64_t *time… 2290 该接口可以获取到音频通道实际播放位置(framePosition)以及播放到该位置时的时间戳(timestamp),时间戳单位为纳秒。 2304 | framePosition | 指向要接收位置的变量的指针。 |
|
H A D | native__audiocapturer_8h.md | 40 …h_audio.md#oh_audiocapturer) \*capturer, clockid_t clockId, int64_t \*framePosition, int64_t \*tim…
|
/ohos5.0/foundation/multimedia/audio_framework/interfaces/inner_api/native/audiocapturer/include/ |
H A D | audio_capturer.h | 81 virtual void OnMarkReached(const int64_t &framePosition) = 0;
|
/ohos5.0/foundation/multimedia/av_codec/services/media_engine/plugins/sink/ |
H A D | audio_server_sink_plugin.cpp | 1024 numFramesPlayed = ts.framePosition; in GetPlayedOutDurationUs() 1029 Status AudioServerSinkPlugin::GetFramePosition(int32_t &framePosition) in GetFramePosition() argument 1039 framePosition = static_cast<int32_t>(ts.framePosition); in GetFramePosition()
|