LINUX.ORG.RU

Сообщения GArik

 

[история успеха] vorbis'ом уже можно пользоваться

Собрал тут из trunk'а vorbis-tools и, о чудо, теперь если один и тот же файл закодировать oggenc'ом два раза, то oggz-diff -S показывает таки нулевую разницу. Это успех, ящитаю.

P.S. А почему я не могу в эту тему ответить? Устарело?

 

GArik
()

[theora] чем кодировать в theora?

В связи с тем, что theora догоняет h264, поддерживается в <video>, финансируется и вообще активно развивается (две версии за неделю), возникло желание попробовать кодек в деле.

Собственно не понятно чем вообще кодировать.

  • ffmpeg не поддерживает задание качества, можно только битрейт указать;
  • theora-tools это вообще, похоже, заброшенный проект;
  • в дистрибутиве libtheora в examples есть примитивный кодировщик, но он почти ничего не умеет;
  • ffmpeg2theora судя по графикам кодирует кое-как (хотя возможно в новых версиях уже исправлено);
  • какой-то кодировщик, вроде бы, есть в vlc, но о нём я ничего не знаю.

Посоветуйте мне чего-нибудь, дающее приличный результат.

 

GArik
()

[TeX] счётчики

Хотелось, чтобы в каждой section номера формул и рисунков начинались заново. Я написал в преамбулу

\numberwithin{equation}{section}
\numberwithin{figure}{section}

Нумерация поменялась. НО! Ссылки на рисунки испортились и указывают хз куда. При сборке на все рисунки из 2ой section pdftex пишет следующее.

! pdfTeX warning (ext4): destination with the same identifier (name{figure.1}) has been already used, duplicate ignored <to be read again>

Прозреваю, что проблема известная и что надо ещё что-то со счётчиками сделать, но ничего не нашёл.

 

GArik
()

[slackware] новые форматы пакетов

Теперь в slackware можно делать не только .tgz, но и .tbz, .tlz, .txz. Чтобы создать пакет с любым из форматов достаточно просто указать makepkg имя пакета имеющее соответствующий суффикс. Если кто в курсе, объясните разницу между lzma и xz. Вроде на одном и том же коде основаны.

 

GArik
()

[gnuplot:wxt] Как подавить warning'и wxwidgets

Делаю export GNUTERM=wxt, запускаю octave. При рисовании графиков появляется окно gnuplot с интерфейсом на wxwidgets. Проблема в том, что в консоль с octave'ом окошко с графиком сыпет кучу предупреждений типа:

(<unknown>:3793): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «murrine», (<unknown>:3793): Gtk-WARNING **: Загружаемый модуль тем не найден в module_path: «murrine», ** (<unknown>:3793): WARNING **: Invalid borders specified for theme pixmap: /home/user/.themes/qt4/gtk-2.0/Toolbar/toolbar.png, borders don't fit within the image ** (<unknown>:3793): WARNING **: invalid source position for horizontal gradient

Собственно можно ли эти предупреждения куда-нибудь перенаправить или вообще отключить? Желательно чтобы сообщения об ошибках octave'а всё таки выводились.

GArik
()

[TeX]листинги кода

Пишу сейчас кое-что в TeX'е и возник ряд вопросов: 1. Никак не получается получить русский в листингах программ. Программа в utf8, пишу так

\lstinputlisting[inputencoding=utf8]{src/im.m}.
В преамбуле есть
\documentclass[a4paper,10pt,russian]{article}
\usepackage[T2A]{fontenc}
\usepackage[utf8]{inputenc}

\lstloadlanguages{Matlab}
\lstset{language=Matlab,extendedchars=true,frame=tb}

Т.е. как будто всё что нужно прописано. Но после запуска latex main.tex получаю следующую ошибку:

! Package inputenc Error: Unicode char \u8:�\lst@EC� not set up for use with La
TeX.

See the inputenc package documentation for explanation.
Type  H <return>  for immediate help.
 ...

l.46 % нормировка

?

и так он ругается на каждую букву =) Установлен tetex-3.0.

2. Если создавать pdf через latex -> dvips -> ps2pdf, то изображения с альфа-каналом остаются такими как были, а если делать pdf через pdftex, то вместо прозрачности получаю чёрный цвет. Как это исправить?

3. Как сделать нормальную разбивку больших строк в листинге? Просто

\lstinputlisting[breaklines]{src/im.m}
разбивает как придётся. Можно ли сделать как-то разумно?

 

GArik
()

gcc, scanf. bug или кривые руки?

Имеется простой код, который не работает. Не могу понять почему scanf так себя ведёт.

bash-3.1$ gcc -O2 -o test test.c
bash-3.1$ strip --strip-unneeded test
bash-3.1$ ./test
hex : a7
A7
Ошибка сегментирования
bash-3.1$ cat test.c
#include <stdio.h>
#include <stdint.h>

int main(int argc, char *argv[])
{
        uint8_t a;
        printf("hex : ");
        scanf("%X", &a);
        printf("%X\n", a);
        fflush(stdout);
        return 0;
}
bash-3.1$ gcc --version
gcc (GCC) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
Это свободно распространяемое программное обеспечение. Условия копирования
приведены в исходных текстах. Без гарантии каких-либо качеств, включая
коммерческую ценность и применимость для каких-либо целей.
GArik
()

RSS подписка на новые темы