Hi all, I've been stuck with this problem for a while now. When opening a file and doing the following:
AVCodecContext *codecContext = NULL; AVFormatContext *formatContext = NULL; AVCodec *codec; avformat_open_input(&formatContext, "a.flac", NULL, NULL); int streamId = av_find_best_stream(formatContext, AVMEDIA_TYPE_AUDIO, -1, -1, &codec, 0); codecContext = formatContext->streams[streamId]->codec; cout<<codecContext->sample_fmt<<endl; It returns -1 (AV_SAMPLE_FMT_NONE). If I use the terminal tool (ffmpeg -i a.flac) it says s32 under the stream info. So what am I doing wrong that my code does not return the sample format? I can retrieve other info such as the sample rate. Thanks Chris
_______________________________________________ Libav-user mailing list [email protected] http://ffmpeg.org/mailman/listinfo/libav-user
