mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2026-06-16 21:15:57 +08:00
完善c sdk对象描述元信息,防止隐式指针转换错误
void* 类型指针很容易存在隐式转换错误,用户无法察觉
This commit is contained in:
@@ -82,8 +82,8 @@ public:
|
||||
|
||||
API_EXPORT mk_track API_CALL mk_track_create(int codec_id, codec_args *args) {
|
||||
switch (getTrackType((CodecId) codec_id)) {
|
||||
case TrackVideo: return new Track::Ptr(std::make_shared<VideoTrackForC>(codec_id, args));
|
||||
case TrackAudio: return new Track::Ptr(std::make_shared<AudioTrackForC>(codec_id, args));
|
||||
case TrackVideo: return (mk_track)new Track::Ptr(std::make_shared<VideoTrackForC>(codec_id, args));
|
||||
case TrackAudio: return (mk_track)new Track::Ptr(std::make_shared<AudioTrackForC>(codec_id, args));
|
||||
default: WarnL << "unrecognized codec:" << codec_id; return nullptr;
|
||||
}
|
||||
}
|
||||
@@ -95,7 +95,7 @@ API_EXPORT void API_CALL mk_track_unref(mk_track track) {
|
||||
|
||||
API_EXPORT mk_track API_CALL mk_track_ref(mk_track track) {
|
||||
assert(track);
|
||||
return new Track::Ptr(*( (Track::Ptr *)track));
|
||||
return (mk_track)new Track::Ptr(*( (Track::Ptr *)track));
|
||||
}
|
||||
|
||||
API_EXPORT int API_CALL mk_track_codec_id(mk_track track) {
|
||||
|
||||
Reference in New Issue
Block a user