📄 changelog
字号:
* preprocessing filter is now 1 by default everywhere * new file ChangeLog.sm2288firmware * sm2288 ucode update 5162002-10-04 Emmanuel Michon <emmanuel_michon@realmagic.fr> * ENCODER AUDIO ChannelCopy property2002-10-03 Emmanuel Michon <emmanuel_michon@realmagic.fr> * added some SM2288 specific documentation, especially how to build the SM2288_DIAG version2002-10-02 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 51 * PCR interrupt and IDecoderBoard_PcrInterruptProc * RUA version 50 * new application playaudio * tasklet is now scheduled every two vsync interrupts (30 times per second opposed to 60 times per second) * RUA version 49 * copy_to/from_user -> logging_copy_to/from_user. * diagnosis of SM2288: csm2288.c (bulk of the code), new ioctl SM2288_DIAGNOSIS2002-09-30 Emmanuel Michon <emmanuel_michon@realmagic.fr> * new sm2288 properties ENCODER,VIDEO,MotionSearchRangeP ENCODER,VIDEO,MotionSearchRangeB1 and ENCODER,VIDEO,MotionSearchRangeB22002-09-27 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 48 * modified inclusion strategy; realmagichwl_userland_api.h is now present in two directories but is a shared file2002-09-27 Julien Soulier <julien_soulier@realmagic.fr> * hardware library now compiles without warnings2002-09-26 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 47 * removed the delayed field in encoderproperty * RUA version 46 * osdbuf can now be refreshed on demand (just like yuvbuf) * RUA version 45 * changes of settings on sm2288 does not need encoderprivate_softreset anymore; parameters are flushed: when starting to encode when mux stops2002-09-23 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 44 * sm2288 end of stream is now detected with 0 0 1 b9 not 0 0 1 b7 * asynchronous DMA option is disabled by default to spare memory on embedded platforms2002-09-20 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 43 * RMMemset is now a macro * added first code for /proc interface * added ioctlmonitor * sm2288 ucode update 5082002-09-17 Julien Soulier <julien_soulier@realmagic.fr> * RUA version 42 * protect usage of async/sync transfer * add option enable/disable asyncdma transfer 2002-09-12 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 41 * julien implements asynchronous dma to send MPEG data * RUA version 40 * new css and macrovision build switches2002-09-11 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 39 * customized config.h to build tailored versions (without encoder...) * added SM2288 property ENCODERVIDEOPreprocessingFilterLevel2002-09-09 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 382002-09-06 Emmanuel Michon <emmanuel_michon@realmagic.fr> * RUA version 37 * RUA_DECODER_FEEDME now fails also if the matching FIFO has a pending STOP command2002-09-04 Emmanuel Michon <emmanuel_michon@realmagic.fr> * sm2288 ucode update 470 * readable form properties in debug mode2002-09-03 Emmanuel Michon <emmanuel_michon@realmagic.fr> * separate STOPs happenings for video, audio and spu2002-08-23 Emmanuel Michon <emmanuel_michon@realmagic.fr> * sm2288 AC3 encoding works: check with $ AC3AUDIO=1 ./encode2file 0 toto.mpg * ``delayed'' field for encoder properties. It is now important not to forget to clear all the fields of encoderproperty struct, it can be done this way: encoderproperty Ep={0,};2002-08-22 Emmanuel Michon <emmanuel_michon@realmagic.fr> * new yuvbuf to handle large images, both with normal and special microcode2002-08-18 Mathieu Lacage <mathieu_lacage@realmagic.fr> * add new event: STOP which is returned by wait to signal that a STOP has occured during the wait. This changes the main loop: while (feedme) {wait} to: while (feedme) {wait (event); if (event == stop) {break;}}2002-08-07 Emmanuel Michon <emmanuel_michon@realmagic.fr> * encode2file supports SVIDEO input as environment switch * new tool: allreset2002-08-06 Emmanuel Michon <emmanuel_michon@realmagic.fr> * encoder support: read can be blocking or nonblocking: change in RUA_OpenDevice2002-08-05 Emmanuel Michon <emmanuel_michon@realmagic.fr> * added support for SECAM tuner2002-07-26 Emmanuel Michon <emmanuel_michon@realmagic.fr> * moved a lot of realmagichwl.h in realmagichwl_userland_api.h for simplicity * using one wait queue instead of five * rmgrep * SM2288 reset has same duration but is not a busy wait anymore * reenabled EOS code for SM22882002-07-09 Emmanuel Michon <emmanuel_michon@realmagic.fr> * now using CVS2002-06-27 Emmanuel Michon <emmanuel_michon@realmagic.fr> * rewrote unpack_intel.c in GNU assembly2002-06-19 Emmanuel Michon <emmanuel_michon@realmagic.fr> * encode2file.c: on-the-fly bitrate switch now is optional, use export BITRATE_SWITCH_TEST=1 to enable it.2002-06-14 Emmanuel Michon <emmanuel_michon@realmagic.fr> * osdbuf now supports various sizes2002-06-12 Emmanuel Michon <emmanuel_michon@realmagic.fr> * rmmod_realmagichwl_kernelland.sh script2002-06-11 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-15 * DECODER_STOP must not flush OSD when matching osdbuf is active (fixed)2002-06-06 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-14 * now possible to map the osdbuf (with its palette) * IOCTL_DEBUG (see ioctldebug.c) * IOCTL_DECODER_RESET (=hwlprivate_hardreset) now resets also any prior scaling/zooming * parameters width= and height= for realmagichwl_kernelland_yuvbuf.o, changes in yuvbuf_control.c2002-06-04 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-11 * YUV buffer has tearing and color artifacts * YUV buffer mmapping code (see yuvbufdemo.c)2002-05-31 Emmanuel Michon <emmanuel_michon@realmagic.fr> * new yuvbuf_control.c application, only way to disable a running yuvbuf * fixed small grabbing bug * made i2csample.c use the i2c-connected eeprom (easy and clear example) * ChangeLog moved from realmagichwl_kernelland/ to realmagichwl_userland/ like the READMEs2002-05-30 Emmanuel Michon <emmanuel_michon@realmagic.fr> * realmagichwl_kernelland_yuvbuf: DMA-refreshed user-mappable YUV buffer. Refer to yuvbufdemo.c * sample code for i2c properties * new set of properties allowing realmagichwl control from RMF also (osdbuf, fb) * found better solution for 30ms delay (VideoHwStop) * found better solution for 60ms delay (force dma xfer counter to zero) * close caption interrupt * disabled RGB grab. enabled YUV grab with sample code: grab.c2002-05-28 Emmanuel Michon <emmanuel_michon@realmagic.fr> * hwreset / IDecoder_WriteDisplayFrameYUV timing bug (need >=30ms delay here) * integration of YUV image display in quasar video memory * fixed osd dma xfer / hwreset timing bug (need >=60ms delay here) that would prevent OSD framebuffer to be refreshed properly across IDecoderBoard_HwReset * Fabrice branched EM85xx (Jasper) version of kernel module2002-05-16 Emmanuel Michon <emmanuel_michon@realmagic.fr> * separation of features in four kernel modules, see README.realmagichwl2002-04-24 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-7 * REALMAGICHWL_IOCTL_SEND_PID now is REALMAGICHWL_IOCTL_SIGNAL_ME_IRQ and takes no argument * more header consistency * fbprivate does not use pdev to rewind to pQ * separate probe/pciprobe * common.mk REALMAGICHWL_FEATURES * complete rewrite of makefiles2002-04-23 Emmanuel Michon <emmanuel_michon@realmagic.fr> * added do { block } while (0) kernel trick for safe expansions2002-04-17 Emmanuel Michon <emmanuel_michon@realmagic.fr> * SMP safety: see comment in rmmemorymanager.c2002-04-15 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-6 * changed csc so that it operates on range 0<=x<65536 (unsigned short) --- no more ``double'' in the kernel * close GOP: use set on RMParamHMuxGOP property (untested) * RMParamHVideoMuxVCDStyle is now known as RMParamHMuxVCDStyle * RMParamHVideoMuxFormat is now known as RMParamHMuxFormat * encoder accumulation ioctl disappears; to get it use now RMEncoderByteAccumulated property * encoder properties can now be any length 2002-04-02 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-5 * added ``set speed'' property * added REALMAGICHWL_IOCTL_DECODER_GRAB (grabbing in two steps). See doc and sample code in playm2v.c2002-03-31 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-4 * removed 0.5s sleep and handled problems related to this * separate reset for decoder and encoder2002-03-20 Emmanuel Michon <emmanuel_michon@realmagic.fr> * release alpha-3 * first access unit pointer now handled by demux * new ctvtuner * changes in csaa7114 * moved irq.c functions in private area * moved private parts in new directory2002-03-14 Emmanuel Michon <emmanuel_michon@realmagic.fr> * added REALMAGICHWL_IOCTL_CLEAR_MODULE_USE_COUNT ioctl2002-03-01 Emmanuel Michon <emmanuel_michon@realmagic.fr> * variable size properties ok * NOOSDFB conditional * fixed ``deprecated'' variables problem * fixed playback sync2002-02-21 Emmanuel Michon <emmanuel_michon@realmagic.fr> * README.realmagichwl file * CARIBBEAN porting * clarification of RUA * removed mum.pl * checked-in stream machine microcode version 403 * got rid of STREAMMACHINE flag --- I don't want to support two versions of the kernel module with different ioctl sets * better logging2002-02-20 Emmanuel Michon <emmanuel_michon@realmagic.fr> * fixed osdfb console scrolling (must be pretty cpu intensive now :-( ) * fixed CNova__WaitVSync bug (OSTimeGetTime computes now on 64 bits)2002-02-19 Emmanuel Michon <emmanuel_michon@realmagic.fr> * could run three decodings, three framebuffers, two encodings simultaneously in a 450MHz PC with 128MB RAM (two harmony and one quad'EM8470). All stable but encoders show some macroblocks. * use of pContext to rewind to osdfb packet address translation (Windows uses it for ACPI) * working on multiple boards problems * stabilized encoder * stabilized osdfb * stabilized decoder
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -