diff options
author | Justin Maggard <jmaggard@users.sourceforce.net> | 2011-07-13 22:47:57 +0400 |
---|---|---|
committer | Justin Maggard <jmaggard@users.sourceforce.net> | 2011-07-13 22:47:57 +0400 |
commit | 6bc3336f841a5a0b1320a7768ed941a2f392d960 (patch) | |
tree | cfb949c61bec7ad42d645cbc1dd0a09d687a9f2c | |
parent | ea30134419aca056ae3ed2d7f10f12f00d1a0ec5 (diff) |
* Fix compiling issues with some ffmpeg/libav versions.
-rw-r--r-- | metadata.c | 17 | ||||
-rw-r--r-- | tagutils/tagutils-wav.c | 4 |
2 files changed, 12 insertions, 9 deletions
@@ -53,11 +53,10 @@ #define FF_PROFILE_H264_HIGH 100 #endif #define FF_PROFILE_SKIP -100 -#ifndef CODEC_TYPE_AUDIO -#define CODEC_TYPE_AUDIO AVMEDIA_TYPE_AUDIO -#endif -#ifndef CODEC_TYPE_VIDEO -#define CODEC_TYPE_VIDEO AVMEDIA_TYPE_VIDEO + +#if LIBAVCODEC_VERSION_MAJOR < 53 +#define AVMEDIA_TYPE_AUDIO CODEC_TYPE_AUDIO +#define AVMEDIA_TYPE_VIDEO CODEC_TYPE_VIDEO #endif #define FLAG_TITLE 0x00000001 @@ -663,7 +662,11 @@ GetVideoMetadata(const char * path, char * name) //DEBUG DPRINTF(E_DEBUG, L_METADATA, " * size: %jd\n", file.st_size); av_register_all(); + #if LIBAVFORMAT_VERSION_INT >= ((53<<16)+(2<<8)+0) + if( avformat_open_input(&ctx, path, NULL, NULL) != 0 ) + #else if( av_open_input_file(&ctx, path, NULL, 0, NULL) != 0 ) + #endif { DPRINTF(E_WARN, L_METADATA, "Opening %s failed!\n", path); return 0; @@ -673,14 +676,14 @@ GetVideoMetadata(const char * path, char * name) for( i=0; i<ctx->nb_streams; i++) { if( audio_stream == -1 && - ctx->streams[i]->codec->codec_type == CODEC_TYPE_AUDIO ) + ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_AUDIO ) { audio_stream = i; ac = ctx->streams[audio_stream]->codec; continue; } else if( video_stream == -1 && - ctx->streams[i]->codec->codec_type == CODEC_TYPE_VIDEO ) + ctx->streams[i]->codec->codec_type == AVMEDIA_TYPE_VIDEO ) { video_stream = i; vc = ctx->streams[video_stream]->codec; diff --git a/tagutils/tagutils-wav.c b/tagutils/tagutils-wav.c index f85d6c3..61a1f6c 100644 --- a/tagutils/tagutils-wav.c +++ b/tagutils/tagutils-wav.c @@ -36,7 +36,7 @@ _get_wavtags(char *filename, struct song_metadata *psong) uint32_t len; unsigned char hdr[12]; unsigned char fmt[16]; - uint32_t chunk_data_length; + //uint32_t chunk_data_length; uint32_t format_data_length = 0; uint32_t compression_code = 0; uint32_t channel_count = 0; @@ -75,7 +75,7 @@ _get_wavtags(char *filename, struct song_metadata *psong) return -1; } - chunk_data_length = GET_WAV_INT32(hdr + 4); + //chunk_data_length = GET_WAV_INT32(hdr + 4); /* now, walk through the chunks */ current_offset = 12; |