ALT Linux Team development discussions
 help / color / mirror / Atom feed
* [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