class audio_decoder : boost::noncopyable\r
{\r
public:\r
- explicit audio_decoder(const std::shared_ptr<AVFormatContext>& context, const core::video_format_desc& format_desc);\r
+ explicit audio_decoder(const safe_ptr<AVFormatContext>& context, const core::video_format_desc& format_desc);\r
\r
void push(const std::shared_ptr<AVPacket>& packet);\r
bool ready() const;\r
- std::vector<std::shared_ptr<std::vector<int16_t>>> poll();\r
+ std::vector<std::shared_ptr<std::vector<int32_t>>> poll();\r
\r
int64_t nb_frames() const;\r
\r