* License along with FFmpeg; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
*/
+
+#include "libavcodec/bitstream.h"
#include "avformat.h"
-#include "bitstream.h"
typedef struct {
int totalframes, currentframe;
int i, channels, bps, samplerate, datalen, framelen;
uint64_t framepos;
- if (get_le32(s->pb) != ff_get_fourcc("TTA1"))
+ if (get_le32(s->pb) != AV_RL32("TTA1"))
return -1; // not tta file
url_fskip(s->pb, 2); // FIXME: flags
st->codec->codec_id = CODEC_ID_TTA;
st->codec->channels = channels;
st->codec->sample_rate = samplerate;
- st->codec->bits_per_sample = bps;
+ st->codec->bits_per_coded_sample = bps;
st->codec->extradata_size = url_ftell(s->pb);
if(st->codec->extradata_size+FF_INPUT_BUFFER_PADDING_SIZE <= (unsigned)st->codec->extradata_size){
AVInputFormat tta_demuxer = {
"tta",
- "true-audio",
+ NULL_IF_CONFIG_SMALL("True Audio"),
sizeof(TTAContext),
tta_probe,
tta_read_header,