25 Apr, 2008

1 commit

  • Currently (in linux-2.6.24, but linux-dvb hg looks similar), the
    dmx_output_t in the dmx_pes_filter_params decides two things: whether
    output is sent to demux0 or dvr0 (in dmxdev.c:dvb_dmxdev_ts_callback),
    *and* whether to depacketise TS (in dmxdev.c:dvb_dmxdev_filter_start).
    As it stands, those two things can't be set independently: output
    destined for demux0 is depacketised, output for dvr0 isn't.

    This is what you want for capturing multiple audio streams from the same
    multiplex simultaneously: open demux0 several times and send
    depacketised output there. And capturing a single video stream is fine
    not what you want: you want multi-open (so demux0, not dvr0), but you
    want the TS nature preserved (because that's what you want on output, as
    you're going to re-multiplex it with the audio).

    At least one existing solution -- GStreamer -- sends all its streams
    simultaneously via dvr0 and demuxes again in userland, but it seems a
    bit of a shame to pick out all the PIDs in kernel, stick them back
    together in kernel, and send them to userland only to get unpicked
    again, when the alternative is such a small API addition.

    The attached patch adds a new value for dmx_output_t:
    DMX_OUT_TSDEMUX_TAP, which sends TS to the demux0 device. With this
    patch and a dvb-usb-dib0700 (and UK Freeview from Sandy Heath), I can
    successfully capture an audio/video PID pair into a TS file that mplayer
    can play back.

    Signed-off-by: Peter Hartley
    Acked-by: Andreas Oberritter
    Signed-off-by: Mauro Carvalho Chehab

    Peter Hartley
     

31 Jul, 2007

1 commit


28 Apr, 2007

4 commits


19 Sep, 2006

1 commit


05 Jul, 2006

1 commit

  • * git://git.infradead.org/hdrinstall-2.6:
    Remove export of include/linux/isdn/tpam.h
    Remove and from userspace export
    Restrict headers exported to userspace for SPARC and SPARC64
    Add empty Kbuild files for 'make headers_install' in remaining arches.
    Add Kbuild file for Alpha 'make headers_install'
    Add Kbuild file for SPARC 'make headers_install'
    Add Kbuild file for IA64 'make headers_install'
    Add Kbuild file for S390 'make headers_install'
    Add Kbuild file for i386 'make headers_install'
    Add Kbuild file for x86_64 'make headers_install'
    Add Kbuild file for PowerPC 'make headers_install'
    Add generic Kbuild files for 'make headers_install'
    Basic implementation of 'make headers_check'
    Basic implementation of 'make headers_install'

    Linus Torvalds
     

25 Jun, 2006

1 commit

  • The ioctl DMX_GET_EVENT has never been implemented.
    I guess no software is using it because of its lack of implementation.
    Future software won't use it, too, because this API doesn't make much
    sense the way it is: Frontend events have their own different API.
    Scrambling events can't be generated in a useful way by the hardware I
    know of.

    Signed-off-by: Andreas Oberritter
    Signed-off-by: Mauro Carvalho Chehab

    Andreas Oberritter
     

18 Jun, 2006

1 commit


22 Mar, 2006

1 commit

  • Conflicts:
    Documentation/video4linux/CARDLIST.cx88
    drivers/media/video/cx88/Kconfig
    drivers/media/video/em28xx/em28xx-video.c
    drivers/media/video/saa7134/saa7134-dvb.c

    Resolved as in the original merge by Mauro Carvalho Chehab

    Linus Torvalds
     

27 Feb, 2006

1 commit


08 Feb, 2006

1 commit


10 Jan, 2006

1 commit


13 Dec, 2005

2 commits


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds