* [devel] ffmpeg-20050406
@ 2005-04-13 7:51 Grigory Batalov
2005-04-13 9:28 ` Sergey V Turchin
2005-04-13 10:04 ` Michael Shigorin
0 siblings, 2 replies; 14+ messages in thread
From: Grigory Batalov @ 2005-04-13 7:51 UTC (permalink / raw)
To: devel
Здравствуйте!
Я вижу, свежий ffmpeg (0.4.9-alt1cvs20050406) уже добрался
до Сизифа, давайте смотреть, не сломалось ли чего =).
On Thu, Apr 07, 2005 at 15:49:42PM +0400, Yuri N. Sedunov wrote:
> $ apt-cache whatdepends libavcodec.so libavformat.so ffmpeg
> <libavcodec.so>
> ffmpeg-0.4.9-alt0.5cvs20041113
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> xvidcap-1.1.3-alt0.2
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> vlc-0.7.2-alt0.5.1.1
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> vdr-osdpip-0.0.7-alt2
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> transcode-0.6.14-alt1.1
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> mpeg4ip-player-plugins-1.2-alt1
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> mpeg4ip-live-1.2-alt1
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> gvidcap-1.1.3-alt0.2
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> ffmpeg2theora-0.12-alt1
> Требует: <libavcodec.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> <libavformat.so>
> ffmpeg-0.4.9-alt0.5cvs20041113
> Требует: <libavformat.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> xvidcap-1.1.3-alt0.2
> Требует: <libavformat.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> gvidcap-1.1.3-alt0.2
> Требует: <libavformat.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> ffmpeg2theora-0.12-alt1
> Требует: <libavformat.so>
> libffmpeg-0.4.9-alt0.5cvs20041113
> ffmpeg-0.4.9-alt0.5cvs20041113
> qdvdauthor-0.0.9-alt1
> Требует: ffmpeg
> povray-common-3.6-alt1.1
> Требует: ffmpeg
> kino-0.7.5-alt1.1
> Требует: ffmpeg
> LiVES-0.9.1-alt0.6pre1
> Требует: ffmpeg
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] ffmpeg-20050406
2005-04-13 7:51 [devel] ffmpeg-20050406 Grigory Batalov
@ 2005-04-13 9:28 ` Sergey V Turchin
2005-04-13 9:33 ` Grigory Batalov
2005-04-13 10:04 ` Michael Shigorin
1 sibling, 1 reply; 14+ messages in thread
From: Sergey V Turchin @ 2005-04-13 9:28 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 379 bytes --]
В сообщении от Среда 13 Апрель 2005 11:51 Grigory Batalov
написал(a):
[...]
> ffmpeg (0.4.9-alt1cvs20050406) уже добрался
А релиз 0.4.9 разве никогда не предвидиться или уже был?
Если еще не было, как тогда пакет-версия-релиз называться будет?
[...]
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] ffmpeg-20050406
2005-04-13 9:28 ` Sergey V Turchin
@ 2005-04-13 9:33 ` Grigory Batalov
2005-04-13 13:33 ` Sergey V Turchin
0 siblings, 1 reply; 14+ messages in thread
From: Grigory Batalov @ 2005-04-13 9:33 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, Apr 13, 2005 at 01:28:52PM +0400, Sergey V Turchin wrote:
> [...]
>
> > ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> А релиз 0.4.9 разве никогда не предвидиться или уже был?
> Если еще не было, как тогда пакет-версия-релиз называться будет?
Да, промашка вышла, не подумал.
Ну, сделаю Serial.
--
Grigory Batalov
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: ffmpeg-20050406
2005-04-13 7:51 [devel] ffmpeg-20050406 Grigory Batalov
2005-04-13 9:28 ` Sergey V Turchin
@ 2005-04-13 10:04 ` Michael Shigorin
2005-04-13 10:35 ` Grigory Batalov
1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2005-04-13 10:04 UTC (permalink / raw)
To: devel
On Wed, Apr 13, 2005 at 11:51:32AM +0400, Grigory Batalov wrote:
> Я вижу, свежий ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> до Сизифа, давайте смотреть, не сломалось ли чего =).
> > xvidcap-1.1.3-alt0.2
"Не пригодилось". Бишь не собрался:
if i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/X11R6/include -DVERSION=\"1.1.3\" -pipe -Wall -O2 -march=i586 -mcpu=i686 -MT xvidcap-xtoffmpeg.o -MD -MP -MF ".deps/xvidcap-xtoffmpeg.Tpo" \
-c -o xvidcap-xtoffmpeg.o `test -f 'xtoffmpeg.c' || echo './'`xtoffmpeg.c; \
then mv ".deps/xvidcap-xtoffmpeg.Tpo" ".deps/xvidcap-xtoffmpeg.Po"; \
else rm -f ".deps/xvidcap-xtoffmpeg.Tpo"; exit 1; \
fi
xtoffmpeg.c: In function `myABGR32toARGB32':
xtoffmpeg.c:509: warning: unused variable `swap1'
xtoffmpeg.c:509: warning: unused variable `swap2'
xtoffmpeg.c:509: warning: unused variable `swap3'
xtoffmpeg.c:509: warning: unused variable `swap4'
xtoffmpeg.c: In function `FFMPEGcolorTable':
xtoffmpeg.c:538: warning: unused variable `n'
xtoffmpeg.c: In function `XImageToFFMPEG':
xtoffmpeg.c:974: warning: unsigned int format, long unsigned int arg (arg 3)
xtoffmpeg.c:974: warning: unsigned int format, long unsigned int arg (arg 4)
xtoffmpeg.c:974: warning: unsigned int format, long unsigned int arg (arg 5)
xtoffmpeg.c:986: warning: unsigned int format, long unsigned int arg (arg 3)
xtoffmpeg.c:986: warning: unsigned int format, long unsigned int arg (arg 4)
xtoffmpeg.c:986: warning: unsigned int format, long unsigned int arg (arg 5)
xtoffmpeg.c:1066: warning: unused variable `x'
xtoffmpeg.c:1120: warning: passing arg 2 of `av_write_frame' makes pointer from integer without a cast
xtoffmpeg.c:1120: error: too many arguments to function `av_write_frame'
codecs.h:27: warning: unused variable `tCodecNames'
codecs.h:38: warning: unused variable `tCodec2ffmpeg'
xtoffmpeg.c:583: warning: unused variable `ap'
xtoffmpeg.c:585: warning: unused variable `ret'
xtoffmpeg.c:585: warning: unused variable `err'
xtoffmpeg.c:585: warning: unused variable `i'
xtoffmpeg.c: At top level:
xtoffmpeg.c:1135: warning: return type defaults to `int'
xtoffmpeg.c:1188:18: warning: "/*" within comment
xtoffmpeg.c:115: warning: 'audio_pts' defined but not used
xtoffmpeg.c:115: warning: 'video_pts' defined but not used
xtoffmpeg.c:118: warning: 'XVC_DEBUG' defined but not used
make[2]: *** [xvidcap-xtoffmpeg.o] Error 1
make[2]: Leaving directory `/usr/src/RPM/BUILD/xvidcap-1.1.3/src'
Попробовать, что ли, 1.1.4pre2 собрать...
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: ffmpeg-20050406
2005-04-13 10:04 ` Michael Shigorin
@ 2005-04-13 10:35 ` Grigory Batalov
2005-04-14 11:11 ` Grigory Batalov
0 siblings, 1 reply; 14+ messages in thread
From: Grigory Batalov @ 2005-04-13 10:35 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, Apr 13, 2005 at 01:04:05PM +0300, Michael Shigorin wrote:
> > Я вижу, свежий ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> > до Сизифа, давайте смотреть, не сломалось ли чего =).
> > > xvidcap-1.1.3-alt0.2
>
> "Не пригодилось". Бишь не собрался:
>
> if i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/X11R6/include -DVERSION=\"1.1.3\" -pipe -Wall -O2 -march=i586 -mcpu=i686 -MT xvidcap-xtoffmpeg.o -MD -MP -MF ".deps/xvidcap-xtoffmpeg.Tpo" \
> -c -o xvidcap-xtoffmpeg.o `test -f 'xtoffmpeg.c' || echo './'`xtoffmpeg.c; \
> then mv ".deps/xvidcap-xtoffmpeg.Tpo" ".deps/xvidcap-xtoffmpeg.Po"; \
> else rm -f ".deps/xvidcap-xtoffmpeg.Tpo"; exit 1; \
> fi
...
> make[2]: *** [xvidcap-xtoffmpeg.o] Error 1
> make[2]: Leaving directory `/usr/src/RPM/BUILD/xvidcap-1.1.3/src'
>
> Попробовать, что ли, 1.1.4pre2 собрать...
Тоже не собирается... Поковыряю немного, может, разберусь.
--
Grigory Batalov
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] ffmpeg-20050406
2005-04-13 9:33 ` Grigory Batalov
@ 2005-04-13 13:33 ` Sergey V Turchin
2005-04-13 13:49 ` Grigory Batalov
2005-04-13 14:35 ` [devel] ffmpeg-20050406 Michael Shigorin
0 siblings, 2 replies; 14+ messages in thread
From: Sergey V Turchin @ 2005-04-13 13:33 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 577 bytes --]
В сообщении от Среда 13 Апрель 2005 13:33 Grigory Batalov
написал(a):
> On Wed, Apr 13, 2005 at 01:28:52PM +0400, Sergey V Turchin wrote:
> > [...]
> >
> > > ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> >
> > А релиз 0.4.9 разве никогда не предвидиться или уже был?
> > Если еще не было, как тогда пакет-версия-релиз называться
> > будет?
>
> Да, промашка вышла, не подумал.
> Ну, сделаю Serial.
Дык, это самое худшее и есть. Лучше версию 0.4.9.1
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] ffmpeg-20050406
2005-04-13 13:33 ` Sergey V Turchin
@ 2005-04-13 13:49 ` Grigory Batalov
2005-04-13 14:35 ` [devel] ffmpeg-20050406 Michael Shigorin
1 sibling, 0 replies; 14+ messages in thread
From: Grigory Batalov @ 2005-04-13 13:49 UTC (permalink / raw)
To: ALT Devel discussion list
On Wed, Apr 13, 2005 at 05:33:52PM +0400, Sergey V Turchin wrote:
> > > [...]
> > >
> > > > ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> > >
> > > А релиз 0.4.9 разве никогда не предвидиться или уже был?
> > > Если еще не было, как тогда пакет-версия-релиз называться
> > > будет?
> >
> > Да, промашка вышла, не подумал.
> > Ну, сделаю Serial.
> Дык, это самое худшее и есть. Лучше версию 0.4.9.1
Ещё можно 0.4.9-alt9, например, т.е. +1 к релизу, который к тому
моменту появится.
Вообще, первый блин вышел комом, я уже следующую сборку готовлю =).
--
Grigory Batalov
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: ffmpeg-20050406
2005-04-13 13:33 ` Sergey V Turchin
2005-04-13 13:49 ` Grigory Batalov
@ 2005-04-13 14:35 ` Michael Shigorin
2005-04-13 14:40 ` Sergey V Turchin
1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2005-04-13 14:35 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 604 bytes --]
On Wed, Apr 13, 2005 at 05:33:52PM +0400, Sergey V Turchin wrote:
> > > > ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> > > А релиз 0.4.9 разве никогда не предвидиться или уже был?
> > > Если еще не было, как тогда пакет-версия-релиз называться
> > > будет?
> > Да, промашка вышла, не подумал.
> > Ну, сделаю Serial.
> Дык, это самое худшее и есть.
Ты пессимист.
> Лучше версию 0.4.9.1
Врать -- хуже, чем Serial.
PS: да alt2 собрать и в changelog сказать, что alt1 не-бы-ло. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: ffmpeg-20050406
2005-04-13 14:35 ` [devel] ffmpeg-20050406 Michael Shigorin
@ 2005-04-13 14:40 ` Sergey V Turchin
2005-04-13 15:11 ` Michael Shigorin
2005-04-13 15:11 ` Ivan Fedorov
0 siblings, 2 replies; 14+ messages in thread
From: Sergey V Turchin @ 2005-04-13 14:40 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 852 bytes --]
В сообщении от Среда 13 Апрель 2005 18:35 Michael Shigorin
написал(a):
> On Wed, Apr 13, 2005 at 05:33:52PM +0400, Sergey V Turchin wrote:
> > > > > ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> > > >
> > > > А релиз 0.4.9 разве никогда не предвидиться или уже был?
> > > > Если еще не было, как тогда пакет-версия-релиз называться
> > > > будет?
> > >
> > > Да, промашка вышла, не подумал.
> > > Ну, сделаю Serial.
> >
> > Дык, это самое худшее и есть.
> Ты пессимист.
Нет, я serial тащить в kdepim и arts со 2-го kde заколебался.
> > Лучше версию 0.4.9.1
>
> Врать -- хуже, чем Serial.
Зато исправимо. А Serial - на всю жизнь.
> PS: да alt2 собрать и в changelog сказать, что alt1 не-бы-ло. :)
А apt-у как это сказать?
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [devel] Re: ffmpeg-20050406
2005-04-13 14:40 ` Sergey V Turchin
@ 2005-04-13 15:11 ` Michael Shigorin
2005-04-13 15:56 ` Sergey V Turchin
2005-04-13 15:11 ` Ivan Fedorov
1 sibling, 1 reply; 14+ messages in thread
From: Michael Shigorin @ 2005-04-13 15:11 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 631 bytes --]
On Wed, Apr 13, 2005 at 06:40:08PM +0400, Sergey V Turchin wrote:
> > > Дык, это самое худшее и есть.
> > Ты пессимист.
> Нет, я serial тащить в kdepim и arts со 2-го kde заколебался.
Давит?
> > > Лучше версию 0.4.9.1
> > Врать -- хуже, чем Serial.
> Зато исправимо. А Serial - на всю жизнь.
Врать -- это тоже на всю жизнь... oh well, это офтопик.
> > PS: да alt2 собрать и в changelog сказать, что alt1 не-бы-ло. :)
> А apt-у как это сказать?
alt2. Ну был alt1, так сам же и вынесет, в смысле обновит. :)
--
---- WBR, Michael Shigorin <mike@altlinux.ru>
------ Linux.Kiev http://www.linux.kiev.ua/
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: ffmpeg-20050406
2005-04-13 14:40 ` Sergey V Turchin
2005-04-13 15:11 ` Michael Shigorin
@ 2005-04-13 15:11 ` Ivan Fedorov
2005-04-13 15:12 ` Ivan Fedorov
1 sibling, 1 reply; 14+ messages in thread
From: Ivan Fedorov @ 2005-04-13 15:11 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 178 bytes --]
Sergey V Turchin пишет:
>>PS: да alt2 собрать и в changelog сказать, что alt1 не-бы-ло. :)
>
> А apt-у как это сказать?
А там что на самом деле "alt1cvs"? без точки?
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: ffmpeg-20050406
2005-04-13 15:11 ` Ivan Fedorov
@ 2005-04-13 15:12 ` Ivan Fedorov
0 siblings, 0 replies; 14+ messages in thread
From: Ivan Fedorov @ 2005-04-13 15:12 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 260 bytes --]
Ivan Fedorov пишет:
> Sergey V Turchin пишет:
>
>
>>>PS: да alt2 собрать и в changelog сказать, что alt1 не-бы-ло. :)
>>
>>А apt-у как это сказать?
>
>
> А там что на самом деле "alt1cvs"? без точки?
Хотя пофиг... alt2 все равно "больше".
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: ffmpeg-20050406
2005-04-13 15:11 ` Michael Shigorin
@ 2005-04-13 15:56 ` Sergey V Turchin
0 siblings, 0 replies; 14+ messages in thread
From: Sergey V Turchin @ 2005-04-13 15:56 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 329 bytes --]
В сообщении от Среда 13 Апрель 2005 19:11 Michael Shigorin
написал(a):
[...]
> alt2. Ну был alt1, так сам же и вынесет, в смысле обновит. :)
Точно, торможу. Не проверил rpmvercmp, думал alt1cvs > alt2
--
Regards, Sergey, ALT Linux Team, http://www.altlinux.ru
http://stinkfoot.org:11371/pks/lookup?op=get&search=0x1C2A3F08
[-- Attachment #2: Type: application/pgp-signature, Size: 190 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [devel] Re: ffmpeg-20050406
2005-04-13 10:35 ` Grigory Batalov
@ 2005-04-14 11:11 ` Grigory Batalov
0 siblings, 0 replies; 14+ messages in thread
From: Grigory Batalov @ 2005-04-14 11:11 UTC (permalink / raw)
To: ALT Devel discussion list
[-- Attachment #1: Type: text/plain, Size: 1230 bytes --]
On Wed, 13 Apr 2005 14:35:17 +0400
Grigory Batalov <bga@altlinux.ru> wrote:
> > > Я вижу, свежий ffmpeg (0.4.9-alt1cvs20050406) уже добрался
> > > до Сизифа, давайте смотреть, не сломалось ли чего =).
> > > > xvidcap-1.1.3-alt0.2
> >
> > "Не пригодилось". Бишь не собрался:
> >
> > if i586-alt-linux-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/X11R6/include -DVERSION=\"1.1.3\" -pipe -Wall -O2 -march=i586 -mcpu=i686 -MT xvidcap-xtoffmpeg.o -MD -MP -MF ".deps/xvidcap-xtoffmpeg.Tpo" \
> > -c -o xvidcap-xtoffmpeg.o `test -f 'xtoffmpeg.c' || echo './'`xtoffmpeg.c; \
> > then mv ".deps/xvidcap-xtoffmpeg.Tpo" ".deps/xvidcap-xtoffmpeg.Po"; \
> > else rm -f ".deps/xvidcap-xtoffmpeg.Tpo"; exit 1; \
> > fi
> ...
> > make[2]: *** [xvidcap-xtoffmpeg.o] Error 1
> > make[2]: Leaving directory `/usr/src/RPM/BUILD/xvidcap-1.1.3/src'
> >
> > Попробовать, что ли, 1.1.4pre2 собрать...
>
> Тоже не собирается... Поковыряю немного, может, разберусь.
1.1.4pre2 не собирается из-за своих собственных тараканов =).
А к ffmpeg-0.4.9 эта версия уже готова. Для 1.1.3, рассчитанной
на 0.4.8, можно применить прилагаемый патчик.
Правда, я так и не понял, работает ли теперь xvidcap =).
Кто им уже пользовался, проверьте?
[-- Attachment #2: xvidcap-1.1.3-alt-ffmpeg.patch --]
[-- Type: text/plain, Size: 3057 bytes --]
diff -ruN xvidcap-1.1.3.orig/src/xtoffmpeg.c xvidcap-1.1.3/src/xtoffmpeg.c
--- xvidcap-1.1.3.orig/src/xtoffmpeg.c 2004-02-15 22:00:54 +0300
+++ xvidcap-1.1.3/src/xtoffmpeg.c 2005-04-14 13:56:57 +0400
@@ -186,24 +186,33 @@
frame_bytes = enc->frame_size * 2 * enc->channels;
while (fifo_read (&ost->fifo, audio_buf, frame_bytes,
&ost->fifo.rptr) == 0) {
- ret = avcodec_encode_audio (enc, audio_out, audio_out_size,
- (short *)audio_buf);
-// audio_pts = (double)au_out_st->st->pts.val * output_file->pts_num / output_file->pts_den;
-// video_pts = (double)out_st->pts.val * output_file->pts_num / output_file->pts_den;
+ AVPacket pkt;
+
+ // initialize audio output packet
+ av_init_packet(&pkt);
+
+ pkt.size = avcodec_encode_audio (enc, audio_out, audio_out_size, (short *)audio_buf);
+ pkt.stream_index= ost->st->index;
+ if (enc->coded_frame) {
+ pkt.pts = enc->coded_frame->pts;
+ }
+ pkt.flags |= PKT_FLAG_KEY;
+ pkt.data = audio_out;
-// if ( audio_pts < video_pts && pthread_mutex_trylock (&mp) == 0 ) {
if ( pthread_mutex_trylock (&mp) == 0 ) {
/* write the compressed frame in the media file */
- if (av_write_frame (s, ost->st->index, audio_out, ret) != 0) {
+ if (av_write_frame (s, &pkt) != 0) {
fprintf (stderr, "Error while writing audio frame\n");
exit (1);
}
+
if ( pthread_mutex_unlock (&mp) > 0 ) {
fprintf (stderr, "Couldn't unlock mutex lock for writing audio frame\n");
}
+
} /* else {
fprintf (stderr, "Can't lock mutex for writing audio frame\n");
} */
@@ -239,6 +247,7 @@
}
+
void cleanup_thread_when_stopped () {
int retval = 0;
@@ -371,6 +380,27 @@
#endif // HAVE_FFMPEG_AUDIO
+static void do_video_out (AVFormatContext *s, AVStream *ost, unsigned char *buf, int size) {
+ AVCodecContext *enc;
+ AVPacket pkt;
+
+ enc = &(ost->codec);
+
+ // initialize video output packet
+ av_init_packet(&pkt);
+ pkt.size = size;
+ if (enc->coded_frame) pkt.pts = enc->coded_frame->pts;
+ if (enc->coded_frame && enc->coded_frame->key_frame) pkt.flags |= PKT_FLAG_KEY;
+ pkt.stream_index= ost->index;
+ pkt.data= buf;
+
+ if (av_write_frame (s, &pkt) != 0) {
+ fprintf (stderr, "Error while writing audio frame\n");
+ exit (1);
+ }
+}
+
+
#ifdef DEBUG
/*
* dump info about XImage - for debugging purposes
@@ -1117,7 +1147,7 @@
}
#endif // HAVE_FFMPEG_AUDIO
/* write frame to file */
- av_write_frame (output_file, out_st->index, outbuf, out_size);
+ do_video_out (output_file, out_st, outbuf, out_size);
#ifdef HAVE_FFMPEG_AUDIO
/* release the mutex */
if (job->flags & FLG_AUDIO_WANTED) {
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2005-04-14 11:11 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-04-13 7:51 [devel] ffmpeg-20050406 Grigory Batalov
2005-04-13 9:28 ` Sergey V Turchin
2005-04-13 9:33 ` Grigory Batalov
2005-04-13 13:33 ` Sergey V Turchin
2005-04-13 13:49 ` Grigory Batalov
2005-04-13 14:35 ` [devel] ffmpeg-20050406 Michael Shigorin
2005-04-13 14:40 ` Sergey V Turchin
2005-04-13 15:11 ` Michael Shigorin
2005-04-13 15:56 ` Sergey V Turchin
2005-04-13 15:11 ` Ivan Fedorov
2005-04-13 15:12 ` Ivan Fedorov
2005-04-13 10:04 ` Michael Shigorin
2005-04-13 10:35 ` Grigory Batalov
2005-04-14 11:11 ` Grigory Batalov
ALT Linux Team development discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
public-inbox-index devel
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.devel
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git