Bug 17785 - 28 August 2008: DVDStyler v1.7.0 Released!
Summary: 28 August 2008: DVDStyler v1.7.0 Released!
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: dvdstyler (show other bugs)
Version: unstable
Hardware: all Linux
: P2 enhancement
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL: http://www.dvdstyler.de/
Keywords:
Depends on:
Blocks:
 
Reported: 2008-11-05 00:28 MSK by Sergey Shilov
Modified: 2008-11-06 23:47 MSK (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Shilov 2008-11-05 00:28:58 MSK
Добавлено долгожданное
# added support of avi files
# remultiplexing and transcoding using ffmpeg
# better support for multiple audio files
# implementation of a manpage (thanks to Fabrice Coutadeur)
Было бы неплохо подтянуть версию до релиза. Неплохой инструмент.
Comment 1 Sergey Shilov 2008-11-05 18:59:23 MSK
Для сборки нужен wxsvg-1.0b11 ( добавлен StreamType )

Comment 2 Slava Dubrovskiy 2008-11-05 19:11:21 MSK
(In reply to comment #0)
> Добавлено долгожданное
> # added support of avi files
> # remultiplexing and transcoding using ffmpeg
> # better support for multiple audio files
> # implementation of a manpage (thanks to Fabrice Coutadeur)
> Было бы неплохо подтянуть версию до релиза. Неплохой инструмент.

Ага, только с нашей ffmpeg не собирается:

i586-alt-linux-g++ -DPACKAGE_NAME=\"DVDStyler\" -DPACKAGE_TARNAME=\"dvdstyler\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"DVDStyler\
1.0\" -DPACKAGE_BUGREPORT=\"dvdstyler-users@lists.sourceforge.net\" -DPACKAGE=\"dvdstyler\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FFMPEG_AVUTIL_H=1 -I.   -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -Wall -O2 -march=i586 -mtune=i686  -I/usr/lib/wx/include/gtk2-unicode-release-2.8
-I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread   -I/usr/include/ffmpeg -DDATADIR=\"/usr/share/dvdstyler\"
-I.. -c -o mediaenc_ffmpeg.o mediaenc_ffmpeg.cpp
i586-alt-linux-g++ -DPACKAGE_NAME=\"DVDStyler\" -DPACKAGE_TARNAME=\"dvdstyler\" -DPACKAGE_VERSION=\"1.0\" -DPACKAGE_STRING=\"DVDStyler\
1.0\" -DPACKAGE_BUGREPORT=\"dvdstyler-users@lists.sourceforge.net\" -DPACKAGE=\"dvdstyler\" -DVERSION=\"1.0\" -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_FFMPEG_AVUTIL_H=1 -I.   -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8
-D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__   -pipe -Wall -O2 -march=i586 -mtune=i686  -I/usr/lib/wx/include/gtk2-unicode-release-2.8
-I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread   -I/usr/include/ffmpeg -DDATADIR=\"/usr/share/dvdstyler\"
-I.. -c -o mediatrc_ffmpeg.o mediatrc_ffmpeg.cpp
mediatrc_ffmpeg.cpp: In constructor 'wxFfmpegMediaTranscoder::wxFfmpegMediaTranscoder()':
mediatrc_ffmpeg.cpp:200: warning: deprecated conversion from string constant to 'char*'
mediatrc_ffmpeg.cpp: In member function 'bool wxFfmpegMediaTranscoder::AddVideoStream(AVFormatContext*, VideoFormat, int)':
mediatrc_ffmpeg.cpp:562: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:562: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:564: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:564: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:565: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:565: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:566: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:566: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:568: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:568: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:569: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:569: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp: In member function 'bool wxFfmpegMediaTranscoder::AddAudioStream(AVFormatContext*, AudioFormat)':
mediatrc_ffmpeg.cpp:706: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:706: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:708: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp:708: warning: 'const AVOption* av_set_string(void*, const char*, const char*)' is deprecated (declared at
/usr/include/ffmpeg/opt.h:105)
mediatrc_ffmpeg.cpp: In member function 'virtual bool wxFfmpegMediaTranscoder::Run(bool&)':
mediatrc_ffmpeg.cpp:961: error: invalid conversion from 'const AVCodecTag* const*' to 'const AVCodecTag**'
mediatrc_ffmpeg.cpp:961: error:   initializing argument 1 of 'CodecID av_codec_get_id(const AVCodecTag**, unsigned int)'
mediatrc_ffmpeg.cpp:963: error: invalid conversion from 'const AVCodecTag* const*' to 'const AVCodecTag**'
mediatrc_ffmpeg.cpp:963: error:   initializing argument 1 of 'unsigned int av_codec_get_tag(const AVCodecTag**, CodecID)'
mediatrc_ffmpeg.cpp: In member function 'bool wxFfmpegMediaTranscoder::DoAudioOut(AVFormatContext*, AVOutputStream*, AVInputStream*,
unsigned char*, int)':
mediatrc_ffmpeg.cpp:1945: warning: 'void av_fifo_write(AVFifoBuffer*, const uint8_t*, int)' is deprecated (declared at
/usr/include/ffmpeg/fifo.h:80)
mediatrc_ffmpeg.cpp:1945: warning: 'void av_fifo_write(AVFifoBuffer*, const uint8_t*, int)' is deprecated (declared at
/usr/include/ffmpeg/fifo.h:80)
make[2]: Leaving directory `/usr/src/RPM/BUILD/DVDStyler-1.7.0/src'
make[2]: *** [mediatrc_ffmpeg.o] Error 1
make[1]: Leaving directory `/usr/src/RPM/BUILD/DVDStyler-1.7.0/src'
make[1]: *** [all-recursive] Error 1
make: Leaving directory `/usr/src/RPM/BUILD/DVDStyler-1.7.0'


RPM build errors:
make: *** [all-recursive] Error 1
error: Bad exit status from /usr/src/tmp/rpm-tmp.74218 (%build)
    Bad exit status from /usr/src/tmp/rpm-tmp.74218 (%build)
Command exited with non-zero status 1

Поможете решить?


Comment 3 Sergey Shilov 2008-11-05 23:55:17 MSK
(In reply to comment #2)
> 
> Ага, только с нашей ffmpeg не собирается:
> 
> mediatrc_ffmpeg.cpp:961: error: invalid conversion from 'const AVCodecTag* const*' to 'const AVCodecTag**'
> mediatrc_ffmpeg.cpp:961: error:   initializing argument 1 of 'CodecID av_codec_get_id(const AVCodecTag**, unsigned int)'
> mediatrc_ffmpeg.cpp:963: error: invalid conversion from 'const AVCodecTag* const*' to 'const AVCodecTag**'
> mediatrc_ffmpeg.cpp:963: error:   initializing argument 1 of 'unsigned int av_codec_get_tag(const AVCodecTag**, CodecID)'
> mediatrc_ffmpeg.cpp: In member function 'bool wxFfmpegMediaTranscoder::DoAudioOut(AVFormatContext*, AVOutputStream*, AVInputStream*,
> 
> Поможете решить?
> 
Уже смотрю на небо "вооруженным глазом" (несколько по памяти т.к. сброчницы нет под рукой).

Как писал выше, поперву нужен скорее wxsvg-1.0b11 (не wxsvg-1.0b8_1) из-за    

==========================================================================
The new functionality of this library is to define the type StreamType in mediadec_ffmepg.h:
enum StreamType {
 stUNKNOWN = 0,
 stVIDEO,
 stAUDIO,
 stSUBTITLE
};

and declare new method wxFfmpegMediaDecoder:GetStreamType to get that StreamType.

Not a big change.
=================================================================
Шутят блин.

Это счастье используется в 
src/DVD.*

Само wxsvg-1.0b11 собирается нормально, но правка в заголовке библиотечного класса вопрос стремный и взрывоопасный.

Будем потихоньку скрипеть рашпилем ;-)
Comment 4 Slava Dubrovskiy 2008-11-06 00:00:10 MSK
(In reply to comment #3)
> Как писал выше, поперву нужен скорее wxsvg-1.0b11 (не wxsvg-1.0b8_1) из-за    
Это давно уже собрано. Наверно пока суть да дело залью в репо.

> Будем потихоньку скрипеть рашпилем ;-)
Я уже 3 подхода к снаряду делал, но все что нагуглил это то, что советуют взять ffmpeg из svn. Есть тема у них в форуме на sf.net 

Comment 5 Sergey Shilov 2008-11-06 00:12:20 MSK
> Я уже 3 подхода к снаряду делал, но все что нагуглил это то, что советуют
> взять ffmpeg из svn. Есть тема у них в форуме на sf.net 
> 
Обновимся.
Посмотрим (потихонечку) что в svn, что в Дебиан, что в Гугле, подиффаем...
Доложим.
Comment 6 Sergey Shilov 2008-11-06 17:39:20 MSK
(In reply to comment #5)
> > Я уже 3 подхода к снаряду делал, но все что нагуглил это то, что советуют
> > взять ffmpeg из svn. Есть тема у них в форуме на sf.net 
> > 
> Обновимся.
> Посмотрим (потихонечку) что в svn, что в Дебиан, что в Гугле, подиффаем...
> Доложим.
> 


С wxsvg-1.0b11 + 
BuildRequires: gcc-c++ wxGTK-devel dvdauthor mjpegtools libmjpegtools-devel mpgtx netpbm libnetpbm-devel libwxsvg-devel libexif-devel libavformat-devel libswscale-devel libjpeg-devel libffmpeg-devel libavcodec-devel

и кодом из:

http://downloads.sourceforge.net/dvdstyler/DVDStyler-1.7.0.tar.bz2?modtime=1220306571&big_mirror=0


который не имеет правки:

http://dvdstyler.cvs.sourceforge.net/viewvc/dvdstyler/DVDStyler/src/mediatrc_ffmpeg.cpp?r1=1.5&r2=1.6

Сборка проходит.
Comment 7 Slava Dubrovskiy 2008-11-06 18:00:15 MSK
> С wxsvg-1.0b11 + 
> BuildRequires: gcc-c++ wxGTK-devel dvdauthor mjpegtools libmjpegtools-devel mpgtx netpbm libnetpbm-devel libwxsvg-devel libexif-devel
> libavformat-devel libswscale-devel libjpeg-devel libffmpeg-devel libavcodec-devel
> 
> и кодом из:
> 
> http://downloads.sourceforge.net/dvdstyler/DVDStyler-1.7.0.tar.bz2?modtime=1220306571&big_mirror=0
> 
> 
> который не имеет правки:
> 
> http://dvdstyler.cvs.sourceforge.net/viewvc/dvdstyler/DVDStyler/src/mediatrc_ffmpeg.cpp?r1=1.5&r2=1.6
> 
> Сборка проходит.
Спасибо большое. Попробую и залью. 

Comment 8 Slava Dubrovskiy 2008-11-06 23:47:01 MSK
Отправил в s/i