Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/azatoth/minidlna.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin Maggard <jmaggard@users.sourceforce.net>2011-07-13 22:47:57 +0400
committerJustin Maggard <jmaggard@users.sourceforce.net>2011-07-13 22:47:57 +0400
commit6bc3336f841a5a0b1320a7768ed941a2f392d960 (patch)
treecfb949c61bec7ad42d645cbc1dd0a09d687a9f2c
parentea30134419aca056ae3ed2d7f10f12f00d1a0ec5 (diff)
* Fix compiling issues with some ffmpeg/libav versions.
-rw-r--r--metadata.c17
-rw-r--r--tagutils/tagutils-wav.c4
2 files changed, 12 insertions, 9 deletions
diff --git a/metadata.c b/metadata.c
index 993fcac..5723485 100644
--- a/metadata.c
+++ b/metadata.c
@@ -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;